Salve a tutti,
l'algoritmo in oggetto crea un vettore di output con un campo integer,
questo esclude tutti i casi in cui il raster ha valori con virgola.
Forse l'utilizzo dei soli valori interi è una cosa voluta poiché in genere la poligonalizzazione si esegue su raster classificati, quindi contenenti un numero limitato di classi identificate da valori interi. I valori decimali sono spesso presenti in raster con molta variabilità nei valori che solitamente non ha senso vettorializzare (si rischia di avere un poligono per ogni pixel).
Alessandro
Il 11/02/2019 17:30, Totò ha scritto:
Salve a tutti,
l'algoritmo in oggetto crea un vettore di output con un campo integer,
questo esclude tutti i casi in cui il raster ha valori con virgola.
non vedo la limitazione... a quale algoritmo ti riferisci? quello di gdal
che usa gdal_plygonize.py ?
nella maschera che si avvia da processing compare:
console GDAL/OGR
gdal_polygonize.bat GPKG:C:/......./dati.gpkg:DTM_Palermo
C:/......./OUTPUT.shp -b 1 -f "ESRI Shapefile" DN
verifica usando direttameente gdal_polygonize da linea di comando (osgeo shell) per vedere se e’ una limitazione dello script originale o qualcosa introdotto dal wrapper di qgis/processing
morale… fai prima a fare una PR a gdal con gdal_fpolygonize.py o aggiungere una opzione di gda_plygonize.py che gestisca la chiamata giusta in funzione del sourcetype