Ocena wątku:
  • 2 Głosów - 3 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
obliczanie azymutu/kierunku dla poligonu
01-01-2017, 21:43, (Ten post był ostatnio modyfikowany: 02-01-2017, 15:22 {2} przez cogito94.)
#10
RE: obliczanie azymutu/kierunku dla poligonu
[quote='pitt' pid='5793' dateline='1483107302']
witam,
jednak wciaz brak jest rozwiazania, ktore umozliwia przeprowadzenie linii przez srodek nieregularnego poligonu. Dodatkowo powyzsze przyklady maja stosunkowo prosta budowe, natomiast w sytuacji kiedy poligon przeksztalcimy na polilinie i tak otrzymamy duzo bardziej skomplikowane strukturę niz ta na przykladzei powyzej.
Tutaj przyklad kilku poligonow, z jakimi pracuje:

No to na to również jest rozwiązanie.
Użyj narzędzia geoprocesingu "Oriented minimum bounding box" --> polega ono na tym że wpasowuje prostokąt ograniczający w twój poligon, który jest dodatkowo zorientowany. Dodatkowo taki prostokąt bardzo przyśpiesza analizy przestrzenne.
Patrz załącznik, dalej to jak w dyskusji Wink
przed:
https://1drv.ms/i/s!AhBpQSAaQjxvrhJ7yFb1X8iZnh7R

po:
https://1drv.ms/i/s!AhBpQSAaQjxvrhG2eOOmvldte9G7

Tworzysz pudełka ograniczające narzędziem "Oriented minimum bounding box" problem jest taki że nie przepisuje atrybutów ( możesz je uzyskać np. przez zapytanie przestrzenne, z twego rysunku wynika, że groby są rozłączne więc przez interesect np. tak:

Kod:
UPDATE groby.boundingbox
SET id = (
    SELECT groby.poligon.id
    FROM groby.poligon
    WHERE ST_Intersects(groby.boundingbox.geom,groby.poligon.geom) = TRUE
    )
2.

PS. Jak wstawiłeś swoje załączniku. Dzięki.


Wiadomości w tym wątku

Podobne wątki
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Jak dodać atrybut z jednakowym tekstem dla każdego poligonu? pikobello 2 4 292 08-06-2020, 10:42
Ostatni post: pikobello
  obliczanie powierzchni poligonów wolfspider666 8 16 926 27-11-2018, 14:48
Ostatni post: wolfspider666
  Automatyczne obliczanie długości lini i dodanie do tab. atrybutów? karliTToO 10 41 598 02-01-2018, 10:26
Ostatni post: sebaq
  Wyrysowanie azymutu od punktu basiuunia 0 7 902 28-11-2013, 11:00
Ostatni post: basiuunia
  obliczanie azymutu linii tomsik 1 13 735 13-01-2012, 10:57
Ostatni post: tomalos
  obliczanie pól obszarów pitt 6 28 270 28-01-2011, 19:07
Ostatni post: borys
  Obliczanie długości rewelator 4 22 962 22-09-2010, 21:55
Ostatni post: rewelator

Skocz do: