<\/HEAD>
Sie können Hunderte, Tausende, Zehntausende und Bazillionen von Features in interaktiven Webkarten und Apps mit ArcGIS anzeigen. Dieser Blog erklärt technische Details darüber, wie Map Viewer und Web Apps mit Feature-Services interagieren. Manchmal können große Datensätze, wenn sie vollständig angezeigt werden, visuell verwirrend werden oder nicht mehr optimal funktionieren. Wenn eine Feature-Layer nicht mehr optimal funktioniert, wird unten links im Map Viewer ein orangefarbenes Ausrufezeichen angezeigt, das darauf hinweist, dass die „Layer nicht vollständig gezeichnet wurde“. <\/P>
<\/P>
Onkel Ben Parker (Spiderman) sagte einmal: „Mit großer Macht kommt große Verantwortung.“<\/EM> Behalten Sie dies im Hinterkopf, wenn Sie Karten und Apps mit großen Datensätzen erstellen. Obwohl es möglich ist, so viele Features wie vorhanden in einer Webkarte anzuzeigen, sollten Sie den Kartenleser und die Strategien berücksichtigen, die in diesem Blog<\/A> für die Anzeige großer Datensätze beschrieben sind, um das geeignetste Informationsprodukt zu erstellen.<\/P>Lassen Sie uns technisch werden<\/STRONG><\/SPAN><\/P>Map Viewer und ArcGIS-Web-Apps fordern Daten von den Feature-Layern an, was zu einer effizienten Anzeige der Features führt. Map Viewer entscheidet, ob alle Features in kleinen Feature-Services in
einer einzigen Anfrage<\/A> (Snap Shot Mode<\/A>) oder viele kleine Anfragen an denselben Service (On-Demand Mode<\/A>) für größere Feature-Services stellt.<\/P>
<\/A><\/P><\/P>
Wenn eine Feature-Layer zunächst angefordert wird, sendet die Webkarte eine
Abfrageanfrage<\/A>, die outStatistics angibt, um zu überprüfen, ob der Layer mehr als 2000 Polygone, 4000 Punkte oder 250.000 Scheitelpunkte enthält. Wenn die Grenzen überschritten werden (Wert 1), wird der On-Demand Mode verwendet. (Für eine Auffrischung zur Überwachung von Webanfragen lesen Sie diesen Blog: https:\/\/community.esri.com\/groups\/cats\/blog\/2017\/05\/04\/monitoring-web-service-requests-from-web-apps<\/>)<\/>)<\/>)<\/>)<\/>)<\/>)<\/>)<\/>)<\/>)<\/>)<\/>)<\/>)<\/>)<\/>)<\/>)<\/>)<\/>)<\/>)<\/>)<\/>)<\/>) rel="nofollow noopener noreferrer">Anfrage, Zurückgegebene Punkte: 8000Geometrie: -0.000004857778549194336, 0.000004857778549194336, 20037508.34277919,20037508.342788905, Anfrage, Zurückgegebene Punkte: 8000Geometrie: -0.000004857778549194336, -20037508.34277919, 20037508.34277919, 0.000004857778549194336, Anfrage, Zurückgegebene Punkte: 8000Geometrie: -20037508.342788905, -20037508.34277919, -0.000004857778549194336, 0.000004857778549194336 Anfrage, Zurückgegebene Punkte: 8000Warnung verhindern
Wenn ein Ausrufezeichen angezeigt wird, das darauf hinweist, dass die Ebene nicht vollständig gezeichnet wurde, gibt es zwei Methoden, um sicherzustellen, dass alle Daten ohne Fehler dargestellt werden.
- Richten Sie Ihre Karte so ein, dass Anfragen an den Feature Service die Grenzen der Feature Layer nicht überschreiten. Sie können die Menge der angeforderten Daten im On-Demand-Modus reduzieren, indem Sie den sichtbaren Maßstabsbereich einstellen oder Filter anwenden.
- Wenn Sie eine große Anzahl von Features anzeigen müssen, die die oben beschriebenen Anfragelimits überschreitet, verwenden Sie einen gekachelten Service. Dies führt zu einer leistungsfähigen Ebene, die alle Daten visuell mit vorgerendertem Bildformat anzeigt.
Diese Anwendung zeigt dieselben Daten als Feature Service (rechts) und als Tile Service (links). Beide sehen sehr ähnlich aus, aber Sie werden feststellen, dass die Zeichenleistung im Tile Service (links) viel schneller ist. Mit einem scharfen Auge können Sie auch bemerken, dass die Tile Layer mehr Features hat (Westküste von Grönland). Obwohl der Tile Service alle Daten ohne Fehler darstellt, ist dies nicht unbedingt die beste Methode, um große Mengen von Features für Ihr Publikum anzuzeigen. Schauen Sie sich den begleitenden Blog für Strategien zur Anzeige großer Datenmengen an.
Zusätzliche Hinweise zur Layer-Zeichenwarnung:
- Wenn der Layer-Zeichenfehler angezeigt wird, wird nur ein unvollständiger Datensatz in der Webkarte gezeichnet. Außerdem wird die Fehlermeldung in Webanwendungen unterdrückt, sodass Ihre Benutzer möglicherweise nicht wissen, dass nur ein Teil des Datensatzes angezeigt wird.
- Die Warnung wird auch angezeigt, wenn ein Fehler in der Antwort vom Service vorliegt. Wenn Sie einen Fehler erhalten und keine Features gezeichnet werden, überwachen Sie die Webanfragen, um das Problem weiter zu untersuchen.