Как высчитать площадь по точкам (Map) в пространстве? Имеются вершины по диагонали.
Вот пример:
x(A , B) и y(A , B)
1) - 179.306462 , 63.034977
2) - 179.370413 , 63.067053
Что бы из них высчитать и получить прямоугольник, я делаю следующее: Рисую в пространстве по координатам:
от x(A , B) до x(A) y(B) до y(A , B) до y(A) x(B) и соединяю в x(A , B)
Получается прямоугольник как нужно.
Но вот задача, если таких прямоугольников много, как мне узнать какой из них по площади больше?
Я хотел вот так и думаю это правильно для данного:
2) 179.306462, 63.067053 3) 179.370413, 63.067053
1) 179.306462, 63.034977 4) 179.370413, 63.034977
Вычесть расстояние 63.067053 - 63.034977 и умножить на разницу 179.370413 - 179.306462
Это и будет число, которое чем больше, тем соответственно приоритет у прямоугольника выше, но в координатах есть еще точки с минусом и тут я попал в ступор... Вот пример такого прямоугольника с минусами:
-169.115964,65.762301, -169.106136,65.762301,
-169.115964,65.758185, -169.106136,65.758185,
Тут уже не получится вычесть как в первом... Как универсально вычислять приоритет площади прямоугольников, зная только две вершины в пространстве на карте...

21 Авг 2019 в 06:08
118 +1
0
Ответы
1

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

Используя формулу площади прямоугольника по координатам вершин:
Пусть у нас есть вершины A(x1, y1), B(x2, y2), C(x3, y3) и D(x4, y4). Тогда площадь прямоугольника можно найти как модуль половины определителя матрицы:
S = 0.5 * |(x2 - x1)(y3 - y1) - (x3 - x1)(y2 - y1)|

Используя формулу площади прямоугольника по длинам его сторон:
Площадь прямоугольника можно найти, зная длины его сторон a и b (a - длина AB, b - длина BC или AD), как произведение этих длин:
S = a * b

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

20 Апр в 13:23
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 89 343 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир