And spatial filtering is working, it was due to BBOX sorting that it was not 
being very efficient in the spatial filtering.

 

Is there a method to use SQLite dialect with MapServer queries with parquet and 
OGR? Wanted to use SAMPLE but this is only supported via SQLite dialect.

 

Mike

 

 

-- 

Michael Smith

RSGIS Center – ERDC CRREL NH

US Army Corps

 

From: Even Rouault <even.roua...@spatialys.com>
Date: Monday, July 21, 2025 at 10:05 AM
To: Michael Smith <michael.smith.e...@gmail.com>, MapServer-dev 
<mapserver-dev@lists.osgeo.org>
Subject: Re: [MapServer-dev] Using OGR geoparquet data in mapserver - no 
spatial filtering

 

Mike, 
 
Anyone know a current way to get mapserver to add spatial filtering on OGR 
geoparquet layers. Have been unable to get the actual sql query being used with 
CPL_DEBUG inside mapserver with CONFIG "CPL_DEBUG" "ON" but from the 
performance, it appears no spatial filtering is being done. I suspect code 
changes to mapogr would be needed to do this but wondering if anyone else has 
looked into this.
I haven't tried but I would assume this should work

 
 
Also, I tried using ADBC connection to parquet, and while it worked 
(technically) it really used an excessive amount of CPU and memory over using 
the geoparquet driver. 
Yes this is "expected". I noticed that the Arrow API of duckdb tends to ingest 
everything in memory before paging results.

Even
-- 
http://www.spatialys.com
My software is free, but my time generally not.

_______________________________________________
MapServer-dev mailing list
MapServer-dev@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/mapserver-dev

Reply via email to