Class GeoJsonOptions

GeoJsonOptions class

Επιλογές ειδικές για το πρόγραμμα οδήγησης για τη μορφή GeoJSON.

public class GeoJsonOptions : DriverOptions

Κατασκευαστές

ΟνομαΠεριγραφή
GeoJsonOptions()Δημιουργία νέας παρουσίας.

Ιδιότητες

ΟνομαΠεριγραφή
ArrayAsString { get; set; }Εάν θα εκτεθούν πίνακες JSon από συμβολοσειρές, ακέραιους ή πραγματικούς αριθμούς ως συμβολοσειρά.
AttributesSkip { get; set; }Το ελέγχει τη μετάφραση των χαρακτηριστικών: ναι - παράβλεψη όλων των χαρακτηριστικών
AutoId { get; set; }Αυτόματη δημιουργία ids
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; }Καθορίζει εάν τα Bounding Boxes (‘bbox’) πρέπει να διαβάζονται ως χαρακτηριστικά με όνομα ‘bbox_0’, ‘bbox_1’, κ.λπ. Η προεπιλεγμένη τιμή είναιfalse . ΤοNestedPropertiesSeparator Η συμβολοσειρά χρησιμοποιείται στα bbox_0, bbox_1,.. names.
SimplifySegments { get; set; }Καθορίζει εάν διαγράφονται σημεία που βρίσκονται στο ίδιο τμήμα σε κάθε γεωμετρία. Προεπιλογές σεfalse .
SimplifySegmentsDistance { get; set; }Καθορίζει την απόσταση γιαSimplifySegments . Προεπιλογές σε0 .
ValidateGeometriesOnWrite { get; set; }Καθορίζει εάν οι γεωμετρίες θα πρέπει να επικυρώνονται όταν προστίθενται στο επίπεδο. Εάν οριστεί σεtrue ,IsValid καλείται για κάθε γεωμετρία όταν προστίθεται στο επίπεδο και εάν αποτύχει η επικύρωση (IsValid είναιfalse ),GisException πετιέται.
WriteBoundingBoxes { get; set; }Καθορίζει εάν τα αντικείμενα GeoJSON θα πρέπει να περιλαμβάνονται πληροφορίες σχετικά με το εύρος συντεταγμένων για τις Γεωμετρίες του. Εάν έχει οριστεί σεtrue , ένα μέλος “bbox” δημιουργείται για κάθε γεωμετρία (όχι null) όταν προστίθεται στο επίπεδο. Η προεπιλεγμένη τιμή είναιfalse .
WritePolygonsAsLines { get; set; }Καθορίζει εάν επιτρέπεται ο μετασχηματισμός πολυγώνου ή πολυγώνου σε γραμμή γραμμής. Προεπιλογές σεfalse .
WriteUnsetAttribute { get; set; }Εάν θα γραφτούν μη καθορισμένα χαρακτηριστικά προσθέτοντας ’null’ value
XYPrecisionModel { get; set; }ΑPrecisionModel που θα εφαρμοστεί στις συντεταγμένες X και Y όταν προστεθούν γεωμετρίες στοVectorLayer ή όταν διαβάζονται από τοVectorLayer . Η προεπιλεγμένη τιμή είναιExact .
ZPrecisionModel { get; set; }ΑPrecisionModel που θα εφαρμοστεί στη συντεταγμένη Z όταν προστεθούν γεωμετρίες στοVectorLayer ή όταν διαβάζονται από τοVectorLayer . Η προεπιλεγμένη τιμή είναιExact .

Δείτε επίσης