Как исправить ошибку "Разбор JSON: продолжить (в смещении XXXX)" из ogr2ogr
У меня есть 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
но получил ту же ошибку, что и выше, за исключением невозможности найти драйвер.