[gdal-dev] gdalwarp + svg polygon as mask?

Richard Duivenvoorde rdmailings at duif.net
Wed Nov 13 06:56:05 PST 2024


Hi Devs,

Given
- an image/raster file  (from one webservice (IIIF service))
- some gcp's (from another webservice (allmaps.org)
I found out (using some scripting) it is doable to 'warp' the original image (and load in QGIS).

The allmaps.org service (providing georef 'annotions'), also provides a 'selector/SvgSelector' being something like:

'<svg width="4121" height="7900"><polygon points="85,174 4053,178 4046,7729 77,7753" /></svg>'

Anybody a good idea what would be the easiest way to use that polygon (in 'pixel'-space) as a mask in my python warp script?


My final goal would be a QGIS plugin to 'easily' just pull the (at first the full) image from the IIIF service, warp it and load it in QGIS.



Some context / examples:

This is an IIIF manifest (of a serie of maps)

https://sammeltassen.nl/iiif-manifests/stadsarchief-rotterdam/NL-RtSA_4201_I-118.json

This is one of the maps:

https://sammeltassen.nl/iiif-images/stadsarchief-rotterdam/NL-RtSA_4201_I-118-3/full/full/0/default.jpg

After georeferencing in AllMaps.org, the site provides an 'Annotations' manifest:

https://annotations.allmaps.org/manifests/631b96e4d6d3f421

(providing a link to the original resource/image, the gcp's and the mask svg)


Thanks for any idea's

Regards,

Richard Duivenvoorde




More information about the gdal-dev mailing list