QGIS kullanarak kontur Shapefile'dan DEM oluşturuluyor mu?


12

QGIS'de derinlik hatlarından (şekil dosyası) bir DEM oluşturmak istiyorum. Bunu , bu sayfadaki bu bağlantıdan , bu önceki soruya dayanarak nasıl yapmaya çalıştım , ancak takılıp kaldım ve birinin yardımcı olabileceğini umuyordum.

Şimdiye kadarki ilerlemem / sürecim:

  1. QGIS'de yeni harita aç, kontur şekil dosyasını içe aktar
  2. GRASS kapsamını ayarlama, yeni GRASS eşleme dosyasını ayarlama vb.
  3. şekil dosyasını bu sayfadaki ifadeden bir öbek temelinde çim dosyasına dönüştürerek 'içe' aktarmaya çalışın (sayfa içinde arama: 'qgis ve çim kullanımı'): dosya yönetimi, çimlere içe aktarma, içe aktarma vektörü çimlerin içine, yüklü vektörü içe aktarın (v.in.ogr.qgis), sonra çıktıyı görüntüleyin. Bu özdeş görünümlü bir katman oluşturur.
  4. bu konuda r.surf.contour kullanmaya çalışın - katmanın seçilmesine izin vermiyor.
  5. bu konuda r.surf.contour2 kullanmaya çalışın - ya QGIS'i kilitler ya da tam bir renk bloğu üretir.

Farklı olarak ne yapmam gerektiği konusunda herhangi bir düşünce / ipucu?


İnterpolasyon başarısız, GRASS ve GRASS eklentisindeki her şeyi denedi, başarısız oldu, sorun kaynak şekil dosyası nedeniyle olabilir mi?

Başka bir yerden öğrendiğim bir şey, kontur şekil dosyasında koştuğum 'geometri araçları> geometri geçerliliğini kontrol et' idi ve bir sürü hata buldu.

Bir DEM yaratma çabalarımın başarısız olmasının sebebi bu olabilir mi acaba?

Herkes bana işe yaramaz olup olmadığımı görmek için göreceli bir dosyama bakmanın büyük bir iyiliğini yapar mı, yoksa göreceli bir aceminin beklemediği için mazur görülmesi bir sorun mu?


İzinsiz giriş eklentisini kullanmaya çalıştınız mı? Çimen gerekli değil ...
Gerardo Jimenez

Merhaba Gerardo, fikir için teşekkürler. Ben çok başarılı olmadan onunla oynuyordum. Tüm İrlanda için 10m konturları kullanıyorum ve enterpolasyon, aradığım yüksek çözünürlüklü sonuç vermiyor gibi görünüyor ... Bu yöntemden ihtiyacım olan sonucu elde edebilmem gerekir mi?
dez93_2000

Yanıtlar:


6

Bu dersi Dijital Arazi Modeli (DTM) oluşturmak için kullandım .

Daha sonra DTM'de enterpole edilen raster konturlarına dönüştürülen giriş kontur şekil dosyaları olarak kullanılır (sürekli bir ısı haritası gibi görünür)

QGIS kullanmıyor, sadece GRASS kullanıyor, ancak QGIS'ten Grass eklentisi ile uygulanabilir.


Öğretici bağlantı koptu
MDHald

@PolyGeo Mesajımı düzenleyen ve bağlantımı gizli bir bağlantıya dönüştüren kişi, 'html'den son' l 'karakterini kaçırdı, böylece bağlantı şimdi' htm 'ile bitiyor. L ekleyin ve işe yarayacak. Yazımı düzenlemeye çalıştım, ancak bunu yapmanın bir yolunu bulamadım. Umarım hatayı düzenleyen ve yapan kişi bunu düzeltebilir. Size kolaylık sağlamak için bu yorumu ekliyorum: iyi bir öğretici bağlantı
Bogdan

Özür dilediğim hatam buydu. Şimdi düzelttim. Cevabınızın altındaki düzenle düğmesini kullanarak sorunu çözebilmeliydiniz.
PolyGeo

@PolyGeo Üzgünüz, giriş yapmamış olabilirim. Şimdi düzenleme bağlantısını görebiliyorum.
Bogdan

4

GRASS öğreticisi bilete benziyor. Adımlarınızı takip ederek, konturları 1 ile 4 arasında bir yere çeviriyor musunuz?

Hakkında bölümündeki son paragraf:

Bir dizi r.surf. * Modülü giriş verilerinin zaten raster biçiminde olmasını ister, bu nedenle yükseklik değerleri için seviye sütununu kullanarak kontur çizgilerini rasterleştiririz. Ayrıca bazı eski r.surf. * Modülleri sadece tamsayılar üzerinde çalışmayı sever, bu nedenle alt metre doğruluğunu korumak için çok sayıda numarayla çarptığımız, işlemi yaptığımız ve sonra tekrar bu sayıya bölündüğümüz küçük bir numara yaparız ( teraslama kaçının bir tamsayı değil, kayan nokta olduğundan emin olun).


bu yüzden rasterleştirme işlemi muhtemelen yanlış yaptığım yer. Vektörü çimlere mi almalı, yoksa önce raster haline mi dönüştürmeliyim? Bunu yapmak için çimde v.to.rast.constant veya QGIS sürümünü kullanmam gerekir mi?
dez93_2000

3
Prosedür şöyle olmalıdır: kontur çizgilerini GRASS'a içe aktarın, GRASS vektörünü v.to.rast.attr kullanarak raster'e dönüştürün. Sonra dem almak için r.surf.contour çalıştırın.
Micha

Micha, izlenecek yol için çok teşekkürler. Tür: Raster için daha yüksek çözünürlük çıkışı elde etmek için herhangi bir ipucu var mı? Böyle bir seçenek yok gibi görünüyor. GRASS konturları (ince çizgiler), elde edilen raster (kırmızı kareler) ve rasterden
dez93_2000 17:00

1
'Bölge' ayarlarını inceleyin: gis.stackexchange.com/questions/15727/…
Barrett

Teşekkürler Barrett, şimdi buna bakıyorum. Hücre boyutlarının kafanızın üst kısmına ne karşılık geldiğini biliyorsanız, lütfen bana bildirin! Şerefe.
dez93_2000

4

Aşağıdaki prosedürü büyük bir başarıyla kullanıyorum. QGIS içinde "İşleme" araç kutusunu açın, "SAGA" yı tıklayın, "Raster oluşturma araçları" nı tıklayın ve son olarak "Nirengi" yi tıklayın. "Nirengi" iletişim kutusunda, konturu oluşturmak için kullanılan veri noktalarının bulunduğu şekil dosyasını seçin. Yükseklik verilerine sahip öznitelik alanını seçin, hücre boyutunu belirtin. Hücre boyutunun değeri ne kadar küçük olursa çözünürlük o kadar yüksek olur. Çalıştır ve tarama dosyası bir bellek katmanı olarak oluşturulur ve yüklenir.

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.