[gvSIG_Italian] Geoprocesso non riuscito

Antonio Falciano antonio.falciano a gmail.com
Lun 13 Lug 2015 08:58:08 PDT


Il 13/07/2015 15:51, Maria Notardonato ha scritto:
> Salve lista,
>
> ho provato ad eseguire pił volte un geoprocesso (Differenza) tra due
> shape file ma purtroppo non viene eseguito.
> allego il file .log, qualcuno saprebbe aiutarmi a risolvere il problema?

Nel log e' presente la seguente eccezione:
com.vividsolutions.jts.geom.TopologyException: found non-noded
intersection between LINESTRING(...) and LINESTRING(...)
il che significa che manca un nodo all'intersezione di due LINESTRING a
causa della limitata precisione dei valori numerici usati nell'algoritmo
di overlay. Per evitarla occorre limitare a sua volta la precisione
delle geometrie di input con una delle tecniche descritte qui [1]
oppure, ad esempio, con OGR >= 1.9.0:

ogr2ogr -f GeoJSON output.json input.shp -lco COORDINATE_PRECISION=3
ogr2ogr output.shp output.json OGRGeoJSON

dove output.shp avra' 3 cifre decimali nelle coordinate, invece di
quelle iniziali (troppe) di input.shp.

ciao
Antonio

[1] http://tsusiatsoftware.net/jts/jts-faq/jts-faq.html#D9

-- 
Antonio Falciano
http://www.linkedin.com/in/antoniofalciano


Maggiori informazioni sulla lista gvSIG-Italian