Ajoutez une carte de base vectorielle Esri à votre application : Par DCarroll-esristaff : Le programme Esri Startup a organisé un webinaire technique, mardi 23 août 2016, intitulé Exploitez la puissance des cartes de base vectorielles avec Esri, offrant aux partenaires émergents l'occasion d'apprendre comment améliorer l'expérience visuelle dans leurs applications avec les cartes de base et couches vectorielles Esri. Doug Carroll d'Esri a présenté les différentes offres de cartes de base vectorielles, la couverture mondiale, comment personnaliser le style de vos cartes de base et comment développer avec ce contenu exceptionnel. L'intervenant invité, Todd Berry, CTO de Snaptrends, un partenaire Esri et une petite entreprise prospère, expliquera pourquoi ils ont choisi d'implémenter les cartes de base vectorielles Esri dans leur offre produit. Visionnez l'enregistrement ici : attendee.gotowebinar.com/recording/8277590103654127106. Consultez les diapositives ici.
Pourquoi utiliser des tuiles vectorielles ?
À mesure que la technologie évolue, il est important de considérer si la mise en œuvre de nouvelles améliorations ou fonctionnalités produit est réellement adaptée. C'est ce que Todd Berry, CTO de Snaptrends, a fait immédiatement après la sortie des services de cartes de base vectorielles par Esri.
Les développeurs comme Todd sont désormais exposés à des dizaines de types de couches telles que les couches d'entités, les couches de tuiles vectorielles, les couches tuilées hébergées et des objets visuels comme les Web Maps et Web Scenes. Avec autant de types différents, des décisions importantes doivent être prises. Pour aider les développeurs à faire le bon choix, l'équipe Esri Startup a décidé d'attirer une attention particulière sur les cartes vectorielles (alias services de tuiles vectorielles) car nous pensons qu'elles sont un atout inestimable pour créer une expérience visuelle impressionnante.
Pour résumer le webinaire, nous avons souligné quelques détails importants à évaluer, en commençant par se demander quand il est approprié d'implémenter la cartographie vectorielle :
Considérez les cartes vectorielles lorsque les exigences suivantes doivent être remplies :
- Lors de la création d'applications mobiles sur des appareils à haute résolution
- Lorsque les GPU peuvent être exploités (mais attention au support IE)
- Lorsque vous affichez des milliers d'entités simultanément
- Lorsque vous disposez d'un flux de travail pour intégrer de nouvelles données et recréer des caches de tuiles vectorielles
Quand ne faut-il pas envisager d'utiliser des cartes vectorielles ?
- Lorsque votre application nécessite une édition, car il n'existe actuellement aucune capacité d'édition sur les tuiles vectorielles. Pour l'édition, utilisez des couches d'entités.
- Lorsque votre application doit afficher des données en temps réel. Pour les données en temps réel, envisagez des couches de flux ou définissez un intervalle de rafraîchissement sur une couche d'entités.
- Pour la plupart du contenu image. Les images sont mieux servies sous forme de couches de services d'image car il existe beaucoup de fonctionnalités sur les services d'image pour travailler avec les images.
Si vous vous sentez un peu perdu en pensant aux cartes vectorielles, c'est normal. Laissez-nous expliquer ce que sont les cartes vectorielles. Si vous pensez au manuel scolaire, vous pourriez penser que les cartes vectorielles sont des données discrètes projetées dans un espace géographique. C'est vrai, mais cela omet comment les couches vectorielles sont implémentées dans les clients web, mobiles et desktop. La différence fondamentale entre les cartes vectorielles (comme dans les couches de tuiles vectorielles) et la variété d'autres formes de couches vectorielles réside dans la manière dont le rendu et l'analyse des données sont implémentés – c'est-à-dire le code derrière qui rend les couches de tuiles vectorielles différentes des couches d'entités, KML, GeoJSON, etc.
Qu'est-ce que les cartes vectorielles ?
- Les tuiles vectorielles (alias cartes vectorielles) sont un type spécial de couche qui exploite le GPU du système pour le rendu.
- Les couches vectorielles permettent de styliser et d'afficher des données discrètes.
- Les couches vectorielles transfèrent des données sous forme protobuf (format tile protocol buffers) qui comme les tuiles raster png et jpg est très performant (mais lorsque le client reçoit le fichier – celui-ci est beaucoup plus haute résolution).
- Les tuiles vectorielles peuvent provenir d'une seule source de données (un seul shapefile ou classe d'entités) ou être composées à partir de plusieurs sources.
Quelle est la différence entre les cartes de base vectorielles Esri et les cartes vectorielles ?
- Fonctionnellement ce sont le même type de couche. La différence réside dans le contenu. Les cartes de base vectorielles Esri sont un ensemble très soigné et hautement qualitatif de cartes de base prêtes à l'emploi pour que chacun puisse s'en servir comme il l'entend.
- Il existe un ensemble de 9 couches tuilées et 9 web maps basées sur nos cartes disponibles ici.
Qu'est-ce qui rend spéciales les cartes de base vectorielles Esri ?
- Un fort impact visuel, c'est comme une cartographie en haute définition.
- Des étiquettes impressionnantes qui tournent.
- Les couches vectorielles combinent à bien des égards le meilleur des qualités du mapping par tuiles et du mapping basé sur JSON.
- Les clients peuvent dessiner et styliser instantanément des millions d'entités sans créer d'énormes caches tuilés.
- Les cartes vectorielles peuvent être stylisées en utilisant un code simple ou via des applications comme ArcGIS Pro, ainsi que d'autres projets open source tels que arcgis-vectortile-style-editor ou Vector Style JSON Editor (beta).
- Les cartes vectorielles sont basées sur des standards et interopérables.
- Contrairement à d'autres types de couches, lorsqu'elles sont implémentées elles utilisent le GPU (Graphics Processing Units) du système qui accélère le rendu.
- Le contenu est peint à la volée plutôt qu'assemblé en une série d'images.
- A noter : l'accès au GPU devient maintenant multiplateforme.
- Sur appareils (OpenGL)
- Dans les navigateurs (WebGL)
- Sur machines desktop (DirectX, OpenGL)
- Même dans les systèmes virtualisés (vGPU)
- Les tuiles vectorielles n'affichent pas aux utilisateurs des messages indiquant qu'ils ont dépassé le nombre d'entités qu'ils peuvent voir/dessiner.
Comment puis-je créer mes propres données en tuiles vectorielles à partir de classes d'entités et shapefiles ?
< LI >< SPAN >Création de tuiles dans ArcGIS Pro 1.2</ SPAN ></ LI >< LI >< SPAN >Publication des couches tuilées dans ArcGIS Online et ArcGIS Server/Portal 10.4</ SPAN ></ LI >< LI >< SPAN >Consommation des tuiles</ SPAN >< UL >< LI >< SPAN >ArcGIS Runtime Quartz – Beta 2</ SPAN ></ LI >< LI >< SPAN >APIs ArcGIS JavaScript 3.15+ et 4.0</ SPAN ></ LI ></ UL ></ LI >< LI >< SPAN >ArcGIS Pro 1.3 nécessaire pour empaqueter les tuiles pour implémentations hors ligne en tuiles vectorielles</ SPAN ></ LI ></ UL >< P >Avec ces détails maintenant listés, nous espérons que le processus pour choisir les cartes vectorielles plutôt que d'autres types de couches devienne un peu plus facile. Continuez à suivre la série du blog Esri soutenant les cartes de base vectorielles, blogs.esri.com/esri/arcgis/tag/vector-basemap. Enfin, veuillez consulter notre galerie Vector Basemap, arcgis.com/home/group.html?id=30de8da907d240a0bccd5ad3ff25ef4a. Toutes les cartes de base vectorielles y sont prêtes à l'emploi et peuvent être intégrées dans des Web Maps existantes ou utilisées dans une application personnalisée. Bonne cartographie !</ P >< P >< A href = "http://www.arcgis.com/home/group.html?id=30de8da907d240a0bccd5ad3ff25ef4a" target = "_blank" rel = "noopener nofollow noreferrer" >< IMG src = "https://us.v-cdn.net/6038851/uploads/legacyfs/online/217954_vector_basemap_styles.jpg" border = "0" alt = "" / ></ A ></ P >