Dışa aktarım API’si
Proje geometrilerini biçim, tür ve harita kapsamına göre dosyaya çıkarın.
Son güncelleme:
Bu sayfada
Uç ve biçimlerParametrelerÖrnek indirmeKoordinat sistemiCAD gidiş-dönüşüYetki ve boş sonuçUç ve biçimler
GET /api/p/{pid}/export, kullanıcının erişebildiği proje verisini indirir. Geometri çıktısı için fmt seçilir:
fmt |
İçerik türü | Kapsam |
|---|---|---|
geojson |
application/geo+json |
Geometri ve öznitelikler |
kml |
application/vnd.google-earth.kml+xml |
Harita nesneleri |
xlsx |
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet |
Nesne ve öznitelik tablosu |
dxf |
application/dxf |
CAD katmanları ve çizim çıktısı |
bundle |
application/gzip |
Yapılandırılmış proje paketi |
fmt verilmezse geojson kullanılır. csv, shp, kmz, gpkg ve FileGDB bu ucun çıktı seçenekleri değildir. GeoPackage ve FileGDB desteği içe aktarım yönündedir. Saha raporlarının CSV ve PDF çıktıları ayrı Çıktılar API’si üzerinden alınır.
Parametreler
| Parametre | Kullanım |
|---|---|
types |
Virgülle ayrılmış nesne türleri; örneğin cable,duct |
refs |
1 referans nesnelerini dahil eder; 0 dışarıda bırakır; varsayılan 1 |
bbox |
WGS 84 sınır kutusu, minBoylam,minEnlem,maxBoylam,maxEnlem |
kapali |
Yetkili yöneticinin kapalı modül verisini okuma isteği |
crs |
DXF hedef koordinat sistemi |
olcek |
DXF pafta ölçeği seçimi; 0 otomatik |
etiket |
DXF etiket seçimi; varsayılan 1 |
egri |
DXF özgün eğri tanımını kullanma seçimi; varsayılan 1 |
bbox, nesneleri geometrik sınır kutularıyla seçer; seçilen geometrileri kutu kenarında kesmez. types teknik katalog anahtarlarıyla gönderilir. refs=1 iken tür filtresine referans nesneleri de eklenebilir. Yalnız seçilen altyapı türlerini almak için refs=0 kullanın.
Örnek indirme
Aşağıdaki çağrı fiber kablo ve boruları GeoJSON biçiminde indirir:
GET /api/p/{pid}/export?fmt=geojson&types=cable,duct&refs=0
{pid} yerine projenin kimliği yazılır. Yanıt JSON API zarfı içinde dosya döndürmez; gövde doğrudan dosyadır. Content-Disposition başlığından indirme adı alınabilir. Yanıtta Cache-Control: no-store bulunur.
GeoJSON dışa aktarımı nesne kimliğini _id, türünü _type, görünen tür adını _type_name öznitelikleriyle taşır. Bu dosya, harita okuma API’sindeki properties.v sürüm zarfıyla aynı değildir. Kaynak seçmeden yeniden içe aktarma yeni kayıt üretir. Mevcut veriyi karşılaştırarak güncellemek için kaynakla yeniden aktarım akışını kullanın.
Koordinat sistemi
GeoJSON ve KML, saklanan WGS 84 geometrisini kullanır. crs parametresi DXF dönüşümünü belirler. DXF için seçim sırası istek crs değeri, proje koordinat sistemi, ardından EPSG:5255 varsayılanıdır. Projeye tanımlı yerel dönüşüm crs=local ile kullanılabilir.
DXF’de EPSG:4326 seçimi 400 ile reddedilir. Teknik çizim için verinin bulunduğu alana uygun metrik koordinat sistemi seçin. İçe aktarımda kaynak sistemin, dışa aktarımda hedef sistemin belirtildiğine dikkat edin.
CAD gidiş-dönüşü
DXF çıktısı nesne kimliklerini CAD üst verisiyle taşıyabilir. Desteklenen özgün eğri tanımı, geometri değişmemiş ve çıktı koordinat sistemi kaynakla aynıysa tekrar yazılır. egri=0 ile düz geometri çıktısı seçilebilir; geometri veya koordinat sistemi değiştiğinde özgün eğrinin aynen korunacağı varsayılmamalıdır.
Çıktıyı yeniden yüklerken alan eşlemelerini ve kimlik adaylarını kontrol edin. Aynı dosyanın sıradan içe aktarımı mevcut projeyi otomatik güncellemez; kaynak karşılaştırması ayrıca seçilmelidir.
Yetki ve boş sonuç
Okuma yetkisi olan İzleyici de dışa aktarma yapabilir. kapali=1 yetki kazandırmaz; kapalı modül verisi ancak yetkili yöneticinin kapsamında yer alır. Etkin/geçerli filtreler sonucunda dışa aktarılacak nesne yoksa 400 döner.
Geometrik biçimler cihazları, lif bağlantılarını, devreleri ve bütün ilişki kayıtlarını eksiksiz proje olarak taşımaz. Tam proje aktarımı için Proje paketi kullanılmalıdır. fmt=bundle ayrı davranır; bbox ve types filtreleriyle kısmi paket üretmez.