
0
Найти точку с минимальной высотой
Дано:
1) облако точке по данным аэрофотосъемки
2) в облаке точек есть лес и между деревьями проглядываются полянки.
Надо:
найти точки с минимальной отметкой в области с заданными размерами.
В идеале:
Кликаю примерно в центр поляны и в радиусе 5м выбирается точка с минимальной отметкой и копируется в отдельный файл (или добавляется атрибут).
Кто нибудь может подсказать, как можно такое реализовать?!
Customer support service by UserEcho
Здравствуйте!
С помощью скрипта нет возможность обработать действия в Визексе, в данном случае "клики" в центре поляны.
Данную задачу можно попробовать решить следующим образом:
1. Нарисовать контур, в котором находится интересующая область.
2. Прокодировать точки стрингами с помощью функции Стринги > Утилиты > Присвоить по полигонам.
3. Извлечь отфильтрованные записи в отдельный файл с помощью функции Файл > Фильтр > Выборка в файл.
4. Найти в данном файле минимальное значение с помощью функции Файл > Поля > Вычислить (выражение).
Если есть необходимость выполнить данный процесс многократно, то можно написать макрос.
Спасибо за ответ, это частично решает проблему.
Минус в том, что места, где среди деревьев видна земля совершенно в разных местах и их надо находить вручную.
Возможно сделать так, чтоб примерно в нужных местах поставить точки и относительно этих точек в определенном радиусе выбрать все точки и прокодировать согласно номеру точек, чтоб потом извлечь минимумы?!
Каждый раз рисовать контур и отдельно работать с каждым контуром - долго!
Таких точек может быть 100-200-300 и возможно и более, а поляны обычно не больше 10м в радиусе.
Можно еще попробовать функцию Скважины-Парные пробы или как-то так называется. Она берёт два файла, ищет сближенные точки этих файлов в заданном радиусе сферы (т. е. для поиска используется 3Д расстояние, а не проложение в плане). Думаю, может помочь. Естественно, пропикать или еще как-то указать предполагаемые полянки придётся предварительно.
в выходном файле уже можно разобраться без особого труда. насколько я помню (нет мм под рукой) там будет много строк с одной и той же записью из файла А (центр одной полянки) и сближенные с центром полянки точки из файла В. Потом пойдет следующая полянка и т.д.
Для этого можно воспользоваться функцией Стринги > Утилиты > Буфер. Данная функция позволит создать окружность с заданным радиусом вокруг точки.
Здравствуйте! К вопросу о поиске точек с минимальной Z по данным лазерной съемки. Можно прогнать фильтром с размером допустим 1*1м и выделить все точки с Z min. Я это делал с помощью макроса в VBA Excel. Но есть ньюансы - земля не везде просвечивает. Но тем не менее часть задачи решается. Желательно работать с привязанными фотоснимками. Если пришлете фрагмент Вашего файла, попробую разобраться. С уважением, Олег. (KorablevOL@mmcintergeo,ru)