17 votos

¿Una herramienta gratuita para simplificar los archivos shape de las parcelas?

¿Existe alguna herramienta que me permita ejecutar millones de shapefiles de parcelas y simplificarlos?

1 votos

¿qué quiere decir con simplificar, el borde?

1 votos

Creo que me preocuparía ejecutar simplificar en polígonos sin algún tipo de topología. Ni siquiera creo que esri pueda gestionar dos aristas que se simplifican simultáneamente para que sigan siendo coherentes. Tal vez me equivoque.

15voto

scunliffe Puntos 30964

La versión 9.0 de GDAL/OGR añadió la opción -simplify al ogr2ogr de mando. La documentación indica que preserva la topología.

-simplificar la tolerancia: (a partir de GDAL 1.9.0) tolerancia de distancia para la simplificación. Este método preservará la topología, en particular para las geometrías poligonales.

Ejemplo de uso:

ogr2ogr outfile.shp infile.shp -simplify 0.000001

8voto

hernan43 Puntos 566

Si sus datos están almacenados en PostGIS, intente utilizar ST_SimplifyPreserveTopology .

6voto

Swinders Puntos 1042

Puede probar Shapely, una API de Python construida sobre GEOS . Como tanto Shapely como GDAL tienen bibliotecas de Python, puedes fácilmente combinarlos con datos de muchas fuentes diferentes (incluidos los shapefiles) y luego simplificar y exportar como se desee.

La única desventaja puede ser la velocidad si está haciendo millones de funciones - podría ser más rápido usar GEOS o STC directamente.

Ver el simplificar método:

Todos los puntos del objeto simplificado estarán dentro de la distancia de tolerancia de la geometría original. Por defecto se utiliza un algoritmo más lento que preserva la topología. Si preservar la topología se establece en Falso, el algoritmo más rápido, el algoritmo Douglas-Peucker mucho más rápido.

p = Point(0.0, 0.0) x = p.buffer(1.0) x.area 3.1365484905459389 s = x.simplify(0.05, preserve_topology=False) s.area 3.0614674589207187

6voto

Daniel Broekman Puntos 1951

Ogr2ogr tiene una opción "segmentize" que parece hacer lo que necesitas: Documentación de GDAL ogr2ogr

De esa página:

-segmentar max_dist: (a partir de GDAL 1.6.0) distancia máxima entre 2 nodos. Se utiliza para crear puntos intermedios -extensiones de consulta espacial

5voto

Paul G Puntos 1615

Puedes probar Mapshaper . Puede que haya algunas limitaciones debido al tamaño de su archivo.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X