Class GeoJsonOptions

GeoJsonOptions class

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

public class GeoJsonOptions : DriverOptions

المنشئون

اسموصف
GeoJsonOptions()إنشاء مثيل جديد .

الخصائص

اسموصف
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 .
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; }يحدد ما إذا كان يجب قراءة المربعات المحيطة (“bbox”) على أنها سمات تحمل اسم “bbox_0” أو “bbox_1” وما إلى ذلك القيمة الافتراضية هيfalse . ملفNestedPropertiesSeparator السلسلة المستخدمة في bbox_0 ، bbox_1 ، .. الأسماء .
SimplifySegments { get; set; }لتحديد ما إذا كان سيتم حذف النقاط الموجودة على نفس المقطع في كل شكل هندسي. افتراضات إلىfalse .
SimplifySegmentsDistance { get; set; }يحدد المسافة لـSimplifySegments . افتراضات إلى0 .
ValidateGeometriesOnWrite { get; set; }يحدد ما إذا كان يجب التحقق من صحة الأشكال الهندسية عند إضافتها إلى الطبقة. إذا تم التعيين علىtrue وIsValid يتم استدعاؤها لكل هندسة _ عند إضافتها إلى الطبقة ، وإذا فشل التحقق من الصحة (IsValid يكونfalse ) ،GisException تم القيت .
WriteBoundingBoxes { get; set; }يحدد ما إذا كان يجب تضمين معلومات كائنات GeoJSON في النطاق الإحداثي لأشكاله الهندسية . إذا تم الضبط علىtrue ، يتم إنشاء عضو “bbox” لكل شكل هندسي (ليس فارغًا) عند إضافته إلى الطبقة . القيمة الافتراضية هيfalse .
WritePolygonsAsLines { get; set; }لتحديد ما إذا كان مسموحًا بتحويل المضلع أو متعدد الأضلاع إلى خط مستقيم. افتراضات إلىfalse .
WriteUnsetAttribute { get; set; }ما إذا كان سيتم كتابة سمات غير محددة عن طريق إضافة قيمة “خالية” _
XYPrecisionModel { get; set; }أPrecisionModel التي سيتم تطبيقها على إحداثيات X و Y عند إضافة الأشكال الهندسية إلىVectorLayer أو عندما يتم قراءتها منVectorLayer . القيمة الافتراضية هيExact .
ZPrecisionModel { get; set; }أPrecisionModel التي سيتم تطبيقها على Z إحداثيات عند إضافة الأشكال الهندسية إلىVectorLayer أو عندما يتم قراءتها منVectorLayer . القيمة الافتراضية هيExact .

أنظر أيضا