Forum QGIS
Edycja topologiczna i snapowanie - Wersja do druku

+- Forum QGIS (http://forum.quantum-gis.pl)
+-- Dział: Desktop GIS (http://forum.quantum-gis.pl/forum-4.html)
+--- Dział: QGIS (http://forum.quantum-gis.pl/forum-5.html)
+--- Wątek: Edycja topologiczna i snapowanie (/thread-1010.html)



Edycja topologiczna i snapowanie - geopiotrek - 25-01-2014

W jaki sposób włączyć edycję topologiczna i snapowanie w pythonie?


RE: Edycja topologiczna i snapowanie - borys - 27-01-2014

W QGIS-ie 2.x sprawa jesr prosta:

QgsProject.instance().setTopologicalEditing()
QgsProject.instance().setSnappingForLayer()
Więcej: http://qgis.org/api/classQgsProject.html

Natomiast w QGIS 1.x zdaje się, że nie było nic takiego w API. Można próbować robić to samo, co robi QGIS podczas klikania w widgety okienka snapowania, czyli ustawiać parametry projektu. Patrz linia 122 i 187-192 pliku https://github.com/qgis/QGIS/blob/master/src/app/qgssnappingdialog.cpp

W przypadku edycji topologicznej, w Pythonie brzmiałoby to:
QgsProject.instance().writeEntry( "Digitizing", "/TopologicalEditing", True )

Ze snapowaniem będzie trudniej. Trzeba popatrzeć, co zwraca readEntry(), pokombinować i nie wiem, czy zadziała.


RE: Edycja topologiczna i snapowanie - geopiotrek - 28-01-2014

Thx.Rolleyes