Страница 1 из 1
Создать 3D-рельеф квадрата E65N072 для авиасимулятора X-Plane
Добавлено: 10 окт 2013, 04:28
Vasilidze
Здравствуйте уважаемые форумчане. Не хочу плодить темы, спрошу тут, тем более вопрос по теме.
В данной теме я полный нуб, так что сильно не пинайте за корявые вопросы)
Задача: Создать 3Д рельеф для квадрата E65N072 (далее будет использоваться в симуляторе x-plane).
С данного сайта скачал ASTGTM2_N65E072_dem, утилитами скомпилировал меш. На выходе получилось
http://pixs.ru/showimage/RRRRRRSRSR_5974113_9304803.png Видно что есть впадины и скалы чего не должно быть. С помощью GM открыл dem где и обнаружил эти самые огрехи. Но что дальше делать ума не приложу.
Подскажите, как и чем я могу отредактировать сетку. Пока задача стоит просто убрать скалы и впадины, особая точность рельефа не требуется. Спасибо.
Re: Редактирование сетки высот SRTM
Добавлено: 10 окт 2013, 08:15
Донецков
Убрать такие неровности можно путем фильтрации/сглаживания данных различными методами (сплайн и т.п.), во всяком случае когда-то в Surfer так делал...
Re: Редактирование сетки высот SRTM
Добавлено: 10 окт 2013, 09:36
gamm
Vasilidze писал(а): Пока задача стоит просто убрать скалы и впадины, особая точность рельефа не требуется. Спасибо.
если программировать умеете, то нужно выделить области с резким градиентом на границе (можно выделять области по второму каналу GDEM, в котором число использованных снимков - в таких сегментах число снимков отличается), а потом уравнять среднее с соседями (если среднее сильно отличается от среднего по соседям). Получается неплохо.
Re: Редактирование сетки высот SRTM
Добавлено: 12 окт 2013, 13:43
dime1
Vasilidze писал(а):Видно что есть впадины и скалы чего не должно быть.
Астэр - такой Астэр...
В ГИС есть фильтрация для сглаживания артефактов. В ArcGIS за это отвечает инструмент Focal Statistics с параметром neighborhood "circle" и радиусом в пикселях (обычно 3-5, но можно и больше сглаживать). В итоге получите -
более сглаженный рельеф, если "ям" мало, то можна
делать руками.
Советую использовать
http://srtm.csi.cgiar.org/ который так же можно передескритизировать в 30м ячейку, если нужно.
Re: Редактирование сетки высот SRTM
Добавлено: 12 окт 2013, 17:23
Александр Мурый
dime1 писал(а):
Советую использовать
http://srtm.csi.cgiar.org/ который так же можно передескритизировать в 30м ячейку, если нужно.
Квадрат E65N072 лежит за пределами покрытия данными SRTM.
Re: Редактирование сетки высот SRTM
Добавлено: 12 окт 2013, 17:32
dime1
oops

Было бы интересно сделать инструмент, которому задаётся некий порог, ниже которого значения заполняются наибольшим значением из окружающих ячеек.
Допустим, реально на растре рельеф от 50 до 250м, мы инструменту задаём <=50 и заполняем эту яму наибольшим значением по контуру (в 1 пиксель шириной) ямы.
Re: Создать 3D-рельеф квадрата E65N072 для авиасимулятора X-
Добавлено: 13 окт 2013, 12:50
Александр Мурый
Легко "подчистить" ASTER GDEM до приличного состояния лично у меня не выходило пока ни разу. Тем более с районах с перепадом высот в несколько десятков метров, как в квадрате E65N072.
Один из вариантов — использовать альтернативные источники ЦМР, например,
GMRT,
ACE2.
Re: Редактирование сетки высот SRTM
Добавлено: 13 окт 2013, 13:06
Александр Мурый
dime1 писал(а):
Было бы интересно сделать инструмент, которому задаётся некий порог, ниже которого значения заполняются наибольшим значением из окружающих ячеек.
В GRASS это можно сделать сочетанием модулей r.mapcalc и r.neighbors.
dime1 писал(а):
Допустим, реально на растре рельеф от 50 до 250м, мы инструменту задаём <=50 и заполняем эту яму наибольшим значением по контуру (в 1 пиксель шириной) ямы.
А вот здесь, видимо, придётся попрограммировать. Мне вот быстро не приходит в голову, как сделать стандартными инструментами ГИС "наибольшее значение по контуру".
Re: Редактирование сетки высот SRTM
Добавлено: 13 окт 2013, 13:43
dime1
Александр Мурый писал(а):А вот здесь, видимо, придётся попрограммировать. Мне вот быстро не приходит в голову, как сделать стандартными инструментами ГИС "наибольшее значение по контуру".
Как и много другое. Просто высказал идею, интересно было послушать отзывы. А то она либо: уже кем-то реализована (в рамках "промышленной" подготовки ЦМР) или я что-то упустил, как с покрытием srtm)
Re: Редактирование сетки высот SRTM
Добавлено: 13 окт 2013, 15:09
gamm
Александр Мурый писал(а):А вот здесь, видимо, придётся попрограммировать. Мне вот быстро не приходит в голову, как сделать стандартными инструментами ГИС "наибольшее значение по контуру".
можно сделать и проще, и лучше:
1) создаем маску "плохих мест"
2) все данные "хороших мест" используем для интерполяции (нужен быстрый интерполятор, из известных мне годится только MBA, который есть, например, в R - или использовать TIN или RBF, если есть - будет хуже, но сгодится.). Интерполируем на ту же сетку.
3) впечатываем результат интерполяции в "плохие места". Поскольку симулятор, то точность не важна - добавляем дисперсии для красоты (или фракталами, или случайными полями, посчитав вариаограмму в окрестностях)
P.S. учитывая специфику GDEM, разумнее попробовать "уравнять" среднее значение "плохого места" и его "хорошего" окружения, рельеф там обычно правильный, но смещенный.
Re: Редактирование сетки высот SRTM
Добавлено: 13 окт 2013, 22:53
Александр Мурый
gamm писал(а):
1) создаем маску "плохих мест"
А вот с этого момента поподробнее, пож-та.

Какие методы выделения "плохих мест" лучше подходят в случае ASTER GDEM?