Best Practices für die Erstellung von Karten

ArcGIS Online bietet die nötigen Ressourcen für die effektive Freigabe Ihrer räumlichen Informationen für Benutzer weltweit durch interaktive Online-Karten. Die Freigabe einer Webkarte ist eine Art der grafischen Kommunikation mit allen, die einen Webbrowser, ein mobiles Gerät oder einen Desktop-Viewer nutzen.

Wenn Sie Karten erstellen, möchten Sie Ihre Botschaft effektiv vermitteln und die Anforderungen der Personen und Apps erfüllen, die Ihre Karten nutzen. Um dies zu erreichen, müssen Sie die Layer auswählen, die Ihre Anforderungen und die Anforderungen von denen, für die Sie die Karte freigeben, am besten erfüllen. Möglicherweise müssen Sie Eigenschaften des Layers ändern, um Ihre Ideen in der Karte besser zu vermitteln.

Wählen Sie den Layer-Typ aus, der die erforderliche Funktionalität bietet und die Performance-Anforderungen erfüllt. Unter Optimieren der Karten für hohen Bedarf wird erläutert, mit welchen Layer-Typen und Konfigurationen Sie die Antwortzeiten Ihrer Karten verbessern können.

Entscheiden Sie dann, ob Sie den Style oder andere Eigenschaften der Layer ändern müssen, die Sie in die Karte aufnehmen. Unter Anwenden unterschiedlicher Konfigurationen auf einen Layer wird erläutert, wann Sie Kopien eines Layers speichern sollten. Auf diese Weise können Sie Ihre eigenen Einstellungen übernehmen, ohne die zugrunde liegenden Daten zu ändern oder zu duplizieren. Unter Anwenden Ihres eigenen Styles auf einen Vektorkachel-Layer wird erläutert, wann der Style in der Karte geändert werden sollte und wann Sie den Layer kopieren müssen, um eine separate Style-Datei zu erstellen.

Optimieren der Karten für hohen Bedarf

Wenn die Karte in sozialen Medien integriert und von Tausenden oder Millionen Benutzern gleichzeitig angezeigt wird, soll sie so schnell wie möglich geladen werden. Berücksichtigen Sie diese Richtlinien zum Optimieren der Layer in Ihrer Karte, um das Laden bei hohen Anforderungsraten zu beschleunigen.

  • Wenn die Daten mehr als 4.000 Punkt-Features oder 2.000 Linien- bzw. Polygon-Features umfassen oder größer als 10 MB sind, veröffentlichen Sie sie als gehosteten Feature-Layer, und stellen Sie sicher, dass die Bearbeitung deaktiviert ist. Wenn die Bearbeitung aktiviert ist, sendet der Browser größere Anfragen an den Server, die die gesamte Geometrie des gehosteten Feature-Layers umfassen, wodurch die Darstellung des Layers mehr Zeit in Anspruch nimmt. Wenn Ihre Daten bearbeitet werden müssen, erstellen Sie eine Sicht Ihres gehosteten Feature-Layers. Die Sicht kann bei deaktivierter Bearbeitung schreibgeschützt bleiben, während der primäre Feature-Layer für bestimmte Benutzer freigegeben wird, die Änderungen vornehmen.
  • Entfernen Sie alle Filter aus den gehosteten Feature-Layern. Wenn es wichtig ist, eine Teilmenge der Features als individuellen Layer zu verwalten, veröffentlichen Sie jeden gefilterten Datensatz als eigenen individuellen Layer.
  • Wenn die Daten in Ihrem öffentlich verfügbaren gehosteten Feature-Layer nicht regelmäßig aktualisiert werden und die Bearbeitung und Synchronisierung nicht für den Layer aktiviert sind, erwägen Sie zur Verbesserung der Performance die Anpassung des Layer-Cache.

Anwenden unterschiedlicher Konfigurationen auf einen Layer

Layer-Besitzer definieren die Eigenschaften, die für den Layer gespeichert werden, z. B. Titel, Sichtbarkeitsbereich und Style. Wenn Sie den Layer-Typ finden, der die benötigten Daten enthält, und ihn Ihrer Karte hinzufügen, könnten Sie entscheiden, dass Sie Ihre eigenen Konfigurationen auf den Layer anwenden müssen, um die auf der Karte dargestellten Elemente anzupassen. Viele dieser Eigenschaften können Sie direkt auf der Karte ändern. Was aber wäre, wenn Sie den gleichen Layer in der Karte mit anderen Styles und Filtern verwenden möchten? Kopieren Sie in diesen Fällen den Layer innerhalb der Karte, und ändern Sie die Einstellungen für jede Kopie.

Beispiel: Ihre Karte soll Unternehmen in der Innenstadt anzeigen. Einer Ihrer gehosteten Feature-Layer enthält Standorte, Namen und Typen von Unternehmen sowie Informationen über Vermietungen und Gewerbegenehmigungen. Sie möchten verschiedene Layer anzeigen, die die Innenstadt in unterschiedlichen Zeiträumen darstellen. Ändern Sie den Style des Feature-Layers, sodass für unterschiedlichen Typen von Unternehmen unterschiedliche Symbole verwendet werden. Erstellen und speichern Sie dann drei Kopien des Layers, für jeden der folgenden Zeiträume eine, und benennen Sie die Kopien entsprechend: businesses 1900 to 1939, businesses 1940 to 1989 und businesses 1990 to present. Wenden Sie auf jede gespeicherte Kopie einen Filter an, mit dem nur die Unternehmensinformationen für den jeweiligen Zeitraum angezeigt werden. Jetzt haben Sie drei verschiedene Darstellungen eines Layers in Ihrer Karte.

Beim Kopieren der meisten Layer-Typen referenziert die Kopie weiterhin die Daten des ursprünglichen Layers. Unter Kopieren und Speichern von Layern finden Sie weitere Informationen dazu, wann Sie nur eine Kopie erstellen und wann Sie die Kopie speichern sollten.

Anwenden Ihres eigenen Styles auf einen gehosteten Vektorkachel-Layer

Mit Map Viewer Classic (früher Map Viewer) können Sie den Style der Vektorkachel-Layer in Ihren Karten ändern. Dies ähnelt dem Ändern des Styles eines Feature-Layers in der Karte, da der Style nur auf die spezifische Karte angewendet wird.

Damit der Style in anderen Karten verfügbar ist, ohne dass Sie ihn in jeder Karte neu definieren müssen, speichern Sie eine Kopie des Layers, laden Sie die Style-Datei des Layers von der Elementseite des Layers herunter, bearbeiten Sie den Style und aktualisieren Sie Ihre Kopie des gehosteten Vektorkachel-Layers so, dass er den neuen Style verwendet.

Unter Aktualisieren des Vektorkachel-Layer-Styles finden Sie Anweisungen zum Ändern von Styles in Map Viewer Classic und Links zu Anweisungen zum Ändern einer Style-Datei.

Wie die Kopien, die Sie zum Anwenden unterschiedlicher Konfigurationen erstellen, referenziert die gespeicherte Kopie eines gehosteten Vektorkachel-Layers weiterhin die ursprünglichen Vektorkacheln. Wenn der Besitzer des gehosteten Vektorkachel-Layers den Layer löscht oder ihn nicht mehr für Sie freigibt, können Sie nicht mehr auf die Daten zugreifen. Und wenn der Besitzer des gehosteten Vektorkachel-Layers die Layer-Inhalte durch einen Layer ersetzt, der Ihren neuen Style nicht enthält, funktioniert der in Ihrer Kopie definierte Style möglicherweise nicht mehr.