User Tools

Site Tools


pyflow:video:gelaendemodell_aus_messpunkten

Geländemodell aus Messpunkten

Idee

Aus einer Reihe von Messpunkten soll eine Freiformfläche erstellt werden, welche durch diese Punkte verläuft. Die Messpunkte weisen keine besondere Struktur auf. Messpunkte sind an markanten Punkten des Geländes aufgenommen.

Die Messdaten der Punkte befinden sich in einer Textdatei. Je Zeile stehen 3 Zahlen durch Tabulatoren getrennt for x- ,y- und z- Koordinate.

Vorgehensweise
  1. Erzeuge die Textdatei mit den Messdaten
  2. Erzeuge eine importFile Node, welche auf diese Datei verweist.
  3. Erzeuge eine Elevation Node und verbinden die points Pins
  4. Zur Veranschalichung der generierten Daten erzeuge eine BSPlineSurface Node und verbinde die points Pins.
  5. Erzeuge einen Preview für die Fläche
  6. Verbinde die Exec-Pins der Objekte importFile, Elevation, BSplineSurface und führe für importFile ein compute

optional:

  1. Erzeuge eine Polygon Node und verbinde den points Pin mit dem points Pin der importFiles Node miteinander.
  2. Wähle die Polygon Node und erzeuge einen Preview.
  3. Führe für das Polygon ein recompute aus. Jetzt müsste im FreeCAD View ein Polygon erscheinen. Die Eckpunte des Polygons sind die Messpunkte.
  4. Stelle im ViewObjekt des Previews die Darstellung auf points und die PointColor auf rot.
  1. Erzeuge eine UVGid Node und verbinde Shape_out des BSplineSurface mit Face_in
  2. Erzeuge für das UVGrid einen Preview.
  3. Verbinde die Exec-Pins und starte eine Neuberechnung.
  4. Durch Änderung der Werte uCount und vCount kannst du das Netz verfeinern.
Anmerkungen

Es kann vorkommen, dass die Messdaten bei der Interpolation zu einer singulären Matrix führen. Dieser Fehler lässt sich oft umgehen, indem man die Messdaten gringfügig ändert. Dafür wird üvber den Pin noise der Elevation Node zu jedem Datum eine sehr kleine Zahl addiert. noise = 0 bedeutet keine Änderung, noise = 1 bedeutet Änderung maximal 0,0001 mm. Je größer noise gesetzt wird, umso stärker wird die Änderung.

Verwendete Nodes
Video
Sonstiges

Elevation Grid war Bestandteil der Geodat Workbench und wandert nun zu Pyflow.

pyflow/video/gelaendemodell_aus_messpunkten.txt · Last modified: 2020/01/19 10:06 by admin