Theo,
you indeed spotted an hardcoded limit in the the GeoJSONSeq driver.
Addressed per https://github.com/OSGeo/gdal/pull/6177
Even
Le 09/08/2022 à 05:20, Theo Linnemann a écrit :
Hi There,
I'm working with a set of fairly large geojsonl files, one for
each state and territory in the United States. I'm using ogr2ogr
to ingest this data into PostGIS, generally without issue, to
speed up an expensive geospatial join.
However, one of my files, specifically the Commonwealth of
Pennsylvania, is about 6.5 GB and has been throwing an odd error
that I can't seem to find much information on. "ERROR 6: Too large
feature". Below is the command and output from running ogrinfo
with the debug flag set to on, which returns the same error.
I'm just hoping for some guidance in terms of what if anything I
can do to sidestep the issue.
So far, I've taken a look at what seems to be the GDAL source code
that generates this error
<https://github.com/OSGeo/gdal/blob/030ff40cf8340273bcc797e90c938cc32d14a34f/ogr/ogrsf_frmts/geojson/ogrgeojsonseqdriver.cpp#L410>,
but it's unclear to me if it's possible to adjust the size
constraint that is specified in the condition that throws the
error or if the constraint is arbitrary or indicative of a larger
problem with the file. I've already tried using the -gt flag with
various sizes as well, but none seem to resolve the issue. I ran
into an issue previously that required me to set
OGR_GEOJSON_MAX_OBJ_SIZE=2048MB but that doesn't seem to have any
effect here for some reason. Perhaps that only effects the GeoJSON
driver and not the GeoJSONSeq driver? For what it's worth this is
running on a node with ~350GB of RAM, so generally memory
shouldn't be an issue.
ogrinfo --version
GDAL 3.5.0, released 2022/05/10
------------------------------------------------------
ogrinfo --build
PAM_ENABLED=YES
OGR_ENABLED=YES
GEOS_ENABLED=YES
GEOS_VERSION=3.10.2-CAPI-1.16.0
PROJ_BUILD_VERSION=9.0.0
PROJ_RUNTIME_VERSION=9.0.0
------------------------------------------------------
ogrinfo crs4326_fema_42_2022-07-22.geojsonl --debug ON
GeoJSONSeq: First pass: 0.06 %
GeoJSONSeq: First pass: 0.12 %
GeoJSONSeq: First pass: 0.18 %
...
GeoJSONSeq: First pass: 92.08 %
GeoJSONSeq: First pass: 92.14 %
GeoJSONSeq: First pass: 92.20 %
ERROR 6: Too large feature
GDAL: GDALOpen(crs4326_fema_42_2022-07-22.geojsonl,
this=0x564966fae8b0) succeeds as GeoJSONSeq.
INFO: Open of `crs4326_fema_42_2022-07-22.geojsonl'
using driver `GeoJSONSeq' successful.
OGR: GetLayerCount() = 1
1: crs4326_fema_42_2022-07-22 (Multi Polygon)
GDAL: GDALClose(crs4326_fema_42_2022-07-22.geojsonl,
this=0x564966fae8b0)
GDAL: In GDALDestroy - unloading GDAL shared library.
Thank you for any help you're able to offer, it's much appreciated.
TL
Theo Linnemann <https://www.theolinnemann.com/>
_______________________________________________
gdal-dev mailing list
gdal-dev@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/gdal-dev
--
http://www.spatialys.com
My software is free, but my time generally not.
_______________________________________________
gdal-dev mailing list
gdal-dev@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/gdal-dev