Class GeoJsonOptions

GeoJsonOptions class

Treiberspezifische Optionen für das GeoJSON-Format.

public class GeoJsonOptions : DriverOptions

Konstrukteure

NameBeschreibung
GeoJsonOptions()Neue Instanz erstellen.

Eigenschaften

NameBeschreibung
ArrayAsString { get; set; }Ob JSon-Arrays aus Strings, Ganzzahlen oder reellen Zahlen als String verfügbar gemacht werden sollen.
AttributesSkip { get; set; }steuert die Übersetzung von Attributen: ja - alle Attribute überspringen
AutoId { get; set; }IDs automatisch generieren
CloseLinearRing { get; set; }Bestimmt, ob ein nicht geschlossener geschlossen wirdLinearRing in jeder Geometrie. Standardmäßig auffalse .
CreateMidpoints { get; set; }Legt fest, ob jedem Segment der Geometrie ein neuer Punkt in der Mitte hinzugefügt wird. Standardmäßig auffalse .
DateAsString { get; set; }Ob JSon-Datum/Uhrzeit/Datum-Uhrzeit als Zeichenfolge angezeigt werden soll.
DeleteNearPoints { get; set; }Legt fest, ob nahe Punkte in jeder Geometrie gelöscht werden. Standardmäßig auffalse .
DeleteNearPointsDistance { get; set; }Bestimmt Entfernung fürDeleteNearPoints . Standardmäßig auf0 .
Description { get; set; }Beschreibung auf Merkmalssammlungsebene (für Layer-Erstellung)
GeometryAsCollection { get; set; }Übersetzung von Geometrien steuern: ja - Geometrien mit GeometryCollection type umschließen
LinearizationTolerance { get; set; }Eine Toleranz zum Linearisieren von Kurvengeometrien.
MPrecisionModel { get; set; }APrecisionModel die auf M-Koordinate angewendet wird, wenn Geometrien hinzugefügt werdenVectorLayer oder wenn sie aus dem gelesen werdenVectorLayer . Der Standardwert istExact .
Name { get; set; }Name auf Merkmalssammlungsebene (für Layer-Erstellung)
NestedPropertiesSeparator { get; set; }Ruft eine Zeichenfolge ab oder legt sie fest, die verwendet wird, um Komponenten von verschachtelten Attributen zu trennen. Standard ist “_”.
ReadBoundingBoxes { get; set; }Legt fest, ob Bounding Boxes (‘bbox’) als Attribute mit Namen ‘bbox_0’, ‘bbox_1’ usw. gelesen werden sollen. Standardwert istfalse . DieNestedPropertiesSeparator string wird verwendet in bbox_0, bbox_1,.. names.
SimplifySegments { get; set; }Bestimmt, ob Punkte gelöscht werden, die in jeder Geometrie auf demselben Segment liegen. Standardmäßig auffalse .
SimplifySegmentsDistance { get; set; }Bestimmt Entfernung fürSimplifySegments . Standardmäßig auf0 .
ValidateGeometriesOnWrite { get; set; }Legt fest, ob Geometrien validiert werden sollen, wenn sie der Ebene hinzugefügt werden. Wenn festgelegt auftrue ,IsValid wird für each -Geometrie aufgerufen, wenn sie der Ebene hinzugefügt wird und wenn die Validierung fehlschlägt (IsValid Istfalse ),GisException wird geworfen.
WriteBoundingBoxes { get; set; }Legt fest, ob GeoJSON-Objekte Informationen zum Koordinatenbereich für ihre Geometrien enthalten sollen. Wenn festgelegt auftrue , ein Element “bbox” wird für jede Geometrie (nicht null) generiert, wenn sie der Ebene hinzugefügt wird. Der Standardwert istfalse .
WritePolygonsAsLines { get; set; }Legt fest, ob die Umwandlung eines Polygons oder Multipolygons in einen Linienzug zulässig ist. Standardmäßig auffalse .
WriteUnsetAttribute { get; set; }Ob nicht gesetzte Attribute geschrieben werden sollen, indem ’null’ value hinzugefügt wird
XYPrecisionModel { get; set; }APrecisionModel die auf X- und Y-Koordinaten angewendet werden, wenn Geometrien hinzugefügt werdenVectorLayer oder wenn sie aus dem gelesen werdenVectorLayer . Der Standardwert istExact .
ZPrecisionModel { get; set; }APrecisionModel die auf Z-Koordinate angewendet wird, wenn Geometrien hinzugefügt werdenVectorLayer oder wenn sie aus dem gelesen werdenVectorLayer . Der Standardwert istExact .

Siehe auch