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. |