Ich versuche, mit ogrinfo einige Details zu einem Shapefile zu erhalten, das ich heruntergeladen habe. Derzeit weiß ich nur, wie dies zu tun ist, indem ich es in QGIS lade und manuell herumklicke, um Informationen dazu zu finden, z. B. das Öffnen der Attributtabelle.
Ich möchte nur sehen können, dass alle Metadaten zusammen mit den Funktionen markiert sind. Wenn ich mache:
ogrinfo -al USA_adm0.shp
Ich kann am Anfang sehen, dass es viele nützliche Informationen gibt, aber dann fliegt es mit allen Funktionsdaten vorbei.
Kann mir jemand helfen?
BEARBEITEN
Dies ist, was ich auf meinem Mac mit dem Flag -ro und -so bekomme, scheint keine große Hilfe zu sein.
->ogrinfo -ro -so USA_adm0.shp
INFO: Open of `USA_adm0.shp'
using driver `ESRI Shapefile' successful.
1: USA_adm0 (Polygon)
ogrinfo --help
wo Sie angeben müssen,ogrinfo datasource_name layer
und Sie haben vergessen, einen hinzuzufügenlayer
(daher wurden stattdessen die Ebenen für Sie aufgelistet). Bei Verwendung-al
werden Informationen zu allen Ebenen aufgelistet, ohne dass Sie eine Ebene angeben müssen.-ro -so
nicht viel getan wird. Ich habe das gleiche Problem.-geom=NO
Flagge hat den Trick für michAntworten:
ogrinfo kann die Ausgabe mit dem
-so
Flag erheblich verkürzen .Also
ogrinfo -ro -so file.shp
sollte eine Zusammenfassung der Metadaten geben.Und
Würde dir auf der anderen Seite sicherlich eine Menge Infos geben, wenn du es alleine benutzt!
Und wenn Sie Metadaten für einzelne oder eine Reihe von Features , um sehen möchten, gibt es die
-fid
,-where
und-sql
Flags , die das tun.Zuletzt
-geom
fungiert er als Master-Umschalter für die Geometrieinformationen.Es gibt ein FAQVector-Wiki mit Beispielen für GDAL-Befehlszeilenprogramme, das auch einige andere Tipps enthält =)
quelle
-so
Flagge versuche-geom=NO
, dass ich damit gerechnet habe. Vielen Dank!Sie können versuchen:
Alle Informationen werden in eine Textdatei umgeleitet, die
output.txt
in dem Ordner aufgerufen wird, in dem der Befehl aufgerufen wurde (es kann jedoch auch ein umfangreicherer relativer oder absoluter Pfad verwendet werden).quelle