Class GeoJsonOptions

GeoJsonOptions class

GeoJSON 格式的特定于驱动程序的选项。

public class GeoJsonOptions : DriverOptions

构造函数

姓名描述
GeoJsonOptions()创建新实例.

特性

姓名描述
ArrayAsString { get; set; }是否将字符串、整数或实数的 JSon 数组公开为字符串。
AttributesSkip { get; set; }控制属性的翻译:是 - 跳过所有 attributes
AutoId { get; set; }自动生成 ids
CloseLinearRing { get; set; }确定是否关闭未关闭LinearRing在每个几何体中。默认为false.
CreateMidpoints { get; set; }确定是否在每个几何段的中间添加一个新点。默认为false.
DateAsString { get; set; }是否将 JSon date/time/date-time 暴露为字符串。
DeleteNearPoints { get; set; }确定是否删除每个几何中的近点。默认为false.
DeleteNearPointsDistance { get; set; }确定距离DeleteNearPoints.默认为0.
Description { get; set; }特征集合级别的描述(用于图层创建)
GeometryAsCollection { get; set; }控制几何转换:是 - 使用 GeometryCollection type 包装几何
LinearizationTolerance { get; set; }用于线性化曲线几何的公差。
MPrecisionModel { get; set; }一个PrecisionModel将几何添加到 M coordinate VectorLayer或者当他们从VectorLayer. 默认值为Exact.
Name { get; set; }要素集合级别的名称(用于图层创建)
NestedPropertiesSeparator { get; set; }获取或设置用于分隔嵌套属性组件的字符串。 默认为“_”。
ReadBoundingBoxes { get; set; }确定边界框 (‘bbox’) 是否应被读取为名称为 ‘bbox_0’、‘bbox_1’ 等的属性。 默认值为false. 的NestedPropertiesSeparator字符串用于 bbox_0, bbox_1,.. names.
SimplifySegments { get; set; }确定是否删除位于每个几何图形中同一线段上的点。默认为false.
SimplifySegmentsDistance { get; set; }确定距离SimplifySegments.默认为0.
ValidateGeometriesOnWrite { get; set; }确定在将几何图形添加到图层时是否应对其进行验证。 如果设置为true,IsValid在将每个 几何图形添加到图层时调用该几何图形,并且如果验证失败(IsValidfalse),GisException被抛出.
WriteBoundingBoxes { get; set; }确定 GeoJSON 对象是否应包含有关其几何坐标范围的信息。 如果设置为true,当它被添加到图层时,为每个几何体(不为空)生成一个成员“bbox”。 默认值为false.
WritePolygonsAsLines { get; set; }确定是否允许将多边形或多边形转换为线串。默认为false.
WriteUnsetAttribute { get; set; }是否通过添加’null’值来写入未设置的属性
XYPrecisionModel { get; set; }一个PrecisionModel当几何体被添加到VectorLayer或者当他们从VectorLayer. 默认值为Exact.
ZPrecisionModel { get; set; }一个PrecisionModel当几何被添加到时,将应用于 Z 坐标 VectorLayer或者当他们从VectorLayer. 默认值为Exact.

也可以看看