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
  • Punktsymbole

Punktsymbole · Changes

Page history
Update Punktsymbole authored Jun 14, 2023 by Thomas Knaeuper's avatar Thomas Knaeuper
Hide whitespace changes
Inline Side-by-side
Showing with 10 additions and 6 deletions
+10 -6
  • Punktsymbole.md Punktsymbole.md +10 -6
  • No files found.
Punktsymbole.md
View page @ 4762ef2f
#### Konfiguration der Symbole
# 4.3.2 Punktsymbole
*Autor: Thomas Knäuper*
### Konfiguration der Symbole
Im Folgenden ist beschrieben, wie die Symbole im Code konfiguriert sind. Detailliertere Information sind dem Code zu entnehmen.
Derzeit erfolgt die Erstellung der Symbole über die Funktion „pointIcons“. Als Funktionsparameter werden dabei der Klassenname und die Url für das zugehörige Symbol übergeben. Zurückgegeben wird „pointIcon“ als icon instance. „pointIcon“ muss nun mit „new“ angelegt werden. Anschließend kann dieses der map hinzugefügt werden.
Derzeit erfolgt die Erstellung der Symbole über die Funktion `pointIcons`. Als Funktionsparameter werden dabei der Klassenname und die Url für das zugehörige Symbol übergeben. Zurückgegeben wird `pointIcon` als icon instance. `pointIcon` muss nun mit `new` angelegt werden. Anschließend kann dieses der `map` hinzugefügt werden.
Die Eigenschaften der Symbole sind auf die Url, die Symbolgröße und den Klassennamenbeschränkt. Unter https://leafletjs.com/reference.html#icon sind weitere Möglichkeiten, um die Darstellung zu erweitern, aufgeführt.
Beim Starten der Anwendung und Laden der Daten, in die Karte „function fetchHandstuecke“, wird für jedes Feature ein Symbol eingefügt. Da die Zuweisung der Daten des WFS zu den korrekten Symbolen noch nicht bekannt ist, erfolgt dies zunächst über das letzte Zeichen des „PROBE“ Feldes des WFS. Zu einem späteren Zeitpunkt soll die Zuordnung über den cross Referencer oder über ein Feld im WFS erfolgen.
Ist ein Feature in der Karte ausgewählt, erfolgt die Symbolzuweisung über die eindeutige Leaflet Id. Mit „.setIcon“ wird das vorhandene Symbol überschrieben. Wenn ein weiteres Feature ausgewählt wird, ist nach dem Auswählen des ersten, die Leaflet Id gespeichert worden. Über diesen Verweis kann nun das passende Symbol wieder auf den Originalzustand zurückgesetzt und das aktive Symbol korrekt dargestellt werden.
Die Eigenschaften der Symbole sind auf die Url, die Symbolgröße und den Klassennamenbeschränkt. Weitere Möglichkeiten, zur icon-Konfiguration sind unter [Leaflet Icon](https://leafletjs.com/reference.html#icon) aufgeführt.
Beim Starten der Anwendung und Laden der Daten, in die Karte `function fetchHandstuecke`, wird für jedes Feature ein Symbol eingefügt. Da die Zuweisung der Daten des WFS zu den korrekten Symbolen noch nicht bekannt ist, erfolgt dies zunächst über das letzte Zeichen des „PROBE“ Feldes des WFS. Zu einem späteren Zeitpunkt soll die Zuordnung über den Cross-Referencer oder über ein Feld im WFS erfolgen.
Ist ein Feature in der Karte ausgewählt, erfolgt die Symbolzuweisung über die eindeutige Leaflet-Id. Mit `.setIcon` wird das vorhandene Symbol überschrieben. Wenn ein weiteres Feature ausgewählt wird, ist nach dem Auswählen des ersten, die Leaflet-Id gespeichert worden. Über diesen Verweis kann das passende Symbol wieder auf den Originalzustand zurückgesetzt und das aktive Symbol korrekt dargestellt werden.
[(Zurück zum Inhalt des Endberichts)](https://gitlab.fbg-hsbo.de/web3dscans/web3dscans1/wikis/Endbericht)
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