ogrinfo使用
简介
- orginfo是OGR模块中提供的一个重要工具,用于读取地图文件中记录,可以指定筛选条件(按字段、sql、矩形范围)
使用方式
- 命令行参数
- Usage: ogrinfo [--help-general] [-ro] [-q] [-where restricted_where]
- [-spat xmin ymin xmax ymax] [-geomfield field] [-fid fid]
- [-sql statement] [-dialect sql_dialect] [-al] [-so] [-fields={YES/NO}]
- [-geom={YES/NO/SUMMARY}] [-formats] [[-oo NAME=VALUE] ...]
- [-nomd] [-listmdd] [-mdd domain|`all`]*
- [-nocount] [-noextent]
- datasource_name [layer [layer ...]]
- Usage: ogrinfo [--help-general] [-ro] [-q] [-where restricted_where]
- -ro 以只读方式打开数据源
- -al 显示所有层的features。
- -so 不同显示feature,只显示摘要,如字段定义,投影信息,feature总数等。
- -q 不要显示一些冗余信息,如投影信息,feature总数等。
- -where 接一个SQL的WHERE子句,用于记录过滤。
- -sql 接一个完整的SQL表达,可以进行聚合,分组,排序等。
- -dialect 接SQL dialect。
- -spat 后面接xmin ymin xmax ymax,指定一个筛选范围。
- -fid 选择指定id的feature,如果要输出多个fid,建议用-where "fid in (1,3,5)"
- -fields 可以接YES或NO,如果为NO,则不显示字段的value,缺省是YES。
- -geom 可以接YES或NO,如果为NO,则不显示feature的形状坐标信息,缺省是YES。
- --formats 查看支持的数据源类型。
- datasource_name 数据源,可以为文件名,目录或者虚拟名称,由支持的数据格式而定。
- layer 可以指定多个层,对于shp文件类型的datasource而言,layer只有一个,与文件名同名(不含扩展名)。
例子
- 显示一个shp文件所有记录:
- ogrinfo -ro -al Railway.shp
- OGRFeature(Railway):
- MESH (String) = J50F001020
- RAIL_ID (Integer64) =
- NAME_CHN (String) = µØÌúÊ®ºÅÏß
- NAME_TRD (String) = µØèFʮ̾Q
- NAME_PY (String) = DiTie ShiHao Xian
- NAME_ENG (String) = Subway Line
- DISP_CLASS (Integer) =
- RAIL_TYPE (Integer) =
- RAIL_LEVEL (Integer) =
- STATUS (Integer) =
- AD_CODE (String) = (null)
- AREA_FLAG (Integer) =
- CREATETIME (String) = (null)
- UPDATETIME (String) = (null)
- LINESTRING (419261.907226560171694 143723.990234370343387,419262.256835940293968 143704.832031250232831,419262.260910180164501 143704.608921290142462)
- 显示一个shp文件中RAIL_ID字段等于243的所有记录:
- [xingxing.dxx@30_28_6_20 J50F001020]$ ogrinfo -ro -al -where 'RAIL_ID=77' Railway.shp
- INFO: Open of `Railway.shp'
- using driver `ESRI Shapefile' successful.
- Layer name: Railway
- Geometry: Line String
- Feature Count:
- Extent: (418972.422413, 143704.530223) - (419421.627499, 144004.953907)
- Layer SRS WKT:
- (unknown)
- MESH: String (10.0)
- RAIL_ID: Integer64 (10.0)
- NAME_CHN: String (64.0)
- NAME_TRD: String (64.0)
- NAME_PY: String (160.0)
- NAME_ENG: String (160.0)
- DISP_CLASS: Integer (2.0)
- RAIL_TYPE: Integer (4.0)
- RAIL_LEVEL: Integer (2.0)
- STATUS: Integer (1.0)
- AD_CODE: String (6.0)
- AREA_FLAG: Integer (1.0)
- CREATETIME: String (14.0)
- UPDATETIME: String (14.0)
- OGRFeature(Railway):
- MESH (String) = J50F001020
- RAIL_ID (Integer64) =
- NAME_CHN (String) = µØÌúÁùºÅÏß
- NAME_TRD (String) = µØèFÁù̾Q
- NAME_PY (String) = DiTie LiuHao Xian
- NAME_ENG (String) = Subway Line
- DISP_CLASS (Integer) =
- RAIL_TYPE (Integer) =
- RAIL_LEVEL (Integer) =
- STATUS (Integer) =
- AD_CODE (String) = (null)
- AREA_FLAG (Integer) =
- CREATETIME (String) = (null)
- UPDATETIME (String) = (null)
- LINESTRING (419164.219726560171694 143728.016601560171694,419173.080078120343387 143728.223632810171694,419176.917968750232831 143727.843750000232831,419191.546875000232831 143726.307617190293968,419198.001953120343387 143724.939453120343387,419201.620117190293968 143724.558593750232831,419258.167968750232831 143723.998046870343387,419261.907226560171694 143723.990234370343387)
- [xingxing.dxx@30_28_6_20 J50F001020]$ ogrinfo -ro -al -where 'RAIL_ID=77' Railway.shp
- 查询一个shp文件的记录总数:
- [xingxing.dxx@30_28_6_20 J50F001020]$ ogrinfo -ro -sql 'select count(*) from Railway' Railway.shp
- INFO: Open of `Railway.shp'
- using driver `ESRI Shapefile' successful.
- Layer name: Railway
- Geometry: None
- Feature Count:
- Layer SRS WKT:
- (unknown)
- COUNT_*: Integer (0.0)
- OGRFeature(Railway):
- COUNT_* (Integer) =
- [xingxing.dxx@30_28_6_20 J50F001020]$ ogrinfo -ro -sql 'select count(*) from Railway' Railway.shp
ogrinfo使用的更多相关文章
- GDAL——命令使用专题——ogrinfo命令
GDAL——命令使用专题——ogrinfo命令 前言 GDAL(Geospatial Data Abstraction Library)是一个在X/MIT许可协议下的开源栅格空间数据转换库.它利用抽象 ...
- ogr ogr2ogr 矢量数据格式转换 ogrinfo 矢量数据图层信息操作 ogr gdal的一部分 gdal 命令行 库操作
- UDF2
问题 根据给定的gps点point(x,y)和北京的shape数据,关联出 AOI ID IO 输入 gps点表 create table gps ( x double, //经度 y double ...
- 部分GDAL工具功能简介
主要转自http://blog.csdn.net/liminlu0314?viewmode=contents 部分GDAL工具功能简介 gdalinfo.exe 显示GDAL支持的各种栅格文件的信息. ...
- ogr2ogr: Export Well Known Text (WKT) for one feature to a CSV file
Perhaps you’re looking for this? ogr2ogr -f “CSV” “E:\4_GIS\NorthArkCartoData\UnitedStates\MO_wkt” “ ...
- OGR 官方文档
OGR 官方文档 http://www.gdal.org/ogr/index.html The OGR Simple Features Library is a C++ open source lib ...
- ESRI Shapefiles (SHP)
ESRI Shapefiles (SHP) Also known as ESRI ArcView Shapefiles or ESRI Shapefiles. ESRI is the company ...
- GDAL——命令使用专题——gdallocationinfo命令
GDAL——命令使用专题——gdallocationinfo命令 前言 GDAL(Geospatial Data Abstraction Library)是一个在X/MIT许可协议下的开源栅格空间数 ...
- GDAL——命令使用专题——gdalsrsinfo命令
GDAL——命令使用专题——gdalsrsinfo命令 前言 GDAL(Geospatial Data Abstraction Library)是一个在X/MIT许可协议下的开源栅格空间数据转换库. ...
随机推荐
- Ruby on Rails 和 J2EE:两者能否共存?
http://www.ibm.com/developerworks/cn/java/wa-rubyonrails/
- Angular开发Tips
1.在使用$routeProvider的时候,需要让模块依赖ngRoute,否则会提示找不到服务,示例: angular.module('module1', ['ngRoute']) .config( ...
- [转载]百度编辑器-Ueditor使用
前段时间发表过一篇关于“KindEditor在JSP中使用”的博文.这几天在沈阳东软进行JavaWeb方面的实习工作,在一个CMS系统的后台和博客板块中又要用到文本编辑器,突然发现了这个——百度编辑器 ...
- Deep Learning 在中文分词和词性标注任务中的应用
开源软件包 SENNA 和 word2vec 中都用到了词向量(distributed word representation),当时我就在想,对于我们的中文,是不是也类似地有字向量(distribu ...
- sed用例
文件空行处理 1. 在文件中的每一行后面添加一个空行. sed 'G' test.txt 解释: Get命令是将保留空间的内容取出,并添加到当前模式空间的内容之后(添加一行).当保留空间为空时,效果为 ...
- AndroidStudio-OSX 常用快捷键整理
整理完OSX的快捷键后自然少不了开发环境的快捷键了,暂时整理了些自己常用的 其实AS很多可能用得比较多的快捷键完全是跟MAC的文本编辑快捷键重复的,比如光标跳转和选择文本,这部分去那边参考就好 C ...
- 用Qt写软件系列三:一个简单的系统工具之界面美化
前言 在上一篇中,我们基本上完成了主要功能的实现,剩下的一些导出.进程子模块信息等功能,留到后面再来慢慢实现.这一篇来讲述如何对主界面进行个性化的定制.Qt库提供的只是最基本的组件功能,使用这些组件开 ...
- 2015腾讯暑期实习生 Web前端开发 面试经历
[2015腾讯暑期实习生 Web前端开发 面试经历] 好吧,首先声明,我被刷了,应该是跪在二面 微信查到的面试状态一直呈现复试中 .. 整整四天了.. 看来是没希望了 不过也是一次经历,记录一下还是可 ...
- WCF 4.0 使用说明
WCF 4.0开发说明,工具VS2013 ,IIS,使用http协议 打开VS2013,新建项目Visual C#>Web>Asp.NET Web应用程序,添加相关引用: System.S ...
- 全球2/3的DNS瘫痪 顶级域名根服务器故障
1月21日下午消息,据多家DNS服务商透露,今日下午3点,全国所有通用顶级域的根出现异常,导致部分国内用户无法访问.com域名网站,对全国互联网链接造成系统性影响. 根服务器主要用来管理互联网的主 ...