33 votos

¿Convertir shapefiles en archivos de texto (ASCII)?

¿Cómo puedo convertir un shapefile (SIG) en texto o cómo puedo extraer la información de un shapefile?

1 votos

Esta pregunta está relacionada con el tema del Superusuario, pero es posible que obtengas una respuesta más detallada y precisa en gis.stackexchange.com . No hace falta que vuelvas a plantear tu pregunta; si quieres que se migre, llama a un moderador y que la mueva por ti. En cualquier caso, podría ser útil actualizar su pregunta con más detalles sobre el software SIG que está utilizando si desea ayuda más específica. Buena suerte en la resolución de tu problema.

7 votos

Se trata de un exacto duplicado de gis.stackexchange.com/questions/7339/shapefiles-to-text Las respuestas ya están ahí. También aparecen en gis.stackexchange.com/questions/5962/ y gis.stackexchange.com/questions/6806/ .

0 votos

@whuber, lo siento por hacer una pregunta duplicada, sin embargo ninguna de las otras respuestas menciona pyshp (por lo que yo puedo decir), que es lo que terminé usando, así que en cierto modo me alegro de haber preguntado.

4voto

Un mapa de archivo shape consta de la geometría (.shp), el índice espacial (.shx), la tabla de atributos (.dbf) y el archivo de metadatos de proyección (.prj). La geometría podría representarse en el estilo SQL de características simples del OGC, pero eso no le llevará muy lejos. El archivo de atributos puedes abrirlo con Openoffice o Excel y mirarlo o exportarlo a otro formato.

2voto

Ryan P Puntos 1716

Los shapefiles suelen venir con varios archivos "complementarios" con diferentes extensiones. Si sólo desea extraer los atributos, basta con copiar el contenido del archivo .dbf. Sin embargo, si desea restaurar la información espacial, tendrá que añadir primero las coordenadas XY a la tabla de atributos (por ejemplo, con la función AddXY de ArcMap) y, a continuación, exportar la tabla de atributos.

2voto

nlucaroni Puntos 21502

Con OrbisGIS, podrás abrir tu shapefile y exportar su contenido en un archivo CSV. Recuperará un conjunto de líneas, cada una de las cuales contendrá un registro presente en el shapefile. sus geometrías se almacenarán como valores de texto bien conocidos (WKT)

1voto

sgibbons Puntos 1434

Basta con mirar la carpeta con su shapefile en el Explorador de Windows en lugar de ArcCatalog y verá que el shapefile es en realidad varios archivos. Su información de atributos, que estoy adivinando es lo que quieres en un archivo de texto se encuentra en el .dbf, sólo tiene que abrir en Excel, Access, Open Office, etc y guardar como desee.

1voto

Lars Mæhlum Puntos 4569

Cargarlos en PostGIS.

pregúntales algo como:

Select st_x(the_geom) as Xcoord, st_y(the_geom) as Ycoord, attr1, attr2 from table1;

puede enviar la consulta directamente a csv desde pgadmin.

si su geometría es de líneas o polígonos y desea todos los puntos de vértice, haga lo mismo pero divídalos en puntos con st_dumppoints.

/Nicklas

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