Lernprogramm: Erstellen einer Karte mit versionierten Daten auf Portal for ArcGIS und Herunterladen in Collector for ArcGIS
In diesem Thema
- Konfigurieren von Grundkarten für die Offline-Verwendung
- Eine Gruppe erstellen und Mitglieder einladen
- Veröffentlichen eines Feature-Service
- Erstellen einer Webkarte
- Herunterladen der Karte
- Änderungen synchronisieren
- Abgleich und Zurückschreiben von Änderungen
- Geodatabase komprimieren
In diesem Lernprogramm überprüft ein Mitglied der Organisation mithilfe von Collector for ArcGIS vor Ort Änderungen anhand abgegrenzter Karten. In diesem Fall möchte der Mitarbeiter eine Karte herunterladen, die die aktuellen Daten aus der Default-Version der Geodatabase enthalten soll. Beim Herunterladen der Karte durch den Mitarbeiter wird eine Version erstellt. Zurück im Büro synchronisiert der Mitarbeiter die vor Ort getätigten Änderungen, entfernt die Karte aus Collector und veranlasst einen Abgleich mit der sowie das Zurückschreiben der Kartenversion in die Default-Geodatabase-Version. Der Vorgang kann sich mehrmals am Tag wiederholen. Nach Abschluss jedes Vorgangs löscht der Angestellte auch die Offline-Kartenversion.
In den folgenden Abschnitten wird dieser Workflow beschrieben:
- Konfigurieren von Grundkarten für die Offline-Verwendung – Der Portal-Administrator konfiguriert das Portal so, dass Grundkarten offline genommen werden können.
- Eine Gruppe erstellen und Mitglieder einladen – Der Portal-Administrator oder ein anderes Mitglied der Organisation erstellt eine Gruppe in Portal for ArcGIS und fügt diejenigen Mitglieder hinzu, die Webkarten zwecks Bearbeitung offline nehmen müssen.
- Veröffentlichen eines Feature-Service – Ein weiterer Mitarbeiter erstellt eine Karte in ArcMap, die versionierte Daten enthält, und veröffentlicht einen Feature-Service auf einer ArcGIS-Server-Site.
- Feature-Service zum Portal hinzufügen – Der Publisher fügt den Feature-Service dem Portal als Element hinzu und gibt ihn für die Gruppe frei.
- Erstellen einer Webkarte – Ein Gruppenmitglied erstellt eine Webkarte, die den Feature-Service enthält und gibt die Webkarte für die Gruppe frei.
- Webkarte offline nehmen – Ein Außendienstmitarbeiter stellt über Collector for ArcGIS eine Verbindung mit dem Portal her und lädt eine lokale Kopie der Webkarte herunter, die auch eine Version der im Feature-Service verwendeten Daten enthält. Er nimmt vor Ort Änderungen an den Daten vor.
- Änderungen synchronisieren – Zurück im Büro verbindet sich der Mitarbeiter mit dem Netzwerk und synchronisiert die vor Ort getätigten Änderungen.
- Änderungen abgleichen und zurückschreiben, danach Versionen löschen – Die einzelnen Bearbeiter können einen Abgleich mit der Default-Geodatabase-Version vornehmen und ihre Änderungen in Default zurückschreiben. Dieser Vorgang kann auch automatisch erfolgen. Sobald ein Bearbeiter den Abgleich durchgeführt und die Daten zurückgeschrieben hat, kann seine Offline-Kartenversion, die beim Herunterladen der Karte entstanden ist, gelöscht werden.
- Komprimieren der Geodatabase – Der Geodatabase-Administrator muss die Enterprise-Geodatabase in regelmäßigen Abständen komprimieren.
Konfigurieren von Grundkarten für die Offline-Verwendung
Die in Portal for ArcGIS enthaltenen Standardgrundkarten stammen aus ArcGIS Online. Die Verwendung dieser Grundkarten in offline genommenen Portal for ArcGIS-Karten wird nicht unterstützt. Der Portal-Administrator kann Grundkarten, die offline genommen werden sollen, mit einer der folgenden Maßnahmen vorbereiten:
- Grundkarten in Portal for ArcGIS aus ArcGIS-Server-Karten-Services erstellen, aus denen Clients Cache-Kacheln exportieren dürfen. Die Grundkarten für eine speziell für die Speicherung von Grundkarten erstellte Gruppe freigeben und diese Gruppe als Grundkarten-Galerie für das Portal festlegen. Anleitungen zum Festlegen von benutzerdefinierten Grundkarten können Sie dem Thema Anpassen von Grundkarten im Administratorhandbuch zu Portal for ArcGIS entnehmen.
- Fügen Sie die ArcGIS Online-Standardgrundkarten als Kartenelemente im Portal hinzu. Hierfür ist ein ArcGIS Online-Konto erforderlich. Anweisungen finden Sie unter Beispiel: Vorbereiten von Esri-Grundkarten für Offline-Workflows im Portal for ArcGIS Administratorhandbuch oder unter Verwenden von Offline-Karten in der Hilfe für Collector for ArcGIS.
Eine Gruppe erstellen und Mitglieder einladen
Ein Mitglied der Organisation, das über die Berechtigung zum Erstellen, Aktualisieren und Löschen von Gruppen verfügt, meldet sich im Portal an und erstellt eine Gruppe namens "FieldWorkers". Der nun vorhandenen Gruppe fügt der Gruppenbesitzer Außendienstmitarbeiter der Organisation hinzu.
Gruppe erstellen.
- Melden Sie sich bei Ihrem Portal an.
- Klicken Sie auf Gruppen.
- Klicken Sie auf Gruppe erstellen.
- Geben Sie als Namen für die Gruppe FieldWorkers ein.
- Geben Sie eine Zusammenfassung, Beschreibung sowie Tags für die Gruppe ein.
- Wählen Sie Privat aus der Status-Liste aus. In diesem Fall laden Sie Mitglieder in die Gruppe ein.
- Versehen Sie Alle Mitglieder mit dem Status Mitwirkende der Gruppe.
- Klicken Sie auf Speichern, um die Gruppe zu erstellen.
Fügen Sie jetzt der Gruppe Mitglieder hinzu.
- Öffnen Sie die Elementeigenschaften der Gruppe und klicken Sie auf Benutzer einladen.
- Geben Sie den Namen eines Mitglieds der Organisation ein, und klicken Sie auf Suchen.
- Klicken Sie unter Benutzer auf den Namen des Mitglieds und fügen Sie es zur Einladungsliste hinzu.
- Suchen Sie nach weiteren Organisationsmitgliedern, die dieser Gruppe angehören sollten, und fügen Sie sie hinzu.
- In diesem Fall ist Ihnen bekannt, um welche Mitglieder der Gruppe es sich handelt, sodass sie von ihnen keine Bestätigung brauchen. Aktivieren Sie Mitglieder der Organisation sofort hinzufügen, ohne eine Bestätigung anzufordern.
- Klicken Sie auf Zur Gruppe hinzufügen, um die Mitglieder sofort zur Gruppe "FieldWorkers" hinzuzufügen.
Veröffentlichen eines Feature-Service
Zunächst muss ein Feature-Service veröffentlicht werden, der die zur Offline-Bearbeitung vorgesehenen Daten enthält.
Der Publisher startet ArcMap und fügt der Karte Daten aus der Default-Geodatabase-Version hinzu. In diesem Beispiel wird eine Feature-Class aus der Enterprise-Geodatabase zur Karte hinzugefügt. Da die Feature-Class an einer Topologie beteiligt ist, werden die Daten als versioniert registriert, um deren Bearbeitung zu ermöglichen.
Der Publisher veröffentlicht einen Feature-Service namens "InspFS" über ArcMap. Während des Veröffentlichungsvorgangs überprüft er die Synchronisieren-Funktion im Service-Editor, da der Service in einer Offline-Karte verwendet werden soll. Außerdem werden vom Publisher die Funktionen Abfrage, Aktualisieren, Erstellen und Löschen überprüft, da die Daten bearbeitet werden sollen. Ferner klickt der Publisher auf Erweiterte Optionen, um Feature-Service – Erweiterte Optionen anzuzeigen.
Die Option Für jedes Element eine Version erstellen ist im Dialogfeld Erweiterte Optionen aktiviert. In diesem Beispiel achtet der Publisher darauf, dass Heruntergeladene Karte im Dialogfeld Erweiterte Optionen aktiviert ist. Ist diese Option festgelegt, wird für die Offline-Karte eine eindeutig benannte Version erstellt, wenn ein Außendienstmitarbeiter eine Karte offline nimmt. Diese Version wird dann verwendet, wenn der Mitarbeiter die Synchronisierung vornimmt.
Führen Sie die folgenden Schritte zum Veröffentlichen Ihres eigenen Feature-Services zwecks Offline-Bearbeitung aus:
- Starten Sie ArcMap und fügen Sie der Karte versionierte Daten aus der Default-Version einer Enterprise-Geodatabase hinzu.
- Nehmen Sie die gewünschten Änderungen an der Karte vor, z. B. Ändern der Symbologie oder Anwenden einer Definitionsabfrage, und speichern Sie das Kartendokument.
- Veröffentlichen Sie einen Karten-Service mit Feature-Zugriff (einen Feature-Service) zur ArcGIS-Server-Site hinzu. (Datei > Freigeben als > Service).
- Stellen Sie eine Publisher-Verbindung mit der ArcGIS-Server-Site her.
- Klicken Sie im Fenster Parameter auf Funktionen, aktivieren Sie das Kontrollkästchen für Feature-Zugriff und deaktivieren Sie es für KML.
- Klicken Sie im Fenster Parameter auf Feature-Zugriff und aktivieren Sie die Kontrollkästchen folgender Operationen, um sie verwenden zu können: Abfrage, Synchronisieren, Erstellen, Aktualisieren und Löschen.
- Klicken Sie auf Erweiterte Optionen.
- Klicken Sie im Abschnitt Synchronisieren des Dialogfelds Feature-Service – Erweiterte Optionen auf Heruntergeladene Karte. Dies gibt an, dass bei jedem Herunterladen der Karte eine Version erstellt wird.
- Klicken Sie auf OK, um das Dialogfeld Feature-Service – Erweiterte Optionen zu schließen.
- Klicken Sie im Fenster Parameter auf Elementbeschreibung und geben Sie für Ihren Feature-Service mindestens Zusammenfassung und Tags an.
- Klicken Sie auf Analysieren, um sicherzustellen, dass Ihre Daten veröffentlicht werden können. Werden aus der Analyse Fehlermeldungen zurückgegeben, müssen Sie diese beheben, bevor Sie Veröffentlichungen durchführen können.
- Wenn keine Fehler gemeldet wurden, klicken Sie auf Veröffentlichen.
Der Feature-Service wird auf ArcGIS for Server veröffentlicht.
Anschließend meldet sich ein Mitglied der Organisation bei Portal for ArcGIS an und fügt den Feature-Service zum Portal hinzu.
Erstellen einer Webkarte
Ein Mitglied der Gruppe "FieldWorkers", das über die entsprechenden Berechtigungen verfügt, meldet sich im Portal an, erstellt eine Webkarte, fügt den Feature-Service zur Karte hinzu und gibt Karte und Feature-Service für die Gruppe "FieldWorkers" frei. Das Portalmitglied aktiviert den Offline-Modus der Webkarte, um sie für das Herunterladen auf Collector for ArcGIS verfügbar zu machen.
Folgen Sie den Anweisungen zur Erstellung Ihrer eigenen Webkarte, fügen Sie einen Feature-Service hinzu, veranlassen die Freigabe und aktivieren die Karte zum Herunterladen:
- Melden Sie sich bei Ihrer Portal for ArcGIS-Organisation an.
Um Inhalte erstellen, aktualisieren und löschen zu können, müssen Sie Mitglied einer Portal-Rolle sein.
- Klicken Sie auf Karte.
Map Viewer wird geöffnet.
- Fügen Sie den Feature-Service zur Karte hinzu.
- Klicken Sie auf Hinzufügen > Layer aus dem Web hinzufügen.
- Vergewissern Sie sich, dass der Eintrag Einen ArcGIS-Server-Web-Service in der Dropdownliste ausgewählt ist.
- Geben bzw. fügen Sie die URL des Feature-Services in das Textfeld URL ein.
- Klicken Sie auf Layer hinzufügen.
- Nehmen Sie alle gewünschten Änderungen an der Karte vor, z. B. an der Symbologie.
Hinweis:
Wie bereits im ersten Abschnitt erwähnt, ist eine Verwendung der Default-Grundkarten nicht möglich. Vergewissern Sie sich, ob der Portal-Administrator Grundkarten für die Offline-Verwendung konfiguriert hat.
- Speichern Sie die Karte (Speichern > Speichern).
- Geben Sie einen Titel, Tags und eine Zusammenfassung für die Karte ein, und klicken Sie auf Karte speichern.
- Klicken Sie auf Freigeben und aktivieren Sie das Kontrollkästchen neben der Gruppe, für die Sie die Karte freigeben möchten. Geben Sie auch den Feature-Service für die Gruppe frei, wenn Sie dazu aufgefordert werden.
Die Karte wird unter Eigene Inhalte gespeichert und für die angegebene Gruppe freigegeben.
Nun können Sie die Karte für die Offline-Verwendung aktivieren.
- Öffnen Sie die Elementdetails der Karte.
- Klicken Sie in Map Viewer auf Startseite > Eigene Inhalte.
- Klicken Sie auf den Namen der Webkarte, um ihre Eigenschaften zu öffnen.
- Aktivieren Sie die Karte für die Offline-Verwendung.
- Klicken Sie auf der Kartendetailseite auf Bearbeiten.
- Führen Sie einen Bildlauf zum Abschnitt Eigenschaften durch und setzen Sie ein Häkchen an Offline-Modus aktivieren.
- Klicken Sie auf Speichern, um die Änderungen zu speichern.
Diejenigen Mitglieder der Gruppe, für die die Karte freigegeben wurde, können die Karte jetzt herunterladen und offline nehmen.
Herunterladen der Karte
Die Mitarbeiter können die verfügbare Webkarte mit Collector for ArcGIS offline nehmen, um die angeforderten Aktualisierungen anschließend vor Ort durchzuführen. Hierfür startet ein Mitarbeiter Collector und meldet sich bei der Organisation an. Die soeben freigegebene Webkarte wird angezeigt.
Da für die Webkarte der Offline-Modus aktiviert ist, erscheint sie in Collector mitsamt der Schaltfläche "Herunterladen". Der Mitarbeiter klickt auf die Schaltfläche "Herunterladen", um die Karte offline zu nehmen.
Danach wählt er die Ausdehnung und die Grundkarten-Auflösung für die Offline-Karte aus.
Zu Beginn des Downloads wird aus der veröffentlichten Version (Default) in der Backend-Geodatabase eine Version erstellt. Da für den Service eingestellt wurde, für jede Offline-Karte eine Version zu erstellen, wird diese Version mit einem eindeutigen Namen versehen. Der Name setzt sich zusammen aus dem Anmeldenamen des Außendienstmitarbeiters, dem Namen des Feature-Service und einer eindeutigen ID. Diese Version wird zum Synchronisieren der Offline-Karte verwendet. Wenn beispielsweise ein Mitarbeiter namens Bob auf eine Karte zugreift, die den Feature-Service NetFS enthält, dann lautet der Name der erstellten Version Bob_NetFS_1404578882000.
Hinweis:
Wurde Ihr Feature-Service auf einer ArcGIS-Server-Site veröffentlicht, die nicht mit dem Portal verbunden mit dem Portal verbunden ist, oder sollten Sie nicht über einzelne Benutzerkonten in ArcGIS for Server verfügen, wird die Kartenversion mit Esri_Anonymous_<Feature-Service-Name>_<ID> benannt.
Anschließend werden die Daten auf das Gerät heruntergeladen. Nach dem Herunterladen wechselt Collector die Karte, um die lokalen Daten zu referenzieren. Nun können an der Karte Änderungen vorgenommen werden, ohne dass man dafür mit dem Netzwerk verbunden sein muss. Auf der Karte in Collector erscheint eine Schaltfläche "Synchronisieren", um anzuzeigen, dass die lokalen Daten referenziert werden.
Zum Herunterladen einer Karte auf Collector for ArcGIS führen Sie die folgenden Schritte aus.
- Stellen Sie über Collector for ArcGIS eine Verbindung von Ihrem mobilen Gerät mit dem Portal her und melden Sie sich an. Sie müssen als Mitglied einer Gruppe angemeldet sein, für die die Karte freigegeben wurde.
- Tippen Sie auf die Schaltfläche Herunterladen. (Wolke mit Pfeil)
- Zoomen Sie auf die Fläche der Karte, die Sie offline bearbeiten möchten.
- Tippen Sie auf Kartendetail und zoomen Sie auf die Detaillierungsebene, die bei der Offline-Bearbeitung angezeigt werden soll.
- Tippen Sie auf Herunterladen, um Ihre Offline-Karte abzurufen.
Da der Feature-Service so konfiguriert wurde, dass für jede offline genommene Karte eine Geodatabase-Version erstellt werden soll, wird beim Offline-Nehmen der Karte eine solche Version erstellt. Der Name der erstellten Version setzt sich zusammen aus dem Namen Ihres Organisationskontos, dem Feature-Service-Namen und einer ID-Nummer.
Jetzt können Sie die Karte vor Ort verwenden und nach Belieben bearbeiten, selbst wenn Sie über keine Netzwerkverbindung verfügen. Sobald Sie wieder im Netz sind, synchronisieren Sie Ihre Änderungen.
Änderungen synchronisieren
Außendienstmitarbeiter bearbeiten die Karte vor Ort über Collector for ArcGIS. Bei verfügbarer Verbindung könnten die Mitarbeiter ihre Änderungen auch von unterwegs synchronisieren. Zurück im Büro stellen die Mitarbeiter über ihre mobilen Geräte eine Verbindung mit dem internen Netzwerk her und führen eine abschließende Synchronisierung durch. Auf diese Weise wird sichergestellt, dass alle vor Ort erfolgten Korrekturen in jede einzelne Version eingehen.
Führen Sie zum Bearbeiten und Synchronisieren Ihrer eigenen Daten die folgenden Schritte aus:
- Nehmen Sie mithilfe von Collector for ArcGIS Änderungen an der Karte vor, während Sie vom Netzwerk getrennt sind. Fügen Sie zum Beispiel Features hinzu, verschieben Sie sie oder bearbeiten Sie Feature-Attribute.
- Verbinden Sie Ihr mobiles Gerät erneut mit dem internen Netzwerk und synchronisieren Sie Ihre Änderungen. Tippen Sie dazu in Collector auf Synchronisieren auf der Karte in der Karten-Galerie.
- Wenn Sie die letzte Synchronisierung des Tages vorgenommen haben, entfernen Sie die Karte aus Collector for ArcGIS. Öffnen Sie hierzu den Bildschirm Verwalten aus der Karten-Galerie, wählen die Karte aus und tippen auf Entfernen auf der Elementkarte.
Sobald Sie die lokale Karte aus Collector for ArcGIS entfernt haben, ist die beim Herunterladen entstandene Version der Karte nicht länger mit einer Offline-Karte verknüpft. Jetzt können Sie die Änderungen aus Ihrer Offline-Kartenversion mit der Default-Version abgleichen und in diese zurückschreiben.
Abgleich und Zurückschreiben von Änderungen
Wenn Änderungen synchronisiert wurden, entfernt jeder Mitarbeiter die lokale Karte aus Collector for ArcGIS. Dann stellt jeder eine Verbindung zur Geodatabase-Version in ArcMap her, um sie mit der Default-Version abzugleichen und dorthin zurückzuschreiben. Zu diesem Zeitpunkt lassen sich Konflikte erkennen und manuell lösen.
Sobald alle Änderungen gespeichert sind, wechselt jeder Mitarbeiter zurück zur Default-Version, und die Offline-Version kann gelöscht werden.
Tipp:
Wenn Sie nicht wünschen, dass Mitarbeiter Versionen manuell abgleichen, zurückschreiben und löschen, können Sie diesen Workflow automatisieren. Weitere Informationen finden Sie unter Automatisieren von Abgleich- und Zurückschreibevorgängen für Daten mit aktivierter Synchronisierung.
Da die Änderungen von den Mitarbeitern im Büro weiter überprüft werden, ergeben sich daraus evtl. weitere Vor-Ort-Überprüfungen. Für jeden dieser Einsätze entsteht jeweils eine neue Offline-Karte nebst Offline-Version. Jede neue Version enthält die aktuellen Änderungen aus der Default-Version. Diese Versionen verbleiben so lange in der Geodatabase, bis deren Zuordnung zu einer Karte aufgehoben wird, um sie abzugleichen, zurückzuschreiben und schließlich zu löschen.
- Starten Sie ArcMap und stellen Sie eine Verbindung zur Quell-Geodatabase her.
- Fügen Sie die offline entstandenen Datenänderungen hinzu.
- Klicken Sie im Fenster Inhaltsverzeichnis auf die Schaltfläche Nach Quelle auflisten.
- Klicken Sie mit der rechten Maustaste auf die Default-Version, und klicken Sie dann auf Version ändern.
- Wählen Sie im Dialogfeld Version ändern unter der Registerkarte Transaktional die Version, die für den Offline-Modus der Karte erstellt wurde. Denken Sie daran, der Versionsname setzt sich zusammen aus Ihrem Kontonamen, dem Feature-Service-Namen und der ID.
- Klicken Sie auf OK.
Sie sehen jetzt die Daten in Ihrer Offline-Version.
- Führen Sie einen Abgleich durch und lösen Sie Konflikte, sofern erforderlich.
- Schreiben Sie Ihre Änderungen zurück in die Default-Version.
- Entfernen Sie die Daten aus ArcMap.
Wenn alle Änderungen in die Default-Version zurückgeschrieben wurden, können die Mitarbeiter ihre Versionen löschen.
- Klicken Sie im Kataloginhaltsverzeichnis mit der rechten Maustaste auf die Quell-Geodatabase.
- Zeigen Sie auf Verwaltung und klicken Sie dann auf Geodatabase verwalten.
- Klicken Sie in der Registerkarte Versionen im Dialogfeld Geodatabase-Verwaltung auf die aufgelistete Offline-Version, danach auf Version löschen.
Geodatabase komprimieren
Alle versionierten Geodatabases müssen von Zeit zu Zeit komprimiert werden, um nicht benötigte Status und Zeilen aus den Systemtabellen zu entfernen, die Versionen und versionierte Änderungen protokollieren. Diese Operation wird vom Geodatabase-Administrator ausgeführt. Entweder kann der Administrator den Komprimierungsvorgang aus ArcGIS for Desktop ausführen oder die Komprimierung erfolgt automatisch, in der Regel im Rahmen eines automatischen Abgleich- und Zurückschreibevorgangs.