Учитывая карту высот, состоящую из пар лат/lon/elevation, что является самым быстрым способом найти все точки выше заданного уровня высоты (или, еще лучше, только 2D вогнутый корпус)?Быстро найти и отрегулировать рельеф над заданной высотой
Я работаю над приложением GIS, где мне нужно сделать надпись поверх карты, чтобы визуально указать области с более высокой высотой; он определяет этот полигон/регион, который меня озадачил (пока). У меня есть простой массив пар lat/lon/elevation (точнее, файлы DEM GTOPO30), но я могу свободно преобразовать их в любую структуру данных, которую вы бы предложили.
Мы были нацелены на триангулированные нерегулярные сети (TIN), но я не уверен, как эффективно запрашивать эти данные, как только мы сгенерировали TIN. Я бы не удивился, если бы наша проблема могла быть решена аналогично тому, как можно было бы создать контурную карту, но у меня нет никакого опыта с ней. Любые предложения были бы замечательными.
Хотя это определенно сработает, но я боюсь, что это будет слишком неэффективно - я работаю с чем-то в масштабе 1 точки возвышения на квадрат 1/2 мили, для всей США (хотя я буду только заботиться около 100 квадратных миль в настоящее время на экране). Мне нужно будет обновить экран очень быстро, так как мы хотим визуально предупредить пилотов о предстоящих препятствиях. – Charles 2010-12-14 21:17:50
Извините за немого Вопрос: знаете ли вы вектор полета самолета? Было бы неплохо начать оптимизацию обработки данных путем фильтрации против lat/long для пространства, к которому движется корабль? – Aidanapword 2011-01-24 16:40:39