QGIS'de tek bantlı raster katman numaralarını ek vektör katmanı olmadan gösterme?


23

Hücre değerlerini skalar bir alan olan tek bantlı raster katmanının etiketleri olarak işleyen bir etiket seçeneğiyle QGIS'te bir raster sembolizör olup olmadığını merak ediyorum .

etiketli raster hücreler

QGIS'deki standart raster sembolizör iletişim kutusunda etiket seçeneği yoktur . Bu yüzden haritayı çizmek için rasterin (geotiff) ve rasterin xyz-vektörünün yeniden enkarnasyonu olmak üzere iki veri kaynağı kullanıyorum. Kullandığım GDAL hücre adreslemesi ile uyumlu olmak

   gdal_translate hires.tif hires-point.xyz -of xyz

ve xyz nesnesine tüm vektör sembolojisini ve etiketleme özelliklerini uygulayın.

Büyük skalar alanlar için bu geçici çözüm çok yavaştır ve kullanışlı değildir . En azından bu bakış açısıyla hata ayıklama amacıyla bir harita oluşturmak istiyorum.

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

QGIS için, vektör el sanatları olmadan yukarıda gösterildiği gibi raster hücreleri çeken bir eklenti var mı?

Debian Jessie Linux, QGIS Pisa 2.10 ve gdal 2.0.1 kullanıyorum

Örneğin, GDAL tarama penceresi işlemlerinin sonuçlarını araştırmaya çalışıyorum (comment @Paulo).


2
Tam olarak ne istediğinizi değil, belki de bunu Python (ve matplotlib) veya R (ve mekansal) için GDAL bağları ile yapabilir misiniz?
Paulo Raposo,

@Paulo, Evet GDAL ve Python her zaman bir seçenektir, ancak bu test kurulumunu ( gis.stackexchange.com/a/182309/26213 ), birçok adım ve ayar ve çok yavaş bir ortamla oluşturdum. Bir raster sembolizörünün seçeneklerini kullanmak istiyorum.
huckfinn

Aradığınız cevap tam olarak değil, ancak görüntüleme muhtemelen raster ile noktalara göre daha fazla zaman alıcı olacaktır. Tam sayılarda ve göreceli olarak büyük yamalarla çalışıyor gibi görünüyorsanız, etiketlemede daha az özelliğe sahip olmak için rasterinizi çokgenleştirebilirsiniz.
radouxju

@radouxju Hm, tersine bir expierence yaptım. Bu Q&A bağlamında bazı raster pencere hesaplama öğelerini araştırmaya çalıştım ( gis.stackexchange.com/a/182309/26213 ) ve buradaki hücreleri, tam TIF temp_CHIRPS_201512.tif (7200x2000 hücreleri) ile kesilmemiş sürümüyle etiketlemeye başladım. . Bu işlem, eğer uzamsal endeks mevcut değilse, 14.4 Değirmen noktasını ithal etmek ve etiketlemek çok uzun zaman alır. İşlem, birkaç dakikalık bir zaman ölçeğinde gerçekleştirilir. Bu yüzden malzemeyi ilgilenilen bir bölgeye (1000x1000 hücre) kestim ve bu örnek için kullanışlı bir kurulum elde ettim.
huckfinn

Demek istediğim, her bir hücrenin etiketlenmesi verimsiz. NaN'in geniş bir alanı, vektör tabanlı bir modelde sadece tek bir etiket gerektirir, Bu, test etmediğim söyleniyor, bu nedenle, bu durumun en iyi çözüm olduğundan emin değilim (ayrıca yamaların sayısına bağlıdır) ( bu yüzden bunu bir cevap olarak
koymuyorum

Yanıtlar:


5

bu harika bir özellik olurdu.

Rüyalarımda, bir raster hücreye çift tıklayıp değerini de belirleyebilirim ...

SAGA GIS böyle hücreleri oluşturabilir. Bu talimatlar SAGA GIS 2.2.6 içindir. SAGA'nın son sürümlerinde birkaç menü değişikliği oldu, ancak bu eski sürümlerde de mümkündür.

  • Coğrafi İşleme> Dosya> Izgara> İçe Aktar> Raster İçe Aktar'ı kullanarak rasterinizi içe aktarın
  • Özelliklerde, "Hücre değerlerini göster" i ve ardından "Uygula" yı işaretleyin
  • Yakınlaştır

Bu ekran görüntüsü sonucu ...

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

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.