[postgis-users] How to use ST_AsMVT to serve MVT to web clients?

zimmicz zimmicz+nabble at gmail.com
Sun Aug 6 08:05:10 PDT 2017


Moved a bit forward and got stuck with
[ST_AsMVTGeom](https://postgis.net/docs/manual-dev/ST_AsMVTGeom.html).

All the tile queries sent to PostGIS looks like

SELECT
    name,
    ST_AsText(ST_AsMVTGeom(
        geom,
        ST_MakeBox2D(ST_Point(0, 0), ST_Point(4096, 4096)),
        4096,
        0,
        false
    )) geom
FROM cadastre_area
WHERE ST_Intersects(geom, (SELECT
ST_Transform(ST_SetSRID(ST_MakeEnvelope(17.55615234375, 48.980216985374994,
17.578125, 48.99463598353408), 4326), 3857)))

I'm not really sure what the second argument stands for. The docs say
"bounds is the geometric bounds of the tile contents without buffer." So are
these the abstract coordinates of the tile space, or geographic ones
(defined in 3857?).

The queries now pass just fine, but return the data shifted to the south of
the map.



--
View this message in context: http://postgis.17.x6.nabble.com/How-to-use-ST-AsMVT-to-serve-MVT-to-web-clients-tp5011416p5011417.html
Sent from the PostGIS - User mailing list archive at Nabble.com.


More information about the postgis-users mailing list