[QGIS-it-user] Inverti senso di digitalizzazione di una linea

Luca Lanteri lklanteri a gmail.com
Mer 29 Ago 2018 01:58:04 PDT


Perfetto, la provo subito.
Grazie mille

^L^

Il giorno mar 28 ago 2018 alle ore 15:47 Sergio Gollino <
gollinosergio a gmail.com> ha scritto:

> Io utilizzo un azione, non l'ho però provata in qgis3.
>
> #pannello azioni del layer in QGIS
> #Phyton
> #Name:InvertiDirezioneVettore
> #copiare e incollare il codice qui sotto nella finestra "ACTION" se non
> presente un gid nella tabella editare il codice facendo rifermento alla
> colonna che fa da ID
> #lo script fa riferimento ad un campo che deve essere univoco (gid). sul
> db è necessario che sia anche chiave primaria
>
> layer = QgsMapLayerRegistry.instance().mapLayer("[% $layerid %]")
> r = QgsFeatureRequest([% "gid" %])
> f = QgsFeature()
> if layer.getFeatures(r).nextFeature(f):
>   geom = f.geometry().asPolyline()
>   geom.reverse()
>   geom = QgsGeometry.fromPolyline(geom)
>   if layer.changeGeometry([% "gid" %], geom):
>     qgis.utils.iface.messageBar().pushMessage("Line swaped",
> QgsMessageBar.INFO, 2)
>     qgis.utils.iface.mapCanvas().refresh()
>   else:
>     qgis.utils.iface.messageBar().pushMessage("Cannot swap line. Turn
> editing on.", QgsMessageBar.WARNING, 3)
> else:
>   qgis.utils.iface.messageBar().pushMessage("Cannot edit this feature.",
> QgsMessageBar.CRITICAL, 3)
>
> Il giorno mar 28 ago 2018 alle ore 15:39 Luca Lanteri <lklanteri a gmail.com>
> ha scritto:
>
>> Ciao a tutti,
>>
>> su QGIS 2.18 esisteva un plugin per invertire il senso di
>> digitalizzazione delle linee (mi pare si chiamasse swap o flip line). Il
>> plugin non è ancora stato migrato per la versione 3 diQGIS. Che voi
>> sappiate eieste una funzione nativa su QGIS che fa la stessa cosa, cioè il
>> flip di una singola linea o di una selezione direttamente in editing e
>> senza creare un nuovo layer ? Io ho cercato ma non ho trovato niente.
>>
>> Grazie mille
>> Luca
>>
>> _______________________________________________
>> QGIS-it-user mailing list
>> QGIS-it-user a lists.osgeo.org
>> https://lists.osgeo.org/mailman/listinfo/qgis-it-user
>>
>
>
> --
> Sergio Gollino
>
> Questo messaggio, comprensivo di eventuali allegati, è ad uso esclusivo
> del destinatario e potrebbe contenere  informazioni riservate; se è stato
> recapitato per errore ci scusiamo per l'accaduto e Vi invitiamo
> cortesemente a darcene notizia provvedendo alla sua distruzione.
> Vi ricordiamo che la diffusione, l'utilizzo e/o la conservazione dei dati
> ricevuti per errore costituiscono violazione alle disposizioni del D.Lgs.
> n. 196/2003 "Codice in materia di protezione dei dati personali".
> _______________________________________________
> QGIS-it-user mailing list
> QGIS-it-user a lists.osgeo.org
> https://lists.osgeo.org/mailman/listinfo/qgis-it-user
>
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.osgeo.org/pipermail/qgis-it-user/attachments/20180829/e4ad647a/attachment.html>


Maggiori informazioni sulla lista QGIS-it-user