GDAL kullanarak DEM'den konturlar oluşturuluyor mu?


16

İşyerinde çok sayıda DEM aldık ve onlardan kontür oluşturmak istiyorum. DEM'lerin çözünürlüğü 1m ve boyutu 1kmx1km'dir.

Gdalinfo'dan çıktı:

Driver: AAIGrid/Arc/Info ASCII Grid
Files: 380000_6888000_1k_1m_DEM_ESRI.asc
Size is 1000, 1000
Coordinate System is `'
Origin = (380000.000000000000000,6888000.000000000000000)
Pixel Size = (1.000000000000000,-1.000000000000000)
Corner Coordinates:
Upper Left  (  380000.000, 6888000.000)
Lower Left  (  380000.000, 6887000.000)
Upper Right (  381000.000, 6888000.000)
Lower Right (  381000.000, 6887000.000)
Center      (  380500.000, 6887500.000)
Band 1 Block=1000x1 Type=Float32, ColorInterp=Undefined
  NoData Value=-9999

Konturları ( konuyla ilgili blog yayınım) oluşturmak için gdal_contour kullanabileceğimi biliyorum ama kontür oluşturmak için bazı en iyi uygulamaların ne olduğunu merak ediyorum .

Kontürlerden en iyi şekilde yararlanmak, ancak bir şeyler yapmak veya çok fazla bilgi kaybetmemek için izlemeniz gereken kurallar var mı?

Diyelim ki üç kontür kümesi oluşturmak istiyorum:

  • 250mm
  • 1m
  • 5m

Her setten önce DEM'e yapmam gereken bir şey var mı?

Çizgilerin post yumuşatılması gitmek için iyi bir yol mu veya raster düzeltmek daha iyi bir seçenek midir?


1
Kontürleri ne için kullanacaksınız? DEM'in konum ve değer doğruluğu istatistikleri nelerdir?
whuber

DEM'ler LiDAR'dan üretildi, bu yüzden oldukça iyi olduklarını söyleyebilirim. Peki ben 1m ve 5m ve 250mm için kamu izleme için bir set istiyorum tasarım teklifleri için evde olmak.
Nathan W

Tasarım önerileri ve şirket içi çalışmalar için muhtemelen DEM'in kendisini kullanmanız daha iyi olur: bir dizi kontur polieline göre, neredeyse tüm hesaplamalara daha iyi borç verir. Gerçekten de, herkese açık görüntüleme için, tepe katındaki bir DEM'deki temel özellikleri (akışlar, sırtlar, zirveler vb.) Üst üste bindirerek genellikle başarılı olabilirsiniz. Gerçekten kontür oluşturmaya mı ihtiyacınız var?
whuber

Şahsen @whuber ile hemfikirim, ancak farklı son kullanıcılar arasındaki kültürel farklılıklar nedeniyle bir DEM kullanma konusunda itiraz aldım. Mühendisler (en azından benim pazar sektörümde) konturlardan başka bir şey kullanmaktan çekiniyorlar. Ek olarak, konturlar havadan görüntülere bir DEM'den daha kolay bir şekilde yerleştirilebilir.
DPierce

Yanıtlar:


14

Kabartmayı kontur olarak temsil eden kartografik kurallar Imhof'un kabartma temsili ünlü kitabı C bölümünde sunulmaktadır . Bu kurallardan bazıları bu wikipedia sayfasında verilmiştir . Arazi basit özelliklerini korumak için konturları basitleştirirken ana öneri.

Konturları bağımsız olarak yumuşatmak, üst üste gelmelerini engellemez: Önce DTM'yi düzeltmeniz önerilir. Hedef çözünürlüğe bağlı olarak uygun bir parametreyle geleneksel bir Gauss yumuşatma küçük detayların silinmesini sağlar. Bir dezavantajı, DTM yumuşatmanın vadileri ve çöküntüleri doldurması ve sırtları ve zirveleri düzleştirmesidir. Bu makalede olduğu gibi douglass-peucker filtre algoritmasını kullanmak bir çözüm olabilir. Drenaj ağı veya bir iskelet tarafından sınırlanan kontur yumuşatma algoritmalarının kullanımına dayanan birkaç yöntem de vardır . Son olarak, konturların özensiz kısımlarda üst üste binmesini önlemek için, bunları yerel olarak silmek veya deforme etmek mümkündür .


1

@ Whuber'ın yorumunu ikinci yapmak istiyorum. Nicel Analiz her zaman doğrudan bir DEM'den daha iyidir ve Görsel Analiz konturlardan ziyade bir Hillshade'den yapıldığında daha iyidir.

Soruyu doğrudan cevaplamak için: ArcGIS'te, ortaya çıkan kontur çizgilerini yumuşatmak için Odak İstatistiklerini veya Toplam [Uzamsal Analist Araç Kutusu] 'nu kullanırdım. Konturlar görsel bir analiz özelliği olduğundan, düzeltme miktarı ihtiyacınıza göre değişir. Bu nedenle, projeniz için neyin en iyi olduğunu denemeniz ve görmeniz gerekir.

Çizgileri oluşturduktan sonra yumuşatmak işe yarar, ancak önce raster değiştirilmeye kıyasla biraz tıknazdır. Sıklıkla yaptığım bir kontur sonrası nesil temizliği, belirli bir uzunlukta (örneğin <10 'uzunluğunda) satırları seçmek ve silmek. Bu, konturlar tarafından modellenen yüzeyin gerçek karakterini yansıtması muhtemel olmayan "kapalı" konturların küçük gürültülü bitlerinin (yani küçük döngülerin) verilerini verir.

[ArcGIS kullanıcıları] 'na bakabileceğiniz diğer şeyler:

Raster Mozaik ve / veya Odak İstatistikleri Oluşturma Raster Mozaik ve tüm veri kümesi için konturlar oluşturmak için bir model kullanın.

AutoCAD kullanımı için 3B kontur oluşturma.

Olağandışı DEM verisi alanlarına dikkat edin (örneğin, yüzeyi doğru bir şekilde temsil etmek için farklı kontur aralıklarına ihtiyaç duyan alçak zeminlerin geniş genişlikleri, sahte Bare Earth değerleri veren yoğun bitki örtüsü alanları, dikey kabartma - uçurum alanları vb.).


0

Gdal_contour kullanmanın kolay bir yolu vardır. İletişim penceresinde tüm seçeneği ayarladıktan sonra komut satırını düzenleyebilir ve bunun yerine "-i aralığı" sabit seviyeleri "-fl düzeyleri" kullanabilirsiniz. Görüntü feryat gösterir gibi. Diğer seçenekleri buradan kontrol edebilirsiniz http://www.gdal.org/gdal_contour.html

resim açıklaması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.