Расчет площади

программа для загрузки и просмотра спутниковых снимков Земли, Луны, Марса предоставленных сервисами Google Maps и Космоснимки. Возможность работы с GPS приёмником.

Модератор: Tolik

zed
Гуру
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз
Поблагодарили: 568 раз

Re: Расчет площади

Сообщение zed »

Parasite писал(а):А очеловечить - слабо?
Не слабо, но там всё равно нету ничего человеческого.
Да и в любом случае, вначале нужно подтверждение, что гугл действительно правильно считает наши полигоны. А то компактность кода что-то вызывает подозрения.
Аватара пользователя
Parasite
Администратор
Сообщения: 5646
Зарегистрирован: 23 окт 2008, 17:38
Благодарил (а): 124 раза
Поблагодарили: 508 раз

Re: Расчет площади

Сообщение Parasite »

zed писал(а):нужно подтверждение, что гугл действительно правильно считает наши полигоны. А то компактность кода что-то вызывает подозрения.
Ну, это уже не ко мне. Отталкиваюсь от того, что при учете аудитории Гугла и его технических возможностей в плане допиливания своего же API - возможные косяки заметили и вылечили бы уже давно, к тому же такие "детские" как банальный подсчет площади полигона. Но гарантий за них, разумеется - не дам.
The only difference between me and a mad man is that I am not mad. /Salvador Dali/
Изображение
zed
Гуру
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз
Поблагодарили: 568 раз

Re: Расчет площади

Сообщение zed »

Тут как посмотреть. Пользователи-то выделяют мышкой достаточно простые полигоны, да и попробуй сверь показания. Вот если бы можно было загрузить туда kml, да посчитать по нему.
Аватара пользователя
Parasite
Администратор
Сообщения: 5646
Зарегистрирован: 23 окт 2008, 17:38
Благодарил (а): 124 раза
Поблагодарили: 508 раз

Re: Расчет площади

Сообщение Parasite »

zed писал(а):Тут как посмотреть. Пользователи-то выделяют мышкой достаточно простые полигоны, да и попробуй сверь показания. Вот если бы можно было загрузить туда kml, да посчитать по нему.
Так там же простой offline API - можно менять передаваемые Яве параметры, "подсовывая" какие угодно полигоны пары координат точек прямо на локалхосте на лету (связка Firefox+FireBug например).
Опять же, есть возможность юзать гугловый геокодер - подсовывая уже нормальные полигоны\треки (но это уже в онлайне, и немножечко не то).
The only difference between me and a mad man is that I am not mad. /Salvador Dali/
Изображение
zed
Гуру
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз
Поблагодарили: 568 раз

Re: Расчет площади

Сообщение zed »

zed писал(а):SAS:

Код: Выделить всё

Имя: СССР 1939 г.
Количество частей: 1
Количество точек: 1427
Периметр: 49919,50 км
Площадь: 19574367,26 км2
GlobalMapper:

Код: Выделить всё

1428 vertices, Perimeter: 49919 km, Area: 23353610 sq km
AlexRus писал(а):Но реально площадь СССР в 1941 году не превышала 22 млн. кв. км включая острова.
А вот, кстати, показания Google Earth 7 Pro:
1.gif
И по Эвенкии:
2.gif
3.gif
У каждой программы своя правда :)
Аватара пользователя
AlexRus
Новичок
Сообщения: 28
Зарегистрирован: 13 янв 2013, 18:58
Откуда: Приморский край, с. Новоникольск
Благодарил (а): 3 раза
Поблагодарили: 4 раза

Re: Расчет площади

Сообщение AlexRus »

zed писал(а):
zed писал(а):SAS:

Код: Выделить всё

Имя: СССР 1939 г.
Количество частей: 1
Количество точек: 1427
Периметр: 49919,50 км
Площадь: 19574367,26 км2
GlobalMapper:

Код: Выделить всё

1428 vertices, Perimeter: 49919 km, Area: 23353610 sq km
AlexRus писал(а):Но реально площадь СССР в 1941 году не превышала 22 млн. кв. км включая острова.
А вот, кстати, показания Google Earth 7 Pro:
1.gif
И по Эвенкии:
2.gif
3.gif
У каждой программы своя правда :)
Google Earth умеет считать?
zed
Гуру
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз
Поблагодарили: 568 раз

Re: Расчет площади

Сообщение zed »

Google Earth Pro умеет.
rass
Советчик
Сообщения: 300
Зарегистрирован: 23 май 2010, 12:17
Благодарил (а): 61 раз
Поблагодарили: 92 раза

Re: Расчет площади

Сообщение rass »

Я тут обратил внимание, что не только с площадью есть проблемы.

В разных картах один и тот же отрезок имеет разную длину.
Понимаю что это дело в разных проекциях.
Но, например, 100метровый отрезок в Гугл - в Яндаксе составляет уже 100.26м
Получается погрешность измерения - 0.26%.
23-06-2013 17-58-33.jpg
23-06-2013 17-59-07.jpg
А что говорить о площади, где идет квадратная зависимость от линейных размеров...

Решил проверить, как изменяется площадь полигона на разных картах, и вот что удивительно!
Что в Гугл, что в Яндексе, периметр и площадь полигона одинаковая.
23-06-2013 19-00-58.jpg
23-06-2013 19-01-18.jpg
То есть, делаю вывод, что расчет расстояния идет по другому алгоритму, нежели расчет периметра в свойствах метки полигона?
И какой-то из алгоритмов расечта учитывает проекции?

Наверно, нужно багтреккер писать?
zed
Гуру
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз
Поблагодарили: 568 раз

Re: Расчет площади

Сообщение zed »

rass писал(а):То есть, делаю вывод, что расчет расстояния идет по другому алгоритму, нежели расчет периметра в свойствах метки полигона?
Нет, расстояния считаются одним алгоритмом, что для линейки, что для периметра. А наблюдаемый вами эффект получается из-за того, что линейка оперирует пиксельными координатами для определения географических координат точки. Если вы сохраните путь в виде отрезка в 100 м, то оно вам покажет в любой проекции 100 м, аналогично периметру.
zed
Гуру
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз
Поблагодарили: 568 раз

Re: Расчет площади

Сообщение zed »

Хотя, возможно это какой-то баг в линейке.
Ответить

Вернуться в «SAS.Планета»