<\/HEAD>
Můžete zobrazit stovky, tisíce, desetitisíce a baziliony prvků v interaktivních webových mapách a aplikacích pomocí ArcGIS . Tento blog vysvětluje technické detaily o tom, jak Map Viewer a Web Apps komunikují se službami prvků. Někdy, když jsou velké datové sady zobrazeny celé, mohou se stát vizuálně matoucími nebo přestat fungovat optimálně. Když vrstva prvků přestane fungovat optimálně, v levém dolním rohu Map Vieweru se zobrazí oranžový vykřičník, který označuje, že "vrstva nebyla úplně vykreslena". <\/P>
<\/P>
Strýc Ben Parker (Spiderman) jednou řekl, „S velkou mocí přichází velká odpovědnost.“<\/EM> Mějte to na paměti při vytváření map a aplikací s velkými datovými sadami. Ačkoli je možné zobrazit tolik prvků, kolik máte ve webové mapě, zvažte čtenáře mapy a strategie uvedené v tomto blogu<\/A> pro zobrazení velkých datových sad při vytváření nejvhodnějšího informačního produktu.<\/P>Pojďme k technickým detailům<\/STRONG><\/SPAN><\/P>Map Viewer a ArcGIS webové aplikace požadují data ze vrstev prvků, což vede k efektivnímu zobrazení prvků. Map Viewer rozhoduje, zda požádat o všechny prvky v malých službách prvků v
jednom požadavku<\/A> (Snap Shot Mode<\/A>) nebo provést mnoho malých požadavků na stejnou službu (On-Demand Mode<\/A>) u větších služeb prvků.<\/P>
<\/A><\/P><\/P>
Když je vrstva prvků poprvé požadována, webová mapa odešle
dotazovací požadavek<\/A> specifikující outStatistics pro ověření, zda vrstva obsahuje více než 2000 polygonů, 4000 bodů nebo 250 000 vrcholů. Pokud jsou limity překročeny (hodnota 1), používá se On-Demand Mode. (Pro připomenutí sledování webových požadavků si přečtěte tento blog: https:\/\/community.esri.com\/groups\/cats\/blog\/2017\/05\/04\/monitoring-web-service-requests-from-web-apps<\/_a>)<\/_p>Požadavek, Vrácené body: 8000Geometrie: -0.000004857778549194336, 0.000004857778549194336, 20037508.34277919,20037508.342788905, Požadavek, Vrácené body: 8000Geometrie: -0.000004857778549194336, -20037508.34277919, 20037508.34277919, 0.000004857778549194336, Požadavek, Vrácené body: 8000Geometrie: -20037508.342788905, -20037508.34277919, -0.000004857778549194336, 0.000004857778549194336 Požadavek, Vrácené body: 8000Prevence varování
Když se zobrazí vykřičník indikující, že vrstva nebyla úplně vykreslena, existují dva způsoby, jak zajistit, aby všechna data byla vykreslena bez chyby.
- Nastavte svou mapu tak, aby požadavky na feature service nepřekročily limity feature vrstvy. Množství požadovaných dat v režimu na vyžádání můžete snížit nastavením viditelného rozsahu měřítka nebo použitím filtrů.
- Pokud potřebujete zobrazit velké množství prvků překračující výše uvedené limity požadavků, použijte tiled service. To povede k výkonné vrstvě, která vizuálně zobrazuje všechna data pomocí předem vykresleného obrazového formátu.
Tato aplikace zobrazuje stejná data jako feature service (vpravo) a tile service (vlevo). Obě vypadají velmi podobně, ale všimnete si, že rychlost vykreslování je mnohem rychlejší u tile service (vlevo). S bystrým okem si také můžete všimnout, že tile vrstva má více prvků (západní pobřeží Grónska). Ačkoli tile service umožňuje vykreslit všechna data bez chyby, je to nejlepší způsob, jak ukázat velké množství prvků vašemu publiku? Podívejte se na doprovodný blog o strategiích pro zobrazování velkého množství dat.
Další poznámky o varování při vykreslování vrstvy:
- Když se zobrazí chyba vykreslování vrstvy, v webové mapě je vykreslena neúplná sada dat. Navíc je chybová zpráva potlačena ve webových aplikacích, takže vaši uživatelé nemusí vědět, že je zobrazena pouze část datové sady.
- Varování se také zobrazí, pokud dojde k chybě v odpovědi ze služby. Pokud obdržíte chybu a nejsou vykresleny žádné prvky, sledujte webové požadavky pro další vyšetření problému.