الفئة GeoJsonSeqOptions

GeoJsonSeqOptions class

خيارات خاصة ببرنامج التشغيل لتنسيق GeoJsonSeq.

public class GeoJsonSeqOptions : DriverOptions

المنشئات

الاسمالوصف
GeoJsonSeqOptions()إنشاء نسخة جديدة.

الخصائص

الاسمالوصف
ArrayAsString { get; set; }ما إذا كان يجب كشف مصفوفات JSon من السلاسل أو الأعداد الصحيحة أو العشرية كسلسلة.
AttributesSkip { get; set; }يتحكم في ترجمة السمات: نعم - تخطي جميع السمات
AutoId { get; set; }إنشاء معرفات تلقائيًا
CloseLinearRing { get; set; }يحدد ما إذا كان سيتم إغلاق LinearRing غير المغلقة في كل شكل هندسي. القيمة الافتراضية هي false.
CreateMidpoints { get; set; }يحدد ما إذا كان سيتم إضافة نقطة جديدة في الوسط لكل مقطع من الشكل الهندسي. القيمة الافتراضية هي false.
DateAsString { get; set; }ما إذا كان سيتم كشف تاريخ/وقت/تاريخ-وقت JSon كسلسلة.
DeleteNearPoints { get; set; }يحدد ما إذا كان سيتم حذف النقاط القريبة في كل شكل هندسي. القيمة الافتراضية هي false.
DeleteNearPointsDistance { get; set; }يحدد المسافة لـ DeleteNearPoints. القيمة الافتراضية هي 0.
GeometryAsCollection { get; set; }التحكم في تحويل الأشكال الهندسية: نعم - تغليف الأشكال بـ نوع GeometryCollection
LinearizationTolerance { get; set; }هامش لاستخدامه في تحويل الأشكال الهندسية المنحنية إلى خطية.
MPrecisionModel { get; set; }نموذج PrecisionModel سيُطبق على إحداثي M عندما تُضاف الأشكال الهندسية إلى VectorLayer أو عندما تُقرأ من VectorLayer. القيمة الافتراضية هي Exact.
NestedPropertiesSeparator { get; set; }يحصل أو يعيّن سلسلة تُستخدم لفصل مكونات السمات المتداخلة. القيمة الافتراضية هي “_”.
SimplifySegments { get; set; }يحدد ما إذا كان سيتم حذف النقاط الواقعة على نفس القطعة في كل شكل هندسي. القيمة الافتراضية هي false.
SimplifySegmentsDistance { get; set; }يحدد المسافة لـ SimplifySegments. القيمة الافتراضية هي 0.
ValidateGeometriesOnWrite { get; set; }يحدد ما إذا كان يجب التحقق من صحة الأشكال الهندسية عند إضافتها إلى الطبقة. إذا تم تعيينه إلى true، يتم استدعاء IsValid لكل شكل هندسي عند إضافته إلى الطبقة، وإذا فشل التحقق (IsValid هو false)، يتم رمي GisException.
WritePolygonsAsLines { get; set; }يحدد ما إذا كان تحويل المضلع أو المضلع المتعدد إلى خط متعدد مسموحًا به. القيمة الافتراضية هي false.
WriteUnsetAttribute { get; set; }ما إذا كان سيتم كتابة السمات غير المحددة بإضافة قيمة ’null'
XYPrecisionModel { get; set; }نموذج PrecisionModel سيُطبق على إحداثيات X و Y عندما تُضاف الأشكال الهندسية إلى VectorLayer أو عندما تُقرأ من VectorLayer. القيمة الافتراضية هي Exact.
ZPrecisionModel { get; set; }نموذج PrecisionModel سيُطبق على إحداثي Z عندما تُضاف الأشكال الهندسية إلى VectorLayer أو عندما تُقرأ من VectorLayer. القيمة الافتراضية هي Exact.

انظر أيضًا