У меня есть GeoJSON 25 ГБ, который я хочу преобразовать в растры 10x10 градусов (tifs), покрывающие большую часть земли на земле, со значениями растров в определенном поле GeoJSON.Мой план состоял в том, чтобы преобразовать GeoJSON в таблицу PostGIS с помощью ogr2ogr, а затем преобразовать таблицу PostGIS в плитки 10x10 градусов.Однако при импорте в PostGIS я получаю сообщение об ошибке.
Тип GeoJSON - "FeatureCollection", а его имя - "sql_statement".Я могу успешно импортировать GeoJSON с несколькими небольшими функциями в PostGIS, поэтому я знаю, что ogr2ogr работает правильно.
Я пытаюсь: ogr2ogr -f "PostgreSQL" PG:"dbname=ubuntu" "final_plantations.geojson" -nln plantations -progress
Я ожидал его импорта, но получил следующую ошибку:
ERROR 1: JSON parsing error: continue (at offset 1183876445)
ERROR 4: Failed to read GeoJSON data
FAILURE:
Unable to open datasource 'final_plantations.geojson' with the following drivers.
-> 'PCIDSK'
-> 'netCDF'
-> 'JP2OpenJPEG'
и т. Д.
Я предполагаю, что это означает, что есть проблема с определенной функцией или что GeoJSON слишком велик для импорта, но я не уверен.Пожалуйста, помогите мне с импортом этого GeoJSON.В качестве альтернативы, если у вас есть идеи о том, как напрямую растеризовать GeoJSON, это тоже было бы здорово.Я попытался использовать gdal_rasterize
, но получил ту же ошибку, что и выше, за исключением невозможности найти драйвер.