OGDI向量
司机简称
OGDI
生成依赖项
奥格迪类库
OGDI矢量支持在OGR中是可选的,通常只有在OGDI安装在构建系统上时才配置。如果以下族类型的读取访问支持可用的OGDI矢量:
Point
线
地区
文本(当前作为点返回,文本在“文本”属性中)
OGDI可以读取VPF产品(包括DCW和VMAP)。
如果直接打开OGDI gltp url,则会查询驱动程序/服务器的OGDI 3.1功能以获取层列表。为数据存储中每个层的每个OGDI族创建一个OGR层。对于VRF这样的驱动程序,这会导致很多层。每个层都有一个基于OGDI名称加上下划线和族名称的OGR名称。例如,可以调用一个层 watrcrsl@hydro(*)_line 如果从VRF司机那里出来。
Setting the OGR_OGDI_LAUNDER_LAYER_NAMES
configuration option (or environment variable) to YES causes the layer
names to be simplified. For example : watrcrsl_hydro instead of
'watrcrsl@hydro(*)_line'
除了访问数据存储中的所有层之外,还可以使用自定义文件名打开特定层,该文件名由常规GLTP URL组成,您可以将层名称和族类型(用冒号分隔)。这个机制必须用于访问OGDI 3.1之前的驱动程序层,就像ogdi3.1之前一样,没有常规的方法来发现OGDI中的可用层。
gltp:[//<hostname>]/<driver_name>/<dataset_name>:<layer_name>:<family>
其中,<layer_name>是OGDI层名称,<family>是“line”、“area”、“point”或“text”之一。
大多数坐标系都支持OGDI坐标系信息。如果无法转换坐标系,则打开图层时将生成警告。
OGDI驱动程序中不支持更新或创建。
驱动程序功能
Supports Georeferencing
This driver supports georeferencing
错误处理
从GDAL 2.2和OGDI>3.2.0beta2开始,如果OGDI_STOP_ON_ERROR环境变量设置为NO,则OGDI(在VPF驱动程序中)可以优雅地恢复某些错误。它们仍然会被GDAL捕获并作为规则的GDAL错误发出。
注意:请注意这是一项正在进行的工作。并非所有可恢复的错误都可以恢复,某些错误可能会以静默方式恢复。
实例
ogrinfo gltp:/vrf/usr4/mpp1/v0eur/vmaplv0/eurnasia 'watrcrsl@hydro(*)_line'
在数据集名称“gltp:/vrf/usr4/mpp1/v0eur/vmaplv0/eurnasia”中,gltp:/vrf部分实际上不在文件系统中,但必须添加。VPF数据位于/usr4/mpp1/v0eur/。“eurnasia”目录应与dht处于同一级别。以及其他档案。“hydro”引用是“eurnasia/”的子目录,其中watrcsl。 * 被发现。
ogr2ogr watrcrsl.shp gltp:/vrf/usr4/mpp1/v0eur/vmaplv0/eurnasia 'watrcrsl@hydro(*)_line'
ogr2ogr polbnda.shp gltp:/vrf/usr4/mpp1/v0eur/vmaplv0/eurnasia 'polbnda@bnd(*)_area'
针对VMAP数据集的OGR SQL查询。同样,请注意层名称的小心引用。
ogrinfo -ro gltp:/vrf/usr4/mpp1/v0noa/vmaplv0/noamer \
-sql 'select * from "polbndl@bnd(*)_line" where use=26'