Использование st_read для импорта большого геойсона в итерациях R - PullRequest
0 голосов
/ 19 октября 2018

Я хочу импортировать очень большой геойсон в простой объект объектов, используя st_read в R, однако аппаратные требования кажутся большими при конвертации из геойсона в sf.например, импортируя данные Microsoft для построения элементов для Огайо (https://github.com/Microsoft/USBuildingFootprints), который представляет собой 1,2 ГБ геоджона, при преобразовании израсходует более 32 ГБ ОЗУ).Я могу импортировать части целого файла, не занимая всю эту оперативную память, подобно пропущенным строкам в read.csv?

1 Ответ

0 голосов
/ 20 октября 2018

Использование library(geojsonsf), кажется, работает без проблем на моем Mac с 16 ГБ ОЗУ

library(geojsonsf)
library(sf)

sf <- geojsonsf::geojson_sf("~/Downloads/Ohio.geojson")

sf
# Simple feature collection with 5449419 features and 0 fields
# geometry type:  POLYGON
# dimension:      XY
# bbox:           xmin: -84.82027 ymin: 38.40334 xmax: -80.51887 ymax: 41.97041
# epsg (SRID):    4326
# proj4string:    +proj=longlat +datum=WGS84 +no_defs
# First 10 features:
#   geometry
# 1  POLYGON ((-84.81222 39.9087...
# 2  POLYGON ((-84.80084 39.8882...
# 3  POLYGON ((-84.78565 39.8811...
# 4  POLYGON ((-84.7373 39.9014,...
# 5  POLYGON ((-84.73916 39.8980...
# 6  POLYGON ((-84.80422 39.8646...
# 7  POLYGON ((-84.80025 39.8592...
# 8  POLYGON ((-84.79336 39.8593...
# 9  POLYGON ((-84.79268 39.8604...
# 10 POLYGON ((-84.80194 39.8639...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...