Class GeoJsonOptions

GeoJsonOptions class

Opzioni specifiche del driver per il formato GeoJSON.

public class GeoJsonOptions : DriverOptions

Costruttori

NomeDescrizione
GeoJsonOptions()Crea nuova istanza.

Proprietà

NomeDescrizione
ArrayAsString { get; set; }Indica se esporre array JSon di stringhe, numeri interi o reali come stringa.
AttributesSkip { get; set; }controlla la traduzione degli attributi: sì - salta tutti gli attributi
AutoId { get; set; }ID generati automaticamente
CloseLinearRing { get; set; }Determina se chiudere un non chiusoLinearRing in ogni geometria. L’impostazione predefinita èfalse .
CreateMidpoints { get; set; }Determina se aggiungere un nuovo punto nel mezzo a ciascun segmento della geometria. L’impostazione predefinita èfalse .
DateAsString { get; set; }Indica se esporre JSon data/ora/data-ora come stringa.
DeleteNearPoints { get; set; }Determina se eliminare i punti vicini in ciascuna geometria. L’impostazione predefinita èfalse .
DeleteNearPointsDistance { get; set; }Determina la distanza perDeleteNearPoints . L’impostazione predefinita è0 .
Description { get; set; }Descrizione a livello di raccolta di elementi (per la creazione di layer)
GeometryAsCollection { get; set; }controlla la traduzione delle geometrie: sì - avvolge le geometrie con GeometryCollection type
LinearizationTolerance { get; set; }Una tolleranza da utilizzare per linearizzare le geometrie delle curve.
MPrecisionModel { get; set; }APrecisionModel che verrà applicato a M coordinate quando le geometrie vengono aggiunte aVectorLayer o quando vengono letti dalVectorLayer . Il valore predefinito èExact .
Name { get; set; }Nome a livello di raccolta di elementi (per la creazione di layer)
NestedPropertiesSeparator { get; set; }Ottiene o imposta una stringa utilizzata per separare i componenti degli attributi nidificati. Il valore predefinito è “_”.
ReadBoundingBoxes { get; set; }Determina se i Bounding Box (‘bbox’) devono essere letti come attributi con un nome ‘bbox_0’, ‘bbox_1’, ecc. Il valore predefinito èfalse . IlNestedPropertiesSeparator la stringa è usata in bbox_0, bbox_1,.. names.
SimplifySegments { get; set; }Determina se eliminare i punti che giacciono sullo stesso segmento in ciascuna geometria. L’impostazione predefinita èfalse .
SimplifySegmentsDistance { get; set; }Determina la distanza perSimplifySegments . L’impostazione predefinita è0 .
ValidateGeometriesOnWrite { get; set; }Determina se le geometrie devono essere convalidate quando vengono aggiunte al layer. Se impostato sutrue ,IsValid viene chiamato per each geometria quando viene aggiunto al livello e se la convalida fallisce (IsValid Èfalse ),GisException viene lanciato.
WriteBoundingBoxes { get; set; }Determina se gli oggetti GeoJSON devono includere informazioni sull’intervallo di coordinate per le relative geometrie. Se impostato sutrue , viene generato un membro “bbox” per ogni geometria (non nullo) quando viene aggiunto al layer. Il valore predefinito èfalse .
WritePolygonsAsLines { get; set; }Determina se è consentita la trasformazione di poligono o multipoligono in stringa lineare. L’impostazione predefinita èfalse .
WriteUnsetAttribute { get; set; }Indica se scrivere attributi non impostati aggiungendo il valore ’null’
XYPrecisionModel { get; set; }APrecisionModel che verrà applicato alle coordinate X e Y quando le geometrie vengono aggiunte aVectorLayer o quando vengono letti dalVectorLayer . Il valore predefinito èExact .
ZPrecisionModel { get; set; }APrecisionModel che verrà applicato alla coordinata Z quando le geometrie vengono aggiunte aVectorLayer o quando vengono letti dalVectorLayer . Il valore predefinito èExact .

Guarda anche