Überlegungen bei der Kartenerstellung

Damit eine Karte im Web verfügbar ist, müssen Sie eine Karte in ArcMap erstellen, sie auf der ArcGIS-Server-Site veröffentlichen und dann den resultierenden Karten-Service in einer Client-Anwendung verwenden. Für einen Großteil der Vorgänge, die Sie mit Karten-Services ausführen können, ist in der ursprünglichen Erstellungsphase etwas Vorbereitung erforderlich. Dieses Thema umfasst Fragen in Bezug auf das Erstellen einer Karte, die Sie auf Ihrer Site veröffentlichen möchten.

Allgemeine Tipps

Die folgenden Tipps sind wichtig für alle Kartendokumente, die auf der ArcGIS-Server-Site veröffentlicht werden:

Kann die Karte für eine hohe Performance gecacht werden?

Wenn die Karte Daten enthält, die sich mit großer Wahrscheinlichkeit nicht ändern, sollten Sie das Cachen der Karte für eine hohe Performance in Betracht ziehen. Wenn Sie die Karte cachen, erstellen Sie einen Satz von vorab gerenderten Kartenbildern auf bestimmten Maßstabsebenen. Das tatsächliche Caching erfolgt, nachdem Sie die Karte als Service veröffentlicht haben. Wenn Sie jedoch wissen, dass Sie die Karte cachen werden, beeinflusst dies den Kartenerstellungsprozess. Sie möchten die Karte so erstellen, dass sie bei allen Maßstäben, die Sie cachen werden, gut aussieht. Sie können alle kartografischen Werkzeuge ohne Auswirkung auf die Performance verwenden, da die gecachten Kacheln nur Bilder der Daten sind; das tatsächliche Rendering und die Label-Engines werden nach dem Erstellen des Cache nicht verwendet.

Wenn Sie die Karte nicht cachen können, beeinträchtigen das Rendering und die Label-Engines die Performance des Karten-Service. Weitere Informationen finden Sie unter Was ist Karten-Caching?.

Performance-Tipps für nicht gecachte Karten

Sie sollten immer dann einen Karten-Cache erstellen, wenn es angemessen ist. Wenn Sie jedoch große Mengen von Daten haben, die sich häufig ändern, können Sie möglicherweise keinen Karten-Cache erstellen und beibehalten. In diesem Fall können Sie anhand der folgenden Tipps die Performance der Karte verbessern. Während das Kartendokument veröffentlicht wird, haben Sie die Möglichkeit, die Karte mit dem Service-Editor zu analysieren. Auf diese Weise können Sie schnell Methoden identifizieren, mit denen Sie die Performance des Kartendokuments verbessern können.

  • Legen Sie maßstabsabhängiges Rendering für Daten-Layer fest – Verwenden Sie maßstabsabhängiges Rendering, um sicherzustellen, dass nicht benötigte Layer nicht gezeichnet werden, wenn die Anzeige der Karte verkleinert wird. Datenintensive oder ausführliche Layer sind möglicherweise nur dann besser geeignet, wenn die Karte auf einen größeren Maßstab vergrößert wird.

  • Entfernen Sie nicht verwendete Layer und Datenrahmen – Überprüfen Sie das Seitenlayout und die Datenansichten, und stellen Sie sicher, dass das Kartendokument keine Datenrahmen und Layer aufweist, die nicht dem Zweck der Karten dienen. Wenn die Seitenlayout-Ansicht beispielsweise Datenrahmen enthält, die in keiner Anwendung angezeigt werden, die den Service verwendet, entfernen Sie die Datenrahmen.

  • Verwenden Sie Definitionsabfragen angemessen – Eine Definitionsabfrage kann als Filter fungieren, um die Datenmenge in der Karte einzuschränken und zu bewirken, dass sie schneller gezeichnet wird. Wenn Sie beispielsweise eine Karte eines Bundeslandes zeichnen und die Feature-Class Daten für das gesamte Land enthält, können Sie mithilfe einer Definitionsabfrage nur die Features anzeigen, die innerhalb der Grenzen des Bundeslandes liegen. Beachten Sie, dass einige komplexe Abfragen eine negative Auswirkung auf die Performance haben können.

  • Vereinfachen Sie die Layer-Symbologie – Das Zeichnen von komplexen Symbolen kann viel länger dauern als das Zeichnen von einfachen Symbolen. Verwenden Sie, wenn möglich, einfache Linien- und Füllsymbole, und vermeiden Sie Symbologie, die mehrere Layer, komplizierte Strichmuster, Querstriche oder Umrisse enthält. Die Darstellungs-Performance kann auch durch Symbole für Straßenschilder beeinträchtigt werden.

    • Wenn Sie ein Bildfüllsymbol verwenden, können Sie die Performance durch Verwendung einer EMF-Datei anstelle einer BMP-Datei verbessern.

    • Eine einfache Möglichkeit zur Vereinfachung einiger Symbole in der Karte besteht darin, den Style "ESRI_Optimized" zu verwenden. Dieser Style enthält sowohl Liniensymbole als auch Füllsymbole, die eine bessere Performance bieten und trotzdem ähnlich wie die entsprechenden Symbole im Esri Standard-Style dargestellt werden. Unter Organisieren von Style-Inhalten in der ArcGIS-Hilfe finden Sie weitere Informationen zur Verwendung dieses Styles.

    • Wenn Sie einen gecachten Karten-Service erstellen, wirkt sich das Vereinfachen der Karte nicht auf die Geschwindigkeit der Bereitstellung der fertigen Karte aus; es wirkt sich nur auf die Geschwindigkeit der Cache-Erstellung aus. Wenn der Cache in einem angemessenen Zeitrahmen erstellt wird, müssen Sie sich möglicherweise keine Gedanken über die Symbolvereinfachung machen.

  • Verwenden Sie Annotationen statt Beschriftungen – Da der Computer bei Beschriftungen Entscheidungen im Hinblick auf die Platzierung treffen muss, ist die Verwendung eines Annotations-Layers in der Regel schneller.

  • Vereinfachen Sie Beschriftungen – Wenn die Karte Beschriftungen enthält, verwenden Sie Gewichtungen für Konflikte zwischen Beschriftungen und Features sparsam. Die Performance wird auch durch Halos, Versätze und andere Beschriftungseffekte beeinträchtigt.

  • Legen Sie maßstabsabhängiges Rendering für Daten-Layer fest – Wenn die Anzeige einer Karte verkleinert wird, müssen mehr Beschriftungen gezeichnet werden. Dies nimmt Zeit in Anspruch. Untersuchen Sie das Kartendokument, und ermitteln Sie, ob einige Beschriftungen bei einem kleineren Maßstab möglicherweise nicht gezeichnet werden müssen.

  • Verwenden Sie dasselbe Koordinatensystem für die Daten und die Karte – Wenn die Quelldaten und das Kartendokument unterschiedliche Koordinatensysteme aufweisen, müssen die Daten on-the-fly projiziert werden; dadurch wird die Performance beeinträchtigt. Verwenden Sie für optimale Performance dasselbe Koordinatensystem sowohl für die Daten als auch für das Kartendokument. Wenn dies nicht möglich ist, stellen Sie sicher, dass entsprechende geographische Transformationen auf die Layer angewendet werden, die on-the-fly projiziert werden müssen.

Werden Sie diese Karte auf einem mobilen Gerät anzeigen?

Mit der Funktion Mobiler Datenzugriff können Sie den Inhalt eines Karten-Service zur Anzeige auf einem Tablet PC oder einem Windows Mobile-Gerät extrahieren. Wenn Sie wissen, dass die Karte auf einem mobilen Gerät angezeigt wird, gestalten Sie sie einfach. Sie sollten eine Generalisierung der Daten erwägen, z. B. die Polygonglättung und eine reduzierte Rasterauflösung für Hintergrund- oder Referenz-Layer. Auf diese Weise kann die Karte schneller gezeichnet werden.

Werden Sie eine Netzwerkanalyse mit dieser Karte auf dem Server ausführen?

Wenn Sie diese Karte für eine Netzwerkanalyse auf dem Server verwenden werden, müssen Sie einen Netzwerkanalyse-Layer einschließen, der auf ein Netzwerk-Dataset verweist. Wenn Sie den Karten-Service veröffentlichen, haben Sie die Möglichkeit, die Funktion Netzwerkanalyse zu aktivieren. Dadurch wird ein Web-Service zum Ausführen der Netzwerkanalyse-Tasks in der Karte erstellt.

9/11/2013