Class GeoJsonOptions

GeoJsonOptions class

Options spécifiques au pilote pour le format GeoJSON.

public class GeoJsonOptions : DriverOptions

Constructeurs

NomLa description
GeoJsonOptions()Créer une nouvelle instance.

Propriétés

NomLa description
ArrayAsString { get; set; }Indique s’il faut exposer des tableaux JSon de chaînes, d’entiers ou de réels sous forme de chaîne.
AttributesSkip { get; set; }contrôle la traduction des attributs : oui - ignore tous les attributs
AutoId { get; set; }Générer automatiquement des identifiants
CloseLinearRing { get; set; }Détermine si fermer un non ferméLinearRing dans chaque géométrie. Par défaut àfalse .
CreateMidpoints { get; set; }Détermine si ajouter un nouveau point au milieu à chaque segment de géométrie. Par défaut àfalse .
DateAsString { get; set; }Indique s’il faut exposer JSon date/time/date-time en tant que chaîne.
DeleteNearPoints { get; set; }Détermine si supprimer les points proches dans chaque géométrie. Par défaut àfalse .
DeleteNearPointsDistance { get; set; }Détermine la distance pourDeleteNearPoints . Par défaut à0 .
Description { get; set; }Description au niveau de la collection d’entités (pour la création de couches)
GeometryAsCollection { get; set; }contrôle la traduction des géométries : oui - envelopper les géométries avec le type GeometryCollection
LinearizationTolerance { get; set; }Une tolérance à utiliser pour linéariser les géométries de courbe.
MPrecisionModel { get; set; }APrecisionModel qui sera appliqué à la coordonnée M lorsque des géométries seront ajoutées auVectorLayer ou lorsqu’ils sont lus à partir duVectorLayer . La valeur par défaut estExact .
Name { get; set; }Nom au niveau de la collection d’entités (pour la création de couches)
NestedPropertiesSeparator { get; set; }Obtient ou définit une chaîne utilisée pour séparer les composants des attributs imbriqués. La valeur par défaut est “_”.
ReadBoundingBoxes { get; set; }Détermine si les boîtes englobantes (‘bbox’) doivent être lues comme des attributs avec un nom ‘bbox_0’, ‘bbox_1’, etc. La valeur par défaut estfalse . LeNestedPropertiesSeparator chaîne est utilisée dans bbox_0, bbox_1,.. noms.
SimplifySegments { get; set; }Détermine si supprimer des points se trouvant sur le même segment dans chaque géométrie. Par défaut àfalse .
SimplifySegmentsDistance { get; set; }Détermine la distance pourSimplifySegments . Par défaut à0 .
ValidateGeometriesOnWrite { get; set; }Détermine si les géométries doivent être validées lorsqu’elles sont ajoutées au calque. Si défini surtrue ,IsValid est appelée pour chaque géométrie lorsqu’elle est ajoutée à la couche, et si la validation échoue (IsValid estfalse ),GisException est lancé.
WriteBoundingBoxes { get; set; }Détermine si les objets GeoJSON doivent inclure des informations sur la plage de coordonnées pour ses géométries. Si défini surtrue , un membre “bbox” est généré pour chaque géométrie (non nul) lorsqu’il est ajouté à la couche. La valeur par défaut estfalse .
WritePolygonsAsLines { get; set; }Détermine si la transformation d’un polygone ou d’un multipolygone en ligne est autorisée. Par défaut àfalse .
WriteUnsetAttribute { get; set; }S’il faut écrire des attributs non définis en ajoutant une valeur “null”
XYPrecisionModel { get; set; }APrecisionModel qui sera appliqué aux coordonnées X et Y lorsque des géométries seront ajoutées auVectorLayer ou lorsqu’ils sont lus à partir duVectorLayer . La valeur par défaut estExact .
ZPrecisionModel { get; set; }APrecisionModel qui sera appliqué à la coordonnée Z lorsque des géométries seront ajoutées auVectorLayer ou lorsqu’ils sont lus à partir duVectorLayer . La valeur par défaut estExact .

Voir également