-1

У меня есть электронная таблица с именами изображений и соответствующими им широтами, долготой, высотой и т.д. Я хочу поместить данные в подмножество, чтобы избавиться от перекрывающихся изображений в пределах 350 метров. Мне нужно найти способ избавиться от файлов, которые перекрываются в пределах 350 м от любого другого файла. Я не могу придумать лучший способ сделать это.

заранее спасибо

3 ответа3

0

Другим подходом к этому может быть использование инструмента отображения, такого как этот.

На этом сайте вы вставляете список ваших широт и долгот в поле, и оно показывает все местоположения на карте. Вы должны быть в состоянии определить места, которые находятся рядом друг с другом, просмотрев карту.

Чтобы создать новый столбец данных, отформатированный для этого веб-сайта, введите эту формулу в пустой столбец рядом с первыми значениями широты и долготы и заполните:

=A1&","&B1

Это предполагает, что ваши широты и долготы начинаются в A1 и B1 соответственно. Измените формулу, чтобы ссылаться на правильные ячейки. Теперь вы можете скопировать новый столбец и вставить его в поле на связанном веб-сайте.

Этот веб-сайт требует десятичного лат / долгота, где W долготы и S широты являются отрицательными числами. Если ваши данные используют формат W / S, их можно легко преобразовать с помощью формулы.

Я надеюсь, что это работает для вас, этот способ может быть намного проще, чем вычисление всех расстояний между вашими местоположениями. Удачи.

0

Довольно просто (ну, я думаю, это зависит от вашей точки зрения) вычислить расстояние между двумя точками, широта и долгота которых известны. Я бы проигнорировал высоту здесь ради простоты.

Вы сначала конвертируете широту / долготу в градусах в радианы с помощью функции RADIANS(). Тогда формула Haversine вычисляет расстояние. Обычно его разбивают на три отдельных вычисления, где d - расстояние между двумя точками:

a = sin²(Δφ/2) + cos φ1 * cos φ2 * sin²(Δλ/2)
c = 2 * atan2( √a, √(1−a) )
d = R * c

Здесь φ - широта, λ - долгота, а R - радиус Земли: 3,959 миль. Δφ и Δλ - разница между двумя широтами и долготами соответственно. W долготы и S широты выражены как отрицательные числа.

-1

Используйте эту формулу в новом столбце, затем отфильтруйте по условию:

=if(cellofdistance <= 350; "Within Rage"; "Out of Range")

Где "cellofdistance" - это ячейка, на которой вы находитесь на расстоянии. Так что сотрите cellofdistance, а затем нажмите на ячейку с расстояния. Затем дважды щелкните по нижнему нижнему углу ячейки, в которую вы положили эту формулу.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .