Abhängig davon, ob Sie mit ArcGIS Enterprise oder ArcGIS Online arbeiten, gibt es möglicherweise unterschiedliche Workflow-Szenarien für das Bearbeiten von Szenen-Layern.
Bearbeiten der Geometrie und der Attribute eines Webszenen-Layers
Sie können Szenen-Layer mit verknüpften Feature-Layern auf die gleiche Weise bearbeiten wie Feature-Layer. Die Feature-Änderungen werden zuerst im Feature-Layer gespeichert. Nachdem der Szenen-Layer erneut erstellt wurde, werden die Änderungen auch im Szenen-Layer gespeichert. Beim Bearbeiten werden die modifizierten Features aus dem verknüpften Feature-Layer dargestellt. Je nachdem, welchem Typ der Szenen-Layer angehört und wo er veröffentlicht wurde, haben Sie unterschiedliche Bearbeitungsoptionen.
Aktives Portal und Datenoption | ArcGIS Enterprise Referenzieren von registrierten Daten | ArcGIS Enterprise Alle Daten kopieren | ArcGIS Online |
---|---|---|---|
Punkt-Layer in File-Geodatabases | Kann nicht bearbeitet werden. | Attribute können über den Webszenen-Layer bearbeitet werden. Die Geometrie kann über den verknüpften Feature-Layer bearbeitet werden. | Attribute können über den Webszenen-Layer bearbeitet werden. Die Geometrie kann über den verknüpften Feature-Layer bearbeitet werden. Die Änderungen werden übernommen, wenn der Szenen-Layer neu erstellt wird. |
Punkt-Layer in Enterprise-Geodatabases | Kann über den Webszenen-Layer bearbeitet werden. | Attribute können über den Webszenen-Layer bearbeitet werden. Die Geometrie kann über den verknüpften Feature-Layer bearbeitet werden. | Attribute können über den Webszenen-Layer bearbeitet werden. Die Geometrie kann über den verknüpften Feature-Layer bearbeitet werden. Die Änderungen werden übernommen, wenn der Szenen-Layer neu erstellt wird. |
Multipatch-Layer in File-Geodatabases | Kann nicht bearbeitet werden. | Kann über den Webszenen-Layer bearbeitet werden. | Kann über den Webszenen-Layer bearbeitet werden. |
Multipatch-Layer in Enterprise-Geodatabases | Kann über den Webszenen-Layer bearbeitet werden. | Kann über den Webszenen-Layer bearbeitet werden. | Kann über den Webszenen-Layer bearbeitet werden. |
3D-Objekt-Feature-Layer in File-Geodatabases | Kann nicht bearbeitet werden. | Kann über den Webszenen-Layer bearbeitet werden. | Kann über den Webszenen-Layer bearbeitet werden. |
3D-Objekt-Feature-Layer in Enterprise-Geodatabases | Kann über den Webszenen-Layer bearbeitet werden. | Kann über den Webszenen-Layer bearbeitet werden. | Kann über den Webszenen-Layer bearbeitet werden. |
Revit-Gebäude-Layer | Kann nicht bearbeitet werden. | Kann über den Webszenen-Layer bearbeitet werden. | Kann über den Webszenen-Layer bearbeitet werden. |
Gebäude-Layer in File-Geodatabases | Kann nicht bearbeitet werden. | Kann über den Webszenen-Layer bearbeitet werden. | Kann über den Webszenen-Layer bearbeitet werden. |
Gebäude-Layer in Enterprise-Geodatabases | Kann über den Webszenen-Layer bearbeitet werden. | Kann über den Webszenen-Layer bearbeitet werden. | Kann über den Webszenen-Layer bearbeitet werden. |
Empfehlungen für das Bearbeiten von Szenen-Layern
Beim Bearbeiten von Features werden die modifizierten Features aus dem verknüpften Feature-Layer dargestellt. Dies kann während der Bearbeitung die Performance beeinträchtigen. Auf andere Benutzer, die die Daten möglicherweise einfach nur anzeigen, hat dies keine Auswirkung.
Es wird empfohlen, nicht mehr als 500 Features gleichzeitig zu bearbeiten. Wenn Sie umfangreichere Aktualisierungen vornehmen müssen, dann sollten Sie besser alle Attribute modifizieren und dann mit der Attributaktualisierung den Szenen-Service-Cache neu erstellen.
Bearbeiten der Attribute eines Gebäude-Szenen-Layers
Ein Gebäude-Szenen-Layer umfasst mehrere Kategorie-Layer in unterschiedlichen Disziplinen. Jeder Kategorie-Layer ist ein 3D-Objekt-Szenen-Layer mit den Features für eine bestimmte Kategorie. Sie bearbeiten den Gebäude-Szenen-Layer auf die gleiche Weise wie den 3D-Objekt-Szenen-Layer. Falls Sie die Attribute für ein Objekt bearbeiten möchten, können Sie die einzelnen Kategorie-Layer bearbeiten.
- Fügen Sie im Bereich Katalog auf der Registerkarte Portal den zu bearbeitenden Webszenen-Layer hinzu, indem Sie eine der folgenden Methoden verwenden:
- Klicken Sie mit der rechten Maustaste auf eine Webszene, die den Webszenen-Layer enthält, und klicken Sie auf Hinzufügen und öffnen .
- Klicken Sie mit der rechten Maustaste auf den Webszenen-Layer, und klicken Sie auf Zu aktueller Karte hinzufügen , oder zeigen Sie auf Zur neuen Karte hinzufügen , und klicken Sie entweder auf Globale Szene oder auf Lokale Szene .
- Bearbeiten Sie die Attribute des Webszenen-Layers, indem Sie eine der folgenden Methoden verwenden:
- Wählen Sie mindestens ein Feature aus, und aktualisieren Sie die erforderlichen Attributwerte im Attributfenster. Weitere Informationen finden Sie unter Bearbeiten von Feature-Attributen.
- Verwenden Sie den Webszenen-Layer als Eingabe für ein Geoverarbeitungswerkzeug, mit dem die Attribute der Eingabedaten wie Feld berechnen geändert werden.
Die Änderungen werden mit dem verknüpften Feature-Layer gespeichert und sind nicht für alle Benutzer sichtbar.
- Erstellen Sie den Webszenen-Layer neu, um Änderungen für alle Benutzer sichtbar zu machen.
Da nur die Attribute aktualisiert wurden, können Sie die Option "Attributaktualisierung" verwenden. Weitere Informationen finden Sie unter Neuerstellen eines Webszenen-Layers.
Beispiel für die Bearbeitung der Attribute eines Punkt-Webszenen-Layers
Um die Höhen von Bäumen in einem Punkt-Webszenen-Layer zu aktualisieren, aktualisieren Sie die Attribute des Feldes, das zum Definieren der Punkthöhen verwendet wird.
- Fügen Sie im Bereich Katalog auf der Registerkarte Portal den zu bearbeitenden Webszenen-Layer hinzu, indem Sie eine der folgenden Methoden verwenden:
- Klicken Sie mit der rechten Maustaste auf eine Webszene, die den Webszenen-Layer enthält, und klicken Sie auf Hinzufügen und öffnen .
- Klicken Sie mit der rechten Maustaste auf den Webszenen-Layer, und klicken Sie auf Zu aktueller Karte hinzufügen , oder zeigen Sie auf Zur neuen Karte hinzufügen , und klicken Sie entweder auf Globale Szene oder auf Lokale Szene .
- Klicken Sie mit der rechten Maustaste auf den Webszenen-Layer im Bereich Inhalt, und klicken Sie auf Attributtabelle .
- Öffnen Sie das Geoverarbeitungswerkzeug Feld berechnen.
- Klicken Sie mit der rechten Maustaste auf das Feld, das zum Definieren der Baumhöhen verwendet wurde, und klicken Sie auf Feld berechnen .
- Geben Sie einen Ausdruck ein, z. B. !HEIGHT! + .5, um dem vorhandenen Höhenwert für jeden Baum 5 Meter hinzuzuaddieren.
- Klicken Sie auf Ausführen .
Die Änderungen werden mit dem verknüpften Feature-Layer gespeichert und sind nicht für alle Benutzer sichtbar.
- Erstellen Sie den Webszenen-Layer neu, um Änderungen für alle Benutzer sichtbar zu machen.
Weitere Informationen finden Sie unter Neuerstellen des Webszenen-Layers.
Bearbeiten der Geometrie eines Webszenen-Layers
Bearbeiten Sie die Geometrie nach Möglichkeit über den Webszenen-Layer.
- Fügen Sie im Bereich Katalog auf der Registerkarte Portal den zu bearbeitenden Web-Layer hinzu, indem Sie eine der folgenden Methoden verwenden:
- Klicken Sie mit der rechten Maustaste auf eine Webszene, die den Web-Layer enthält, und klicken Sie auf Hinzufügen und öffnen .
- Klicken Sie mit der rechten Maustaste auf den Web-Layer, und klicken Sie auf Zu aktueller Karte hinzufügen , oder zeigen Sie auf Zur neuen Karte hinzufügen , und klicken Sie entweder auf Globale Szene oder auf Lokale Szene .
- Verwenden Sie die Bearbeitungswerkzeuge, um Geometrien zu löschen, zu aktualisieren oder eine neue Geometrie hinzuzufügen.
Weitere Informationen finden Sie unter Bearbeiten in ArcGIS AllSource.
Die Änderungen werden mit dem verknüpften Feature-Layer gespeichert und sind nicht für alle Benutzer sichtbar.
- Erstellen Sie den Webszenen-Layer neu, um Änderungen für alle Benutzer sichtbar zu machen.
Weitere Informationen finden Sie unter Neuerstellen des Webszenen-Layers.
Beispiel für die Bearbeitung der Geometrie eines Webszenen-Layers mit 3D-Objekten
Um einem Webszenen-Layer einer Siedlung ein neues Haus hinzuzufügen, kopieren Sie die Geometrie aus einem lokalen Dataset, und fügen Sie sie in den Webszenen-Layer ein.
- Fügen Sie im Bereich Katalog auf der Registerkarte Portal den zu bearbeitenden Webszenen-Layer hinzu, indem Sie eine der folgenden Methoden verwenden:
- Klicken Sie mit der rechten Maustaste auf eine Webszene, die den Webszenen-Layer enthält, und klicken Sie auf Hinzufügen und öffnen .
- Klicken Sie mit der rechten Maustaste auf den Webszenen-Layer, und klicken Sie auf Zu aktueller Karte hinzufügen , oder zeigen Sie auf Zur neuen Karte hinzufügen , und klicken Sie entweder auf Globale Szene oder auf Lokale Szene .
- Klicken Sie auf dem Menüband auf der Registerkarte Bearbeiten in der Gruppe Zwischenablage auf Kopieren , oder drücken Sie Strg+C.
Die Features und deren Attributwerte werden in die Zwischenablage kopiert. Die ausgewählten Features in der Karte bleiben erhalten.
- Klicken Sie auf Inhalte einfügen oder drücken Sie die Tastenkombination Strg+Alt+V.
- Wählen Sie einen in der Zwischenablage enthaltenen Feature-Typ, den Sie einfügen möchten, aus.
- Klicken Sie auf den Layer und dann auf das Dropdown-Menü, um den Webszenen-Layer auszuwählen.
- Aktivieren Sie die Option Quellattributwerte beibehalten, um die Attribute in der Zwischenablage einzufügen.
- Erstellen Sie den Webszenen-Layer neu, um Änderungen für alle Benutzer sichtbar zu machen.
Weitere Informationen finden Sie unter Neuerstellen des Webszenen-Layers.
Bearbeiten der Geometrie eines Gebäude-Szenen-Layers
Ein Gebäude-Szenen-Layer umfasst mehrere Kategorie-Layer in unterschiedlichen Disziplinen. Jeder Kategorie-Layer ist ein 3D-Objekt-Szenen-Layer. Häufig ist die Geometrie der Gebäudeinformationen in einer anderen Software gespeichert. Sie wird dann in ein vorhandenes Feature-Dataset mit BIM-Informationen in ArcGIS kopiert.
Führen Sie die folgenden Schritte aus, um die Geometrie eines Gebäude-Szenen-Layers zu bearbeiten, der registrierte Daten referenziert.
- Klicken Sie auf der Registerkarte Analyse auf Werkzeuge .
- Suchen Sie im Bereich Geoverarbeitung nach dem Werkzeug BIM-Datei in Geodatabase, und öffnen Sie es.
- Geben Sie für BIM-Eingabedatei-Workspace die Revit-Datei an, die dem Gebäude-Szenen-Layer hinzugefügt werden soll.
- Geben Sie für Ausgabe-Geodatabase die Geodatabase an, die verwendet wird, um den Gebäude-Szenen-Layer freizugeben, der registrierte Daten referenziert.
- Geben Sie für Dataset das Feature-Dataset an, das verwendet wird, um den Gebäude-Szenen-Layer freizugeben, der registrierte Daten referenziert.
- Lassen Sie alle übrigen Standardparameter unverändert, und klicken Sie auf Ausführen .
- Erstellen Sie den Szenen-Layer-Cache neu.
Der Webszenen-Layer zeigt die hinzugefügten Features an.
Führen Sie die folgenden Schritte aus, um die Geometrie eines Gebäude-Szenen-Layers zu bearbeiten, der alle Daten kopiert:
- Fügen Sie die Feature-Class zu einer Szene hinzu, die Sie dem Gebäude-Szenen-Layer hinzufügen möchten.
- Klicken Sie auf die Registerkarte Bearbeiten.
- Wählen Sie die Features aus, die dem Gebäude-Szenen-Layer hinzugefügt werden sollen.
- Klicken Sie in der Gruppe Zwischenablage auf Kopieren .
- Wählen Sie im Bereich Inhalt den Kategorie-Layer des Gebäude-Szenen-Layers aus, in den Sie die Features kopieren möchten.
- Klicken Sie in der Gruppe Zwischenablage auf Einfügen .
Die Features werden dem Gebäude-Szenen-Layer hinzugefügt.
Bearbeiten der Schemas eines Webszenen-Layers
Die Methode, mit der der Webszenen-Layer im Portal freigegeben wurde, bestimmt die Vorgehensweise bei der Durchführung von Schema-Änderungen am Webszenen-Layer. In der folgenden Tabelle ist angegeben, ob der Service beendet werden muss, um eine Schema-Änderung, wie z. B. Hinzufügen oder Löschen eines Feldes, durchzuführen. Wird die Option Alle kopieren zur Freigabe des Szenen-Layers verwendet, muss der Service nicht beendet werden.
ArcGIS Enterprise Referenzieren von registrierten Daten | ArcGIS Enterprise Alle kopieren | ArcGIS Online Alle kopieren |
---|---|---|
Service muss beendet werden. | Service muss nicht beendet werden. | Service muss nicht beendet werden. |
Bearbeiten des Schemas eines mit der Option "Registrierte Daten referenzieren" freigegebenen Webszenen-Layers
Die folgenden Schritte beziehen sich auf die Durchführung von Schema-Änderungen, wenn der Szenen-Layer mit der Option Registrierte Daten referenzieren freigegeben wurde. Das Beenden der Services ist erforderlich, um sicherzustellen, dass alle Sperren in der Geodatabase aufgehoben werden.
- Starten Sie ArcGIS Server Manager, und melden Sie sich an.
Falls Sie Hilfe zu diesem Schritt benötigen, finden Sie weitere Informationen unter Anmelden bei Manager.
- Klicken Sie auf Services > Services verwalten.
Das Modul Services verwalten wird angezeigt.
- Suchen Sie den Szenen-Layer, bei dem die Schema-Änderung vorgenommen werden soll.
- Klicken Sie auf die Schaltfläche Beenden.
Der im Modul ausgewählte Service wird beendet. Wenn die Schaltfläche Beenden nicht verfügbar ist, ist der Service derzeit beendet.
- Wenn das ursprüngliche ArcGIS AllSource-Projekt, von dem aus der Szenen-Layer veröffentlicht wurde, noch geöffnet ist, schließen Sie es.
- Öffnen Sie ein neues ArcGIS AllSource-Projekt, und fügen Sie den Szenen-Layer einer neuen Szene hinzu.
- Klicken Sie auf der Registerkarte Analyse auf Werkzeuge .
- Suchen Sie im Bereich Geoverarbeitung nach dem Werkzeug Feld hinzufügen, und öffnen Sie es.
- Geben Sie den Szenen-Layer für Eingabetabelle an.
- Geben Sie einen Namen für Feldname an.
- Klicken Sie auf Ausführen .
Das Feld wird dem Szenen-Layer hinzugefügt.
- Öffnen Sie ArcGIS Server Manager.
- Klicken Sie für den Service, der beendet wurde, auf die Schaltfläche Start.
Der im Modul ausgewählte Service wird gestartet. Wenn die Schaltfläche Starten nicht verfügbar ist, wurde der Service bereits gestartet und wird momentan ausgeführt.
Problembehandlung bei der Bearbeitung von Szenen-Layern
Bei der Bearbeitung von Szenen-Layern arbeiten Sie mit verknüpften Feature-Layern. In der Regel sind 3D-Objekt-Szenen-Layer und die verknüpften Feature-Layer-Geometrien und -Texturen sehr groß. Wenn Sie eine große Anzahl an Features bearbeiten, können in den Serverprotokollen Fehler auftreten. Wenn solche Fehler in den Serverprotokollen auftreten, können Sie die Standardwerte erhöhen, damit der Server große Geometrien und Texturen abrufen kann. Weitere Informationen über Zeitüberschreitungen und Performance-Verbesserungen finden Sie unter Optimieren und Konfigurieren von Services.
Java-Heap-Space-Fehler
Wenn der Fehler Fehler beim Durchführen des Abfragevorgangs. Fehler beim Verarbeiten der Service-Anforderung :java.lang.OutOfMemoryError:Java heap space auftritt, besteht die Lösung darin, die maximale SOC-Heap-Größe zu vergrößern.
- Melden Sie sich beim ArcGIS Server-Administratorverzeichnis mit dem URL-Format https://machine.domain.com:6443/arcgis/admin an.
- Klicken Sie auf der Verzeichnis-Startseite auf Computer.
- Klicken Sie in der Liste der Computer auf den ersten Computer mit einer ArcGIS Image Server-Lizenz.
- Überprüfen Sie unter Eigenschaften des Servercomputers den Wert für die maximale Größe des SOC-Heapspeichers. Ist hier der Wert 64 MB festgelegt, klicken Sie in der Liste "Unterstützte Operationen" auf Bearbeiten.
- Ändern Sie den Wert für die maximale Größe des SOC-Heapspeichers von 64 in 128.
- Klicken Sie auf Save Edits.
Hinweis:
Dadurch wird der Server neu gestartet.
- Wiederholen Sie die vorstehenden Schritte für jeden Computer in Ihrer Bereitstellung, der mit ArcGIS Image Server lizenziert ist.
Wartezeitlimitfehler
Wenn der Fehler Fehler beim Durchführen des Abfragevorgangs. Die Wartezeit der Anforderung an den Service Hosted/myservervice.mapserver ist abgelaufen auftritt, besteht die Lösung darin, den Timeout-Wert für die Wartezeit des Service zu erhöhen.
- Melden Sie sich beim ArcGIS Server-Administratorverzeichnis mit dem URL-Format https://machine.domain.com:6443/arcgis/admin an.
- Klicken Sie auf der Verzeichnis-Startseite auf Services.
- Klicken Sie auf den gehosteten Ordner.
- Klicken Sie auf den verknüpften Feature-Layer des Szenen-Layers, z. B. "myserver (FeatureServer)".
- Klicken Sie in der Liste Supported Operations auf Edit, um die Service-Eigenschaften zu bearbeiten.
- Erhöhen Sie den Wert für maxWaitTime von 60 Sekunden; zum Beispiel auf 300.
- Klicken Sie auf Save Edits.
Hinweis:
Dadurch wird der Service neu gestartet.