¿Cómo puedo convertir un shapefile (SIG) en texto o cómo puedo extraer la información de un shapefile?
Este enlace ya no existe
¿Cómo puedo convertir un shapefile (SIG) en texto o cómo puedo extraer la información de un shapefile?
Puede utilizar GDAL/OGR con el comando ogr2ogr y exportar a un archivo csv, por ejemplo:
$ ogr2ogr -f CSV output.csv myshape.shp -lco GEOMETRY=AS_WKT
Tenga en cuenta que puede serializar la geometría en diversos formatos (WKT, XY, XYZ). Consulte la documentación oficial Está muy bien explicado.
Si quieres escribir un poco de Python, puedes utilizar pyshp para leer en todos los shapefiles y la salida de la X / Y para los puntos o vértices de líneas / polígonos. Debe requerir una cantidad mínima de código para hacer que funcione.
Algunos ejemplos de código de su sitio web:
import shapefile
sf = shapefile.Reader("shapefiles/blockgroups")
shapes = sf.shapes()
Shapes contendrá una matriz de formas
points = shapes[0].points
Points contendrá todos los puntos de la forma en el índice 0.
Lo intentaré, gracias. ¿Hay algo en pyshp que me permita reproyectar los shapefiles para que las X/Y sean Latitudes/Longitudes?
Si dispone de ArcGIS 9.x, puede utilizar una secuencia de comandos lista para usar disponible en ArcToolbox, que se encuentra aquí, en la ubicación de instalación de ArcGIS:
Toolboxes\Samples\Data Management\Features\Write Features To Text File
Si necesita dar más formato al archivo de texto, lo mejor es utilizar un script de Python...
También existe una idea de ArcGIS llamada Generar y Desgenerar todas las clases de características vectoriales de/a ASCII que podría utilizar su voto, y se ha hecho este comentario:
I http://forums.arcgis.com/threads/57600-Where-is-the-Generate-tool-in-ArcGIS-10?p=199524#post199524 que había herramientas equivalentes que ya lo hacían Herramientas que se han http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/An_overview_of_the_Samples_toolbox/00pv00000003000000/ ) Sus nombres son Crear características a partir de archivo de texto y Escribir archivo de texto desde Características.
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.
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.
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.
0 votos
Quedan 2 votos para cerrar la duplicación
1 votos
@instance me alegro de que te haya funcionado. Una forma mejor de obtener respuestas -y una forma de obtener respuestas aún mejores- es reconocer los hilos anteriores e indicar por qué las respuestas existentes podrían no ser suficientes en tu caso. Por ejemplo, podrías haber especificado que estabas buscando una solución Python.