автоматическое вычисление высоты точек
-
- Новоприбывший
- Сообщения: 12
- Зарегистрирован: 13 ноя 2010, 11:42
- Репутация: 1
автоматическое вычисление высоты точек
Добрый вечер.
У меня имеются несколько листов топографической съемки, и набор точек (примерно 4500 шт) по маршрутам с известными координатами (x,y).
Необходимо вычислить абс. высоту каждой из этих точек.
Буду благодарен за помощь.
У меня имеются несколько листов топографической съемки, и набор точек (примерно 4500 шт) по маршрутам с известными координатами (x,y).
Необходимо вычислить абс. высоту каждой из этих точек.
Буду благодарен за помощь.
- bingeomap
- Гуру
- Сообщения: 503
- Зарегистрирован: 06 июл 2012, 08:37
- Репутация: 53
- Откуда: Азербайджан, Баку
Re: автоматическое вычисление высоты точек
А какие программы у вас есть?
С уважением,
Биннат Халилов
Биннат Халилов
-
- Новоприбывший
- Сообщения: 12
- Зарегистрирован: 13 ноя 2010, 11:42
- Репутация: 1
Re: автоматическое вычисление высоты точек
AutoCad Map3d 2012
Surfer 10
Global mapper 12
mapinfo 8
Это основной комплект мой. Изначально я думал, что смогу по построенному гриду в серфере снять высоты по точкам процедурой "Slice". Но, к сожалению, она выдает высоту не только в узлах, но и между ними, причем с высокой частотой, и 4500 точек превращаются в 330000 точек, среди которых, конечно, есть нужные мне... но как найти? ))
Пока что другого решения мне в голову не приходит.
Surfer 10
Global mapper 12
mapinfo 8
Это основной комплект мой. Изначально я думал, что смогу по построенному гриду в серфере снять высоты по точкам процедурой "Slice". Но, к сожалению, она выдает высоту не только в узлах, но и между ними, причем с высокой частотой, и 4500 точек превращаются в 330000 точек, среди которых, конечно, есть нужные мне... но как найти? ))
Пока что другого решения мне в голову не приходит.
-
- Гуру
- Сообщения: 5313
- Зарегистрирован: 09 апр 2010, 19:30
- Репутация: 1017
- Ваше звание: просто мимо прохожу
- Откуда: Ё-бург
Re: автоматическое вычисление высоты точек
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 выдавала выборку... Но хоть пометит кружочками.
И потом исхитриться грохнуть все, кроме них?
В режиме Interactiv и Mark all.
Если бы эта Delete Duplicates выдавала выборку... Но хоть пометит кружочками.
И потом исхитриться грохнуть все, кроме них?
-
- Гуру
- Сообщения: 619
- Зарегистрирован: 09 авг 2009, 13:09
- Репутация: 67
- Ваше звание: топограф, технолог
- Откуда: Мааськва
Re: автоматическое вычисление высоты точек
Вообще-то должно же быть что-то типа построить модель рельефа, и положить на нее указанные элементы? В Terrasolid под MicroStation такое есть.
- bingeomap
- Гуру
- Сообщения: 503
- Зарегистрирован: 06 июл 2012, 08:37
- Репутация: 53
- Откуда: Азербайджан, Баку
Re: автоматическое вычисление высоты точек
Другие программы не знаю, но думаю только в AutoCAD Civil смогу вам помочь - есть идея. Но, для этого можете скачать хотя бы демо версию и установит?
С уважением,
Биннат Халилов
Биннат Халилов
-
- Гуру
- Сообщения: 4107
- Зарегистрирован: 15 окт 2010, 08:33
- Репутация: 1081
- Ваше звание: программист
- Откуда: Казань
Re: автоматическое вычисление высоты точек
правильно думали. Берете ваши XY, добавляете колонку с нулями (прямо в SpreadSheet Surfer-а), и идете в Grid/Residuals. Программа находит разницу между нулями и сеткой, и дописывает в табличку.Ilmarinnen писал(а):Изначально я думал, что смогу по построенному гриду в серфере снять высоты по точкам.
-
- Новоприбывший
- Сообщения: 12
- Зарегистрирован: 13 ноя 2010, 11:42
- Репутация: 1
Re: автоматическое вычисление высоты точек
Джентльмены, вопрос решился. Вкратце, следующим путем:
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 м.
Спасибо за советы
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 это позволяют сделать...
-
- Новоприбывший
- Сообщения: 12
- Зарегистрирован: 13 ноя 2010, 11:42
- Репутация: 1
Re: автоматическое вычисление высоты точек
Насколько я понял, VM не умеет строить гриды по набору полилиний.
Если это не так - с Вашей стороны было бы здорово рассказать мне об этом )
Если это не так - с Вашей стороны было бы здорово рассказать мне об этом )
-
- Гуру
- Сообщения: 1018
- Зарегистрирован: 01 авг 2012, 13:55
- Репутация: 241
Re: автоматическое вычисление высоты точек
Полилинии можно конвертнуть в точки.Ilmarinnen писал(а):Насколько я понял, VM не умеет строить гриды по набору полилиний.
Если это не так - с Вашей стороны было бы здорово рассказать мне об этом )
-
- Гуру
- Сообщения: 3058
- Зарегистрирован: 19 май 2010, 19:44
- Репутация: 189
Re: автоматическое вычисление высоты точек
Стандартными командами MI можно построить растровую тематическую карту, т.е. грид в т.ч. и на основе полилиний, имеющих в семантике значение показателя...
-
- Завсегдатай
- Сообщения: 265
- Зарегистрирован: 22 окт 2012, 08:35
- Репутация: 49
- Откуда: Нижний Новгород
Re: автоматическое вычисление высоты точек
По идее все можно было сделать в GlobalMapper.
После того как грид в GM построен, открываем таблицу с координатами (сохраненную в формате CSV). GM по умолчанию из первых 2х столбцов берет координаты XY и создает точки. Выделяем все точки и выполняем команду “применить высоты слоев топографии к выделенным объектам”. Затем экспорт в CSV и все.
После того как грид в GM построен, открываем таблицу с координатами (сохраненную в формате CSV). GM по умолчанию из первых 2х столбцов берет координаты XY и создает точки. Выделяем все точки и выполняем команду “применить высоты слоев топографии к выделенным объектам”. Затем экспорт в CSV и все.
-
- Гуру
- Сообщения: 1018
- Зарегистрирован: 01 авг 2012, 13:55
- Репутация: 241
Re: автоматическое вычисление высоты точек
Супер решение, еще бы GM-у добавить парочку алгоритмов интерполяции.juffin_h писал(а):По идее все можно было сделать в GlobalMapper.
После того как грид в GM построен, открываем таблицу с координатами (сохраненную в формате CSV). GM по умолчанию из первых 2х столбцов берет координаты XY и создает точки. Выделяем все точки и выполняем команду “применить высоты слоев топографии к выделенным объектам”. Затем экспорт в CSV и все.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей