我有一个25 GB的GeoJSON,我想转换为覆盖地球上大部分土地的10x10度栅格(tif),栅格的值是GeoJSON中的特定字段。我的计划是使用ogr2ogr将GeoJSON转换为PostGIS表,然后将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
,但收到与上述相同的错误,但未找到驱动程序。