[Gfoss] QGis Processing - output shiftato di 80 metri sud-ovest
Gian Luca Landi
gianluca.landi a artea.toscana.it
Mer 21 Gen 2015 13:21:31 CET
***********************
RTRT - This message has been scanned by the InterScan for CSC SSM and found to be free of known security risks.
***********************
Buongiorno, su consiglio di Andrea Peri chiedo se qualcuno in lista sia
a conoscenza di questo 'problema':
Partendo da DSM e DTM Lidar (nel mio caso 22L44_1x1_DSM_2006_001.asc e
22L44_1x1_DTM_2006_001.asc) scaricati da geoscopio della Regione
Toscana, vorrei ottenere degli shape file con l'altezza del soprassuolo
riclassificata in 3 classi.
Il modello che ho preparato è in allegato.
E' stato sviluppato e testato in ambiente winseven con qgis installato e
mantenuto aggiornato via osgeo4w64:
Versione di QGIS 2.6.1-Brighton Revisione codice QGIS e2a51df
Compilato con Qt 4.8.5 Esecuzione con Qt 4.8.5
Compilato con GDAL/OGR 1.11.0 Esecuzione con GDAL/OGR 1.11.1
Compilato con GEOS 3.4.2-CAPI-1.8.2 Esecuzione con GEOS
3.4.2-CAPI-1.8.2 r3921
Versione client PostgreSQL 9.2.4 Versione SpatiaLite 4.1.1
Versione QWT 5.2.3 Versione PROJ.4 480
Versione QScintilla2 2.7.2
Il progetto di qgis è settato con srid 3003.
Eseguendo il modello, lo shapefile prodotto non si sovrappone ai dati di
partenza ma presenta uno shift di circa 80 m veso SudEst.
grazie
gian luca
--
----------------------------
Gian Luca Landi
055.3241794
gianluca.landi a artea.toscana.it
----------------------------
-------------- parte successiva --------------
{
"values": {
"inputs": {
"RASTERLAYER_B": {
"values": {
"pos": {
"values": {
"y": 59.0,
"x": 117.0
},
"class": "point"
},
"param": {
"values": {
"isAdvanced": false,
"name": "RASTERLAYER_B",
"value": null,
"exported": null,
"hidden": false,
"optional": false,
"description": "DTM"
},
"class": "processing.core.parameters.ParameterRaster"
}
},
"class": "processing.modeler.ModelerAlgorithm.ModelerParameter"
},
"RASTERLAYER_A": {
"values": {
"pos": {
"values": {
"y": 21.0,
"x": 116.0
},
"class": "point"
},
"param": {
"values": {
"isAdvanced": false,
"name": "RASTERLAYER_A",
"value": null,
"exported": null,
"hidden": false,
"optional": false,
"description": "DSM"
},
"class": "processing.core.parameters.ParameterRaster"
}
},
"class": "processing.modeler.ModelerAlgorithm.ModelerParameter"
}
},
"group": "test",
"name": "Vegetazione",
"algs": {
"GRASSR.MAPCALCULATOR_1": {
"values": {
"name": "GRASSR.MAPCALCULATOR_1",
"paramsFolded": true,
"outputs": {},
"outputsFolded": true,
"pos": {
"values": {
"y": 123.0,
"x": 194.0
},
"class": "point"
},
"dependencies": [],
"params": {
"fmap": null,
"emap": null,
"GRASS_REGION_CELLSIZE_PARAMETER": 0.0,
"dmap": null,
"cmap": null,
"bmap": {
"values": {
"name": "RASTERLAYER_B"
},
"class": "processing.modeler.ModelerAlgorithm.ValueFromInput"
},
"amap": {
"values": {
"name": "RASTERLAYER_A"
},
"class": "processing.modeler.ModelerAlgorithm.ValueFromInput"
},
"formula": "A-B",
"GRASS_REGION_PARAMETER": null
},
"active": true,
"consoleName": "grass:r.mapcalculator",
"description": "r.mapcalculator - Calculate new raster map from a r.mapcalc expression."
},
"class": "processing.modeler.ModelerAlgorithm.Algorithm"
},
"GRASSR.NEIGHBORS_1": {
"values": {
"name": "GRASSR.NEIGHBORS_1",
"paramsFolded": true,
"outputs": {},
"outputsFolded": true,
"pos": {
"values": {
"y": 263.0,
"x": 477.0
},
"class": "point"
},
"dependencies": [],
"params": {
"-a": true,
"-c": false,
"weight": "",
"input": {
"values": {
"alg": "SAGARECLASSIFYGRIDVALUES_1",
"output": "RESULT"
},
"class": "processing.modeler.ModelerAlgorithm.ValueFromOutput"
},
"GRASS_REGION_CELLSIZE_PARAMETER": 0.0,
"GRASS_REGION_PARAMETER": null,
"method": 2,
"size": 5.0
},
"active": true,
"consoleName": "grass:r.neighbors",
"description": "r.neighbors - moda - primo passo"
},
"class": "processing.modeler.ModelerAlgorithm.Algorithm"
},
"GRASSR.NEIGHBORS_2": {
"values": {
"name": "GRASSR.NEIGHBORS_2",
"paramsFolded": true,
"outputs": {},
"outputsFolded": true,
"pos": {
"values": {
"y": 337.0,
"x": 513.0
},
"class": "point"
},
"dependencies": [],
"params": {
"-a": true,
"-c": true,
"weight": "",
"input": {
"values": {
"alg": "GRASSR.NEIGHBORS_1",
"output": "output"
},
"class": "processing.modeler.ModelerAlgorithm.ValueFromOutput"
},
"GRASS_REGION_CELLSIZE_PARAMETER": 0.0,
"GRASS_REGION_PARAMETER": null,
"method": 2,
"size": 5.0
},
"active": true,
"consoleName": "grass:r.neighbors",
"description": "r.neighbors - moda - secondo passo"
},
"class": "processing.modeler.ModelerAlgorithm.Algorithm"
},
"GRASSR.NEIGHBORS_3": {
"values": {
"name": "GRASSR.NEIGHBORS_3",
"paramsFolded": true,
"outputs": {},
"outputsFolded": true,
"pos": {
"values": {
"y": 392.0,
"x": 210.0
},
"class": "point"
},
"dependencies": [],
"params": {
"-a": true,
"-c": false,
"weight": "",
"input": {
"values": {
"alg": "GRASSR.NEIGHBORS_2",
"output": "output"
},
"class": "processing.modeler.ModelerAlgorithm.ValueFromOutput"
},
"GRASS_REGION_CELLSIZE_PARAMETER": 0.0,
"GRASS_REGION_PARAMETER": null,
"method": 2,
"size": 5.0
},
"active": true,
"consoleName": "grass:r.neighbors",
"description": "r.neighbors - moda - terzo passo"
},
"class": "processing.modeler.ModelerAlgorithm.Algorithm"
},
"SAGAVECTORISINGGRIDCLASSES_1": {
"values": {
"name": "SAGAVECTORISINGGRIDCLASSES_1",
"paramsFolded": true,
"outputs": {
"POLYGONS": {
"values": {
"description": "vegetazione",
"pos": {
"values": {
"y": 536.9499999999998,
"x": 301.04999999999995
},
"class": "point"
}
},
"class": "processing.modeler.ModelerAlgorithm.ModelerOutput"
}
},
"outputsFolded": true,
"pos": {
"values": {
"y": 446.9499999999998,
"x": 460.04999999999995
},
"class": "point"
},
"dependencies": [],
"params": {
"CLASS_ID": 0.0,
"GRID": {
"values": {
"alg": "GRASSR.NEIGHBORS_3",
"output": "output"
},
"class": "processing.modeler.ModelerAlgorithm.ValueFromOutput"
},
"CLASS_ALL": 1,
"SPLIT": 1
},
"active": true,
"consoleName": "saga:vectorisinggridclasses",
"description": "Vectorising grid classes"
},
"class": "processing.modeler.ModelerAlgorithm.Algorithm"
},
"SAGARECLASSIFYGRIDVALUES_1": {
"values": {
"name": "SAGARECLASSIFYGRIDVALUES_1",
"paramsFolded": true,
"outputs": {},
"outputsFolded": true,
"pos": {
"values": {
"y": 211.0,
"x": 206.0
},
"class": "point"
},
"dependencies": [],
"params": {
"SOPERATOR": 0,
"OLD": 0.0,
"MIN": 0.0,
"MAX": 1.0,
"ROPERATOR": 0,
"TOPERATOR": 0,
"OTHEROPT ": true,
"OTHERS": 405.0,
"NODATAOPT ": true,
"RNEW": 2.0,
"RETAB": "-20,0.3,401,0.3,1.3,408,1.3,4,408",
"NEW": 1.0,
"INPUT": {
"values": {
"alg": "GRASSR.MAPCALCULATOR_1",
"output": "outfile"
},
"class": "processing.modeler.ModelerAlgorithm.ValueFromOutput"
},
"NODATA": 0.0,
"METHOD": 2
},
"active": true,
"consoleName": "saga:reclassifygridvalues",
"description": "Reclassify grid values"
},
"class": "processing.modeler.ModelerAlgorithm.Algorithm"
}
}
},
"class": "processing.modeler.ModelerAlgorithm.ModelerAlgorithm"
}
Maggiori informazioni sulla lista
Gfoss