¿Cómo acceder a los metadatos de Shapefile usando OGR?

12

Estoy tratando de usar ogrinfo para obtener algunos detalles sobre un archivo de forma que descargué. Actualmente, la única forma en que sé cómo hacer esto es cargarlo en QGIS y hacer clic manualmente para encontrar cualquier información, como abrir la tabla de atributos.

Solo quiero poder ver los metadatos etiquetados junto con las funciones. Si lo hago:

ogrinfo -al USA_adm0.shp

Al principio puedo ver que hay mucha información útil, pero luego pasa volando con todos los datos de la función.

¿Alguien me puede ayudar?

EDITAR

Esto es lo que obtengo en mi Mac usando el indicador -ro y -so, no parece ser de mucha ayuda.

->ogrinfo -ro -so USA_adm0.shp
INFO: Open of `USA_adm0.shp'
      using driver `ESRI Shapefile' successful.
1: USA_adm0 (Polygon)
dvreed77
fuente
1
Hay varias formas en que puede ver esta información de manera amigable para el usuario, pero esto dependerá de su sistema operativo. Podría, por ejemplo, canalizar la salida a un archivo o usar la función de paginación de su línea de comando / bash. Necesitamos más información sobre su sistema operativo y dónde está ejecutando el comando.
Devdatta Tengshe
1
En lo que respecta a su parte EDITAR, no olvide mirar de cerca el uso de ogrinfo --helpdónde necesita que especifique ogrinfo datasource_name layery olvidó agregar un layer(por lo que enumeró las capas en su lugar). Utilizando -al, enumerará información sobre todas las capas sin que usted especifique una capa.
SaultDon
Hola dvreed77, ¿resolvió este problema? no parece haber una respuesta en este hilo que aborde el hecho de que -ro -sono hace mucho. Estoy experimentando el mismo problema.
Vlad
1
Hola @Vlad, la -geom=NObandera hizo el truco para mí
dvreed77

Respuestas:

17

ogrinfo puede acortar la salida considerablemente usando la -sobandera.

-so: Solo resumen: suprime la lista de características, muestra solo la información de resumen como proyección, esquema, recuento de características y extensiones.

Por ogrinfo -ro -so file.shplo tanto, debe dar un resumen de los metadatos.

Y

-al: enumera todas las características de todas las capas (se usa en lugar de tener que dar nombres de capas como argumentos).

¡Sin duda le daría mucha información si se usa solo!

Y si quieres ver los metadatos para el individuo o una serie de características, no es el -fid, -wherey -sqlbanderas que hacen eso.

Por último, -geomactuará como una palanca maestra para la información de geometría.

-geom = {YES / NO / SUMMARY}: (comenzando con GDAL 1.6.0) Si se establece en NO, el volcado de características no mostrará la geometría. Si se establece en RESUMEN, solo se mostrará un resumen de la geometría. Si se establece en SÍ, la geometría se informará en formato OGC WKT completo. El valor predeterminado es SÍ.

Hay un Wiki Wiki de vectores con ejemplos de utilidades de línea de comandos GDAL que también da algunos otros consejos =)

SaultDon
fuente
Gracias SaultDon Edité mi publicación para mostrarle lo que sucede cuando pruebo la -sobandera
dvreed77
1
Parece que -geom=NOes algo que esperaba. ¡Gracias!
dvreed77
7

Puedes probar:

ogrinfo -al USA_adm0.shp >> output.txt

Toda la información se redirigirá a un archivo de texto llamado output.txten la carpeta en la que se invocó el comando (pero también se puede usar una ruta absoluta o relativa más rica)

Sorin Călinică
fuente
O; > ogrinfo -al USA_adm0.shp | cabeza -30 (30 líneas principales)
Gagan