类 OsmXmlOptions

OsmXmlOptions class

OSM XML 格式的驱动程序特定选项。

public class OsmXmlOptions : DriverOptions

构造函数

名称描述
OsmXmlOptions()创建新实例。

属性

名称描述
CloseLinearRing { get; set; }确定是否在每个几何体中关闭未闭合的 LinearRing。默认值为 false
CreateMidpoints { get; set; }确定是否在几何体的每个线段中间添加新点。默认值为 false
DeleteNearPoints { get; set; }确定是否在每个几何体中删除相近点。默认值为 false
DeleteNearPointsDistance { get; set; }确定 DeleteNearPoints 的距离。默认值为 0
LinearizationTolerance { get; set; }用于线性化曲线几何体的容差。
MPrecisionModel { get; set; }一个将在几何体添加到 VectorLayer 或从 VectorLayer 读取时应用于 M 坐标的 PrecisionModel。默认值为 Exact
ReportAllNodes { get; set; }将所有节点报告为要素,即使它们没有任何显著标签。
ReportAllWays { get; set; }将所有路径报告为要素,即使它们没有任何显著标签或没有任何节点。
ReportCommonAttributes { get; set; }报告常见的 OSM 属性:visible、version、changeset、timestamp、user 和 uid。常见属性将作为要素属性报告,带有 “osm_” 前缀,例如 osm_user、osm_timestamp 等。
SimplifySegments { get; set; }确定是否在每个几何体中删除位于同一线段上的点。默认值为 false
SimplifySegmentsDistance { get; set; }确定 SimplifySegments 的距离。默认值为 0
ValidateGeometriesOnWrite { get; set; }确定在将几何体添加到图层时是否应进行验证。如果设置为 true,则在几何体添加到图层时会调用每个几何体的 IsValid,如果验证失败(IsValidfalse),则抛出 GisException
WriteCommonAttributes { get; set; }写入常见的 OSM 属性:visible、version、changeset、timestamp、user 和 uid。
WritePolygonsAsLines { get; set; }确定是否允许将多边形或多多边形转换为线串。默认值为 false
XYPrecisionModel { get; set; }一个将在几何体添加到 VectorLayer 或从 VectorLayer 读取时应用于 X 和 Y 坐标的 PrecisionModel。默认值为 Exact
ZPrecisionModel { get; set; }一个将在几何体添加到 VectorLayer 或从 VectorLayer 读取时应用于 Z 坐标的 PrecisionModel。默认值为 Exact

另见