автоматическое вычисление высоты точек

САПР и ГИС
Ответить
Ilmarinnen
Новоприбывший
Сообщения: 12
Зарегистрирован: 13 ноя 2010, 11:42
Репутация: 1

автоматическое вычисление высоты точек

Сообщение Ilmarinnen »

Добрый вечер.

У меня имеются несколько листов топографической съемки, и набор точек (примерно 4500 шт) по маршрутам с известными координатами (x,y).

Необходимо вычислить абс. высоту каждой из этих точек.

Буду благодарен за помощь.
Аватара пользователя
bingeomap
Гуру
Сообщения: 506
Зарегистрирован: 06 июл 2012, 08:37
Репутация: 53
Откуда: Азербайджан, Баку

Re: автоматическое вычисление высоты точек

Сообщение bingeomap »

А какие программы у вас есть?
С уважением,
Биннат Халилов
Ilmarinnen
Новоприбывший
Сообщения: 12
Зарегистрирован: 13 ноя 2010, 11:42
Репутация: 1

Re: автоматическое вычисление высоты точек

Сообщение Ilmarinnen »

AutoCad Map3d 2012
Surfer 10
Global mapper 12
mapinfo 8

Это основной комплект мой. Изначально я думал, что смогу по построенному гриду в серфере снять высоты по точкам процедурой "Slice". Но, к сожалению, она выдает высоту не только в узлах, но и между ними, причем с высокой частотой, и 4500 точек превращаются в 330000 точек, среди которых, конечно, есть нужные мне... но как найти? ))

Пока что другого решения мне в голову не приходит.
trir
Гуру
Сообщения: 5362
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1021
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: автоматическое вычисление высоты точек

Сообщение trir »

AutoCad Map 3D к сожалению не умеет толком работать с поверхностями, зато умеет Civil 3D, но даже в нём я не знаю штатного способа получить эти значения быстро, для такого количества точек. В своё время я решал эту задачу в Access'е имея готовую TIN, но для Grid наверное будет даже проще.
АлексЮстасу
Гуру
Сообщения: 619
Зарегистрирован: 09 авг 2009, 13:09
Репутация: 67
Ваше звание: топограф, технолог
Откуда: Мааськва

Re: автоматическое вычисление высоты точек

Сообщение АлексЮстасу »

Может быть найти все дублирующиеся точки из грида с нужными с помощью Delete Duplicates из Map->Drawing Cleanup?
В режиме Interactiv и Mark all.
Если бы эта Delete Duplicates выдавала выборку... Но хоть пометит кружочками.
И потом исхитриться грохнуть все, кроме них?
АлексЮстасу
Гуру
Сообщения: 619
Зарегистрирован: 09 авг 2009, 13:09
Репутация: 67
Ваше звание: топограф, технолог
Откуда: Мааськва

Re: автоматическое вычисление высоты точек

Сообщение АлексЮстасу »

Вообще-то должно же быть что-то типа построить модель рельефа, и положить на нее указанные элементы? В Terrasolid под MicroStation такое есть.
Аватара пользователя
bingeomap
Гуру
Сообщения: 506
Зарегистрирован: 06 июл 2012, 08:37
Репутация: 53
Откуда: Азербайджан, Баку

Re: автоматическое вычисление высоты точек

Сообщение bingeomap »

Другие программы не знаю, но думаю только в AutoCAD Civil смогу вам помочь - есть идея. Но, для этого можете скачать хотя бы демо версию и установит?
С уважением,
Биннат Халилов
gamm
Гуру
Сообщения: 4177
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1107
Ваше звание: программист
Откуда: Казань

Re: автоматическое вычисление высоты точек

Сообщение gamm »

Ilmarinnen писал(а):Изначально я думал, что смогу по построенному гриду в серфере снять высоты по точкам.
правильно думали. Берете ваши XY, добавляете колонку с нулями (прямо в SpreadSheet Surfer-а), и идете в Grid/Residuals. Программа находит разницу между нулями и сеткой, и дописывает в табличку.
Ilmarinnen
Новоприбывший
Сообщения: 12
Зарегистрирован: 13 ноя 2010, 11:42
Репутация: 1

Re: автоматическое вычисление высоты точек

Сообщение Ilmarinnen »

Джентльмены, вопрос решился. Вкратце, следующим путем:

1) Собрал покрытие в Автокаде - порядка 40 листов 5000 съемки;
2) Разрезал покрытие на три части, с некоторым перекрытием - такой шаг вызван тем, что у меня машина не справляется с построением грида по большему покрытию
3) при помощи глобал маппера по каждому покрытию построил грид с метровой ячейкой
4) каждый из гридов экспортировал в формат .asc - именно этот формат в дальнейшем корректно импортируется в мапинфо средствами Vertical Mapper
5) Скачал и установил Vertical Maper (модуль для Mapinfo), импортировал туда получившиеся гриды
5*) Из таблицы .xls добавил в Mapinfo по координатам свои точки, сохранил в отдельном .tab
6) При помощи инструмента Point Inspection для нового .tab получил координаты Z - для каждого грида повторил операцию
7) Экспортировал .tab в mif/mid, скопировал из mid набор строк, вставил в эксель, и затем в местах перекрытия отфильтровал повторы или не совсем верные результаты.

Все. Точность результата порядка 1 м.

Спасибо за советы
Донецков
Гуру
Сообщения: 3058
Зарегистрирован: 19 май 2010, 19:44
Репутация: 189

Re: автоматическое вычисление высоты точек

Сообщение Донецков »

Зачем вам GM если используете VM, почему им нельзя было сразу сделать грид? Да и другие утилиты в MI это позволяют сделать...
Ilmarinnen
Новоприбывший
Сообщения: 12
Зарегистрирован: 13 ноя 2010, 11:42
Репутация: 1

Re: автоматическое вычисление высоты точек

Сообщение Ilmarinnen »

Насколько я понял, VM не умеет строить гриды по набору полилиний.

Если это не так - с Вашей стороны было бы здорово рассказать мне об этом )
lam
Гуру
Сообщения: 1018
Зарегистрирован: 01 авг 2012, 13:55
Репутация: 241

Re: автоматическое вычисление высоты точек

Сообщение lam »

Ilmarinnen писал(а):Насколько я понял, VM не умеет строить гриды по набору полилиний.

Если это не так - с Вашей стороны было бы здорово рассказать мне об этом )
Полилинии можно конвертнуть в точки.
Донецков
Гуру
Сообщения: 3058
Зарегистрирован: 19 май 2010, 19:44
Репутация: 189

Re: автоматическое вычисление высоты точек

Сообщение Донецков »

Стандартными командами MI можно построить растровую тематическую карту, т.е. грид в т.ч. и на основе полилиний, имеющих в семантике значение показателя...
juffin_h
Завсегдатай
Сообщения: 265
Зарегистрирован: 22 окт 2012, 08:35
Репутация: 50
Откуда: Нижний Новгород

Re: автоматическое вычисление высоты точек

Сообщение juffin_h »

По идее все можно было сделать в GlobalMapper.
После того как грид в GM построен, открываем таблицу с координатами (сохраненную в формате CSV). GM по умолчанию из первых 2х столбцов берет координаты XY и создает точки. Выделяем все точки и выполняем команду “применить высоты слоев топографии к выделенным объектам”. Затем экспорт в CSV и все.
lam
Гуру
Сообщения: 1018
Зарегистрирован: 01 авг 2012, 13:55
Репутация: 241

Re: автоматическое вычисление высоты точек

Сообщение lam »

juffin_h писал(а):По идее все можно было сделать в GlobalMapper.
После того как грид в GM построен, открываем таблицу с координатами (сохраненную в формате CSV). GM по умолчанию из первых 2х столбцов берет координаты XY и создает точки. Выделяем все точки и выполняем команду “применить высоты слоев топографии к выделенным объектам”. Затем экспорт в CSV и все.
Супер решение, еще бы GM-у добавить парочку алгоритмов интерполяции.
Ответить

Вернуться в «AutoCAD Map 3D/Civil 3D»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя