postgis mvt
Funciones principales:
ST_AsMvtGeom Convertir geom a MVT geom
ST_AsMVT Convertir geom a datos MVT
ST_TileEnvelope (versión 3.0 o superior compatible) ) Obtenga un envolvente según los números de filas y columnas
Función auxiliar:
Función de transformación de coordenadas ST_Transform, úsela para crear mosaicos vectoriales que admitan cualquier sistema de coordenadas
ST_Simplify Simplifique, úselo para simplificar líneas o áreas
ST_SimplifyPreserveTopology Similar a simplificar
< strong> ST_AsMvtGeom Geom debe transferirse a las coordenadas de Mercator, 4326 coordenadas, para que los mosaicos vectoriales tengan aplastamiento horizontal
/mapbox/vector-tile-spec/tree/master/2.1
/qq_35241223/article/details/106439268
La función agregada ST_AsMVT se utiliza para convertir geometrías basadas en el espacio de coordenadas de MapBox VectorTile en mosaicos vectoriales binarios de MapBox VectorTile.
Los pasos para que PostGIS genere mosaicos vectoriales MVT son los siguientes:
El formato MVT puede almacenar elementos con diferentes conjuntos de atributos. Para utilizar esta función, incluya una columna JSONB en los datos de la fila para almacenar múltiples conjuntos diferentes de propiedades al contener múltiples objetos Json en un nivel de profundidad.
Esta función se puede llamar varias veces usando el operador "||" para crear mosaicos vectoriales de múltiples capas simultáneamente en la misma ubicación.
Geometry ST_AsMVTGeom(geometry geom, box2dbounds, integer extend=4096, integer buffer=256, boolean clip_geom=true);
Los cortes almacenarán la geometría en la capa dentro del parámetro. rango box2d Todas las coordenadas se convierten en coordenadas en el espacio de coordenadas MapBox VectorTile.