Есть координаты четырех точек по углам поля. Поле - не прямоугольное. Как посчитать площадь его имея только координаты? А если углов более 4-х?
Как посчитать площадь?
Правила форума
Для предотврашения спама первые сообщения вновь зарегистрированных пользователей проходят ручную премодерацию.
Для предотврашения спама первые сообщения вновь зарегистрированных пользователей проходят ручную премодерацию.
|
||
Re: Как посчитать площадь?
Площадь многоугольника считается как сумма площадей треугольников. А площадь одного треугольника считается так: r = p1.iX * (p2.iY - p3.iY) + p2.iX * (p3.iY - p1.iY) + p3.iX * (p1.iY - p2.iY) /2; Вот FAQ по геометрии ;) http://faqs.org.ru/science/geometry_faq.htm <br>
Re: Как посчитать площадь?
Просуммировать по кругу (обходя по часовой стрелке) для всех отрезков дельта икс (взятое со знаком!), помноженное на среднее игрек:
сигма (x<i>-x[i-1])*(y<i>+y[i-1])/2
Если координаты в градусах, то сначала преобразовать их в метры.
Если существенна сферичность Земли, то тоже можно посчитать, причем даже без численного интегрирования. Но формулы под сигмой немного посложнее...
сигма (x<i>-x[i-1])*(y<i>+y[i-1])/2
Если координаты в градусах, то сначала преобразовать их в метры.
Если существенна сферичность Земли, то тоже можно посчитать, причем даже без численного интегрирования. Но формулы под сигмой немного посложнее...
Re: Как посчитать площадь?
Если задача прикладная, то загрузить карту в GlobalMapper и воспользоваться Measure Tool. Показывает периметр и площадь обведенного. Либо создать на этом месте area feature (площадной объект), а GM автоматически сгенерит для него атрибут площади.
Re: Как посчитать площадь?
А ещё, если задача прикладная, можно сделать трек, загрузить в прибор, и посмотреть площадь в свойствах трека. А ещё, если стоит задача измерения на местности, можно просто обойти участок, и посмотреть площадь трека.
|
||
Re: Как посчитать площадь?
Мне когда то нужно было сделать замер моего участка мерял этим инструментом на географической карте - http://mapszoom.com/ru/calculation-area.php там все очень удобно и видно сам участок, так может любой человек легко померить площадь своего земельного участка. <noindex></noindex>
Re: Как посчитать площадь?
Берете прибор, включаете функцию вычисления площади, и он вам внутри трека вычислит.
<noindex></noindex>
<noindex></noindex>
Кто сейчас на конференции
Сейчас этот форум просматривают: Bing [Bot] и 143 гостя