terrestris GmbH & Co. KG

Einstieg in die WebGIS-3D Welt

Inhalt

Vorheriges Thema

1.1.3. Code-Snippets im Detail

Nächstes Thema

2.2.1. Prozessierung der Daten in PostGIS

2. Ein hochauflösendes Geländemodell in X3DOM

In diesem Modul werden wir uns der 3D-Bibliothek X3DOM sowie dem Import eines Geländemodells in einen auf X3DOM-basierenden Client widmen. Grundlage hierfür ist ein reiner JavaScript Client, der ähnlich zum Cesium-Client aus dem vorherigen Modul mit Hilfe von ExtJS umgesetzt wurde. Im Gegensatz zu diesem verfügt der Client jedoch über keine serverseitige Komponenten für eine Benutzerverwaltung o.ä. Es handelt sich daher um einen recht simplen Viewer, der einen Fokus auf die reine Visualisierung von 3D-Modellen im X3D-Format legt.

Bemerkung

Link zur Bibliothek: http://www.x3dom.org/

Hier finden Sie neben einer allgemeinen Dokumentation auch zahlreiche empfehlenswerte gut dokumentierte Anwendungsbeispiele.

2.1. Vorbereitungen

  1. Zunächst müssen wir alle nötigen Dateien für dieses Modul herunterladen. Die Daten finden als Download unter:

    X3DOM-Client Download

    Laden Sie dieses Archiv herunter und entpacken Sie dieses z.B. in den Ordner

    /home/user/Documents/workshop_webgis3d/x3dom_client/

  2. Da wir den Client über eine Webserver aufrufen müssen, muss der Pfad für den bereits installierten Apache bekannt gemacht werden. Hierzu genügt ein Symlink (Verknüpfung) in das document root Verzeichnis des Apache. Rufen Sie dazu den folgenden Befehl in der Konsole auf (und passen Sie ihn ggf. an Ihren Installationspfad an):

    sudo ln -s /home/user/Documents/workshop_webgis3d/x3dom_client /var/www/
    
  3. Anschließend können Sie den Client im Browser unter der folgenden URL aufrufen:

    http://localhost/x3dom_client/client/

    Aktuell beinhaltet der Client noch keine Daten, seien Sie also nicht verwundert, dass wir aktuell nur eine große weiße Fläche sehen. Wir werden im nächsten Kapitel ein 3D-Modell erstellen und in den Client einbinden.