Я пытаюсь использовать ogrinfo, чтобы получить некоторые подробности о шейп-файле, который я скачал. В настоящее время единственный способ, которым я знаю, как это сделать, это загрузить его в QGIS и вручную щелкнуть по нему, чтобы найти любую информацию о нем, например открыть таблицу атрибутов.
Я просто хочу видеть метаданные, отмеченные вместе с функциями. Если я сделаю:
ogrinfo -al USA_adm0.shp
В начале я вижу много полезной информации, но затем она пролетает мимо всех данных функций.
Кто-нибудь может мне помочь?
РЕДАКТИРОВАТЬ
Это то, что я получаю на своем Mac с помощью флагов -ro и -so, похоже, это не сильно помогает.
->ogrinfo -ro -so USA_adm0.shp
INFO: Open of `USA_adm0.shp'
using driver `ESRI Shapefile' successful.
1: USA_adm0 (Polygon)
ogrinfo --help
что вам нужно, чтобы указать,ogrinfo datasource_name layer
и вы забыли добавитьlayer
(так что вместо этого он перечислил слои для вас). Используя-al
, он будет отображать информацию о всех слоях без указания слоя.-ro -so
которая мало что дает. Я испытываю ту же проблему.-geom=NO
флаг сделалОтветы:
ogrinfo может значительно сократить вывод, используя
-so
флаг.Поэтому
ogrinfo -ro -so file.shp
следует дать резюме метаданных.И
С другой стороны, безусловно, даст вам много информации, если использовать сам по себе!
И если вы хотите увидеть метаданные для индивидуального или целого ряда функций, есть
-fid
,-where
и-sql
флаги , которые делают это.Наконец,
-geom
будет действовать как главный переключатель для информации о геометрии.Существует FAQVector Wiki с примерами утилит командной строки GDAL, который также дает некоторые другие советы =)
источник
-so
-geom=NO
это то, чего я ожидал. Благодаря!Вы можете попробовать:
Вся информация будет перенаправлена в текстовый файл, вызываемый
output.txt
в папке, в которой была вызвана команда (но также можно использовать более богатый относительный или абсолютный путь)источник