Страница 1 из 2

Преобразования матрицы высот

Добавлено: 01 окт 2013, 21:20
zpo
Здравствуйте!
Подскажите, пожалуйста, в каких программах можно выполнить следующую манипуляцию с матрицей высот: матрица высот в формате *.xyz c координатами и высотами точек. нужно некоторый участок матрицы "поднять" по высоте на какую-то конкретную величину. конкретный участок, который желательно имелась бы возможность выделить по растру подложенному или визуально найти на гриде (по цветам высот). вообщем какая-то визуализация матрицы должна присутствовать и возможность поднять/опустить по высоте ее (матрицы) часть.
Спасибо за любую помощь, идею заранее.

Re: Преобразования мытрицы высот

Добавлено: 02 окт 2013, 08:20
bingeomap
Я такие трюки делаю в AutoCAD Civil

Re: Преобразования мытрицы высот

Добавлено: 02 окт 2013, 09:04
trir
bingeomap писал(а):Я такие трюки делаю в AutoCAD Civil
Кажись речь про растр, а Civil работает с вектором. Нужно конвертировать, а если растр большой - машинка понадобится мощная...

Re: Преобразования мытрицы высот

Добавлено: 02 окт 2013, 09:36
zpo
И если не сильно затруднит. Коротенько хотя бы, опишите, как конкретно это делается в соответствующей программе, пожалуйста.
Исходный файл с координатами точек - текстовый. не растр.
Про грид я имела ввиду следующее: было бы не плохо, чтобы этот программный продукт мог построить грид, как-то визуализировать матрицу из точек.

Re: Преобразования мытрицы высот

Добавлено: 02 окт 2013, 10:27
trir
Civil умеет работать как с TIN, так и с GRID. Строит он их, в том числе, и по точкам из текстовых файлов
Построение поверхности

Re: Преобразования мытрицы высот

Добавлено: 02 окт 2013, 11:01
bingeomap
zpo писал(а): Исходный файл с координатами точек - текстовый. не растр.
Про грид я имела ввиду следующее: было бы не плохо, чтобы этот программный продукт мог построить грид, как-то визуализировать матрицу из точек.
trir, у этого товарища исходные данные текстовой. Поэтому AutoCAD Civil как рас можно использовать.

Re: Преобразования мытрицы высот

Добавлено: 02 окт 2013, 11:03
bingeomap
zpo писал(а):И если не сильно затруднит. Коротенько хотя бы, опишите, как конкретно это делается в соответствующей программе, пожалуйста.
У вас есть AutoCAD Civil?

Re: Преобразования мытрицы высот

Добавлено: 02 окт 2013, 11:49
zpo
bingeomap писал(а):
zpo писал(а):И если не сильно затруднит. Коротенько хотя бы, опишите, как конкретно это делается в соответствующей программе, пожалуйста.
У вас есть AutoCAD Civil?
есть, но активным пользователем не являюсь. автокад немного использовала. было дело.
под "соответствующей программой" следует понимать любую, которую в данной теме предложат

Re: Преобразования мытрицы высот

Добавлено: 02 окт 2013, 12:09
trir
Я смотрю вы юзаете Global Mapper, там есть возможность экспорта в dxf (point или 3DFace), проще потом строить поверхность

Re: Преобразования мытрицы высот

Добавлено: 02 окт 2013, 12:26
bingeomap
Вы сначала попробуйте импортировать текстовые точки в АвтоКАД Сивил. Если понадобится поможем как делать (или же можете сначала в ГлобалМаппер, как сказал trir, потом экспортируйте в Сивил).

Re: Преобразования матрицы высот

Добавлено: 03 окт 2013, 10:07
Александр Мурый
Такое можно проделать в любой ГИС, где есть импорт из текстового файла и стандартный набор функций для работы с растрами. Из свободного ПО, например, в GRASS.

Я бы делал так (в общем виде):
- импорт матрицы высот из текстового файла в растр с нужным разрешением;
- вывод растра на экран с заданием цветов, определение нужного участка;
- оцифровка полигона нужного участка, перевод полигона в растр; либо выделение нужного участка с помощью растровой алгебры (типа "высоты больше 500м" или "высоты от 100 до 300 м" и т.п.);
- задание растровой маски по растру с границами;
- получение через растровый калькулятор участка растра с неизменяемыми значениями (всё, что за границами изменяемого участка);
- манипуляции с высотами в пределах маски с помощью растрового калькулятора ;
- сшивка растров неизменного и изменённого участков.

Будут вопросы — пожалуйста.

Re: Преобразования матрицы высот

Добавлено: 03 окт 2013, 10:59
bingeomap
Да, естественно, этого можно сделать в любом ГИС программе. Но, у ГРАССа нет дружелюбный интерфейс и поэтому не думаю, что человек первым встречавшим с ГРАСС сможет на нем создать матрицу из текста. Из свободных я бы советовал QGIS, если у нее есть такие функции.

Re: Преобразования матрицы высот

Добавлено: 03 окт 2013, 11:57
Александр Мурый
bingeomap писал(а):Да, естественно, этого можно сделать в любом ГИС программе. Но, у ГРАССа нет дружелюбный интерфейс и поэтому не думаю, что человек первым встречавшим с ГРАСС сможет на нем создать матрицу из текста.
Для этого не нужен "дружелюбный интерфейс", достаточно худо-бедно установить GRASS, почитать пару статееек здесь на ГИС-Лабе и, естественно, ничего не поняв, спросить здесь в теме "А чего делать дальше?" :) А мы подскажем.
Чтобы создать матрицу из текста, можно пойти двумя путями:
- импорт текста сразу в растр (модуль r.in.xyz), но там есть некоторые хитрости;
- импорт текста в виде точек с конвертацией в растр (модули v.in.ascii + v.to.rast).

Re: Преобразования матрицы высот

Добавлено: 03 окт 2013, 17:45
Petruxin
Александр Мурый: такой порядок например в Sextante QGIS возможно повторить?
(bingeomap тоже предположил)

[ Сообщение с мобильного устройства ]

Re: Преобразования матрицы высот

Добавлено: 04 окт 2013, 09:37
Александр Мурый
Petruxin писал(а):такой порядок например в Sextante QGIS возможно повторить?
Именно такой порядок в SEXTANTE повторить нельзя, т.к. оно не работает с базой данных GRASS. Можно (может быть, частично) через "Инструменты GRASS". Для SEXTANTE нужно придумывать другой способ.