LogoLogo
Français
Français
  • Bienvenue à JMap Server Kathmandu
  • Administrateur
    • Manuel de l'administrateur JMap Server
      • Introduction
        • Guide de démarrage rapide
        • Interface utilisateur
      • Bases de données
        • Base de données System
        • Création de bases de données
        • Configuration et gestion des bases de données
        • Console SQL
      • Connexions JMap Server à JMap Server
        • Création de connexions vers JMap Server
        • Configuration des connexions JMap Server à JMap Server
          • Permissions pour la connexion distante
        • Gestion des connexions
      • Sources de données spatiales
        • Création de sources de données spatiales
        • Configuration de sources de données spatiales
          • Permissions des sources de données spatiales
          • Attributs externes
          • Métadonnées
        • Partage de sources de données spatiales
        • Sources de données vectorielles
          • Lecteur de fichier ADF - E00 ArcInfo
          • Lecteur de fichier CSV
          • Lecteur de fichier DGN V7 - V8
          • Lecteur de Fichier DWG - DXF
          • Lecteur de fichier EDIGEO
          • Lecteur de fichier GeoJSON
          • Lecteur de fichier GML
          • Lecteur de fichier GPX
          • Lecteur de fichier Géodatabase fichier
          • Lecteur de fichier IFC
          • Lecteur de fichier KML
          • Lecteur de fichier MID - MIF
          • Lecteur de fichier SHP
          • Lecteur de fichier TAB
          • Lecteur de photo
          • Annotations dans une base de données
          • ArcGIS REST
          • Coordonnées dans une base de données
          • Géodatabase ArcSDE
          • Géodatabase entreprise
          • Géodatabase personnelle
          • JMap Server
          • MongoDB
          • MySQL Spatial
          • OGC API Features
          • Oracle Spatial Locator
          • PostGIS
          • Serveur WFS
          • SQL Server Spatial
          • Table JMap Spatial
          • WKB ou WKT dans une base de données
        • Sources de données matricielles
          • ECW - JPG2000
          • GDAL - Geospatial Data Abstraction Library
          • ArcGIS REST
          • JMap Server
          • OpenStreetMap
          • Serveur WMS
          • Serveur WMTS
      • Projets
        • Création de projets
          • Projets multilingues
          • Les tuiles vectorielles en JMap
        • Configuration de projets
          • Permissions des projets
          • Organisation des couches
          • Requêtes de sélection par attributs
            • Formulaires de requêtes par attributs
          • Couches personnelles
        • Gestion des projets
        • Modèles de style
      • Couches
        • Gestion des couches d'un projet
        • Création de couches
        • Configuration des couches
          • Paramètres généraux
          • Permissions
          • Filtres dynamiques
          • Style
          • Thématiques
          • Étiquettes
          • Infobulles
          • Rapports
          • Formulaires
            • Formulaires d’attributs d’une couche
            • Formulaires de base de données
        • Extensions JMap
        • Partage des couches
      • Applications JMap Server
        • Applications classiques
          • Applications JMap Pro
          • Applications JMap Web
            • Utilisation de GeoWebCache
          • Services WFS et WMS
        • Applications de nouvelle génération
      • Extensions JMap Server
      • Sécurité
        • Gestionnaires des utilisateurs
          • Gestionnaire d’utilisateurs JMap DB
          • Gestionnaire d’utilisateurs composite
          • Gestionnaire d’utilisateurs Active Directory
          • Gestionnaire d’utilisateurs JMap LDAP
          • Gestionnaire d’utilisateurs OpenID Connect (OIDC)
          • Gestionnaire d’utilisateurs SAML2
        • Gestion des comptes utilisateur et des groupes
          • Authentification unique pour JMap Pro
        • Gestion des permissions
        • Gestion des sessions
        • Utilisation de HTTPS avec JMap
      • Gestion de JMap Server
        • État de JMap Server
        • Exportation et importation
        • Données des utilisateurs
        • Paramètres de JMap Server
        • Statistiques d’utilisation
        • Journalisation
        • Messages
        • Base de données System de JMap Server
        • Prise de copies de sécurité
      • Fonctions avancées : Outils de débogage
    • Spécifications techniques
    • Guide d'installation
    • Installation de JMap Server avec un installateur
    • Installation de JMap Server avec un conteneur Docker
    • Guide de migration vers JMap Server Lima
  • Utilisateur d'applications
    • Applications JMap Server
    • Guide d'utilisation de JMap Pro
      • Introduction
        • Interface graphique
        • Naviguer sur la carte
        • Gérer les cartes
        • Paramètres de la carte
      • Couches cartographiques
        • Gestionnaire de couches
        • Explorateur des éléments
        • Cartes thématiques
        • Métadonnées des couches
        • Paramètres des couches
          • Général
          • Style
          • Thématiques
          • Étiquettes
          • Infobulles
          • Filtres
          • Avancé
        • Couches éditables
          • Éditer des données
          • Couches personnelles
      • Outils
        • Étiquetage
        • Sélection
        • Information
          • Rapports d'information
          • Information géométrique
          • Infobulles
        • Snap
        • Mesure
        • Outils de recherche
          • Requêtes par attributs
          • Requêtes spatiales
        • Outils de collaboration
          • Contextes cartographiques
          • Partager une carte
          • Impression
      • Paramètres de l'application
      • Raccourcis clavier et souris
    • Guide d'utilisation de JMap NG
      • Introduction
        • Connexion à JMap NG
        • Interface graphique
        • Naviguer sur la carte
        • Profil et réglages de l'utilisateur
      • Les données
        • Le panneau Couches
        • Couches de données
          • Afficher les couches
          • Thématiques
          • Informations de la couche
          • Étendue géographique
          • Filtrer des éléments
          • Rendre les éléments de la couche sélectionnables
      • Je souhaite...
        • Afficher les informations des éléments
          • Infobulles
          • Rapports d'information
        • Effectuer des recherches
        • Sélectionner des éléments dans la carte
        • Mesurer des distances et des superficies
        • Effectuer des annotations sur la carte
        • Éditer des données
        • Créer et gérer des cartes personnalisées
        • Exporter / imprimer une carte
    • Guide d'utilisation de JMap Survey
      • Introduction
        • Travailler avec un appareil iOS
        • Travailler avec un appareil Android
        • Ouvrir une session
        • Interface graphique
      • Les données
      • Je souhaite...
        • Accéder aux informations associées à un objet
        • Effectuer des recherches
        • Créer des objets
        • Modifier des objets
        • Travailler en mode déconnecté
        • Synchroniser les données avec JMap Server
        • Fermer une session
    • Guide d'utilisation de JMap Web
  • Extensions JMap Server
    • Edition
      • Guide d'utilisation de JMap Edition
        • Interface graphique
        • Concepts de base
        • Je souhaite...
          • Éditer les géométries des couches
            • Outils d'édition
            • Sélection des éléments
            • Opérations sur les nœuds et le polygones
            • Distribution verticale et duplication des éléments
            • Éléments en format WKT
          • Effectuer des opérations spatiales
            • Géotraitement
            • Outils spatiaux
    • Export
      • Guide d'utilisation de JMap Export
    • Import
      • Guide d'utilisation de JMap Import
        • Procédure d'importation
          • Importation des fichiers MIF
          • Importation des fichiers SHP
          • Importation des fichiers CSV
          • Importation des données NMEA
          • Importation des données provenant du WMS
    • Documents
      • Guide d'utilisation de JMap Documents
        • Configurer JMap Documents
          • Sélectionner les sources de données auxquelles associer des documents
          • Configurer des dépôts de documents
          • Gérer les dépôts
          • Rendre l'extension disponible dans les applications
        • Documents pour JMap Pro
          • Interface graphique
          • Associer des documents aux éléments cartographiques
          • Chercher des documents
          • Afficher la liste des documents associés aux éléments
        • Documents pour JMap NG
          • Interface graphique
          • Rechercher des documents
          • Afficher les documents sélectionnés
        • Documents pour JMap Survey
    • Image Analysis
      • Guide d'utilisation de Image Analysis
        • Configuration de l'extension
        • Interface graphique
        • Fonctions
          • Informations matricielles
          • Mesures d'aire et de volume
          • Mesure de la pente
          • Réinitialiser les couches matricielles
          • Effacer les mesures matricielles
          • Recherche de pixels
          • Vue en coupe
          • Ligne de vue
          • Comparaison d'images
        • Outils matriciels
          • Bandes
          • Transformation
    • Tracking
      • Administrateur
        • Guide de l'administrateur de JMap Tracking
      • Utilisateur
        • Guide d'utilisation de JMap Tracking
    • JMap NG Configuration
      • Configuration
  • Développeur
    • API REST de JMap Server
    • API REST de JMap Admin
    • API de JMap Pro / Server
    • API de JMap Web
    • Manuel du développeur JMap Server (EN)
    • Manuel du développeur de JMap NG
  • Base de connaissances
    • Base de connaissances
Propulsé par GitBook

K2 Geospatial 2022

Sur cette page
  • Production de tuiles vectorielles par JMap
  • Facteurs qui affectent la performance des tuiles vectorielles
Exporter en PDF
  1. Administrateur
  2. Manuel de l'administrateur JMap Server
  3. Projets
  4. Création de projets

Les tuiles vectorielles en JMap

PrécédentProjets multilinguesSuivantConfiguration de projets

Dernière mise à jour il y a 1 an

Les tuiles vectorielles sont un format de données vectorielles très efficace pour la cartographie web. Le principe consiste en diviser l'ensemble des données vectorielles d'un projet en tuiles de manière analogue aux tuiles des données matricielles (WMTS).

Il existe plusieurs standards pour produire des tuiles vectorielles. Mapbox a proposé un standard basé sur l'encodage Protocol buffers (" Protobuf ") créé par Google (). Le tuiles vectorielles de Mapbox (mvt) sont supportées par un grand éventail de produits cartographiques parmi lesquels JMap Server à partir de la version Jakarta.

Une grille qui définit le tuilage est appliquée aux données vectorielles qui sont alors découpées en tuiles. Chaque tuile peut contenir les données vectorielles (vecteurs) de plusieurs couches.

Un ensemble de tuiles est produit pour chaque niveau d'échelle. Dans la cartographie web en général se considèrent 23 niveaux d'échelle, le niveau 0 correspondant à la Terre et le niveau 22 correspondant à la rue. Les vecteurs des niveaux inférieurs sont simplifiés (généralisés) pour optimiser l'affichage des données tout en gardant des tuiles d'un volume performant.

Les vecteurs (lignes, polygones) de chaque couche sont coupés aux frontières des tuiles. Lorsque les géométries traversent la frontière entre les tuiles, celles-ci sont coupés et chaque tuile contient donc une partie de la géométrie. C'est l'application cartographique qui réunifie les vecteurs pour obtenir la géométrie complète.

Les attributs des éléments cartographiques sont inclus dans les tuiles. Ceci rend possible, par exemple, l'affichage de thématiques créées à la volée ou l'affichage des données dans une carte en fonction de l'application de filtres basés sur leurs attributs. Les données sont ainsi plus dynamiques et interactives.

Les tuiles vectorielles contiennent les géométries et leurs attributs, les styles ne sont pas inclus dans les tuiles. Le informations définissant les styles sont stockées et gérées dans un fichier JSON séparé. Cette caractéristique permet aux utilisateurs des applications de définir des styles de manière dynamique car ce sont les applications qui gèrent les styles. De plus, lorsque le style des données change il n'est pas nécéssaire de générer des nouvelles tuiles.

Les tuiles peuvent être créées à l'avance et mises en cache, la réponse du serveur étant beaucoup plus rapide face aux requêtes de l'application cartographique web ce qui donne un rendu très fluide et performant. De plus les tuiles peuvent être utilisées avec pour obtenir un rendu fluide et performant surtout en 3D.

Production de tuiles vectorielles par JMap

Un projet JMap génère trois ensembles de données qui sont utilisées par les applications :

  • 1 fichier JSON de style. Ce fichier accompagne les tuiles vectorielles. Il contient la définition de chaque couche contenue dans les tuiles vectorielles, leurs paramètres de style, les thématiques, etc.

  • Un ensemble de tuiles vectorielles qui contiennent les géométries et les attributs des couches non éditables. JMap produit un fichier de format mvt par tuile. Ces tuiles peuvent être créées à la demande lorsque les utilisateurs naviguent dans les applications JMap Survey ou JMap NG. Elles peuvent aussi être crées à l'avance et mises en cache. Cet offre des détails sur la procédure pour produire et gérer le cache des tuiles avec JMap.

  • Données vectorielles en GeoJSON qui correspondent aux géométries et attributs des couches éditables. Ces données sont envoyées aux applications à la demande par région.

Que les tuiles soient créés à la demande ou à l'avance et mises en cache, elles sont créées dans le répertoire cache/mapbox de JMap Server. Dans ce répertoire il y a un dossier par projet (nommé avec l'identifiant du projet) qui contient un dossier par résolution (actuellement 512). Les fichiers des tuiles sont nommés suivant le code z-x-y.mvt où z est le niveau d'échelle, x et y indiquent la position de la tuile dans la grille.

Facteurs qui affectent la performance des tuiles vectorielles

En général les tuiles vectorielles sont plus légères que les tuiles matricielles mais certains facteurs peuvent affecter la taille des tuiles et avoir un impact sur la performance des applications JMap Survey et JMap NG. La taille des tuiles est associée au temps de leur production, au volume de stockage, au volume des données échangées avec les applications et à la mémoire dédiée des applications.

Des facteurs à considérer :

  • Nombre d'attributs liés aux couches : les données des attributs influencent la taille des tuiles, qui augmente lorsque le nombre d'attributs augmente.

  • Échelles de visibilité des couches : établir des seuils de visibilité pour l'affichage des couches est indiqué lorsque les couches ont des données très denses. Limiter l'affichage de ces couches à des échelles plus grandes est une bonne stratégie car les tuiles des petites échelles ne contiendront pas les données de ces couches et le temps de production des tuiles sera réduit.

  • Mise en cache : la production à l'avance et mise en cache des tuiles améliore grandement la performance des applications et allège la charge de travail de JMap Server qui peut devenir saturé lorsque plusieurs utilisateurs naviguent des applications de projets très grands et complexes.

  • Mémoire du serveur JMap : influence la performance de la production des tuiles. Augmenter la mémoire allouée au serveur JMap peut accélérer la production des tuiles.

https://developers.google.com/protocol-buffers
WebGL
article