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