Menu : | html | yaml | json | edit | check | reindex | dump | unset |
Une SD d'objets vecteur (FeatureDataset) est composée de couches d'objets vecteur, chacune correspondant à une FeatureCollection GeoJSON ; chaque couche est donc composée d'objets vecteur, les Feature GeoJSON, sur lesquels des critères de sélection peuvent être appliqués.
Les SD d'objets vecteur sont conçues pour permettre un affichage multi-échelles
des données.
Le tableau ci-dessous indique les produits utilisés en fonction du zoom.
Niveaux | Echelles (dénom.) | Produit utilisé | |
---|---|---|---|
0 - 3 | > 70 M | Natural Earth 110M | |
4 - 8 | 35 M - 2 M | Natural Earth 10M | |
9 - 11 | 1 M - 273 k | Route500 | |
12 - 13 | 136 k - 68 k | BD Carto | |
14 - 18 | 34 k - 2 k | BD Topo |
Les couches suivantes sont définies dans plusieurs SD et peuvent être visualisées dans différents produits :
NE 110M | NE 10M | Route500 | BD Carto | BD Topo | Commentaire |
---|---|---|---|---|---|
coastline | coastline | coastline | trait de côte | ||
coastAdminBoundaryLines | limite_administrative | fusion du trait de côte et de limites administratives | |||
populated_places_simple | noeud_commune | zone_habitat | chef_lieu | étiquette des noms des principales villes | |
rivers_lake_centerlines | rivers_lake_centerlines_scale_rank | troncon_hydrographique | troncon_cours_eau | axes des rivières et des lacs | |
roads | troncon_route | route | routes | ||
railroads | troncon_voie_ferree | troncon_voie_ferree | voies ferrées | ||
urban_areas | zone_batie | zone_batie_activites | zones urbanisées |
La SD multi-échelles définie ces couches appellant le produit adapté au zoom d'affichage.
De plus, chaque SD, comme par exemple la BD CARTO, peut intégrer des couches aux échelles plus petites.
Les autres SD vecteur définies sont :
Un document décrivant une SD vecteur, d'une part, peut s'afficher et, d'autre part, expose une API constituée des 6 points d'entrée suivants :
En utilisant cette API, une carte affichant une SD vecteur peut être construite avec le logiciel umap. Pour cela définir un calque en indiquant :
{docid}/{lyrname}?bbox={bbox}&zoom={zoom}
,id.php/geodata/route500/limite_administrative?bbox={bbox}&zoom={zoom}
Une couche vecteur peut être implantée de 4 manières différentes :
elle peut aussi correspondre à une couche exposée par un service WFS ; des exemples sont :
Une couche OGR ou WFS peut en outre être filtrée en fonction du zoom ; la couche limite administrative de Route500 en est une illustration.
une couche peut aussi être définie par une sélection dans une des couches précédentes définie dans la même SD ;
Un exemple est la couche coastline de Route 500.
une couche peut enfin être définie en fonction du zoom d'affichage et de la zone géographique
par une des couches précédentes ;
Un exemple d'une telle couche est
la couche coastline de la SD multi-échelles en construction.
Voir ici les spécs détaillées des documents FeatureDataset.
Par ailleurs, pour utiliser les serveurs WFS, un type de document WfsServer est défini. Le serveur WFS du Géoportail IGN en est un exemple.