-
Notifications
You must be signed in to change notification settings - Fork 166
Open
Description
node-mapnik's gdal plugin doesn't follow GDAL's virtual filesystem (/vsicurl
or /vsis3
) paths for some reason.
Background: here's a small TIF file in S3
root@cff8afe58600:/app# gdalinfo -nomd /vsicurl/https://kx-craig-misc-test-bucket.s3.ap-southeast-2.amazonaws.com/v4-8018-5194.tif
Driver: GTiff/GeoTIFF
Files: /vsicurl/https://kx-craig-misc-test-bucket.s3.ap-southeast-2.amazonaws.com/v4-8018-5194.tif
Size is 8453, 16384
...
However, this minimal JS script using node-mapnik can't seem to load it:
root@cff8afe58600:/app# ./test-vsis3-url.js
ERROR 4: /vsicurl/https://kx-craig-misc-test-bucket.s3.ap-southeast-2.amazonaws.com/v4-8018-5194.tif: No such file or directory
[Error: /vsicurl/https://kx-craig-misc-test-bucket.s3.ap-southeast-2.amazonaws.com/v4-8018-5194.tif: No such file or directory encountered during parsing of layer 'x' in Layer]
versions:
- Tested (failing) with node-mapnik 4.0.0 and 4.5.9.
- It previously worked fine for us using a really old version (1.4.15)
It looks like the gdal plugin is statically compiled these days (so no longer depends on having libgdal installed separately at runtime). Any idea what version of GDAL it's pulling in and how it's building it?
Metadata
Metadata
Assignees
Labels
No labels