Как построить искусственную «плотину» через реку?

13

У меня есть DEM. Созданы все файлы, связанные с водоразделом, включая накопление, направление, потоки и т. Д. Я застрял в создании дамбы. Я прошу вас, пожалуйста, дайте мне знать, как построить искусственную «плотину» через ручей / реку.

Пожалуйста, предложите любое программное обеспечение / методы, чтобы сделать.

Доктор А.Д.Прасад
источник
Каким должен быть выход? А структура данных для анализа водохранилища предлагаемой плотины? Карта? Макет спутника или трехмерное изображение? Файл САПР контуров, подходящий для инженерного анализа?
whuber
1
да ... Я ищу площадь поверхности заложения / слои / карту предполагаемой плотины. У меня есть программы Arcgis, Arc Hydro, Surfer. Есть ли способ сделать это с помощью этого программного обеспечения / расширений и т. Д. ?? А также я хочу соединить / закрыть контур возвышения "X", чтобы избежать создания искусственной плотины. Но я могу сделать это до сих пор ... пожалуйста,
наставляйте
спасибо за этот пример вопрос, что мы могли бы сделать, если наклон вверх по течению отличается от наклона вниз по течению 1: 4 и 1: 5, мы могли бы сделать это, используя евклидово расстояние ?? и не могли бы вы, пожалуйста, написать, как мы могли бы объединить DEM плотины с оригинальной DEM. Не могли бы вы, пожалуйста, написать заявление о предпочтении в QGIS Большое спасибо Madi
Madi

Ответы:

7

Что ж, это «де-факто» способ сделать это, если я правильно вас понял (вы хотите изменить матрицу высот, чтобы она содержала плотину и ее озеро), вам нужно будет создать отдельную матрицу высот только для плотины.

Способ сделать это - использовать плоскую матрицу высот с высотой вашего озера. Создайте постоянную матрицу высот. Это не может быть прямоугольная ЦМР, она должна иметь форму контура озера.

http://webhelp.esri.com/arcgisdesktop/9.3/index.cfm?TopicName=Create_Constant_Raster

После этого просто замените значения исходной матрицы высот, которые пересекают полигон озера, этой константой матрицы высот. Он должен предоставить вам матрицу высот с плоской поверхностью, на которой находится ваше озеро.

На этом этапе вам понадобится многоугольник с формой озера. Преобразуйте его в Растр и сделайте его постоянным (со значением высоты озера). Затем вы можете легко заменить значения на старой плотине (не суммируйте значения, в противном случае вы просто увеличите ландшафт), используя инструменты алгебры карты.

http://webhelp.esri.com/arcgisdesktop/9.3/index.cfm?TopicName=Single_Output_Map_Algebra

Чтобы смоделировать реальную плотину, я бы предложил другое программное обеспечение, как Google SketchUp.

Джордж Сильва
источник
36

Начните с рассмотрения типа строительства плотины . Некоторые плотины высокие, тонкие и изогнутые; другие, в том числе земляные плотины, которые, возможно, являются наиболее распространенными, имеют тенденцию быть прямыми и довольно толстыми, с уклонами, которые варьируются от 1: 2,5 до 1: 5 (от 40% до 20%). Многие примеры см. В иллюстрациях исследования Басселла, посвященного земляным плотинам 1904 года .

Вам необходимо создать матрицу высот плотины, которая отражает предполагаемый тип строительства. Для многих целей, таких как оценка объема заполнения, эта ЦМР не должна быть высокой точностью. Это может позволить вам создавать его возвышения с помощью простой формулы. Например, для создания матрицы высот прямой земляной плотины с уклоном вверх и вниз по течению 1: 5,

  • нарисовать отрезок (или тонкий многоугольник), соответствующий вершине плотины,

  • вычислить евклидово расстояние до этого отрезка (это операция Spatial Analyst ),

  • разделите это на 5 (или каков бы ни был наклон) - это простая операция «алгебра карты» в Spatial Analyst - и

  • вычтите это из высоты вершины плотины (еще одна операция алгебры карт).

Независимо от того, как вы создаете эту матрицу высот «необработанной плотины», объедините ее с исходной матрицей высот, просто взяв большее значение высоты плотины и естественной высоты, ячейка за ячейкой (одна последняя операция алгебры карты).

Например, предположим , что область в западной трети этой матрицы высот будет заперта плотиной, проходящей через узкий проход, пересекаемый желтым отрезком (нарисованным вручную):

DEM

Его евклидова дистанционная сетка изначально выглядит довольно неинтересно и бесполезно:

Сырая плотина

Тем не менее, в сочетании с ЦМР, как описано (и с затененными и очерченными контурами для лучшего просмотра), мы получаем это изображение для сравнения с исходной ЦМР:

Готовая плотина

На этой карте, которая составляет около 3000 футов на 2000 футов, была нарисована 57,5 ​​футовая плотина с 1 из 5 склонов с обеих сторон. Контуры с интервалом в 10 футов.

Whuber
источник
это очень вдумчиво! отличная идея.
Джордж Сильва
Для шага 4, где вы вычитаете растр наклона из высоты вершины обнаруженной мной функции, мне фактически пришлось добавить ее.
ndthl
@ndthl Тогда вы, должно быть, сделали что-то другое заранее, потому что положительный уклон, умноженный на расстояние, очевидно, увеличивается вдали от местоположения плотины. Например, если вы использовали отрицательный наклон, то добавление было абсолютно правильным.
whuber