Autor
|
Thema: DGM - Linien erzeugen mit Attributen (2070 mal gelesen)
|
ISpeech Mitglied Flurbereiniger
Beiträge: 108 Registriert: 25.01.2018 QGIS 3.10.1/3.16.0, Windows 10 Home; i3-4030U, 1,9 GHz, 8 GB RAM
|
erstellt am: 19. Jun. 2019 09:53 <-- editieren / zitieren --> Unities abgeben:
Ich habe ein DGM als Punktlayer eingelesen. In den Attributen zu jedem Punkt steht die Höhe. Ich möchte nun wissen, welchen Höhenunterschied zwischen den Einzelpunkten besteht. Dies natürlich immer nur zwischen den 8 Punkten die um einen Punkt herum liegen. Ich habe mir vorgestellt, dass ich die Punkte mit Linien verbinden lasse. Zugleich muss das Höhenattribut von beiden Punkten auf die Linie übernommen werden. Ich habe keinen Plan, wie ich das umsetzen kann. Ich habe schon mit der Delaunay-Triangulation, anschließend "Polygone zu Linie", anschließend "Linie sprengen" und dann mit "Attribute nach Position zusammenführen" rumprobiert. Aber da entstehen zu viele Mülldaten, die ich nicht automatisch löschen kann. Außerdem dauert die Delaunay-Triangulation extrem lange und liefert eine Linie nicht. Aus einem Quadrat mit 4 Punkten entstehen zwei Dreiecke, ich bräuchte aber eine zusätzliche diagonale Linie in der Mitte. Vielleicht gehe ich das auch alles zu umständlich an. Mein Ziel ist, dass ich im Vektor automatisch steile Absätze in der Topographie erkennen kann. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Bernd P Moderator cook-general
Beiträge: 3358 Registriert: 07.06.2001 AMD Ryzen 7 3700x, Radeon RX 570, W10-64bit, 32GB RAM, HP DJ T2300mfp, Maus:G700s, Sub:Infrastructure Design Suite, Office 365,
|
erstellt am: 19. Jun. 2019 10:19 <-- editieren / zitieren --> Unities abgeben: Nur für ISpeech
|
ISpeech Mitglied Flurbereiniger
Beiträge: 108 Registriert: 25.01.2018 QGIS 3.10.1/3.16.0, Windows 10 Home; i3-4030U, 1,9 GHz, 8 GB RAM
|
erstellt am: 19. Jun. 2019 10:32 <-- editieren / zitieren --> Unities abgeben:
Ich kann mir die Punkte abgestuft nach dem Höhenattribut anzeigen lassen. Ich brauche aber die Differenz zwischen den Punkten und ich weiß nicht wie ich die Punkte mit Linien verbinde und gleichzeitig die Attribute auf die Linie (von den Punkten) übernehme. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Bernd P Moderator cook-general
Beiträge: 3358 Registriert: 07.06.2001 AMD Ryzen 7 3700x, Radeon RX 570, W10-64bit, 32GB RAM, HP DJ T2300mfp, Maus:G700s, Sub:Infrastructure Design Suite, Office 365,
|
erstellt am: 19. Jun. 2019 10:51 <-- editieren / zitieren --> Unities abgeben: Nur für ISpeech
Zitat: Original erstellt von ISpeech: Mein Ziel ist, dass ich im Vektor automatisch steile Absätze in der Topographie erkennen kann.
Also bei deinem Vorgehensweise kann ich dir nicht helfen*.. dein Ziel zu erreichen schon.
- Aus den Punkten ein DGM erstellen - im DGM-Stil unter Anzeige die Neigung einschalten - unter Zusammenfassung kann man noch den Stil einstellen btw. selbe mit Neigungspfeile.... * Da man zum erkenne von steile Absätze keine Höhendifferenz in Punkten verwendet, sondern Schichtenlinien, Neigungsfarben oder Neigungspfeile. Sry, komplett verpeilt das es um QGIS geht.. ------------------ <----- Bitte Systeminfo eintragen, warum siehst du hier. Schöne Grüsse aus der Steiermark Bernd P. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
ISpeech Mitglied Flurbereiniger
Beiträge: 108 Registriert: 25.01.2018 QGIS 3.10.1/3.16.0, Windows 10 Home; i3-4030U, 1,9 GHz, 8 GB RAM
|
erstellt am: 19. Jun. 2019 13:47 <-- editieren / zitieren --> Unities abgeben:
|
| Praktikant (w/m/d) Städtebauliche Planung und Entwicklung - Blue City | Als führendes europäisches Beratungs-, Planungs- und Projektmanagementunternehmen bietet Drees & Sommer Lösungen für erfolgreiche Gebäude, renditestarke Portfolios, leistungsfähige Infrastruktur und lebenswerte Städte. In interdisziplinären Teams unterstützen unsere über 5.100 Mitarbeiterinnen und Mitarbeiter an 59 internationalen Standorten Auftraggeber unterschiedlichster Branchen. Bei uns gestalten Sie Ihren individuellen Karriereweg aktiv mit.... | Anzeige ansehen | Bauwesen |
|
ISpeech Mitglied Flurbereiniger
Beiträge: 108 Registriert: 25.01.2018 QGIS 3.10.1/3.16.0, Windows 10 Home; i3-4030U, 1,9 GHz, 8 GB RAM
|
erstellt am: 19. Jun. 2019 16:51 <-- editieren / zitieren --> Unities abgeben:
Ich glaube ich habe eine Lösung gefunden: 1. Einlesen der ASCII Daten als Punktlayer 2. Delaunay-Triangulation durchführen (Achtung, das kann ewig dauern, wenn man zu viele Punkte hat) 3. Polygone zu Linien 4. Auflösen (nur noch eine Linie) 5. Linien sprengen 6. Attribute nach Position zusammenfügen (Eingabelayer: die gesprengten Linien; Verknüpfungslayer: Der Punktlayer; Hinzuzufügende Felder: Hochwert; Verknüpfungstyp: 1 zu n; Geometrisches Prädikat: berührt) 7. Attribute nach Position zusammenfügen (Eingabelayer und Verknüpfungslayer: der unter 6 Zusammengefasste Layer; Hinzuzufügende Felder: Hochwert; Verknüpfungstyp: 1 zu n; Geometrisches Prädikat: entspricht) 8. Feldrechner; neues Feld anlegen mit der Differenz aus den beiden Höhen als absoluten Betrag ("abs(Höhe1 - Höhe2)") 9. Alle Objekte Löschen die eine Differenz von 0 haben. So wird erreicht 10. Feldrechner; neues Feld anlegen und Länge ($length) berechnen lassen 11. Feldrechner; neues Feld anlegen; Steigung in Prozent berechnen (Differenz / Länge * 100) 12. Doppelte Geometrien löschen 13. Jetzt kann man entsprechend der Steigung sich die Linien abgestuft anzeigen lassen. Das alles in als in die graphische Verarbeitungsmodellierung und mit einem Klick ist alles durchgerechnet und angezeigt. Mir kommt es aber trotzdem noch vor, als ist der Weg ziemlich umständlich.
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
|