Я пытаюсь получить LiDAR-данные в R из ArcGIS Rest API. Я считаю, что проблема заключается в преобразовании файла json во фрейм данных с использованием unnest
или flatten
. Есть несколько похожих вопросов , которые либо не связаны с использованием URL-адресов, либо имеют недостаточные ответы. В пакете geojsonio есть функция file_to_geojson
, но в справке по преобразованию json в geo json написано "это больше не работает". Возможно, это не лучший подход, как лучше всего go импортировать пространственные данные с картографических серверов ArcGIS?
library(geojsonio)
library(jsonlite)
# This is a real server
url="https://gismaps.vita.virginia.gov/arcgis/rest/
services/VA_Base_layers/VA_LiDAR_Inventory/MapServer/0/?f=json"
data= jsonlite::fromJSON(getURL(url),flatten = TRUE)
data2=unnest(data) # where is the spatial data?
data3=file_to_geojson(data)