Class GeoJsonOptions

GeoJsonOptions class

Параметры драйвера для формата GeoJSON.

public class GeoJsonOptions : DriverOptions

Конструкторы

ИмяОписание
GeoJsonOptions()Создать новый экземпляр.

Характеристики

ИмяОписание
ArrayAsString { get; set; }Выставлять ли массивы JSon строк, целых чисел или вещественных чисел как строку.
AttributesSkip { get; set; }управляет переводом атрибутов: да - пропустить все атрибуты
AutoId { get; set; }Автоматически генерировать идентификаторы
CloseLinearRing { get; set; }Определяет, закрывается ли незакрытыйLinearRing в каждой геометрии. По умолчаниюfalse .
CreateMidpoints { get; set; }Определяет, добавлять ли новую точку посередине к каждому сегменту геометрии. По умолчаниюfalse .
DateAsString { get; set; }Отображать ли дату/время/дату-время JSon в виде строки.
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 при добавлении геометрий вVectorLayer или когда они читаются изVectorLayer . Значение по умолчанию:Exact .
Name { get; set; }Имя на уровне набора объектов (для создания слоя)
NestedPropertiesSeparator { get; set; }Получает или задает строку, используемую для разделения компонентов вложенных атрибутов. Значение по умолчанию: “_”.
ReadBoundingBoxes { get; set; }Определяет, должны ли ограничивающие рамки («bbox») считываться как атрибуты с именем «bbox_0», «bbox_1» и т. д. Значение по умолчанию:false . NestedPropertiesSeparator строка используется в bbox_0, bbox_1,.. именах.
SimplifySegments { get; set; }Определяет, удаляются ли точки, лежащие на одном и том же сегменте в каждой геометрии. По умолчаниюfalse .
SimplifySegmentsDistance { get; set; }Определяет расстояние дляSimplifySegments . По умолчанию0 .
ValidateGeometriesOnWrite { get; set; }Определяет, следует ли проверять геометрию при добавлении в слой. Если установлено значениеtrue ,IsValid вызывается для геометрии each , когда она добавляется к слою, и если проверка не пройдена (IsValid являетсяfalse ),GisException брошен.
WriteBoundingBoxes { get; set; }Определяет, следует ли включать в объекты GeoJSON информацию о диапазоне координат для своих геометрий. Если установлено значениеtrue , элемент “bbox” создается для каждой геометрии (не нулевой), когда она добавляется к слою. Значение по умолчанию:false .
WritePolygonsAsLines { get; set; }Определяет, разрешено ли преобразование полигона или мультиполигона в линию. По умолчаниюfalse .
WriteUnsetAttribute { get; set; }Нужно ли записывать неустановленные атрибуты, добавляя «нулевое» значение
XYPrecisionModel { get; set; }АPrecisionModel который будет применяться к координатам X и Y при добавлении геометрии вVectorLayer или когда они читаются изVectorLayer . Значение по умолчанию:Exact .
ZPrecisionModel { get; set; }АPrecisionModel который будет применен к координате Z при добавлении геометрии вVectorLayer или когда они читаются изVectorLayer . Значение по умолчанию:Exact .

Смотрите также