Geodata transcoder for geoplatform
This exposes a service to transcode geodata for the following providers:
links
: uses link-proxy downloads, configured with theLINK_PROXY_URL
environment variable.services
: uses geoplatform services, configured with theGEOPLATFORM_URL
environment variable.
This exposes one entry point per provider. It uses ogr2ogr
to transcode the original datasets into the requested format
and projection
, specified as query string parameters.
/links/:linkId/downloads/:downloadId
Downloads the downloadId
file on the linkId
link.
/services/:serviceId/feature-types/:name
Downloads the feature type name
on the serviceId
service.
curl -v 'http://localhost:5002/links/5bfd55cfcb932f8781e74766/downloads/5c01d29bf1b5757b5b8208f2?format=SHP&projection=WGS84' >| /dev/null
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0* Trying ::1...
* TCP_NODELAY set
* Connected to localhost (::1) port 5002 (#0)
> GET /links/5bfd55cfcb932f8781e74766/downloads/5c01d29bf1b5757b5b8208f2?format=SHP&projection=WGS84 HTTP/1.1
> Host: localhost:5002
> User-Agent: curl/7.54.0
> Accept: */*
>
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0< HTTP/1.1 200 OK
< Content-Type: application/zip
< Content-Disposition: attachment; filename="l_stationtramv2_r27.shp.zip"
< Date: Thu, 07 Feb 2019 15:34:36 GMT
< Connection: keep-alive
< Transfer-Encoding: chunked
<
{ [103 bytes data]
100 1670 0 1670 0 0 2905 0 --:--:-- --:--:-- --:--:-- 2904
* Connection #0 to host localhost left intact
$ docker pull geodatagouv/transcoder:latest
MIT
╚⊙ ⊙╝
╚═(███)═╝
╚═(███)═╝
╚═(███)═╝
╚═(███)═╝
╚═(███)═╝
╚═(███)═╝