Class GeoJsonOptions

GeoJsonOptions class

Drivrutinsspecifika alternativ för GeoJSON-format.

public class GeoJsonOptions : DriverOptions

Konstruktörer

namnBeskrivning
GeoJsonOptions()Skapa ny instans.

Egenskaper

namnBeskrivning
ArrayAsString { get; set; }Om JSon-matriser av strängar, heltal eller reella ska exponeras som sträng.
AttributesSkip { get; set; }styr översättning av attribut: ja - hoppa över alla attribut
AutoId { get; set; }Generera ids automatiskt
CloseLinearRing { get; set; }Bestämmer om stänga en ostängdLinearRing i varje geometri. Standard tillfalse .
CreateMidpoints { get; set; }Bestämmer om lägga till en ny punkt i mitten till varje segment av geometri. Standard tillfalse .
DateAsString { get; set; }Om JSon datum/tid/datum-tid ska exponeras som sträng.
DeleteNearPoints { get; set; }Bestämmer om radera nära punkter i varje geometri. Standard tillfalse .
DeleteNearPointsDistance { get; set; }Bestämmer avstånd förDeleteNearPoints . Standard till0 .
Description { get; set; }Beskrivning på funktionssamlingsnivå (för att skapa lager)
GeometryAsCollection { get; set; }styr översättning av geometrier: ja - linda geometrier med GeometryCollection type
LinearizationTolerance { get; set; }En tolerans att använda för att linjärisera kurvgeometrier.
MPrecisionModel { get; set; }APrecisionModel som kommer att tillämpas på M coordinate när geometrier läggs tillVectorLayer eller när de läses frånVectorLayer . Standardvärdet ärExact .
Name { get; set; }Namn på funktionssamlingsnivå (för att skapa lager)
NestedPropertiesSeparator { get; set; }Hämtar eller ställer in en sträng som används för att separera komponenter av kapslade attribut. Standard är “_”.
ReadBoundingBoxes { get; set; }Bestämmer om Bounding Boxes (‘bbox’) ska läsas som attribut med namnet ‘bbox_0’, ‘bbox_1’, etc. Standardvärdet ärfalse . DenNestedPropertiesSeparator sträng används i bbox_0, bbox_1,.. names.
SimplifySegments { get; set; }Bestämmer om raderingspunkter som ligger på samma segment i varje geometri. Standard tillfalse .
SimplifySegmentsDistance { get; set; }Bestämmer avstånd förSimplifySegments . Standard till0 .
ValidateGeometriesOnWrite { get; set; }Bestämmer om geometrier ska valideras när de läggs till i lagret. Om satt tilltrue ,IsValid anropas för each geometri när den läggs till i lagret och om valideringen misslyckas (IsValid ärfalse ),GisException kastas.
WriteBoundingBoxes { get; set; }Bestämmer om GeoJSON-objekt ska inkluderas information om koordinatområdet för dess geometrier. Om satt tilltrue , en medlem “bbox” genereras för varje geometri (inte null) när den läggs till i lagret. Standardvärdet ärfalse .
WritePolygonsAsLines { get; set; }Bestämmer om transformation av polygon eller multipolygon till linjesträng är tillåten. Standard tillfalse .
WriteUnsetAttribute { get; set; }Om man ska skriva oinställda attribut genom att lägga till “null” värde
XYPrecisionModel { get; set; }APrecisionModel som kommer att tillämpas på X- och Y-koordinater när geometrier läggs tillVectorLayer eller när de läses frånVectorLayer . Standardvärdet ärExact .
ZPrecisionModel { get; set; }APrecisionModel som kommer att tillämpas på Z coordinate när geometrier läggs tillVectorLayer eller när de läses frånVectorLayer . Standardvärdet ärExact .

Se även