Ocena wątku:
  • 0 Głosów - 0 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
połączyć wiele/kilka poligonów w jeden
25-03-2012, 12:19, (Ten post był ostatnio modyfikowany: 25-03-2012, 12:21 {2} przez diunida.)
#1
połączyć wiele/kilka poligonów w jeden
Witam, mam taki ambitny plan, zrobić podział polski na sołectwa, ale wiążą się z tym problemy.

Co dam radę zrobić:
- pobrać dane działek z geoportal
- wyselektować z pobranych danych działki z poszczególnych obrębów geodezyjnych (kupa roboty, ale się da)

Problem mam z:
- nazwaniem sołectw na podstawie numerów obrębów geodezyjnych
- (GŁÓWNY PROBLEM) połączeniem wszystkich działek w jeden obiekt.

Robię wszystko przy pomocy PERL w linuksie.

Jak ktoś ma jakieś pomysły, to proszę o drobne naprowadzenie, w jaki sposób odbywa się łączenie obiektów w jeden, bo mam bardzo małą praktykę z obliczeniami geo.
Chciałbym oczywiście żeby wszystko to robiło się samo, a nie ręcznie, sołectw jest pewnie kilkanaście tysięcy.
26-03-2012, 10:14, (Ten post był ostatnio modyfikowany: 26-03-2012, 10:19 {2} przez tomalos.)
#2
RE: połączyć wiele/kilka poligonów w jeden
"Problem mam z
- nazwaniem sołectw na podstawie numerów obrębów geodezyjnych"
Może to Ci pomoże http://www.stat.gov.pl/broker/access/index.jspa Jednak przeglądanie nie jest czynnością automatyczną Wink zwłaszcza, że sołectw jest jednak 43051 (http://www.stat.gov.pl/cps/rde/xbcr/bip/...032012.pdf ) Smile

"- (GŁÓWNY PROBLEM) połączeniem wszystkich działek w jeden obiekt."
W QGIS jest możliwość agregacji obiektów (Wektor -> Narzędzia geoprocesingu -> Agreguj) jednak z mojego doświadczenia wynika, że dla dużej liczby obiektów działa wolno (delikatnie mówiąc), radzę najpierw przetestować na jednej gminie lub powiecie.
26-03-2012, 13:00,
#3
RE: połączyć wiele/kilka poligonów w jeden
(26-03-2012, 10:14)tomalos napisał(a): "Problem mam z
- nazwaniem sołectw na podstawie numerów obrębów geodezyjnych"
Może to Ci pomoże http://www.stat.gov.pl/broker/access/index.jspa Jednak przeglądanie nie jest czynnością automatyczną Wink zwłaszcza, że sołectw jest jednak 43051 (http://www.stat.gov.pl/cps/rde/xbcr/bip/...032012.pdf ) Smile

"- (GŁÓWNY PROBLEM) połączeniem wszystkich działek w jeden obiekt."
W QGIS jest możliwość agregacji obiektów (Wektor -> Narzędzia geoprocesingu -> Agreguj) jednak z mojego doświadczenia wynika, że dla dużej liczby obiektów działa wolno (delikatnie mówiąc), radzę najpierw przetestować na jednej gminie lub powiecie.

to wiem, (dla 3000 ok 30s), ale bardziej mi chodziło o rozwiązanie programowe, ręcznie zrobić 43k obiektów, to chwilę potrwa, wolałbym napisać program który odpalam i robi to sam (nawet jeżeli miałby pracować kilkanaście dni).

Może ktoś zna METODY łączenia wielu obiektów poligonowych w jeden...?
26-03-2012, 13:29,
#4
RE: połączyć wiele/kilka poligonów w jeden
(26-03-2012, 13:00)diunida napisał(a):
(26-03-2012, 10:14)tomalos napisał(a): "- (GŁÓWNY PROBLEM) połączeniem wszystkich działek w jeden obiekt."
W QGIS jest możliwość agregacji obiektów (Wektor -> Narzędzia geoprocesingu -> Agreguj) jednak z mojego doświadczenia wynika, że dla dużej liczby obiektów działa wolno (delikatnie mówiąc), radzę najpierw przetestować na jednej gminie lub powiecie.

to wiem, (dla 3000 ok 30s), ale bardziej mi chodziło o rozwiązanie programowe, ręcznie zrobić 43k obiektów, to chwilę potrwa, wolałbym napisać program który odpalam i robi to sam (nawet jeżeli miałby pracować kilkanaście dni).

Może ktoś zna METODY łączenia wielu obiektów poligonowych w jeden...?

W zasadzie tomalos odpowiedział na twoje pytanie. Pozostaje tylko dostosować do Twojego zadania odpowiedni algorytm z pakietu fTools .

Cały kod fTools jest dostępny publicznie.
Robert Szczepanek
Zespół Rozwojowy QGIS
07-09-2012, 14:46,
#5
RE: połączyć wiele/kilka poligonów w jeden
Witam,
szukając rozwiązania problemu znalazłem temat, który mnie właśnie dotyczy. Podobnie jak diunida chcę zrobić warstwę obrębów geodezyjnych na podstawie działek, ale potrzebuję tego dla obszaru kilku powiatów.
Udało się komuś znaleźć rozwiązanie/automatyzowanie agregacji?
27-02-2013, 13:30,
#6
RE: połączyć wiele/kilka poligonów w jeden
Piszę w biegu, więc mogłem coś źle zrozumieć.

Jak napisał Robert, jedną metodą jest fTools. One bazują na API QGIS-a; obiekty na warstwie są zaimplementowane wewnętrznie, a funkcja agregacji pochodzi z biblioteki GEOS. Zamiast modyfikować kod fToolsów może łatwiej machnąć skrypcik w konsoli Pythona. Dziś w nocy pisałem tu o materiałach do PyQGISowania. Oczywiście wadą Pythona będzie słaba wydajność.

Jeśli chcesz użyć PERL-a, to nie wiem, czy ma łącza do jakiejś biblioteki typu GEOS...

Jest jeszcze metoda zwykle najprostsza i najszybsza, czyli PostGIS. Wrzucenie do bazy (z terminala ogr2ogr lub shp2pgsql, z QGISa wtyczką SPIT lub DBManager) i machnięcie SQL-em może zająć kilka minut: http://postgis.refractions.net/documenta...Union.html ( @Vansen, co Ty na to? )


Podobne wątki
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
Question Złączenie dwóch przylegających części poligonu w jeden Michau 2 3 943 03-06-2018, 13:01
Ostatni post: [wiki]
  Terrain profile oraz wiele profili cogito94 2 7 467 15-02-2016, 16:24
Ostatni post: cogito94
  Narzędzie cięcia poligonów/konwersja linie do poligonów/skrót do wył. przyciągania Derby 0 9 221 28-05-2015, 19:27
Ostatni post: Derby
  kalkulator pól kilka warunków Magda 16 41 866 19-12-2014, 14:35
Ostatni post: martel
  Kilka okien mapy martel 3 11 855 15-10-2013, 22:39
Ostatni post: borys
Big Grin QGis API - kilka pytań początkującego gregsa 7 25 127 22-02-2013, 17:50
Ostatni post: borys
  Jeden obiekt z kilku odcinków. sebaq 6 19 019 20-02-2013, 16:58
Ostatni post: borys
  kilka typów na jednej warstwie [wiki] 13 44 160 29-02-2012, 12:43
Ostatni post: Rayo
  Łączenia jeden do wielu tomalos 6 21 279 13-02-2012, 20:16
Ostatni post: tomalos
  kilka warstw liniowych w jedną [wiki] 2 11 250 14-03-2011, 11:55
Ostatni post: [wiki]

Skocz do: