Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
W
web3dscans1
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 17
    • Issues 17
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 0
    • Merge Requests 0
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Analytics
    • Analytics
    • CI / CD
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • Web3DScans
  • web3dscans1
  • Wiki
  • Web Map Komponente

Web Map Komponente · Changes

Page history
Update Web Map Komponente authored Dec 03, 2023 by Benno Schmidt's avatar Benno Schmidt
Hide whitespace changes
Inline Side-by-side
Showing with 6 additions and 4 deletions
+6 -4
  • Web-Map-Komponente.md Web-Map-Komponente.md +6 -4
  • No files found.
Web-Map-Komponente.md
View page @ 5fda7917
![Leaflet](uploads/59f62570680c092334251e0fc85d7e52/Leaflet.JPG)
# 3.4.1 Web Map Komponente
# 3.5.1 Web-Map-Komponente
*Autor: Isaak Lenth*
Die Web Map Komponente des Projekte ist der Grundbaustein innerhalb des Projektes. Dies sollte dem Nutzer die Daten der Bohrkerne und Handstücke auf Grundlage einer Karte Darstellen. Der Nutzer kann so interessante oder naheliegende Gebiete sich anschauen, und Bohrungen oder Handstücke an den einzelnen Standorten entdecken. Weiterhin sind wie in der aktuellen Web Map des HLNUGs Popups denkbar, welche dem Nutzer erweiterte Informationen liefern. In der Anwendung selbst wird dies außerdem durch den 3D-Viewer und die Anzeige von Steckbriefen/Metadaten erweitert.
Die Map-Viewer-Komponente dient innerhalb des Projektes dazu, die Orte, den die Handstücke gefunden bzw. an denen die Bohrkerne gewonnen wurden, in einer interaktiven Kartendarstellung grafisch anzuzeigen. Neben den Fund- und Bohrorten können im Kartenviewer darüber hinaus weitere für fachliche Fragestellungen relevante Karten angezeigt werden, z. B. topografische Karten zur Erleichterung der räumlichen Orientierung oder geologische Fachkarten.
Die Web Map selbst kann mithilfe von [Leaflet](https://leafletjs.com/) oder [OpenLayers](https://openlayers.org/) umgesetzt werden. Dabei handelt es sich um JavaScript Bibliotheken, welche die Darstellung und Interaktionsmöglichkeiten von Web Maps vereinfachen. Die Basisfunktionalitäten sind dabei das Darstellen eines WMS Dienstes, das Aufrufen von WFS Diensten oder das Darstellen von Markern und Polygone innerhalb der Karte. Außerdem können die Bibliotheken Popups innerhalb der Karte anzeigen und ermöglichen außerdem die Implementierung von verschiedenen Layern. Dadurch können Layer für Handstücke oder Bohrkerne getrennt dargestellt, bzw. im Allgemeinen eine deutlich differenzierte Darstellung realisiert werden. Mithilfe dieser Bibliotheken können Basisfunktionen der Web Map realisiert werden. Je nach Aufbau der Anwendung ist aber auch die Implementierung von Filtermöglichkeiten oder anderen erweiterten Funktionen möglich. Zugute kommt, das es außerdem schon einige Erweiterungen für die Bibliotheken gibt, sodass zum Beispiel Geocoder oder Cluster implementiert werden könnte. Dadurch kann Leistung reduziert und die Performance erhöht werden, wodurch die Anwendung profitieren würde.
Die Web Map selbst kann z. B. mit Hilfe offen und frei verfügbarer Lösungen wie [Leaflet](https://leafletjs.com/) oder [OpenLayers](https://openlayers.org/) umgesetzt werden. Hierbei handelt es sich um JavaScript Bibliotheken, welche auf einfache Art und Weise den Aufbau interaktiver Darstellungen von Web-Maps ermöglichen. Zu den unterstützen Basisfunktionen zählen hierbei u. a. das Darstellen von WMS-Diensten, das Einbinden von WFS-Diensten oder das Darstellen zusätzlicher punkt-, linien- oder flächenhafter Geometrien innerhalb der Karte z. B. durch Marker-Symbole oder farbige Linien. Hervorhebenswert ist auch, dass es außerdem bereits einige Erweiterungen für die Bibliotheken gibt, sodass zum Beispiel Geocoding-Funktionen oder eine Cluster-basierte Punktanzeige ergänzt werden könnten. Insbesondere letztgenannte Funktion kann später für sehr große Punktmengen zu einer maßgeblichen Erhöhung der Performanz der Anwendung sowie zu einer besser lesbaren visuellen Darstellung führen.
Im Laufe des Projektes hatten wir uns überwiegend Leaflet angeschaut, um eine solche Web Map zu Implementieren. Im Rahmen dessen hatten wir testweise eine Leaflet Anwendung mit WMS/WFS Diensten sowie einigen Popups gebaut. Allerdings hatten wir auch Besprochen eventuell die vorhandene Web Map des HLNUG zu verwenden und lediglich auszubauen. Tendenziell bietet es sich an die Popups der Punkte innerhalb der Karte um einen Link zum 3D-Viewer zu versehen. Ob dies der Optimale Weg und Zielführend ist bleibt zu klären und wurde noch nicht eindeutig bestimmt. Weiteres dazu in [Kapitel 3.4.3](Verknüpfung von 3D Viewer und Web Map)
Im Laufe des Projektes wurde bislang ausschließlich mit Leaflet gearbeitet, um die solche Web-Map zu implementieren. Für den Aufbau der prototypischen Anwendung wurden im Weiteren WMS/WFS-Diensten eingebunden. Die dargestellten Punkte in der Karte wurden prinzipiell um Links zur Anzeige des zugehörigen 3D-Modells ergänzt. Weiteres dazu in [Kapitel 3.4.3](Verknüpfung von 3D Viewer und Web Map).
Als weitere Systemlösung zur Realisierung der Web-Map sei das Produkt [map.apps](https://www.conterra.de/portfolio/con-terra-technologies/mapapps) der Fa. con terra genannt. Basierend auf map.apps wurden bereits WebGIS-Anwendungen beim HLNUG aufgebaut. Langfristig ist es wünschenswert, das hier konzipierte System mit map.apps statt mit Leaflet zu betreiben.
[(Zurück zum Inhalt des Endberichts)](https://gitlab.fbg-hsbo.de/web3dscans/web3dscans1/wikis/Endbericht)
\ No newline at end of file
Clone repository
  • 3.3 3D Viewer
  • 3D Darstellungsparameter
  • 3D Formate
  • 3D Viewer Komponente
  • 3D Viewer
  • Anzeigefenster
  • Arbeitsumgebung
  • Aufgabenbeschreibung
  • BOM
  • Bohrprofil Anzeige
  • CrossReferencer
  • Desktop und mobile Version
  • Endbericht
  • Generierung der 3D Modelle
  • Geodatengrundlage beim HLNUG
View All Pages