İçeriğe geç

Başka kaynaktan SHP sınırı içe aktarma

ESRI Shapefile (SHP), en yaygın kullanılan vektör GIS dosya biçimidir. Birçok tarımsal veri tabanı (ulusal çiftçi kayıt sistemleri, Cargill, Syngenta, kendi Excel dışa aktarımlarınız) tarla sınırlarını SHP olarak verir.

DroneField’in yerleşik PROJ kütüphanesi herhangi bir koordinat referans sistemini (CRS) WGS84’e dönüştürür — Macaristan verileri için EOV dahil.

Bir “SHP dosyası” aslında birlikte 4–6 dosyadır:

DosyaAmaç
.shpGeometri (poligonlar, çizgiler, noktalar)
.shx.shp için dizin
.dbfÖznitelik tablosu (ad, alan, kategori vb.)
.prjKoordinat referans sistemi — kritik
.cpgKarakter kodlaması ipucu (DroneField tarafından okunmaz)
.sbn/.sbxMekânsal dizin (isteğe bağlı)

.prj dosyasını her zaman ekleyin — SHP’nin CRS’sini DroneField’e o bildirir.

  1. Haritada Sınır araç çubuğunu açın (kenar çubuğundaki Tarla sınırları katmanına tıklayın).
  2. İçe aktar düğmesine tıklayın.
  3. Shapefile içe aktar… seçeneğini seçin.
  4. Bir dosya seçici açılır. .shp dosyasını seçin (diğerleri otomatik olarak okunur).
  5. Shapefile içe aktarma iletişim kutusu açılır. Mod’u seçin:
    • Otomatik algıla — CRS’yi .prj dosyasından okur (ör. “HD72 / EOV (EPSG:23700)”). .prj mevcut ancak EPSG kodu tanınmıyorsa tam WKT PROJ’a iletilir.
    • Liste — CRS’yi bir listeden seçin (.prj yoksa bunu kullanın).
    • EPSG kodu — bir kod yazın, ör. 23700 veya EPSG:23700.
    • Doğrudan WKT — bir WKT tanımı yapıştırın; olduğu gibi PROJ’a iletilir.
  6. İçe aktar düğmesine tıklayın. Koordinatlar PROJ ile WGS84’e dönüştürülür ve her poligon haritada bir tarla sınırı olarak görünür.
KaynakCRSEPSG kodu
MePAR (FÖMI, Macaristan)HD72 / EOVEPSG:23700
OpenStreetMap dışa aktarımıWGS84EPSG:4326
Google Earth KML → SHPWGS84EPSG:4326
AB LPIS (diğer üye ülkeler)UTM 33N / 34NEPSG:32633 / 32634
Eski askeri 1:25 000 (Macaristan)Dealul Piscului 1970 / Stereo 70EPSG:31700
DJI Pilot Mission Planner dışa aktarımıWGS84EPSG:4326

.prj dosyası varsa bunlar otomatik olarak algılanır; aksi halde Liste’den seçin veya EPSG kodunu girin.

Macar HD72 / EOV (Egységes Országos Vetület), resmi Macar shapefile dosyalarının çoğunun CRS’sidir.

Örnek:

  • Girdi (EOV): (650 000, 235 000) — Budapeşte yakınları
  • Çıktı (WGS84): (47.5°N, 19.05°E)

DroneField PROJ 9.4 kullanır — hata < 1 cm, tipik dron GSD’sinin çok altındadır.

DroneField, .dbf dosyasını yalnızca sınır adı için kullanır. Şu alanlardan ilk boş olmayanı alır: NAME, Name, name, PLOT_NAME, FIELD_NAME, FIELDNAME, ID_NEV, MEGNEVEZES, NEV, Nev, TABLA_NEV, DUL_NEV. Bunların hiçbiri yoksa ilk sayısal olmayan metin alanı kullanılır; o da yoksa poligonlar numaralandırılır.

Diğer öznitelikler (alan, tür, toprak sınıfı, ortak kimliği) içe aktarılmaz, ancak .dbf dosyasına dokunulmaz — QGIS’te görüntülenebilir.

İçe aktarılan her poligon bir tarla sınırı olur — .dbf dosyasındaki bir tür sütunu değerlendirilmez. SHP engeller veya ilaçlama yapılmayan alanlar da içeriyorsa, içe aktarmadan sonra türlerini DroneField’de değiştirin.

Macarca aksanlı karakterler (Á, É, Ő, Ű) sorun çıkarabilir. .cpg dosyası okunmaz; DroneField şu sırayla dener:

  1. Ayarlıysa .dbf başlığında belirtilen kodlama (dil sürücüsü)
  2. UTF-8 (modern, önerilen)
  3. Windows-1250 (eski Macar SHP dosyaları)
  4. ISO-8859-2

Karakterler bozuk görünüyorsa ("Tárnok" yerine "T�rnok"), SHP’yi QGIS’te UTF-8’e dönüştürün (Export → Save Features As…, Encoding: UTF-8) ve yeniden içe aktarın.

  • SHP’yi içe aktarmadan önce ZIP’lemeyin — seçici arşivi açmaz. Önce çıkarın.
  • .shp ile .prj dosyalarını ayırmayın — aynı klasörde bulunmaları gerekir.
  • Etkin olarak kullanılan bir SHP’nin üzerine yazmayın — içe aktarılan sınır artık projede yaşar; kaynak dosya onu artık yönetmez.

SHP’ye dışa aktarmak için (ör. ortağınızın GIS sistemine), Sınır araç çubuğunun Dışa aktar → ESRI Shapefile seçeneğini kullanın. DroneField WGS84 olarak dışa aktarır; gerekirse ortağınız kendi sistemine dönüştürür.