我有一个 25 GB 的 GeoJSON,我想将其转换为 10x10 度的栅格 (tifs),覆盖地球上的大部分土地,栅格的值是 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
但收到与上述相同的错误,减去找不到驱动程序。