Оранжевый полигон делал Александр по SRTM30, а зелёный полигон - это данные по бассейну С.Двины.
Расчёт бассейна Вычегды средствами свободного ПО
- rhot
- Гуру
- Сообщения: 1727
- Зарегистрирован: 25 янв 2011, 17:50
- Репутация: 194
- Ваше звание: доктор
- Откуда: Архангельск
Re: Расчёт бассейна Вычегды средствами свободного ПО
Вот что получилось. 
Оранжевый полигон делал Александр по SRTM30, а зелёный полигон - это данные по бассейну С.Двины.
Оранжевый полигон делал Александр по SRTM30, а зелёный полигон - это данные по бассейну С.Двины.
- Вложения
-
- Dvina-Vychegda catchments.png (30.52 КБ) 9782 просмотра
___________(¯`·.¸(¯`·.¸ Scientia potentia est _/ {SILVA}:::{FOSS}:::{GIS} \_ Знание сила ¸.·´¯)¸.·´¯)___________
-
gamm
- Гуру
- Сообщения: 4177
- Зарегистрирован: 15 окт 2010, 08:33
- Репутация: 1107
- Ваше звание: программист
- Откуда: Казань
Re: Расчёт бассейна Вычегды средствами свободного ПО
вроде как вам по SRTM все уже сделали?rhot писал(а):SRTM не подойдёт - исток и устье находятся севернее 60°.
а там видно, если вывести - поскольку рельеф строился по разному количеству снимков, то он не стыкуется в местах, где количество снимков менялось. Кстати, попробуйте по GTOTO30 построить, под ваш масштаб может и хватить. Только проекцию нужно правильно выбрать на такую большую область, может что-нибудь азимутальное, вдоль реки, чтобы искажений было поменьше.gamm, прошу прошения за мою невежественность, но что такое "ляптахи"?
попутал, у них модель геоида (гравиметрия). Вам не подойдет ...Вот так новость,.. ссылку в студию!gamm писал(а):дождаться немецкой ЦМР, сделанной по радарной съемке на весь "шарик"
-
Александр Мурый
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 792
- Ваше звание: званий не имею
- Откуда: Москва
Re: Расчёт бассейна Вычегды средствами свободного ПО
Хитростей тут особых нет. Технология, может, и не совсем корректная, зато работает. Надо статейку написать (постараюсь, как появится время).Petruxin писал(а):Александр. А может технологию раскроете? Как в QGIS так сделать? (С помощью Sextante например или встроенным GRASS)
Кратко:
-- импорт ЦМР в GRASS;
-- подготовка ЦМР (r.fill.dir);
-- получение растров направления стока и речной сети (r.watershed);
-- векторизуем речную сеть (r.to.vect);
-- смотрим на странице в Википедии примерные координаты устья;
-- выбираем на выделенной по ЦМР линии реки ближайшую к устью точку (вертекс);
-- используем растр направления стока и координаты выбранной точки для выделения бассейна реки (r.water.outlet);
-- векторизуем границы бассейна (r.to.vect).
Редактор материалов, модератор форума
-
dime1
- Гуру
- Сообщения: 939
- Зарегистрирован: 29 май 2011, 19:41
- Репутация: 94
- Откуда: Киев
Re: Расчёт бассейна Вычегды средствами свободного ПО
Не могу. "Your connection credentials are not trusted by our Firewall, please contact us directly"rhot писал(а):gdb - закрытый формат Esri, если не ошибаюсь?.. Кто-нибудь может вытащить оттуда только водосбор Вычегды и перезалить в нормальный формат?
gamm, Вам удалось понять что делает breaching?gamm писал(а):TAS делаете как минимум breaching
Александр Мурый, нашел пару текстов про алгоритмы ArcHydro, добавил во вложения.
Особенно интересны и пригодны (в то же время просты) варианты дендритных (древовидных) бассейнов без бессточных областей (артефактов ЦМР - sinks, либо внутренних бассейнов endorheic basin) в вариантах:
а) когда неизвестно ничего и есть только DEM
б) когда есть синтетическая гидросеть (спорный вариант, ибо непонятно откуда взять более точную гидросеть)
в) когда известны расположения рек (?), как я понимаю, если вектор рек делается на заказ или оцифровуется вручную со спутниковых снимков
P.S. Снова "загорелся" вариантом почистить ASTER GDEM2 (просто подменив максимальные и минимальные значения из SRTM на ту же территорию (чтоб убрать дыры) и пройдясь "плавающим кругом") для того, что сравнить качество получаемой гидросети с SRTM4 (никто такого не пробовал делать?). Но снова почитав про "ляптахи", поугас.
P.S.S.: у SRTM30 plus разрешение пикселя 1 км., а у SRTM4 - 90 метров?
- Вложения
-
Comprehensive terrain preprocessing using Arc Hydro tools_2008.pdf- (3.85 МБ) 670 скачиваний
-
Overview of Arc Hydro terrain preprocessing workflows.pdf- (185.69 КБ) 543 скачивания
Последний раз редактировалось dime1 13 фев 2013, 13:56, всего редактировалось 1 раз.
-
_lenik
- Активный участник
- Сообщения: 121
- Зарегистрирован: 10 сен 2012, 08:45
- Репутация: 36
- Откуда: Минск
Re: Расчёт бассейна Вычегды средствами свободного ПО
Данные по бассейну Вычегды с сайта CCM (26 мб, шейп-файлы сегментов водотоков и элементарных водосборных участков):
http://freespace.by/download/ff4bfd2aba
описание данных здесь:
http://ccm.jrc.ec.europa.eu/documents/C ... 07_STD.pdf
http://freespace.by/download/ff4bfd2aba
описание данных здесь:
http://ccm.jrc.ec.europa.eu/documents/C ... 07_STD.pdf
- rhot
- Гуру
- Сообщения: 1727
- Зарегистрирован: 25 янв 2011, 17:50
- Репутация: 194
- Ваше звание: доктор
- Откуда: Архангельск
Re: Расчёт бассейна Вычегды средствами свободного ПО
_lenik, 
Услуги FreeSpace доступны только для белорусских сетей. Ваша сеть не зарегистрирована в РУП "Белтелеком" как белорусская.
___________(¯`·.¸(¯`·.¸ Scientia potentia est _/ {SILVA}:::{FOSS}:::{GIS} \_ Знание сила ¸.·´¯)¸.·´¯)___________
-
_lenik
- Активный участник
- Сообщения: 121
- Зарегистрирован: 10 сен 2012, 08:45
- Репутация: 36
- Откуда: Минск
Re: Расчёт бассейна Вычегды средствами свободного ПО
упс, куда вам залить?
-
_lenik
- Активный участник
- Сообщения: 121
- Зарегистрирован: 10 сен 2012, 08:45
- Репутация: 36
- Откуда: Минск
- rhot
- Гуру
- Сообщения: 1727
- Зарегистрирован: 25 янв 2011, 17:50
- Репутация: 194
- Ваше звание: доктор
- Откуда: Архангельск
Re: Расчёт бассейна Вычегды средствами свободного ПО
Спасибо!_lenik писал(а):Отсюда попробуйте
Скачать Вычегда.rar с WebFile.RU
___________(¯`·.¸(¯`·.¸ Scientia potentia est _/ {SILVA}:::{FOSS}:::{GIS} \_ Знание сила ¸.·´¯)¸.·´¯)___________
-
Александр Мурый
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 792
- Ваше звание: званий не имею
- Откуда: Москва
Re: Расчёт бассейна Вычегды средствами свободного ПО
Спасибо, _lenik. Если что, теперь знаю, к кому обращаться по поводу данных CCM 
Сделал границу бассейна Вычегды одним полигоном из шейп-файла бассейнов по данных CCM ("CATCHMENTS.shp").
P.S. Просто было интересно протестировать на этих данных скриптик для получения в GRASS внешней границы для серии полигонов.
Сделал границу бассейна Вычегды одним полигоном из шейп-файла бассейнов по данных CCM ("CATCHMENTS.shp").
P.S. Просто было интересно протестировать на этих данных скриптик для получения в GRASS внешней границы для серии полигонов.
- Вложения
-
Vychegda_basin_CCM.zip- (352.96 КБ) 314 скачиваний
Редактор материалов, модератор форума
-
gamm
- Гуру
- Сообщения: 4177
- Зарегистрирован: 15 окт 2010, 08:33
- Репутация: 1107
- Ваше звание: программист
- Откуда: Казань
Re: Расчёт бассейна Вычегды средствами свободного ПО
да - "пропиливает" реки не имея векторной гидросети, и "форсирует" направление потока на площинах. Но добиться от автора описания алгоритма или ссылки на статью не удалось. А разбирать тысячи строк кода - стар я уже для такого, да и зачем ...dime1 писал(а):gamm, Вам удалось понять что делает breaching?
-
dime1
- Гуру
- Сообщения: 939
- Зарегистрирован: 29 май 2011, 19:41
- Репутация: 94
- Откуда: Киев
Re: Расчёт бассейна Вычегды средствами свободного ПО
gamm, интересно. Своего рода подготовительный этап для получения гидрологически-корретной ЦМР.
А бреачинг нужно применять до Fill Sinks (присвоение локальным высотным депрессиям соседних значений) или после?
А бреачинг нужно применять до Fill Sinks (присвоение локальным высотным депрессиям соседних значений) или после?
- rhot
- Гуру
- Сообщения: 1727
- Зарегистрирован: 25 янв 2011, 17:50
- Репутация: 194
- Ваше звание: доктор
- Откуда: Архангельск
Re: Расчёт бассейна Вычегды средствами свободного ПО
dime1 +1
Я б тоже не отказался услышать мнения об алгоритмах построения гидрологически-корретной ЦМР.
Я б тоже не отказался услышать мнения об алгоритмах построения гидрологически-корретной ЦМР.
___________(¯`·.¸(¯`·.¸ Scientia potentia est _/ {SILVA}:::{FOSS}:::{GIS} \_ Знание сила ¸.·´¯)¸.·´¯)___________
-
gamm
- Гуру
- Сообщения: 4177
- Зарегистрирован: 15 окт 2010, 08:33
- Репутация: 1107
- Ваше звание: программист
- Откуда: Казань
Re: Расчёт бассейна Вычегды средствами свободного ПО
вместо - никакие Fill Sinks не нужны, он их "пропилит". Мы много строили бассейнов (тысячи), и ни один метод даже в сравнение не идет.dime1 писал(а):А бреачинг нужно применять до Fill Sinks (присвоение локальным высотным депрессиям соседних значений) или после?
-
dime1
- Гуру
- Сообщения: 939
- Зарегистрирован: 29 май 2011, 19:41
- Репутация: 94
- Откуда: Киев
Re: Расчёт бассейна Вычегды средствами свободного ПО
Breaching depression
Т.е. алгоритм может быть примерно следующим:
1) Breaching depression
2) Flow Direction grid (D8)
3) Flow Accumulation grid
4) Stream Definition grid (specify Flow Accumulation Grid threshhold)
5) Stream Segmentation grid (stream tributaries)
6) Drainage Line Processing (stream vector)
7) Catchment Grid Delineation
Catchment Polygon Processing
9) Adjoint Catcment Processing
После шага 5 можно перевести в вектор, "дорисовать"/"почистить" реки, конвертировать обратно в grid и продолжать.
Параметры: maximum breach channel lenght (pixel) и maximum elevation decrement value.This tool can be used to pre-process a digital elevation model (DEM) prior to being used for hydrological analysis. It will remove topographic depressions and apparent dams in the DEM in order to enforce continuous flow. This is achieved by breaching through topographic barriers. As such, depression breaching provides an alternative to depression filling. Unlike depression filling, which has one unique solution for each depression, there may be several competing solutions for depression breaching. This tool uses a cost-distance criteria for deciding upon the breach target, i.e. the cell to which the tool will trench a connecting path, and for determining the breach path itself. As such, the trenched path will not necessarily follow a straight line, but rather, will follow a path of lowest cost, where the cost is determined by the amount of change made to the original DEM.
Т.е. алгоритм может быть примерно следующим:
1) Breaching depression
2) Flow Direction grid (D8)
3) Flow Accumulation grid
4) Stream Definition grid (specify Flow Accumulation Grid threshhold)
5) Stream Segmentation grid (stream tributaries)
6) Drainage Line Processing (stream vector)
7) Catchment Grid Delineation
9) Adjoint Catcment Processing
После шага 5 можно перевести в вектор, "дорисовать"/"почистить" реки, конвертировать обратно в grid и продолжать.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 37 гостей