Ocena wątku:
  • 0 Głosów - 0 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
Jeden obiekt z kilku odcinków.
20-02-2013, 16:58,
#7
RE: Jeden obiekt z kilku odcinków.
Do takich celów jest konsola Pajtona. Jeśli wierzchołki są kolejno, to powinno to być kilka linijek skryptu: iteracja po kolejnych wierzchołkach i (o ile nie jest zdublowany) składanie nowego multipoligonu. W QGISie 1.9.90 to by wyglądało tak (trzeba pamiętać o włączeniu trybu edycji najpierw). W starszych jest niestety nieco inny sposób dostępu do obiektu. Niech no ktoś tam przerobi, bo już nie pamiętam jak to się robiło, a nie mam nic pod ręką, żeby przetestować.

Kod:
f = iface.activeLayer().dataProvider.getFeatures().next()
pl = []
for line in f.geometry().asMultiPolyline():
  for vertex in line:
    if not len(pl) or vertex != pl[len(pl)-1]:
        pl += [vertex]
f.setGeometry(QgsGeometry.fromMultiPolyline([ln]))
iface.activeLayer().updateFeature(f)

Jeśli wierzchołki nie są kolejno, to trzeba kombinować z wyszukaniem najbliższego, albo wspomaganiem przez operatora. Może ktoś z naszych Pytonowców zechciałby taką wtykę machnąć?


Wiadomości w tym wątku
Jeden obiekt z kilku odcinków. - przez sebaq - 19-02-2013, 14:40
RE: Jeden obiekt z kilku odcinków. - przez sebaq - 20-02-2013, 09:05
RE: Jeden obiekt z kilku odcinków. - przez Rayo - 20-02-2013, 10:15
RE: Jeden obiekt z kilku odcinków. - przez sebaq - 20-02-2013, 12:27
RE: Jeden obiekt z kilku odcinków. - przez Rayo - 20-02-2013, 13:11
RE: Jeden obiekt z kilku odcinków. - przez sebaq - 20-02-2013, 14:03
RE: Jeden obiekt z kilku odcinków. - przez borys - 20-02-2013, 16:58

Podobne wątki
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Przesuwanie kilku werteksów na raz nanuk7 2 4 290 03-02-2020, 14:35
Ostatni post: nanuk7
  Jak zrobić obrys/granicę/kontur kilku poligonów? pikobello 3 6 972 29-10-2019, 20:05
Ostatni post: jerresso
  Obrys poligonu zależny od kilku atrybutów Arek1978 2 6 275 21-02-2019, 22:49
Ostatni post: Arek1978
Question Złączenie dwóch przylegających części poligonu w jeden Michau 2 9 284 03-06-2018, 13:01
Ostatni post: [wiki]
  wtyczka CadTools i wybranie kilku segmentów linii zuzia 2 8 371 13-11-2017, 13:53
Ostatni post: zuzia
  Otwarcie kilku projektów jednocześnie Mazur 7 19 207 10-11-2017, 14:04
Ostatni post: Mazur
  węzły - przesuwanie kilku na raz maciejka 3 17 415 10-02-2015, 17:19
Ostatni post: martel
  Wyszukiwanie kilku działek andrutt 3 20 351 02-02-2014, 17:38
Ostatni post: milena
  połączyć wiele/kilka poligonów w jeden diunida 5 42 775 27-02-2013, 13:30
Ostatni post: borys
  Łączenia jeden do wielu tomalos 6 30 102 13-02-2012, 20:16
Ostatni post: tomalos

Skocz do: