[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