“INTERLIS 1”和“INTERLIS 2”驱动程序

司机简称

中间带1

司机简称

中间带2

生成依赖项

干燥

OGR支持INTERLIS读写。
INTERLIS 是为满足现代和未来地理信息系统对地理数据建模和集成的要求而专门制定的标准。使用统一的、记录在案的地理数据和灵活的交换可能性,可能会产生以下优势:
  • 标准化文件

  • 兼容的数据交换

  • geodata的综合集成,例如来自不同数据所有者的集成。

  • 品质打样

  • 长期数据存储

  • 合同证明的安全性和软件的可用性

OGR支持INTERLIS 1和INTERLIS 2(2.2和2.3),但有以下限制:

  • Interlis 1区域中的曲线多边形转换为线段

  • 属性层中不包括具有非数字标识字段的Interlis 1曲面几何图形

  • 不支持嵌入的INTERLIS 2结构和行属性

  • 不支持增量传输

  • 传输id(TID)用作特征id

驱动程序功能

Supports Create()

This driver supports the GDALDriver::Create() operation

Supports Georeferencing

This driver supports georeferencing

Supports VirtualIO

This driver supports virtual I/O operations (/vsimem/, etc.)

模型支持

在INTERLIS 1(.itf)和INTERLIS 2(.xtf)中,数据被读写到具有不同格式的传输文件中。使用“a_filename.xtf,Models.imd”作为连接字符串,以IlisMeta格式传递模型。

IlisMeta文件可以用ili2c编译器生成。命令行示例:

java -jar ili2c.jar --ilidirs '%ILI_DIR;http://models.interlis.ch/;%JAR_DIR' -oIMD --out models.imd model1.ili [model2.ili ...]

一些可能的转换使用 ogr2ogr .

  • Interlis 1->形状:

    ogr2ogr -f "ESRI Shapefile" shpdir ili-bsp.itf,Beispiel.imd
    
  • Interlis 2->形状:

    ogr2ogr -f "ESRI Shapefile" shpdir RoadsExdm2ien.xml,RoadsExdm2ien.imd
    

    或不带型号:

    ogr2ogr -f "ESRI Shapefile" shpdir RoadsExdm2ien.xml
    

    具有曲线和多个几何图形的示例:

    ogr2ogr --config OGR_STROKE_CURVE TRUE -SQL 'SELECT Rechtsstatus,publiziertAb,MetadatenGeobasisdaten,Eigentumsbeschraenkung,ZustaendigeStelle,Flaeche FROM "OeREBKRM09trsfr.Transferstruktur.Geometrie"' shpdir ch.bazl.sicherheitszonenplan.oereb_20131118.xtf,OeREBKRM09vs.imd OeREBKRM09trsfr.Transferstruktur.Geometrie
    
  • 形状->交错2:

    ogr2ogr -f "Interlis 2" LandCover.xml,RoadsExdm2ien.imd RoadsExdm2ben.Roads.LandCover.shp
    
  • 将多个Interlis 1文件导入PostGIS:

    ogr2ogr -f PostgreSQL PG:dbname=warmerda av_fixpunkte_ohne_LFPNachfuehrung.itf,av.imd -lco OVERWRITE=yes
    ogr2ogr -f PostgreSQL PG:dbname=warmerda av_fixpunkte_mit_LFPNachfuehrung.itf,av.imd -append
    

圆弧插值

Converting INTERLIS arc geometries to line segments can be forced by setting the configuration variable OGR_STROKE_CURVE to TRUE.
The approximation of arcs as linestrings is done by splitting the arcs into subarcs of no more than a threshold angle. This angle is the OGR_ARC_STEPSIZE. This defaults to one degree, but may be overridden by setting the configuration variable OGR_ARC_STEPSIZE.

其他音符