FlatGeobuf

3.1 新版功能.

司机简称

FlatGeobuf

Driver built-in by default

This driver is built-in by default

此驱动程序实现对访问编码在中的功能的读/写支持 FlatGeobuf 格式,一种基于平面缓冲区的地理数据的性能二进制编码,它可以保存一组简单的特征。

驱动程序功能

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.)

多层支撑

单个.fgb文件只包含一个单层。对于多层支持,可以将多个.fgb文件放在一个目录中,并使用该目录名作为连接字符串。

创建时,传递不带.fgb后缀的文件名将指示驱动程序创建该名称的目录,并在该目录中将层创建为.fgb文件。

打开选项

  • VERIFY_BUFFERS= YES/NO :设置为“是”以在读取时验证缓冲区。这可以通过性能权衡为无效/损坏的数据提供一些保护。默认为“是”。

数据集创建选项

没有

图层创建选项

  • SPATIAL_INDEX= YES/NO :设置为“是”可创建空间索引。默认为“是”。

  • TEMPORARY_DIR= 路径:应在其中创建临时文件的现有目录的路径。仅当空间索引=是时使用。如果未指定,则输出文件的目录将用于常规文件名。对于其他VSI文件系统,临时目录将由 CPLGenerateTempFilename() “函数。”/vsimem/“可用于内存中的临时文件。

实例

  • 将单个shapefile简单转换为flategeobuf文件。文件“filename.fgb”将使用abc.shp中的功能和abc.dbf中的属性创建。文件 filename.fgb 必须 not 已经存在,因为它将被创建。

    ogr2ogr -f FlatGeobuf filename.fgb abc.shp
    
  • 多层地质包文件的转换:

    ogr2ogr -f FlatGeobuf my_fgb_dataset input.gpkg
    

也见