Přidejte do své aplikace Esri Vector Basemap: Od DCarroll-esristaff: Program Esri Startup uspořádal technický webinář v úterý 23. srpna 2016 s názvem Využijte sílu Vector Basemaps s Esri, který nabídl začínajícím partnerům příležitost naučit se, jak zlepšit vizuální zážitek ve svých aplikacích pomocí Esri Vector basemaps a vrstev. Doug Carroll z Esri diskutoval o různých nabídkách vector basemapů, globálním pokrytí, jak přizpůsobit styl svých basemapů a jak vyvíjet s tímto úžasným obsahem. Hostující řečník Todd Berry, CTO společnosti Snaptrends, partnera Esri a úspěšného malého podniku, podrobněji vysvětlil, proč se rozhodli implementovat Esri Vector Basemaps ve své produktové nabídce. Záznam si můžete prohlédnout zde: attendee.gotowebinar.com/recording/8277590103654127106. Zde jsou také prezentace zde.
Proč používat Vector Tiles?
Jak technologie pokračuje ve vývoji, je důležité zvážit, kdy je implementace nových vylepšení nebo funkcí skutečně vhodná. To je něco, co Todd Berry, CTO společnosti Snaptrends, udělal ihned poté, co Esri vydalo služby vector basemapů.
Vývojáři jako Todd jsou nyní vystaveni desítkám typů vrstev, jako jsou feature layers, vector tile layers, hosted tiled layers a vizuální objekty jako Web Maps a Web Scenes. S tolika různými typy je třeba učinit důležitá rozhodnutí. Aby pomohl vývojářům učinit správné rozhodnutí, tým Esri Startup se rozhodl věnovat zvláštní pozornost vector maps (také známým jako vector tile services), protože si myslíme, že jsou neocenitelným prostředkem k vytvoření působivého vizuálního zážitku.
Pro shrnutí webináře jsme vyzdvihli některé důležité detaily k posouzení, počínaje otázkou, kdy je vhodné implementovat vector mapping:
Zvažte vector maps, když je třeba splnit následující požadavky:
- Při vytváření mobilních aplikací na zařízeních s vysokým rozlišením
- Když lze využít GPU (ale pozor na podporu IE)
- Když zobrazujete tisíce prvků najednou
- Když máte pracovní postup pro zavádění nových dat a obnovování cache vector tile
Kdy byste neměli uvažovat o použití vector maps?
- Když vaše aplikace vyžaduje editaci, protože v současnosti nejsou k dispozici žádné editační schopnosti na vector tiles. Pro editaci použijte feature layers.
- Když vaše aplikace potřebuje zobrazovat data v reálném čase. Pro data v reálném čase zvažte stream layers nebo nastavení intervalu obnovení na feature layer.
- Pro většinu obsahu snímků. Snímky jsou nejlépe poskytovány jako image service layers, protože existuje mnoho možností práce s Image Services.
Pokud se teď cítíte trochu ztraceni při přemýšlení o vector maps, to je v pořádku. Vysvětlíme vám, co jsou vector maps. Pokud myslíte podle učebnice, možná si myslíte, že vector maps jsou diskrétní data promítnutá do geografického prostoru. To je pravda, ale opomíjí to způsob implementace vector layers uvnitř webových, mobilních a desktopových klientů. Zásadní rozdíl mezi vector maps (jako v případě vector tile layers) a různými dalšími formami vector layers spočívá v tom, jak je implementováno vykreslování a parsování dat – tedy v kódu za tím, co dělá vector tile layers odlišnými od feature layers, KML, GeoJSON atd.
Co jsou vector maps?
- Vector tiles (také známé jako vector maps) jsou speciální typ vrstvy, která využívá GPU systému pro vykreslování.
- Vector layers umožňují stylizovat a zobrazovat diskrétní data.
- Vector layers přenášejí data ve formátu protobuf (protokol buffer tile formát), který je stejně výkonný jako rastrové png a jpg dlaždice (ale když klient přijme soubor – soubor má mnohem vyšší rozlišení).
- Vector tiles mohou pocházet z jednoho zdroje dat (jediný shapefile nebo feature class) nebo mohou být vytvořeny z mnoha zdrojů dat.
Jaký je rozdíl mezi Esri vector basemaps a vector maps?
- Funkčně jsou oba stejného typu vrstvy. Rozdíl je v obsahu. Esri Vector Basemaps jsou sada pečlivě vybraných vysoce kvalitních produkčních basemapů pro použití podle potřeby uživatelů.
- Sada 9 dlaždicových vrstev a 9 webových map našich basemapů je k nalezení zde.
Co dělá Esri vector basemaps výjimečnými?
- Velký vizuální dopad, je to jako mapování ve vysokém rozlišení.
- Působivé popisky, které se otáčejí.
- Vector layers v mnoha ohledech spojují nejlepší vlastnosti dlaždicového mapování a mapování založeného na JSON.
- Klienti mohou okamžitě kreslit a stylizovat miliony prvků bez vytváření obrovských cache dlaždic.
- Vector maps lze stylizovat pomocí jednoduchého stylizačního kódu nebo pomocí aplikací jako ArcGIS Pro, stejně jako další open source projekty jako arcgis-vectortile-style-editor nebo Vector Style JSON Editor (beta).
- Vector maps jsou založené na standardech a interoperabilní.
- Narozdíl od jiných typů vrstev při implementaci využívají grafické procesory systému (GPUs), které urychlují vykreslování.
- Obsah se maluje za běhu místo sestavování dohromady v sérii obrázků.
- Důležité: Přístup k GPU se nyní stává multiplatformním.
- Na zařízeních (OpenGL)
- V prohlížečích (WebGL)
- Na desktopových počítačích (DirectX, OpenGL)
- I ve virtualizovaných systémech (vGPU)
- Vector tiles nezobrazují uživatelům zprávy o překročení počtu prvků, které mohou zobrazit/kreslit.
Jak mohu vytvořit vlastní data vector tile pomocí feature classes a shapefiles?
< LI >Vytváření dlaždic v ArcGIS Pro 1.2</ LI >< LI >Publikování dlaždicových vrstev v ArcGIS Online a ArcGIS Server/Portal 10.4</ LI >< LI >Spotřeba dlaždic< UL >< LI >ArcGIS Runtime Quartz – Beta 2</ LI >< LI >ArcGIS JavaScript 3.15+ a 4.0 API</ LI ></ UL ></ LI >< LI >ArcGIS Pro 1.3 potřebný pro balení dlaždic pro offline implementace vector tile</ LI ></ UL >< P >S těmito detaily nyní uvedenými doufáme, že proces výběru vector maps oproti jiným typům vrstev bude o něco jednodušší. Sledujte blogovou sérii Esri podporující vector basemaps na blogs.esri.com/esri/arcgis/tag/vector-basemap. Nakonec si prosím prohlédněte naši galerii Vector Basemap na arcgis.com/home/group.html?id=30de8da907d240a0bccd5ad3ff25ef4a. Všechny tamní vector basemaps jsou připraveny k použití a lze je zapojit do existujících Web Maps nebo vložit do vlastní aplikace. Šťastné mapování!< 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 >