JML:OpenJUMP JML格式

司机简称

JML

生成依赖项

(读取支持需要libexpat)

OGR支持读取和写入OpenJUMP软件使用的.JML文件。只有当GDAL与 expat 类库支持

.jml是GML格式的变体。格式没有正式定义。它支持每个文件一个图层,混合几何类型,对于每个特征,一个几何和整数、双精度、字符串、日期或对象类型的多个属性。该对象数据类型(例如用于存储64位整数,但可能是任意序列化的Java对象)在读取时转换为字符串。与GML相反,字段的定义在.jml文件的开头嵌入。

支持读写空间参考系统需要GDAL 2.3或更高版本。

驱动程序功能

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

编码问题

Expat库支持读取以下内置编码:

  • US-ASCII码

  • UTF-8

  • UTF-16型

  • ISO-859-1

  • Windows-1252

OGR返回的内容将在从文件头中提到的编码转换为后用UTF-8编码。但是OpenJUMP生成的文件总是UTF-8编码的。

编写JML文件时,驱动程序希望传入UTF-8内容。

造型

OpenJUMP使用一个名为“R_G_B”的可选字符串属性来确定对象的颜色。字段值为“RR GG BB”,其中RR、GG、BB分别是表示为从00到FF的十六进制值的红色、绿色和蓝色分量的值。当读取一个.jml文件时,OGR将把R_G_B属性转换为特征样式编码,除非存在OGR_样式属性。当编写一个.jml文件时,OGR将从特征样式字符串中提取钢笔工具的颜色或画笔工具的前景色来编写R_G_B属性,除非在提供的特征中定义了R_G_B属性。通过将“创建磁盘”字段层创建选项设置为“否”,可以禁用添加磁盘属性。

创建问题

JML编写器支持以下内容 图层 创建选项:

  • CREATE_R_G_B_FIELD =是/否:是创建包含画笔工具颜色的R_G_B字段,还是包含OGR要素样式字符串的画笔工具的前景色。默认值:是

  • CREATE_OGR_STYLE_FIELD =是/否:是否创建将包含要素样式字符串的OGR_样式字段。默认值:否

也见

信用

作者谨感谢Jukka Rahkonen资助开发这一驱动程序。