Class GeoJsonOptions

GeoJsonOptions class

GeoJSON biçimi için sürücüye özgü seçenekler.

public class GeoJsonOptions : DriverOptions

yapıcılar

İsimTanım
GeoJsonOptions()Yeni örnek oluştur.

Özellikleri

İsimTanım
ArrayAsString { get; set; }Dizilerin, tam sayıların veya gerçeklerin JSon dizilerinin dize olarak gösterilip gösterilmeyeceği.
AttributesSkip { get; set; }özniteliklerin çevirisini kontrol eder: evet - tüm öznitelikleri atla
AutoId { get; set; }Kimlikleri otomatik oluştur
CloseLinearRing { get; set; }Kapatılmayanların kapatılıp kapatılmadığını belirlerLinearRing her geometride varsayılanlarfalse .
CreateMidpoints { get; set; }Her bir geometri parçasının ortasına yeni bir nokta eklenip eklenmeyeceğini belirler. varsayılanlarfalse .
DateAsString { get; set; }JSon tarih/saat/tarih-saatinin string. olarak gösterilip gösterilmeyeceği
DeleteNearPoints { get; set; }Her bir geometrideki yakın noktaların silinip silinmediğini belirler. varsayılanlarfalse .
DeleteNearPointsDistance { get; set; }için mesafeyi belirlerDeleteNearPoints . varsayılanlar0 .
Description { get; set; }Özellik koleksiyonu düzeyinde açıklama (katman oluşturma için)
GeometryAsCollection { get; set; }geometrilerin çevirisini kontrol et: evet - geometrileri GeometryCollection type ile sarın
LinearizationTolerance { get; set; }Eğri geometrilerini doğrusallaştırmak için kullanılacak bir tolerans.
MPrecisionModel { get; set; }birPrecisionModel geometriler eklendiğinde M koordinatına uygulanacakVectorLayer veya sayfadan okunduklarındaVectorLayer . Varsayılan değer:Exact .
Name { get; set; }Özellik koleksiyonu seviyesindeki ad (katman oluşturma için)
NestedPropertiesSeparator { get; set; }İç içe özniteliklerin bileşenlerini ayırmak için kullanılan bir dizeyi alır veya ayarlar. Varsayılan değer “_”.
ReadBoundingBoxes { get; set; }Sınırlayıcı Kutuların (‘bbox’) ‘bbox_0’, ‘bbox_1’, vb. adlı nitelikler olarak okunup okunmayacağını belirler. Varsayılan değer:false . NestedPropertiesSeparator dize bbox_0, bbox_1,.. içinde kullanılır. name.
SimplifySegments { get; set; }Her geometride aynı parça üzerinde bulunan noktaların silinip silinmediğini belirler. varsayılanlarfalse .
SimplifySegmentsDistance { get; set; }için mesafeyi belirlerSimplifySegments . varsayılanlar0 .
ValidateGeometriesOnWrite { get; set; }Katmana eklendiklerinde geometrilerin doğrulanması gerekip gerekmediğini belirler. Eğer ayarlanırsatrue ,IsValid katmana eklendiğinde ve doğrulama başarısız olursa (IsValid dır-dirfalse ),GisException atılır.
WriteBoundingBoxes { get; set; }GeoJSON nesnelerinin, Geometrileri için koordinat aralığı bilgilerine dahil edilip edilmeyeceğini belirler. Şuna ayarlanırsatrue , katmana eklendiğinde her geometri için (null değil) bir üye “bbox” oluşturulur. Varsayılan değer:false .
WritePolygonsAsLines { get; set; }Çokgen veya çoklu çokgenin çizgi dizisine dönüştürülmesine izin verilip verilmediğini belirler. varsayılanlarfalse .
WriteUnsetAttribute { get; set; }’null’ value ekleyerek ayarlanmayan özniteliklerin yazıp yazılmayacağı
XYPrecisionModel { get; set; }birPrecisionModel geometriler eklendiğinde X ve Y koordinatlarına uygulanacakVectorLayer veya sayfadan okunduklarındaVectorLayer . Varsayılan değer:Exact .
ZPrecisionModel { get; set; }birPrecisionModel geometriler eklendiğinde Z koordinatına uygulanacaktır.VectorLayer veya sayfadan okunduklarındaVectorLayer . Varsayılan değer:Exact .

Ayrıca bakınız