SASGIS

Веб-картография и навигация

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

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

Модератор: Tolik

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

Сообщение zed » 12 июн 2013, 14:09

Parasite писал(а):А очеловечить - слабо?

Не слабо, но там всё равно нету ничего человеческого.
Да и в любом случае, вначале нужно подтверждение, что гугл действительно правильно считает наши полигоны. А то компактность кода что-то вызывает подозрения.
zed
Гуру
 
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз.
Поблагодарили: 568 раз.

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

Сообщение Parasite » 12 июн 2013, 14:22

zed писал(а):нужно подтверждение, что гугл действительно правильно считает наши полигоны. А то компактность кода что-то вызывает подозрения.

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

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

Сообщение zed » 12 июн 2013, 16:56

Тут как посмотреть. Пользователи-то выделяют мышкой достаточно простые полигоны, да и попробуй сверь показания. Вот если бы можно было загрузить туда kml, да посчитать по нему.
zed
Гуру
 
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз.
Поблагодарили: 568 раз.

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

Сообщение Parasite » 12 июн 2013, 17:33

zed писал(а):Тут как посмотреть. Пользователи-то выделяют мышкой достаточно простые полигоны, да и попробуй сверь показания. Вот если бы можно было загрузить туда kml, да посчитать по нему.

Так там же простой offline API - можно менять передаваемые Яве параметры, "подсовывая" какие угодно полигоны пары координат точек прямо на локалхосте на лету (связка Firefox+FireBug например).
Опять же, есть возможность юзать гугловый геокодер - подсовывая уже нормальные полигоны\треки (но это уже в онлайне, и немножечко не то).
The only difference between me and a mad man is that I am not mad. /Salvador Dali/
Изображение
Аватара пользователя
Parasite
Администратор
 
Сообщения: 5646
Зарегистрирован: 23 окт 2008, 17:38
Благодарил (а): 124 раз.
Поблагодарили: 512 раз.

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

Сообщение zed » 16 июн 2013, 00:20

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


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

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

Сообщение AlexRus » 16 июн 2013, 05:58

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 умеет считать?
Аватара пользователя
AlexRus
Новичок
 
Сообщения: 27
Зарегистрирован: 13 янв 2013, 18:58
Откуда: Приморский край, с. Новоникольск
Благодарил (а): 3 раз.
Поблагодарили: 4 раз.

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

Сообщение zed » 16 июн 2013, 11:32

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

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

Сообщение rass » 23 июн 2013, 19:54

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

В разных картах один и тот же отрезок имеет разную длину.
Понимаю что это дело в разных проекциях.
Но, например, 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

То есть, делаю вывод, что расчет расстояния идет по другому алгоритму, нежели расчет периметра в свойствах метки полигона?
И какой-то из алгоритмов расечта учитывает проекции?

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

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

Сообщение zed » 23 июн 2013, 21:10

rass писал(а):То есть, делаю вывод, что расчет расстояния идет по другому алгоритму, нежели расчет периметра в свойствах метки полигона?

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

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

Сообщение zed » 23 июн 2013, 21:19

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

Пред.След.

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 31