как построить горизонтали?
-
- Гуру
- Сообщения: 619
- Зарегистрирован: 09 авг 2009, 13:09
- Репутация: 67
- Ваше звание: топограф, технолог
- Откуда: Мааськва
как построить горизонтали?
Как в SAGA построить горизонтали?
Поверхность земли очень пологая. Есть Point Cloud, есть GRID. Модуль Contour Lines from Grid настроил мне море оризонталек вокруг каждой вершины GRID.
Как построить нормальные горизонтали?
Поверхность земли очень пологая. Есть Point Cloud, есть GRID. Модуль Contour Lines from Grid настроил мне море оризонталек вокруг каждой вершины GRID.
Как построить нормальные горизонтали?
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 793
- Ваше звание: званий не имею
- Откуда: Москва
Re: как построить горизонтали?
Что по-вашему есть "нормальные горизонтали"? Можно пройтись фильтром по гриду (немного генерализовать), и потом по нему построить горизонтали. Вообще, лучше с примером данных и картинками.
Редактор материалов, модератор форума
-
- Гуру
- Сообщения: 619
- Зарегистрирован: 09 авг 2009, 13:09
- Репутация: 67
- Ваше звание: топограф, технолог
- Откуда: Мааськва
Re: как построить горизонтали?
Я взял уже опубликованный мной на форуме файл с лазерными точками. Загрузил в SAGA через Import->Point Cloud.Построил GRID с шагом 0.5 (непонятно, кстати, чего? через 0.5 м или через половину среднего расстояния между точками или еще что?).
В SAGA пока у меня по этому GRID построились мелкие горизонтальки вокруг неких регулярно расположенных точек.
Прикладываю горизонтали, постоенные в Terrasolid, и оч. похожие в принципе на правильные (про их извилистость сейчас речи нет).
В SAGA пока у меня по этому GRID построились мелкие горизонтальки вокруг неких регулярно расположенных точек.
Прикладываю горизонтали, постоенные в Terrasolid, и оч. похожие в принципе на правильные (про их извилистость сейчас речи нет).
- Вложения
-
- сырая_земля.7z
- (726.52 КБ) 500 скачиваний
-
- Гуру
- Сообщения: 619
- Зарегистрирован: 09 авг 2009, 13:09
- Репутация: 67
- Ваше звание: топограф, технолог
- Откуда: Мааськва
Re: как построить горизонтали?
Причина мозаичных горизонталей была в дырах в гриде. Затянул - построились "нормальные".
Тут же возник вопрос: как SAGA определяет высоты заполняющих ячеек? (Это "Cell" на языке SAGA?).
И как посмотреть высоту конкретной ячейки-пикселя грида?
Тут же возник вопрос: как SAGA определяет высоты заполняющих ячеек? (Это "Cell" на языке SAGA?).
И как посмотреть высоту конкретной ячейки-пикселя грида?
- Вложения
-
- Гор_по_сырым_точкам_SAGA.png (67 КБ) 21246 просмотров
- darsvid
- Активный участник
- Сообщения: 163
- Зарегистрирован: 29 июн 2012, 12:40
- Репутация: 115
- Откуда: Kyїv, Ukraine
- Контактная информация:
Re: как построить горизонтали?
не совсем понятно, что имеется ввиду
здесь
здесь
и здесьЗатянул - построились "нормальные".
Для того чтобы увидеть значения ячейки растра (ассоциируются с центром ячейки), выберите соответствующий растровый слой на вкладке Data, а на вкладке Settings (справа) поставьте галочку в поле Show cell values и нажмите Apply внизу, тогда при увеличении растра вы сможете увидеть числовые значения ячееккак SAGA определяет высоты заполняющих ячеек? (Это "Cell" на языке SAGA?).
- Вложения
-
- saga_cell_values.png (18.76 КБ) 21227 просмотров
-
- Гуру
- Сообщения: 619
- Зарегистрирован: 09 авг 2009, 13:09
- Репутация: 67
- Ваше звание: топограф, технолог
- Откуда: Мааськва
Re: как построить горизонтали?
По какому принципу SAGA определяет, какую высоту при Close Gaps придать заполняющей ячейке растра?darsvid писал(а):не совсем понятно, что имеется ввиду
здесьИз Point Cloud образуется Grid с большим числом дыр - Gaps. Затягивал: Grid-Tools->Close Gaps.Затянул - построились "нормальные".darsvid писал(а):как SAGA определяет высоты заполняющих ячеек? (Это "Cell" на языке SAGA?).
И еще не соображу, что за два грида создалось: с пояснением "(Z)" и "(Points per Cell)"?
-
- Гуру
- Сообщения: 4064
- Зарегистрирован: 15 окт 2010, 08:33
- Репутация: 1061
- Ваше звание: программист
- Откуда: Казань
Re: как построить горизонтали?
вытащите на экран формочку с описанием метода, там написано.АлексЮстасу писал(а):По какому принципу SAGA определяет, какую высоту при Close Gaps придать заполняющей ячейке растра?
в первой сетке - результат осреднения ваших точек по ячейкам сетки, во второй - сколько точек осреднялось (т.е. сколько попало в ячейку).И еще не соображу, что за два грида создалось: с пояснением "(Z)" и "(Points per Cell)"?
-
- Гуру
- Сообщения: 619
- Зарегистрирован: 09 авг 2009, 13:09
- Репутация: 67
- Ваше звание: топограф, технолог
- Откуда: Мааськва
Re: как построить горизонтали?
В формочке было написано: "Tension Threshold". И значение по умолчанию "0.1". Что это означает, к чему приводит пока не понял. Когда я заменил дефолтные 0.1 на 0.01, то получил чуть-чуть другой результат, отличие которого оценить пока не могу.gamm писал(а):вытащите на экран формочку с описанием метода, там написано.АлексЮстасу писал(а):По какому принципу SAGA определяет, какую высоту при Close Gaps придать заполняющей ячейке растра?
И непонятно, кстати, какой величины дыры могут быть заполнены, а какие - нет.
Любопытно, что грид достроился до описывающего прямоугольника - тоже не очень понятно, на основе каких соображений, если исходных данных там нет.
А есть еще Close Gaps with Spline.
-
- Гуру
- Сообщения: 4064
- Зарегистрирован: 15 окт 2010, 08:33
- Репутация: 1061
- Ваше звание: программист
- Откуда: Казань
Re: как построить горизонтали?
на формочке, кроме закладки settings, есть закладка description, на которой все написано, включая ссылки на литературу. Если вы прочитаете про методы, то приведенных данных будет достаточно, чтобы ответить на все вопросы. Пытаться просто менять параметры, и смотреть, что получилось - занятие не продуктивное, нужно читать описание (включая статьи). Да, и размеры сетки можете задать сами (grid system), в противном случае берется охватывающий прямоугольник.АлексЮстасу писал(а):В формочке было написано: "Tension Threshold".
-
- Гуру
- Сообщения: 619
- Зарегистрирован: 09 авг 2009, 13:09
- Репутация: 67
- Ваше звание: топограф, технолог
- Откуда: Мааськва
Re: как построить горизонтали?
Спасибо, Description я и не приметилgamm писал(а):на формочке, кроме закладки settings, есть закладка description, на которой все написано, включая ссылки на литературу.
Хотя, в данном случае Description практически ничего не объясняет. Построенные Shapes - Grid ->Contour Lines from Grid горизонтали не являются трехмерными?
По крайней мере Garden - 3D Shapes Viewer отображения трехмерных шейпов выдает на них ошибку:
.[2013-03-03/15:36:04] Executing module: 3D Shapes Viewer
[2013-03-03/15:36:04] Module execution failed
В Description ничего об этом не написано.
-
- Гуру
- Сообщения: 4064
- Зарегистрирован: 15 окт 2010, 08:33
- Репутация: 1061
- Ваше звание: программист
- Откуда: Казань
Re: как построить горизонтали?
значит переходим к "Плану В" - читаем исходники. Там написана вся правдаАлексЮстасу писал(а):В Description ничего об этом не написано.
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 793
- Ваше звание: званий не имею
- Откуда: Москва
Re: как построить горизонтали?
Похоже, что SAGA не создаёт трёхмерные изолинии. В окне "Object Properties" (справа) на вкладке "Description" в свойствах векторного слоя есть пункт "Vertex Type". У меня в свойствах изолиний, созданных в Саге, написано "X, Y". Для отображения в 3D надо, чтоб было как минимум X, Y, Z.АлексЮстасу писал(а): Построенные Shapes - Grid ->Contour Lines from Grid горизонтали не являются трехмерными?
По крайней мере Garden - 3D Shapes Viewer отображения трехмерных шейпов выдает на них ошибку:
А вот 3D-вектор из GRASS в виде шейпфайлов переваривает нормально, в 3D показывает.
Редактор материалов, модератор форума
-
- Гуру
- Сообщения: 619
- Зарегистрирован: 09 авг 2009, 13:09
- Репутация: 67
- Ваше звание: топограф, технолог
- Откуда: Мааськва
Re: как построить горизонтали?
Безобразие строить горизонтали без высоты! Кругом капканыАлександр Мурый писал(а):Похоже, что SAGA не создаёт трёхмерные изолинии.АлексЮстасу писал(а): Построенные Shapes - Grid ->Contour Lines from Grid горизонтали не являются трехмерными?
По крайней мере Garden - 3D Shapes Viewer отображения трехмерных шейпов выдает на них ошибку:
А вот 3D-вектор из GRASS в виде шейпфайлов переваривает нормально, в 3D показывает.
Хотелось еще выгрузить горизонтали в dxf (чтобы посмотреть их в Terrasolid), но и в dxf экспорта шейпов не обнаружил.
С GRASS у меня пока что-то вообще тяжко. Да и хотелось бы попробовать разные методы преобразований гридов рельефа в SAGA - не будешь же после каждого метода и каждого изменения настроек экспортировать в GRASS. В GRASS горизонтали можно строить?
Да и в GRASS с отображением данных плоховато показалось.
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 793
- Ваше звание: званий не имею
- Откуда: Москва
Re: как построить горизонтали?
Да, экспорта в DXF нет, только импорт из. В GRASS, опять же, есть (в т.ч. 3D).АлексЮстасу писал(а): Хотелось еще выгрузить горизонтали в dxf (чтобы посмотреть их в Terrasolid), но и в dxf экспорта шейпов не обнаружил.
GRASS единственная из открытых ГИС нормально (и то кое-где ограниченно) поддерживает работу с 3D-данными. А в SAGA напичкано всяких геоалгоритмов. Так что ради сочетания мощи этих двух ГИС вполне можно и поступиться пользовательским комфортом.АлексЮстасу писал(а): С GRASS у меня пока что-то вообще тяжко. Да и хотелось бы попробовать разные методы преобразований гридов рельефа в SAGA - не будешь же после каждого метода и каждого изменения настроек экспортировать в GRASS.
Да, модуль r.contour.АлексЮстасу писал(а): В GRASS горизонтали можно строить?
Аргументируйте, что ли... По-моему, для обычных ГИС-нужд отображения вполне достаточно.АлексЮстасу писал(а): Да и в GRASS с отображением данных плоховато показалось.
Редактор материалов, модератор форума
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость