Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

Processing DEMs with GDAL in Python

Автор: Making Sense Remotely

Загружено: 2020-09-08

Просмотров: 15507

Описание:

In this tutorial I explain various approaches to calculating terrain attributes such as the slope, aspect and hillshade of a digital elevation model (DEM) in Python. The different options are:
1) Run gdaldem with os.system() or subprocess.call()
https://gdal.org/programs/gdaldem.html
2) Use the GDAL/OGR Python API and DEMProcessing()
https://gdal.org/python/
3) Use richdem.TerrainAttribute()
https://richdem.readthedocs.io/en/lat...

Code:

from osgeo import gdal
import subprocess
import os
import richdem as rd
import matplotlib.pyplot as plt

using os, subprocess
cmd = "gdaldem slope -compute_edges dem.tif slope1.tif" # replace slope with aspect or hillshade
os.system(cmd)
subprocess.check_call(cmd.split())
slp1 = gdal.Open("slope1.tif")
slp1Array = slp1.GetRasterBand(1).ReadAsArray()

using DEMProcessing
dem = gdal.Open("dem.tif")
slp2 = gdal.DEMProcessing("slope2.tif", dem, "slope", computeEdges=True) # replace "slope" with "aspect" or "hillshade"
slp2Array = slp2.GetRasterBand(1).ReadAsArray()

close your datasets!
slp1 = slp2 = dem = None

using richdem
dem = rd.LoadGDAL("dem.tif")
slp3 = rd.TerrainAttribute(dem, attrib="slope_degrees") # replace "slope_degrees" with "slope_riserun", "aspect" ...
rd.SaveGDAL("slope3.tif", slp3)

visualize (example)
plt.figure()
plt.imshow(slp2Array)
plt.colorbar()
plt.show()

Processing DEMs with GDAL in Python

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

Reproject, resample and clip raster data with GDAL in Python

Reproject, resample and clip raster data with GDAL in Python

Как быстро освоить Python для инженеров данных (пошаговое руководство 2026 года)

Как быстро освоить Python для инженеров данных (пошаговое руководство 2026 года)

Python if __name__ == '__main__': наглядное объяснение

Python if __name__ == '__main__': наглядное объяснение

GDAL: Process and Transform Raster Data (Maptime Salzburg 2018)

GDAL: Process and Transform Raster Data (Maptime Salzburg 2018)

QGIS Georeferencing GDAL

QGIS Georeferencing GDAL

Твоя ПЕРВАЯ НЕЙРОСЕТЬ на Python с нуля! | За 10 минут :3

Твоя ПЕРВАЯ НЕЙРОСЕТЬ на Python с нуля! | За 10 минут :3

Николай Платошкин про планы Трампа на Гренландию

Николай Платошкин про планы Трампа на Гренландию

Ten budżet jest dowodem głębokiego kryzysu wiarygodności, skuteczności i sprawczości obecnego rządu.

Ten budżet jest dowodem głębokiego kryzysu wiarygodności, skuteczności i sprawczości obecnego rządu.

The Windows 11 Disaster Microsoft Didn’t See Coming

The Windows 11 Disaster Microsoft Didn’t See Coming

⚡Утренний выпуск новостей 19.01.26

⚡Утренний выпуск новостей 19.01.26

Почему «Трансформеры» заменяют CNN?

Почему «Трансформеры» заменяют CNN?

🔥 DDR5 СВОИМИ РУКАМИ | Выживаем в кризис памяти 2026 года 💪| SODIMM - UDIMM без переходников

🔥 DDR5 СВОИМИ РУКАМИ | Выживаем в кризис памяти 2026 года 💪| SODIMM - UDIMM без переходников

GEE Tutorial: Mapping DEM (Elevation) Data with Earth Engine Python and Colab

GEE Tutorial: Mapping DEM (Elevation) Data with Earth Engine Python and Colab

Extract point value from a raster file with Python, Geopandas and Rasterio - Tutorial

Extract point value from a raster file with Python, Geopandas and Rasterio - Tutorial

Задача из вступительных Стэнфорда

Задача из вступительных Стэнфорда

DEM raster data analysis in Python using rasterio , richDEM , geopandas , and shapely

DEM raster data analysis in Python using rasterio , richDEM , geopandas , and shapely

Watershed and Stream Network Delimitation with Python and Pysheds - Tutorial

Watershed and Stream Network Delimitation with Python and Pysheds - Tutorial

Что такое квантовая теория

Что такое квантовая теория

NIE POWINNIŚMY TEGO ROBIĆ! 😰❌

NIE POWINNIŚMY TEGO ROBIĆ! 😰❌

Typst: Современная замена Word и LaTeX, которую ждали 40 лет

Typst: Современная замена Word и LaTeX, которую ждали 40 лет

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: infodtube@gmail.com