Ich habe eine .shp-Datei, und ich muss das duale Diagramm aus dieser Datei abrufen (dh jeder Polygonschwerpunkt sollte ein Scheitelpunkt werden, und zwei Scheitelpunkte werden verknüpft, wenn die zugehörigen Polygone benachbart sind).
Ich habe es geschafft, die Zentroide aus den Polygonen meiner Akte zu erhalten.
Wie kann ich Linien zwischen den Eckpunkten hinzufügen, die tatsächlich verbunden werden sollen?
Antworten:
Sie können Python nur (Versionen 2.7.x und 3.x) ohne QGIS verwenden:
1) Mit Fiona , formschönen und itertools
2) mit GeoPandas , formschönen und itertools
3) Ich nehme an, Sie können dasselbe mit PyQgis und itertools tun (Python 2.7 für 2.x-Versionen und 3.x für 3.x-Versionen).
quelle