QGIS arabellek aracı birimlerini anlama?


24

Bunu birkaç haftadır anlamaya çalışıyorum ve arabellek aracını ölçü birimi olarak dereceler dışında bir şey kabul etmekte hiç şansım olmadı.

Katmanın yeniden programlanması ve kurtarılması gerektiğini söyleyen pek çok şey buldum ama bu benim için hiç işe yaramadı. Ftools kullanmadan tampon oluşturmamın bir yolu var mı, yoksa en azından birimleri bir şekilde metrelere zorla mı?

Geçici bir çözüm olarak, metreleri derece (lat) 'a dönüştürdüm ve bunu kullandım ancak nihai ürünün mümkün olduğunca gerçeğe yakın olması gerekiyor.

Denedim şeyler:

  • metre bulabildiğim her birim seçeneğini belirleyerek (mümkünse).
  • her şeyi NAD83 / Maryland’e (veri Washington, DC’ye göre) ayarlayarak ve (ESRI şekil dosyalarındaki katmanlar gibi) kaydetme
  • yeniden biçimlendirilmiş katmanların yeniden içe aktarılması
  • Google Mercator’a alakalı katmanları ayarlama

Bir tampon oluşturularak denendi. Birçoğu kombinasyon halinde denendi. QGIS 1.7.3 Slackware64 akımı (SBo-13.37 deposundan qgis, multilib ve aynı sonuçlarla sade 64it denendi)

Yanıtlar:


34

Tampon boyutu her zaman katman CRS birimlerinde uygulanır. Bu nedenle, metre cinsinden tamponlamak istiyorsanız CRS katmanı metre kullanmak zorundadır.

CRS'yi değiştirmek için ftoollere ihtiyacınız yok.

  1. Orijinal katmanı WGS84 CRS'de açın.
  2. Katman listesinde sağ tıklayın ve "Farklı kaydet ..." seçeneğini seçin. (CRS'yi katman seçeneklerinde değiştirmeyin!)
  3. Hedef CRS'yi NAD83 / Maryland olarak ayarlayın ve kaydedin.
  4. Yeni Shapefile'i yükleyin.
  5. Tampon.

Güncelleştirme:

Bağlantılı dosyalardaki nokta koordinatları doğru şekilde yeniden programlanmamıştır:

görüntü tanımını buraya girin

Bunlar benim için işe yarayan "Farklı kaydet ..." deki ayarlar:

görüntü tanımını buraya girin


2
Şekil dosyasındaki nokta, KML'deki noktayla aynı koordinatlara sahiptir. Ancak Shapefile, CRS’sinin Google Mercator olduğunu söylüyor. Koordinatların farklı olması gerekecekti. Koordinatlar yeniden programlanmadı. Shapefile'i nasıl yarattınız?
underdark

Shp dosyasının birkaç yinelemesini yaptım. Başlangıçta NAD83 / MD'ye yansıtılmıştı ve en son denediğim şey bu sitede Google Mercator'ı öneren başka bir şeydi. Shp dosyalarını QGIS'e aktararak ve ardından NAD83 / MD projeksiyonu (veya bu son örnekte Google Mercator) ile ESRI şekil dosyaları olarak kaydederek oluşturdum.
haxwithaxe

1
KML'leri şekil dosyalarına dokunmadan dışa aktardım ve dışa aktardım ve yeniden düzenleme ve tamponlama yaptım ve çalışıyor gibi görünüyor.
haxwithaxe

5
Eski iş parçacığı, ancak arabellek için kullanmak istediğiniz birimleri belirtmenize izin veren MMQGIS Eklentisini kullanmaya ne dersiniz? Öncelikle farklı bir CRS ile yeni bir katmana dışa aktarma gerektirmez.
mike

@mike: Dürüst olmak gerekirse? Ben güvenmiyorum.
underdark
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.