Class GeoJsonOptions

GeoJsonOptions class

Opciones específicas del controlador para el formato GeoJSON.

public class GeoJsonOptions : DriverOptions

Constructores

NombreDescripción
GeoJsonOptions()Crear nueva instancia.

Propiedades

NombreDescripción
ArrayAsString { get; set; }Si exponer matrices JSon de cadenas, enteros o reales como cadena.
AttributesSkip { get; set; }controla la traducción de atributos: sí - omitir todos los atributos
AutoId { get; set; }Generar automáticamente ids
CloseLinearRing { get; set; }Determina si cerrar un no cerradoLinearRing en cada geometría. Predeterminado afalse .
CreateMidpoints { get; set; }Determina si se agrega un nuevo punto en el medio de cada segmento de geometría. Predeterminado afalse .
DateAsString { get; set; }Si exponer JSon fecha/hora/fecha-hora como cadena.
DeleteNearPoints { get; set; }Determina si eliminar puntos cercanos en cada geometría. Predeterminado afalse .
DeleteNearPointsDistance { get; set; }Determina la distancia paraDeleteNearPoints . Predeterminado a0 .
Description { get; set; }Descripción a nivel de colección de entidades (para la creación de capas)
GeometryAsCollection { get; set; }controlar la traslación de geometrías: sí - ajustar geometrías con GeometryCollection type
LinearizationTolerance { get; set; }Una tolerancia que se utilizará para linealizar geometrías de curvas.
MPrecisionModel { get; set; }APrecisionModel que se aplicará a la coordenada M cuando se agreguen geometrías a laVectorLayer o cuando se leen de laVectorLayer . El valor predeterminado esExact .
Name { get; set; }Nombre a nivel de colección de entidades (para la creación de capas)
NestedPropertiesSeparator { get; set; }Obtiene o establece una cadena que se utiliza para separar componentes de atributos anidados. El valor predeterminado es “_”.
ReadBoundingBoxes { get; set; }Determina si los cuadros delimitadores (‘bbox’) deben leerse como atributos con un nombre ‘bbox_0’, ‘bbox_1’, etc. El valor predeterminado esfalse . ElNestedPropertiesSeparator la cadena se usa en bbox_0, bbox_1,… nombres.
SimplifySegments { get; set; }Determina si se eliminan los puntos que se encuentran en el mismo segmento en cada geometría. Predeterminado afalse .
SimplifySegmentsDistance { get; set; }Determina la distancia paraSimplifySegments . Predeterminado a0 .
ValidateGeometriesOnWrite { get; set; }Determina si las geometrías deben validarse cuando se agregan a la capa. Si se establece entrue ,IsValid se llama para cada geometría cuando se agrega a la capa, y si falla la validación (IsValid esfalse ),GisException es lanzado.
WriteBoundingBoxes { get; set; }Determina si los objetos GeoJSON deben incluir información sobre el rango de coordenadas para sus geometrías. Si se establece entrue , se genera un miembro “bbox” para cada geometría (no nula) cuando se agrega a la capa. El valor predeterminado esfalse .
WritePolygonsAsLines { get; set; }Determina si se permite la transformación de polígono o multipolígono a cadena lineal. Predeterminado afalse .
WriteUnsetAttribute { get; set; }Si escribir atributos no establecidos agregando valor ’nulo’
XYPrecisionModel { get; set; }APrecisionModel que se aplicará a las coordenadas X e Y cuando se agreguen geometrías alVectorLayer o cuando se leen de laVectorLayer . El valor predeterminado esExact .
ZPrecisionModel { get; set; }APrecisionModel que se aplicará a la coordenada Z cuando se agreguen geometrías a laVectorLayer o cuando se leen de laVectorLayer . El valor predeterminado esExact .

Ver también