Ein Regelpaket anwenden
Damit 3D-Strukturen realistischer wirken, können Sie die Symbolisierung des Layers mit einem Regelpaket festlegen, das in ArcGIS CityEngine erstellt wurde. Regelpakete enthalten eine Reihe von Design-Einstellungen, die eine komplexere Symbolisierung ermöglichen. Obwohl sich in ArcGIS Pro keine Regelpakete erstellen lassen, können Sie sie aus einer externen Datei anwenden und ändern.
- Wenn Sie das vorherige Lernprogramm in dieser Reihe (Map Venice in 3D) absolviert haben, öffnen Sie das Projekt Venice, das Sie in ArcGIS Pro erstellt haben.
- Wenn Sie das vorherige Lernprogramm nicht absolviert haben, laden Sie das Projektpaket zu Einer Szene realistische Details hinzufügen herunter. Navigieren Sie zum heruntergeladenen Projektpaket, und doppelklicken Sie darauf, um es in ArcGIS Pro zu öffnen. Melden Sie sich mit Ihrem ArcGIS-Konto an, falls Sie dazu aufgefordert werden.
Hinweis:
Wenn Sie über keinen Zugriff auf ArcGIS Pro oder über kein ArcGIS-Organisationskonto verfügen, informieren Sie sich über die Optionen für den Zugriff auf die Software.
Ganz gleich, ob Sie das Projekt verwenden, das Sie im vorherigen Lernprogramm erstellt haben, oder ob Sie das heruntergeladene Projektpaket verwenden, das Projekt enthält eine Szene mit einer Darstellung der Bauwerke, Kanäle und Landmarks von Venedig.
Als Nächstes fügen Sie das Regelpaket hinzu.
- Laden Sie das Regelpaket "Venice Facades" herunter.
- Suchen Sie die komprimierte Datei im Ordner Downloads. Verwenden Sie Windows Explorer, um den Inhalt in den Ordner Dokumente auf Laufwerk C: oder an einem Speicherort Ihrer Wahl zu extrahieren.
Der extrahierte Ordner enthält eine einzelne Datei namens VeniceFacades.rpk.
- Klicken Sie in ArcGIS Pro im Bereich Inhalt auf das Symbol unter Structures.
- Klicken Sie im Bereich Symbolisierung auf Eigenschaften und dann auf die Schaltfläche Layer.
Mit dem heruntergeladenen Regelpaket ändern Sie die Symbolisierung mit Vollfarbenfüllung in eine prozedurale Füllung.
- Klicken Sie auf Vollfarbenfüllung, und wählen Sie Prozedurale Füllung aus.
Die Optionen ändern sich, und die Einstellungen für eine prozedurale Füllung werden angezeigt. Sie sind allerdings derzeit leer. Sie müssen eine Regel zuweisen.
- Klicken Sie auf Regel.
Das Fenster Regelpaket auswählen wird angezeigt.
- Navigieren Sie zu dem Speicherort der extrahierten Datei VeniceFacades.rpk, und doppelklicken Sie darauf.
Hinweis:
Möglicherweise müssen Sie das Fenster Regelpaket auswählen aktualisieren, um auf das Regelpaket zugreifen zu können.
Im Bereich Symbolisierung werden mehrere Einstellungen bzw. Regeln aufgeführt, die Sie anpassen können. Zunächst sehen Sie, wie die Standardeinstellungen aussehen.
- Klicken Sie auf Übernehmen.
Hinweis:
Das Aktualisieren aller Strukturen kann einige Zeit in Anspruch nehmen.
- Nachdem die Bauwerke aktualisiert wurden, navigieren Sie zum Lesezeichen Piazza San Marco. Erkunden Sie die Szene, und sehen Sie sich die aktualisierte Symbolisierung genauer an.
Die Strukturen haben nun realistische Texturen statt generischer Farben. Der Turm am Markusplatz ist jedoch zu einem kleinen flachen Gebäude geschrumpft. Die Höhen der anderen Gebäude wurden ebenfalls geändert. Eine der Regeln in dem Paket legt die Höhe fest, die das Höhenattribut überschreibt, mit dem Sie vorher die Strukturen extrudiert haben.
Die Regeln konfigurieren
Sie verbessern die Anwendung des Regelpakets, indem Sie die enthaltenen Regeln konfigurieren.
- Überprüfen Sie die Regeln im Bereich Symbolisierung.
Mit der Einstellung Nbr_of_Floors wird festgelegt, wie viele Geschosse eine Struktur hat, während anhand der Einstellung Floor_Height die Höhe der einzelnen Geschosse bestimmt wird. Bei der aktuellen Einstellung hat jede Struktur drei Geschosse mit jeweils einer Höhe von ca. 4 Metern. Dabei wird noch nicht das Dach einbezogen.
Obwohl Sie die Geschosshöhe auf eine beliebige statische Zahl zwischen 3 und 4,5 (die in der Regel festgelegten Minimum- und Maximumwerte) festlegen können, haben Sie auch die Möglichkeit, die Regel dem Höhenattribut der Struktur zuzuordnen.
- Klicken Sie unter der Einstellung Floor_Height auf die Schaltfläche Klicken Sie hier, um attributgesteuerte Eigenschaften festzulegen.
Das Fenster Attributzuordnung festlegen wird angezeigt. Sie können die Geschosshöhe so festlegen, dass sie exakt dem Höhenattribut der Struktur entspricht, jedoch hat jede Struktur drei Geschosse. Um die Anzahl der Geschosse zu berücksichtigen, erstellen Sie einen Ausdruck, mit dem die Geschosshöhe auf ein Drittel des Höhenattributs festgelegt wird.
- Klicken Sie im Fenster Attributzuordnung festlegen auf die Schaltfläche Einen Ausdruck festlegen.
- Erstellen Sie im Fenster Ausdruck-Generator den Ausdruck $feature.Height/3.
- Klicken Sie auf OK. Klicken Sie im Fenster Attributzuordnung festlegen auf OK.
- Klicken Sie im Bereich Symbolisierung auf Übernehmen.
Die Strukturen werden mit den neuen Höhendaten aktualisiert.
Hinweis:
Es kann ein paar Minuten dauern, bis die Features neu dargestellt sind.
Als Nächstes ändern Sie die Grundkarte, um das Aussehen der Szene hinzuzufügen.
- Klicken Sie auf der Registerkarte Karte in der Gruppe Layer auf Grundkarte.
- Wählen Sie unter 2D-Grundkarte die Grundkarte Bilddaten aus.
Auf der Grundkarte sind Satellitenbilder von Venedig dargestellt, sodass die Szene noch realistischer wirkt.
- Speichern Sie das Projekt.
Den Markusplatz hinzufügen
Obwohl die Symbolisierung des Regelpakets für die meisten Strukturen in Venedig wie gewünscht funktioniert, ließe sich die Darstellung bekannter Sehenswürdigkeiten am Markusplatz (z. B. der Markusdom und der Dogenpalast) mit detaillierteren Symbolen optimieren, um so die einzigartige Architektur widerzuspiegeln. Sie fügen nun neue Features hinzu, die speziell in CityEngine erstellt wurden. Sie stellen das Äußere dieser berühmten Bauwerke dar.
- Klicken Sie auf der Registerkarte Karte auf Daten hinzufügen.
- Klicken Sie im Fenster Daten hinzufügen unter Portal auf ArcGIS Online. Geben Sie im Suchfeld Piazza_San_Marco owner:Learn_ArcGIS ein, und drücken Sie die Eingabetaste.
- Doppelklicken Sie auf die Datei Piazza_San_Marco, um sie der Szene hinzuzufügen.
- Navigieren Sie ggf. zum Lesezeichen Piazza San Marco, um die neuen Features anzuzeigen.
Die neuen Features werden hinzugefügt, überlappen sich jedoch mit dem vorhandenen Layer Structures.
- Deaktivieren Sie im Bereich Inhalt alle Layer mit Ausnahme des Layers Piazza San Marco und der Grundkarte.
- Schwenken, zoomen und neigen Sie die Szene, um die neuen Features zu erkunden.
Die neuen Features verfügen über Elemente wie die Kuppeln und Bögen des Markusdoms, die nicht durch Anwenden von Regeln auf extrudierte Features erzielt werden können. Diese Features sind Multipatch-Features. Im Gegensatz zu extrudierten Features wie dem Layer Structures sind Multipatch-Features keine einfachen 2D-Footprints, denen ein einheitlicher Höhenwert zugewiesen ist. Stattdessen wurde deren dritte Dimension speziell in CityEngine modelliert, was eine größere Genauigkeit ermöglicht.
Überlappende Features löschen
Als Nächstes entfernen Sie die Features aus dem Layer Structures, die sich mit dem Markusplatz überlappen. Sie wählen die Features aus, die sich überlappen, und löschen Sie vollständig aus dem Dataset. Da davon abgeraten wird, Features zu löschen, ohne über ein Backup der ursprünglichen Daten zu verfügen, erstellen Sie zunächst eine Kopie der Daten.
- Klicken Sie im Bereich Inhalt mit der rechten Maustaste auf Structures, zeigen Sie auf Daten, und wählen Sie Features exportieren aus.
Das Fenster Features exportieren wird angezeigt.
- Geben Sie im Fenster Features exportieren unter Ausgabe-Feature-Class den Namen Structures_Copy ein.
Die Kopie wird in der Standard-Geodatabase des Projekts gespeichert.
- Klicken Sie auf OK.
Die Kopie des ursprünglichen Layers Structures wird als 3D-Layer der Karte hinzugefügt. Da Sie nun eine Sicherung Ihrer Daten erstellt haben, wird das Original auf der Karte nicht mehr benötigt. Entfernen Sie es, bevor Sie mit dem Löschen von Features aus dem Layer Structures_Copy beginnen.
- Klicken Sie im Bereich Inhalt mit der rechten Maustaste auf Structures, und wählen Sie Entfernen aus. Benennen Sie Structures_Copy in Structures um.
Tipp:
Zum Umbenennen eines Layers können Sie entweder auf dessen Namen klicken, nachdem Sie den Layer ausgewählt haben, oder Sie können auf den Layer-Namen doppelklicken und den Parameter Name im Fenster Layer-Eigenschaften bearbeiten.
Als Nächstes wählen Sie alle Bauwerke aus, die Sie entfernen möchten.
- Klicken Sie hierzu auf der Registerkarte Karte in der Gruppe Auswahl auf Lagebezogen auswählen.
Daraufhin wird das Werkzeug Lagebezogen auswählen angezeigt. Konfigurieren Sie nun das Werkzeug so, dass im Layer Structures Features ausgewählt werden, die die Features Piazza San Marco überschneiden (berühren).
- Wählen Sie unter Eingabe-Features die Option Structures aus. Wählen Sie unter Auswahl-Features Piazza San Marco aus.
- Klicken Sie auf OK.
Die ausgewählten Features werden in Zyan hervorgehoben.
- Erkunden Sie die ausgewählten Features.
Dabei fallen Ihnen vermutlich zwei Features auf, die ausgewählt wurden, obwohl nur eine kurze Kante die Features "Piazza San Marco" berührt. Diese sind in der folgenden Abbildung dargestellt:
Tipp:
Sie können den Layer Piazza San Marco deaktivieren, damit Sie die ausgewählten Features wie im Beispielbild besser erkennen können. Denken Sie dabei jedoch daran, den Layer anschließend wieder zu aktivieren.
Da diese Features sich nicht wirklich überlappen, besteht kein Grund, sie zu entfernen. Heben Sie deren Auswahl auf und lassen Sie die restlichen Features ausgewählt.
- Klicken Sie auf der Registerkarte Karte in der Gruppe Auswahl auf die Schaltfläche Auswählen.
- Suchen Sie das Feature am südlichen Ende des Markusplatzes, das nicht überlappt. Drücken Sie Strg, und klicken Sie auf das Feature, um die Auswahl aufzuheben.
Tipp:
Wenn Sie die Funktionen Schwenken, Zoomen oder Neigen verwenden müssen, um näher an das Feature heranzukommen, halten Sie die Taste C gedrückt, um das Werkzeug Erkunden zu aktivieren.
Tipp:
Wenn Sie die Auswahl für das falsche Feature aufgehoben haben, können Sie dieses wieder auswählen, indem Sie die Umschalttaste drücken und auf das Feature klicken.
- Suchen Sie das Feature am nördlichen Ende des Markusplatzes, das nicht überlappt. Drücken Sie Strg, und klicken Sie auf das Feature, um die Auswahl aufzuheben.
Als Nächstes entfernen Sie die ausgewählten Features.
- Klicken Sie auf dem Menüband auf der Registerkarte Karte in der Gruppe Navigieren auf Erkunden.
- Klicken Sie auf die Registerkarte Bearbeiten. Klicken Sie in der Gruppe Features auf Löschen.
Vorsicht:
Das Löschen von Features kann nicht rückgängig gemacht werden. Daher sollten Sie Features nur löschen, wenn Sie über eine Sicherungskopie der Originaldaten verfügen.
- Klicken Sie im Fenster Löschen auf Ja.
Die verbleibenden ausgewählten Features werden vollständig entfernt.
- Klicken Sie in der Gruppe Änderungen verwalten auf Speichern. Klicken Sie im Fenster Änderungen speichern auf Ja, um die Änderungen zu speichern.
- Speichern Sie das Projekt.
Ihre Szene ist fertig gestellt. Sie haben Regelpakete und Multipatch-Features verwendet, um Ihrer Szene ein realistisches Aussehen zu verleihen. Die Szene ist jetzt nicht nur realistischer, sondern auch wesentlich ansprechender. Sie haben erfahren, wie Sie einer Szene mit innovativen 3D-Kartenerstellungsfunktionen Details hinzufügen können.
Weitere Lernprogramme finden Sie in der Lernprogrammgalerie.