Im Außendienst kommt es vor, dass Sie und Ihre Außendienstmitarbeiter an Orten ohne Datenverbindung zu tun haben. Das soll Sie aber nicht davon abhalten, Ihre GIS-Daten zu verwenden. Sie können eine Karte erstellen, für die kein Internet erforderlich ist und die Sie auf Ihrem Gerät unterwegs verwenden können. Sie können Explorer for ArcGIS oder eine benutzerdefinierte App, die mit ArcGIS AppStudio oder ArcGIS Runtime SDK erstellt wurde, verwenden. In diesem Lernprogramm lernen Sie Folgendes:
- Erstellen einer Karte, die offline (ohne Datenverbindung) verwendet werden kann
- Anonyme Verwendung der Karte in Explorer for ArcGIS
Voraussetzung
Um dieses Tutorial abzuschließen, müssen Sie über die Erweiterung "ArcGIS Publisher" verfügen.
Suchen und Öffnen des Projekts
Die in diesem Lernprogramm verwendeten Daten stehen als Projektpaket zur Verfügung, das von ArcGIS Online über ArcGIS Pro heruntergeladen werden kann. Die öffentlich verfügbaren Daten stammen von United States Geological Survey (USGS).
- Klicken Sie auf der ArcGIS Pro-Startseite auf Ein anderes Projekt öffnen .
- Klicken Sie im Dialogfeld Projekt öffnen unter Portal auf ArcGIS Online .
Hinweis:
Wenn stattdessen ArcGIS Enterprise aufgelistet wird, müssen Sie Ihr aktives Portal auf ArcGIS Online setzen.
- Geben Sie oben im Dialogfeld unter Suchen den Text Make Offline Map example ein, und drücken Sie die Eingabetaste.
- Wählen Sie das Projektpaket aus, und klicken Sie auf OK.
Das Projekt wird heruntergeladen und mit drei Karten geöffnet: "Operational", "VTPK_Source_BM" und "Grundkarte".
Untersuchen des Beispielprojekts
Untersuchen Sie die drei Karten im Projekt ("Operational", "VTPK_Source_BM" und "Grundkarte"), um ein Gefühl für die Daten zu erhalten, die im mobilen Kartenpaket freigegeben werden. Alle drei Karten sind miteinander verknüpft. Wenn Sie in einer Karte zoomen und schwenken, werden die anderen Karten ebenfalls aktualisiert, um dieselbe Ausdehnung und Maßstabsebene anzuzeigen.
- Klicken Sie auf die Karte "Operational", um sie zu aktivieren.
Die Karte "Operational" besteht aus Orten, Punkten und Interessenbereichen. Die Layer in dieser Karte liefern Features für Ihre Offline-Karte, nach denen Sie suchen und auf die Sie klicken können. Sie können als Autor der Karte "Operational" fungieren, damit Ihre Kartenbenutzer über Attribute nach Features suchen und auf Features tippen können, um Pop-ups anzuzeigen.
- Klicken Sie auf die Grundkarte "VTPK_Source_BM", um sie auszuwählen.
Die Karte "VTPK_Source_BM" zeigt die Grenzen des Yellowstone-Nationalparks und des Grand-Teton-Nationalparks. Die Informationen in dieser Karte liefern Hintergrundreferenzdaten für die operationalen Layer. Layer in der Grundkarte dienen nur der Visualisierung. Benutzer der Offline-Karte können nicht über ein Pop-up auf Attribute zugreifen oder in der Grundkarte nach Features suchen. Wenn es in dieser Karte Layer gibt, mit denen die Benutzer interagieren können sollen, verschieben Sie diese in die Karte "Operational".
- Klicken Sie auf die Karte "Grundkarte", um sie zu aktivieren.
Diese Grundkarte ist leer. Sie verwenden sie später mit der Karte "VTPK_Source_BM", um eine Vektorkachel-Grundkarte zu erstellen.
- Klicken Sie auf die Karte "Operational", klicken Sie dann auf das Menüband Karte und anschließend auf das Dropdown-Menü Grundkarte , und wählen Sie die Grundkarte "VTPK_Source_BM" aus.
Auf der Karte "Operational" wird jetzt die Grundkarte "VTPK_Source_BM" unterhalb der operationalen Layer angezeigt.
- Schwenken und zoomen Sie durch die Karte, um sich mit der Grundkarte und den operationalen Daten vertraut zu machen. So erhalten Sie Kontext für die Art und Weise, in der operationale Layer mit den Grundkarten-Layern funktionieren.
Wenn keine Beschriftungen angezeigt werden, klicken Sie auf die Aktualisierungsschaltfläche , um die Kartenansicht zu aktualisieren.
Erstellen eines Vektorkachelpakets
Effiziente Offline-Karten sollten auf Grundkarten aufbauen, die aus Vektorkachelpaketen (.vtpk) für Vektordaten und Kachelpaketen (.tpk) für Raster-Daten bestehen. In diesem Fall verwenden Sie Vektorkacheln für die Grundkarte. Auch wenn Vektorkachelpakete nicht erforderlich sind, empfehlen wir ihre Verwendung, um die Darstellungs-Performance zu verbessern. Sie eignen sich besonders gut für Grundkarten, da Vektorkachelpakete keinen Zugriff auf Attribute und keine Benutzerinteraktion mit Features ermöglichen.
Sie können eine Offline-Karte mit dem gesamten Inhalt der Karte erstellen. In der Regel werden jedoch eine oder mehrere Offline-Karten für einen Unterabschnitt einer vorhandenen Karte erstellt. Beispiel: Sie haben eine Karte der gesamten USA, interessieren sich jedoch nur für eine Offline-Karte für eine bestimmte Stadt. Mit diesem Hintergrund erstellen Sie nun eine Offline-Karte nur für einen Teil dieser Karte, den Grand-Teton-Nationalpark.
- Klicken Sie auf die Grundkarte "VTPK_Source_BM", und zoomen Sie auf die Ausdehnung des Grand-Teton-Nationalparks.
- Klicken Sie im Bereich Inhalt mit der rechten Maustaste auf die Grundkarte, und klicken Sie auf Eigenschaften .
- Klicken Sie auf der Registerkarte Ausdehnung auf Benutzerdefinierte Ausdehnung verwenden und dann im Menü Ausdehnung abrufen aus auf Aktuelle sichtbare Ausdehnung.
Das zum Erstellen eines Vektorkachelpakets verwendete Geoverarbeitungswerkzeug erstellt Vektorkacheln für die definierte Ausdehnung der Karte.
- Geben Sie auf der Registerkarte Metadaten eine Beschreibung für die Grundkarte ein, und klicken Sie auf OK.
Das Geoverarbeitungswerkzeug Vektorkachelpaket erstellen schlägt fehl, wenn in der Eingabekarte eine Beschreibung fehlt.
- Klicken Sie auf Volle Ausdehnung im Menüband Karte, um zu überprüfen, ob die Ausdehnung der Karte Ihren Erwartungen entspricht.
- Klicken Sie im Menüband Analyse auf Werkzeuge .
Daraufhin wird der Bereich Geoverarbeitung angezeigt.
- Suchen Sie nach Vektorkachelpaket, und klicken Sie auf Vektorkachelpaket erstellen.
Das Dialogfeld für das Werkzeug Vektorkachelpaket erstellen wird angezeigt.
- Klicken Sie auf das Dropdown-Menü Eingabekarte, und wählen Sie VTPK_Source_BM aus.
- Geben Sie einen bekannten Speicherort und Dateinamen für die Ausgabedatei an.
- Deaktivieren Sie Paket für ArcGIS Online | Bing Maps | Google Maps.
Damit Sie das Kachelschema "ArcGIS Online | Bing Maps | Google Maps" verwenden können, muss die Eingabekarte der Projektion "Web Mercator (Auxiliary Sphere)" entsprechen. Damit Sie nicht die Daten in "North American 1983" neu projizieren, deaktivieren Sie Paket für ArcGIS Online | Bing Maps | Google Maps.
Das Kachelschema wird anhand der Projektion der Eingabekarte automatisch mit einem Kachelschema gefüllt.
- Ändern Sie die restlichen Eingabeparameter nicht.
- Klicken Sie auf Ausführen .
Ein Vektorkachelpaket der Grundkarte "VTPK_Source_BM" wird erstellt. Sie verwenden dieses Vektorkachelpaket in der leeren Grundkarte.
Festlegen des Vektorkachelpakets als Grundkarte
Um das Vektorkachelpaket als Grundkarte zu verwenden, fügen Sie das Paket einer leeren Grundkarte hinzu, und legen Sie fest, dass die Karte "Operational" die Vektorkachel-Grundkarte verwenden soll.
- Klicken Sie auf die Karte "Grundkarte", um sie zu aktivieren.
- Klicken Sie im Menüband Karte auf Daten hinzufügen .
- Navigieren Sie zum im vorherigen Abschnitt erstellten Vektorkachelpaket, und klicken Sie auf OK.
- Klicken Sie auf die Karte "Operational", klicken Sie dann auf das Menüband Karte, anschließend auf das Dropdown-Menü Grundkarte , und wählen Sie die Grundkarte "Grundkarte" aus, die jetzt das Vektorkachelpaket enthält.
Die Grundkarte der Karte "Operational" wird jetzt auf die Grundkarte "Grundkarte" aktualisiert.
- Klicken Sie im Bereich Inhalt mit der rechten Maustaste auf Grundkarte, und klicken Sie auf Auf Layer zoomen .
Die Kartenausdehnung stimmt mit der Grundkarte überein und entspricht dem Untersuchungsgebiet, das Sie für die Offline-Verwendung freigeben.
Verbessern der Benutzerfreundlichkeit der Karte
Damit Ihre Offline-Karte benutzerfreundlicher wird, können Sie Suchfunktionen und Lesezeichen einbeziehen. Die Suche kann entweder über eine Feature-Suche oder über einen Locator erfolgen. Hier lernen Sie beide Workflows kennen.
Hinweis:
Die unterstützten Suchfunktionen hängen von der jeweiligen App ab. In Explorer werden beide Suchfunktionen unterstützt, in ArcGIS Navigator hingegen nur die Verwendung von Locators. Entwicklern, die mit der ArcGIS AppStudio- oder ArcGIS Runtime SDK-App arbeiten, stehen diese Optionen ebenfalls zur Verfügung.
Feature-Suche
Führen Sie die folgenden Schritte aus, damit nach Layern gesucht werden kann:
- Klicken Sie auf dem Menüband Karte auf Suchen .
Daraufhin wird der Bereich Suchen geöffnet. Die mit dem aktiven Portal verknüpften Locators werden aufgeführt. Diese sind nicht zugänglich für Benutzer von Offline-Karten oder für Benutzer, für die Sie die Karte freigeben, die jedoch nicht Mitglieder Ihrer Organisation sind.
- Klicken Sie auf der Registerkarte Suchen auf die Schaltfläche Optionen und dann auf Provider-Einstellungen. Klicken Sie auf die Schaltfläche Für Suche konfigurieren .
Das Dialogfeld Layer oder Tabelle auswählen wird angezeigt. Alle Feature-Layer in der Karte sind aufgeführt.
- Damit Benutzer Bergspitzen finden können, wählen Sie TowerSummitMinesDam aus, und klicken Sie auf OK.
Viele der operationalen Layer in dieser Karte referenzieren dieselbe Point-Feature-Class "Geonames USA". Mit einer Layer-Definitionsabfrage können unterschiedliche Typen von "Geonames Point of Interest" gruppiert werden.
Der Bereich Suchen wird so aktualisiert, dass der Bereich Für Suche konfigurieren angezeigt wird. Alle Felder im Layer sind im Bereich aufgeführt und können für die Suche konfiguriert werden.
- Setzen Sie bei Bedarf den Suchmodus für FEATURE_NAME auf Enthält. Damit werden Suchergebnisse für alle Features im Layer "TowerSummitMinesDam" zurückgegeben, die die Zeichen enthalten, nach denen der Kartenbenutzer gesucht hat.
Wenn Sie stattdessen den Suchmodus Gleich auswählen, muss der Benutzer die exakte Zeichenfolge eingeben, sodass sie dem Namen des Attributs "FEATURE_NAME" entspricht.
- Klicken Sie auf die Schaltfläche Speichern und zu Provider-Einstellungen zurückkehren , um zu den Provider-Einstellungen zurückzukehren.
- "TowerSummitMinesDam" wird nun unter Provider-Einstellungen aufgeführt. Deaktivieren Sie die von Ihrer Organisation bereitgestellten Locators, und klicken Sie auf die Schaltfläche Zurück zum Bereich "Suchen" , um zur Registerkarte Suchen zurückzukehren. Testen Sie mithilfe des Textfeldes Suchen die Feature-Suche im Layer "TowerSummitMinesDam".
- Suchen Sie nach Grand Te, und beachten Sie, dass das Feature "Grand Teton" in den Suchergebnissen zurückgegeben wird.
Locator
Erstellen Sie mit folgenden Schritten einen Locator:
- Öffnen Sie den Bereich Geoverarbeitung. Wenn dieser noch nicht geöffnet ist, können Sie über das Menüband Analyse darauf zugreifen, indem Sie auf Werkzeuge klicken.
- Suchen Sie nach Locator erstellen, und klicken Sie auf Adressen erstellen.
Das Dialogfeld des Werkzeugs Locator erstellen wird angezeigt.
- Klicken Sie bei Bedarf auf das Dropdown-Menü Land oder Region, und wählen Sie USA aus.
- Klicken Sie auf das Dropdown-Menü Primärtabelle(n), und wählen Sie LocalePopPlace aus. Klicken Sie auf das Dropdown-Menü Rolle und wählen Sie POI aus.
- Klicken Sie auf das Dropdown-Menü Ortsname, und wählen Sie FEATURE_NAME aus.
- Geben Sie einen bekannten Speicherort und Dateinamen für den Ausgabe-Locator an.
- Klicken Sie auf das Dropdown-Menü Sprachcode und wählen Sie Englisch aus.
- Klicken Sie auf Ausführen .
Wenn ein Werkzeug ausgeführt wird, werden im Bereich Geoverarbeitung eine Fortschrittsleiste für die Werkzeugausführung sowie Meldungen angezeigt. Werkzeuge können mit Warnungen beendet werden. Fehler zeigen an, dass beim Ausführen des Werkzeugs ein Fehler aufgetreten ist. Weitere Informationen finden Sie unter Fortschritt und Meldungen.
Ein auf dem Layer "LocalePopPlace" basierender Locator wird erstellt.
- Öffnen Sie den Bereich Suchen, und klicken Sie auf die Schaltfläche Optionen , um zu sehen, dass der Locator automatisch der Liste der Locators hinzugefügt wurde.
- Klicken Sie bei Bedarf auf die Registerkarte Suchen, und suchen Sie nach White Grass.
- Sie werden feststellen, dass in den Suchergebnissen "White Grass Ranch" angegeben wird.
Lesezeichen
Lesezeichen bieten vordefinierte, benannte Ausdehnungen, auf die Benutzer schnell zoomen können. Wenn Sie ein mobiles Kartenpaket freigeben, werden Ihre Lesezeichen in die Offline-Karte einbezogen.
- Vergrößern Sie einen der Seen im Untersuchungsgebiet.
- Klicken Sie auf dem Menüband Karte auf das Dropdown-Menü Lesezeichen , und klicken Sie auf Neues Lesezeichen .
Das Dialogfeld Lesezeichen erstellen wird angezeigt.
- Geben Sie einen Namen und eine Beschreibung für das Lesezeichen ein, und klicken Sie auf OK.
Das Lesezeichen wird Ihrer Karte hinzugefügt.
- Fügen Sie nach Bedarf weitere Lesezeichen für Gebiete hinzu, bei denen Sie viel Verkehr erwarten.
Pop-ups
Mit Pop-ups können Benutzer Informationen zu Features anzeigen, indem sie auf die Features in der Karte tippen. Pop-ups, die Sie in ArcGIS Pro definieren, werden in die Offline-Karte aufgenommen.
- Klicken Sie im Bereich Inhalt mit der rechten Maustaste auf den Layer "Buildings", und klicken Sie auf Pop-ups aktivieren . Wenn Pop-ups bereits aktiviert sind, wechseln Sie direkt zu Schritt 2.
- Klicken Sie mit der rechten Maustaste erneut auf den Layer, und klicken Sie auf Pop-ups konfigurieren .
Der Bereich Pop-ups konfigurieren wird angezeigt.
- Standardmäßig enthält das Pop-up alle Felder im Layer. Sie können auf die Bearbeitungsschaltfläche klicken, um die im Element enthaltenen Felder zu bearbeiten. Um dem Pop-up zusätzliche Elemente hinzuzufügen, klicken Sie am oberen Rand des Bereichs auf die Optionen.
Weitere Informationen zum Konfigurieren von Pop-ups finden Sie unter Konfigurieren von Pop-ups.
Erstellen und Freigeben eines mobilen Kartenpakets
Sie haben Ihre Karte so erstellt, dass operationale Layer mit Feature-Suche und Pop-ups, eine Grundkarte mit Vektorkacheln, Lesezeichen für den Zugriff auf gebräuchliche Ausdehnungen und ein Locator für die zusätzliche Suche enthalten sind. Jetzt können Sie die Karte als mobiles Kartenpaket freigeben.
- Klicken Sie auf die Karte "Operational", falls diese nicht bereits aktiv ist. Klicken Sie mit der rechten Maustaste auf den Grundkarten-Layer im Bereich Inhalt, und klicken Sie auf Auf Layer zoomen .
- Klicken Sie auf dem Menüband Freigeben auf Mobile Karte in der Gruppe Paket.
Der Bereich Mobile Karte packen wird angezeigt. Standardmäßig wird das mobile Kartenpaket in Ihr aktives Portal hochgeladen. Behalten Sie diese Standardeinstellung bei.
- Geben Sie einen Namen für das Kartenpaket an Wählen Sie einen eindeutigen Namen, damit Sie das Paket später in Explorer for ArcGIS finden können.
- Die Metadaten der Karte werden automatisch als Eingabe für das Feld Zusammenfassung verwendet. Fügen Sie dem Feld Tags Schlüsselwörter hinzu, um sicherzustellen, dass das Paket von anderen Benutzern gefunden werden kann.
- Verwenden Sie die standardmäßige Ausdehnungsoption Aktuelle Ausdehnung der Anzeige.
Mit einer Polygon-Feature-Class Interessenbereich können Sie eine benutzerdefinierte Ausdehnung für Ihre Offline-Karte festlegen. Beispielsweise können Sie eine Feature-Class verwenden, die Polygon-Grenzen für die fünf größten Stadtbereiche in den USA aufweist.
- Aktivieren Sie Ausschneiden.
Wenn Sie Ausschneiden aktivieren, werden Features, die Ihre Ausdehnungsauswahl überschreiten, zugeschnitten. Gemäß dem vorherigen Beispiel würden alle Features, die sich außerhalb der fünf größten Stadtbereiche in den USA ausdehnen, bis an die Grenzen der Stadtbereiche abgeschnitten. Locators, die Bestandteil des mobilen Kartenpakets sind, werden ebenfalls auf die ausgewählte Ausdehnung beschränkt. So wird sichergestellt, dass Benutzer nur Orte suchen, die sich auf der Karte befinden.
Hinweis:
Die Optionen "Ausdehnung" und "Ausschneiden" gelten nicht für das Vektorkachelpaket. Unabhängig von diesen Einstellungen ist das gesamte Vektorkachelpaket im Paket enthalten.
- Aktivieren Sie Locator einbeziehen. Klicken Sie auf das Dropdown-Menü, und wählen Sie den erstellten Locator aus.
- Setzen Sie kein Häkchen in das Kontrollkästchen Online-Inhalte referenzieren. Wenn Ihre Karte Feature-Service-Layer enthält, werden sie in dem Paket für die Offline-Verwendung referenziert. Alle anderen Service-Layer werden nicht unterstützt und daher nicht eingefügt.
Indem Sie das Kontrollkästchen Online-Inhalte referenzieren aktivieren, werden Service-Layer in dem Paket referenziert. Dies schließt Service-Layer in Ihrer Karte ein, die auf Geräten verwendet werden, die mit dem Internet verbunden sind.
- Wenn Sie über die Erweiterung "ArcGIS Publisher" verfügen, können Sie Anonyme Verwendung aktivieren aktivieren.
Die anonyme Verwendung ermöglicht es Ihnen, mobile Kartenpakete für Benutzer zu erstellen, die nicht Mitglieder einer ArcGIS-Organisation sind. Explorer for ArcGIS kann anonym (ohne Anmeldung) verwendet werden, deshalb benötigen die Benutzer keinen ArcGIS-Benutzernamen für die Verwendung der App. Wenn Sie die anonyme Verwendung aktivieren, können mobile Kartenpakete von jeder Person heruntergeladen und verwendet werden, die Zugriff darauf hat, und zwar unabhängig von deren Anmeldeinformationen.
- Legen Sie fest, wie das Paket freigegeben werden soll:
- Alle: Mit dieser Option werden Ihre Inhalte veröffentlicht. Jeder kann darauf zugreifen.
- Eigene Organisation: Diese Option wird angezeigt, wenn Sie mit einem Organisationskonto angemeldet sind. Mit dieser Option können Ihre Inhalte für alle authentifizierten Benutzer in der Organisation freigegeben werden.
- Gruppen: Sie können Ihre Inhalte für Gruppen, denen Sie angehören, und für deren Mitglieder freigeben.
Lassen Sie alle Optionen deaktiviert, um die Freigabeebene auf den Besitzer des Elements festzulegen.
- Klicken Sie unter Freigabe abschließen auf Analysieren, um nach Problemen zu suchen.
Fehler und Warnungen werden auf der Registerkarte Meldungen aufgeführt. Klicken Sie mit der rechten Maustaste auf eine Meldung, um das zugehörige Hilfethema zu öffnen oder eine Abhilfemaßnahme in der Software einzuleiten. Fehler müssen behoben werden, bevor der Web-Layer freigegeben werden kann. Das Beheben von Warnungen wird empfohlen, ist jedoch nicht erforderlich.
- Klicken Sie nach Abschluss der Überprüfung auf Paket, um das Paket zu erstellen.
Verwenden der Offline-Karte in Explorer for ArcGIS
Nachdem Sie nun Ihr mobiles Kartenpaket erstellt und freigegeben haben, verwenden Sie es in Explorer for ArcGIS.
- Öffnen Sie die App Explorer for ArcGIS auf Ihrem mobilen Gerät. Tippen Sie auf die Option Ohne Anmeldung fortfahren.
Sie arbeiten als anonymer Benutzer in Explorer for ArcGIS. Wenn Sie Ihr Paket nicht öffentlich freigegeben oder den anonymen Zugriff aktiviert haben, können Sie nicht fortfahren.
- Suchen Sie nach dem mobilen Kartenpaket, das Sie über ArcGIS Pro freigegeben haben.
- Tippen Sie in den Suchergebnissen auf die Option zum Herunterladen neben der Karte.
Die Karte wird auf Ihr Gerät heruntergeladen und steht im Abschnitt Auf dem Gerät Ihrer Liste mit Karten zur Verfügung.
- Tippen Sie auf die Karte, um sie zu öffnen.
Die Karte wird mit der Ausdehnung geöffnet, die Sie beim Erstellen des mobilen Kartenpakets ausgewählt haben.
- Tippen Sie auf die Schaltfläche "Suchen", und suchen Sie nach Grand Teton.
- Wenn Sie auf die Schaltfläche "Lesezeichen" tippen, erhalten Sie Zugriff auf alle von Ihnen erstellten Lesezeichen. Klicken Sie auf ein Lesezeichen, um zur jeweiligen Ausdehnung zu navigieren.
- Wenn Sie auf ein Feature tippen, wird ein Pop-up mit Informationen zu dem Feature angezeigt, wie in der Pop-up-Konfiguration definiert.
Sie haben jetzt eine Karte für die Offline-Verwendung in ArcGIS Pro mit Vektorkacheln, Feature-Suche, Lesezeichen und Pop-ups erstellt, um eine effiziente und hilfreiche Offline-Karte bereitzustellen. Anschließend haben Sie diese Karte als mobiles Kartenpaket für Ihre ArcGIS Online-Organisation freigegeben und das Paket offline auf Ihrem mobilen Gerät über Explorer for ArcGIS verwendet.