5 votos

Dividir un shapefile en múltiples archivos basado en un campo particular

Tengo un archivo de formas donde hay 3 campos OBJECTID, nombre, localidad. Quiero crear shapefile nuevo que contiene la geometría, proyección etc. el shapefile de los padres y según la localidad;

OBJECTID    NAME    LOCALITY
1    JOHN    UK
2    ANITA   USA
3    CAL     USA
4    DAVE    UK

This shapefile is read and two seperate shape files are created with the properties
of the parent shape files

OBJECTID    NAME    LOCALITY
1    JOHN    UK
2    DAVE    UK
OBJECTID    NAME    LOCALITY
1    ANITA   USA
2    CAL     USA

Por favor guiarme como hacerlo. Soy nuevo en Python

13voto

Alex Tereshenkov Puntos 13433

Si usted tiene ArcGIS a su disposición y no quiero escribir nada desde cero, ya hay una herramienta disponible para que (si los tengo a la derecha, que quiere "dividir" el shapefile por cierto atributo).

También se podría construir un modelo:

enter image description here

O se marque otro SIG Stackexchange hilo.

4voto

neouser99 Puntos 1203

Aquí un tutorial que muestra como hacer exactamente lo que estás buscando. Antes de empezar deberás instalar el gdal/ogr bindings para Python. Información que se puede encontrar aquí:

http://pypi.python.org/pypi/GDAL/

He aquí una pregunta a partir de aquí sobre cómo instalar los enlaces:

¿Cuál es la forma más sencilla de instalar GDAL y OGR para Python?

Y aquí está el tutorial:

http://cosmicproject.org/OGR/cris_example_write.html

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