Class GeoJsonOptions

GeoJsonOptions class

Opsi khusus driver untuk format GeoJSON.

public class GeoJsonOptions : DriverOptions

Konstruktor

NamaKeterangan
GeoJsonOptions()Buat instance baru.

Properti

NamaKeterangan
ArrayAsString { get; set; }Apakah akan mengekspos array string, integer, atau real JSon sebagai string.
AttributesSkip { get; set; }mengontrol terjemahan atribut: ya - lewati semua atribut
AutoId { get; set; }Otomatis buat id
CloseLinearRing { get; set; }Menentukan apakah menutup yang tidak tertutupLinearRing dalam setiap geometri. Default kefalse .
CreateMidpoints { get; set; }Menentukan jika menambahkan titik baru di tengah setiap segmen geometri. Default kefalse .
DateAsString { get; set; }Apakah akan mengekspos tanggal/waktu/tanggal-waktu JSon sebagai string.
DeleteNearPoints { get; set; }Menentukan apakah menghapus titik dekat di setiap geometri. Default kefalse .
DeleteNearPointsDistance { get; set; }Menentukan jarak untukDeleteNearPoints . Default ke0 .
Description { get; set; }Deskripsi pada tingkat kumpulan fitur (untuk pembuatan layer)
GeometryAsCollection { get; set; }kontrol terjemahan geometri: ya - bungkus geometri dengan tipe GeometryCollection
LinearizationTolerance { get; set; }Toleransi yang digunakan untuk linierisasi geometri kurva.
MPrecisionModel { get; set; }APrecisionModel yang akan diterapkan ke koordinat M saat geometri ditambahkan keVectorLayer atau ketika mereka dibaca dariVectorLayer . Nilai defaultnya adalahExact .
Name { get; set; }Nama pada tingkat kumpulan fitur (untuk pembuatan layer)
NestedPropertiesSeparator { get; set; }Mendapat atau menetapkan string yang digunakan untuk memisahkan komponen atribut bersarang. Standarnya adalah “_”.
ReadBoundingBoxes { get; set; }Menentukan apakah Bounding Boxes (‘bbox’) harus dibaca sebagai atribut dengan nama ‘bbox_0’, ‘bbox_1’, dll. Nilai defaultnya adalahfalse . ItuNestedPropertiesSeparator string digunakan di bbox_0, bbox_1,.. nama.
SimplifySegments { get; set; }Menentukan apakah menghapus titik yang terletak pada segmen yang sama di setiap geometri. Default kefalse .
SimplifySegmentsDistance { get; set; }Menentukan jarak untukSimplifySegments . Default ke0 .
ValidateGeometriesOnWrite { get; set; }Menentukan apakah geometri harus divalidasi saat ditambahkan ke lapisan. Jika disetel ketrue ,IsValid dipanggil untuk each geometri saat ditambahkan ke lapisan, dan jika validasi gagal (IsValid adalahfalse ),GisException dilempar.
WriteBoundingBoxes { get; set; }Menentukan apakah objek GeoJSON harus menyertakan informasi rentang koordinat untuk Geometrinya. Jika disetel ketrue , anggota “bbox” dihasilkan untuk setiap geometri (bukan nol) saat ditambahkan ke lapisan. Nilai defaultnya adalahfalse .
WritePolygonsAsLines { get; set; }Menentukan apakah transformasi poligon atau multipoligon ke garis garis diperbolehkan. Default kefalse .
WriteUnsetAttribute { get; set; }Apakah akan menulis atribut yang tidak disetel dengan menambahkan nilai ’null’
XYPrecisionModel { get; set; }APrecisionModel yang akan diterapkan ke koordinat X dan Y saat geometri ditambahkan keVectorLayer atau ketika mereka dibaca dariVectorLayer . Nilai defaultnya adalahExact .
ZPrecisionModel { get; set; }APrecisionModel yang akan diterapkan ke koordinat Z saat geometri ditambahkan keVectorLayer atau ketika mereka dibaca dariVectorLayer . Nilai defaultnya adalahExact .

Lihat juga