Voeg een Esri Vector Basemap toe aan uw app: Door DCarroll-esristaff: Het Esri Startup Program organiseerde op dinsdag 23 augustus 2016 een technisch webinar getiteld Haal het beste uit Vector Basemaps met Esri, waarin opkomende partners de kans kregen om te leren hoe ze de visuele ervaring in hun apps kunnen verbeteren met Esri Vector basemaps en lagen. Doug Carroll van Esri besprak de verschillende vector basemap-aanbiedingen, de wereldwijde dekking, hoe u de stijl van uw basemaps kunt aanpassen en hoe u met deze geweldige inhoud kunt ontwikkelen. Gastspreker Todd Berry, CTO van Snaptrends, een Esri-partner en succesvol klein bedrijf, zal toelichten waarom zij ervoor kozen om Esri Vector Basemaps in hun productaanbod te implementeren. Bekijk hier de opname: attendee.gotowebinar.com/recording/8277590103654127106. Bekijk de slides hier.
Waarom vector tiles gebruiken?
Naarmate technologie zich blijft ontwikkelen, is het belangrijk om bij het implementeren van nieuwe productverbeteringen of functies te overwegen of deze echt geschikt zijn. Dit is iets wat Todd Berry, CTO van Snaptrends, direct deed nadat Esri vector basemap-services uitbracht.
Ontwikkelaars zoals Todd hebben nu toegang tot tientallen laagtypes zoals feature layers, vector tile layers, hosted tiled layers en visuele objecten zoals Web Maps en Web Scenes. Met zoveel verschillende types moeten belangrijke beslissingen worden genomen. Om ontwikkelaars te helpen de juiste keuze te maken, besloot het Esri Startup Team speciale aandacht te besteden aan vector maps (ook wel vector tile services genoemd) omdat we denken dat ze een onschatbare waarde zijn om een indrukwekkende visuele ervaring te creëren.
Om het webinar samen te vatten, hebben we enkele belangrijke details opgesomd om te evalueren, beginnend met de vraag wanneer het juist is om vector mapping te implementeren:
Overweeg vector maps wanneer aan de volgende eisen moet worden voldaan:
- Bij het bouwen van mobiele apps op apparaten met hoge resolutie
- Wanneer GPU's benut kunnen worden (maar let op ondersteuning voor IE)
- Wanneer duizenden features tegelijk worden weergegeven
- Wanneer u een workflow heeft voor het onboarden van nieuwe data en het opnieuw creëren van vector tile caches
Wanneer moet u geen gebruik maken van vector maps?
- Wanneer uw app bewerken vereist, aangezien er momenteel geen bewerkingsmogelijkheden beschikbaar zijn voor vector tiles. Gebruik voor bewerken feature layers.
- Wanneer uw app real-time data moet weergeven. Voor real-time data kunt u stream layers overwegen of een vernieuwingsinterval instellen op een feature layer.
- Voor de meeste beeldinhoud. Beelden worden het beste geleverd als image service layers, omdat er veel mogelijkheden zijn om met Images Services te werken.
Als u zich nu een beetje verloren voelt bij het denken aan vector maps, is dat oké. Laat ons uitleggen wat vector maps zijn. Als u denkt aan een leerboek, denkt u misschien dat vector maps discrete data zijn die in een geografische ruimte worden geprojecteerd. Dat is waar, maar het laat buiten beschouwing hoe vectorlagen worden geïmplementeerd binnen web-, mobiele en desktopclients. Het fundamentele verschil tussen vector maps (zoals in vector tile layers) en de verschillende andere vormen van vectorlagen zit in hoe rendering en dataparsing worden geïmplementeerd – oftewel het is de code achter de schermen die vector tile layers anders maakt dan feature layers, KML, GeoJSON, enzovoort.
Wat zijn vector maps?
- Vector tiles (ook wel vector maps genoemd) zijn een speciaal laagtype dat gebruikmaakt van de GPU van een systeem voor rendering.
- Vectorlagen maken het mogelijk om discrete data te stylen en weer te geven.
- Vectorlagen verzenden data in de vorm van protobuf (protocol buffers tile-formaat) wat net als raster png- en jpg-tegels zeer performant is (maar wanneer de client het bestand ontvangt – is het bestand veel hoger in resolutie).
- Vector tiles kunnen afkomstig zijn van één enkele gegevensbron (een enkel shapefile of feature class) of gemaakt worden uit meerdere gegevensbronnen.
Wat is het verschil tussen Esri vector basemaps en vector maps?
- Functioneel zijn beide hetzelfde laagtype. Het verschil zit in de inhoud. Esri Vector Basemaps zijn een set zorgvuldig samengestelde, hoogwaardige productie-basemaps die mensen kunnen gebruiken zoals zij willen.
- Er is een set van 9 tegel-lagen en 9 webmaps van onze basemaps te vinden hier.
Wat maakt Esri vector basemaps speciaal?
- Grote visuele impact, het is als high definition mapping.
- Indrukwekkende labels die roteren.
- Vectorlagen combineren op veel manieren de beste eigenschappen van tegelmapping en JSON-gebaseerde mapping.
- Clients kunnen miljoenen features direct tekenen en stylen zonder enorme tegelcaches te hoeven maken.
- Vector maps kunnen gestyled worden met eenvoudige stylingcode of door apps zoals ArcGIS Pro, evenals andere open source projecten zoals de arcgis-vectortile-style-editor of Vector Style JSON Editor (beta).
- Vector maps zijn standaarden-gebaseerd en interoperabel.
- In tegenstelling tot andere laagtypes maken ze bij implementatie gebruik van Graphics Processing Units (GPU's) van systemen die rendering versnellen.
- Inhoud wordt direct getekend in plaats van samengesteld uit een reeks afbeeldingen.
- Noemenswaardig: GPU-toegang wordt nu platformonafhankelijk.
- Op apparaten (OpenGL)
- In browsers (WebGL)
- Op desktopcomputers (DirectX, OpenGL)
- Zelfs in gevirtualiseerde systemen (vGPU)
- Vector tiles tonen geen berichten aan gebruikers dat ze het aantal features dat ze kunnen bekijken/tekenen hebben overschreden.
Hoe kan ik mijn eigen vector tile data maken met feature classes en shapefiles?
< LI >< SPAN >Tegelcreatie in ArcGIS Pro 1.2</ SPAN ></ LI >< LI >< SPAN >Publiceer tegel-lagen in ArcGIS Online en ArcGIS Server/Portal 10.4</ SPAN ></ LI >< LI >< SPAN >Tegelconsumptie</ SPAN >< UL >< LI >< SPAN >ArcGIS Runtime Quartz – Beta 2</ SPAN ></ LI >< LI >< SPAN >ArcGIS JavaScript 3.15+ en 4.0 APIs</ SPAN ></ LI ></ UL ></ LI >< LI >< SPAN >ArcGIS Pro 1.3 nodig voor het verpakken van tegels voor offline vector tile-implementaties</ SPAN ></ LI ></ UL >< P >Met deze details opgesomd hopen we dat het proces om voor vector maps te kiezen boven andere laagtypes iets eenvoudiger wordt. Blijf de Esri blogserie volgen ter ondersteuning van vector basemaps, blogs.esri.com/esri/arcgis/tag/vector-basemap. Tot slot nodigen we u uit onze Vector Basemap-galerij te bekijken, arcgis.com/home/group.html?id=30de8da907d240a0bccd5ad3ff25ef4a. Alle vector basemaps daar zijn klaar voor gebruik en kunnen worden geïntegreerd in bestaande Web Maps of gebruikt worden in een aangepaste applicatie. Veel plezier met mappen!