[gdal-dev] [EXTERNAL] Re: SQL query to set column to GPKG raster pixel value of point intersection result

Even Rouault even.rouault at spatialys.com
Thu Dec 8 14:04:31 PST 2022


Hi,

That sounds like a cool idea. I've had a crack at it in 
https://github.com/OSGeo/gdal/pull/6877

Even

Le 08/12/2022 à 22:10, Meyer, Jesse R. (GSFC-618.0)[SCIENCE SYSTEMS AND 
APPLICATIONS INC] via gdal-dev a écrit :
>
> Hi,
>
> I want to perform this on tens of thousands of GPKG databases, each 
> possessing upwards of millions of points, so automation (and 
> performance) is a high value.  The hope was that given both data 
> sources leverage the same driver, there was some hope of this working 
> with the proper incantation, especially considering the library 
> routines available by Spatialite in SQL queries.  But without 
> something like burn available in a SQL query then this can’t work at 
> the query level.  This is easy to write in C/C++ but wanted to see if 
> the database engine could handle it directly.
>
> Jesse
>
> *From: *Rahkonen Jukka <jukka.rahkonen at maanmittauslaitos.fi>
> *Date: *Thursday, December 8, 2022 at 3:45 PM
> *To: *"Meyer, Jesse R. (GSFC-618.0)[SCIENCE SYSTEMS AND APPLICATIONS 
> INC]" <jesse.r.meyer at nasa.gov>, "gdal-dev at lists.osgeo.org" 
> <gdal-dev at lists.osgeo.org>
> *Subject: *[EXTERNAL] Re: SQL query to set column to GPKG raster pixel 
> value of point intersection result
>
> Hi,
>
> It feels like quite special tool. Have you considered to use the 
> Sample Raster Values tool in QGIS? The description of the tool is:
>
> Sample raster values
>
> This algorithm creates a new vector layer with the same attributes of 
> the input layer and the raster values corresponding on the point location.
>
> If the raster layer has more than one band, all the band values are 
> sampled.
>
> -Jukka Rahkonen-
>
> *Lähettäjä:*gdal-dev <gdal-dev-bounces at lists.osgeo.org> *Puolesta 
> *Meyer, Jesse R. (GSFC-618.0)[SCIENCE SYSTEMS AND APPLICATIONS INC] 
> via gdal-dev
> *Lähetetty:* torstai 8. joulukuuta 2022 20.07
> *Vastaanottaja:* gdal-dev at lists.osgeo.org
> *Aihe:* [gdal-dev] SQL query to set column to GPKG raster pixel value 
> of point intersection result
>
> Hi,
>
> I have GPKG database with features represented by point geometries.  
> I’d like to update these features, in a single SQL statement, to add a 
> new column whose value is the pixel value of an external GPKG raster 
> for which the point geometry intersects with.  I was hoping to find an 
> OGR SQL function similar to burn for this, but I’ve come up empty handed.
>
> Is this functionality available? Ideally, without resorting to 
> manually updating each feature individually in a user application.  
> Otherwise, perhaps a feature request is in order.
>
> Thanks,
>
> Jesse
>
>
> _______________________________________________
> gdal-dev mailing list
> gdal-dev at lists.osgeo.org
> https://lists.osgeo.org/mailman/listinfo/gdal-dev

-- 
http://www.spatialys.com
My software is free, but my time generally not.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/gdal-dev/attachments/20221208/b21f0755/attachment.htm>


More information about the gdal-dev mailing list