[QGIS-it-user] modificare stringa gdal/ogr2ogr da Processing

Stefano Campus skampus a gmail.com
Ven 11 Giu 2021 07:19:29 PDT


come avrete sicuramente notato, quando si esegue un modulo delle libreire
gdal/ogr2ogr da Processing, via via che si aggiungono opzioni si compone in
automatica la linea di comando corrispondente.
questo è molto utile per chi non ricorda le opzioni e la sintassi e così
compone la parte più corposa del comando nella finestra e poi eventualmente
la lancia dalla shell osgeo.

orbene, questa finestra contenente il comando completo non è modificabile. 
ma che fare quando il comando viene scritto "sbagliato"?

l'esempio seguente è venuto fuori oggi su Facebook: utilizzo di ogr2ogr per
cambiare il SR di tutti i layer contenuti in un geopackage.

da linea di comando la sintassi è:
ogr2ogr -s_srs EPSG:4326 -t_srs EPSG:3857 -f GPKG output.gpkg input.gpkg

ma invece creato da processing ecco che cosa succede:
ogr2ogr -f "GPKG" -s_srs EPSG:32632 -t_srs EPSG:4326 Z:/depuratore_4326.gpkg
Z:/depuratori20180831.gpkg depuratori

viene aggiunto alla fine del comando "depuratori" che è uno dei layer
contenuti nel gpkg in ingresso con il risultato che il comando ogr2ogr non
coinvolge tutte le tabelle del geopackage in ingresso ma solo la prima.
ed infatti il geopackage in uscita contiene una sola tabella.

se ne è parlato per anni (issue aperta da paolo cavallini nel 2016) ma alla
fine si è deciso di non permettere più la modifica del comando nella
finestra perché non riguarda Processing.

che fare?

https://github.com/qgis/QGIS/issues/19619





--
Sent from: http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html


Maggiori informazioni sulla lista QGIS-it-user