вычислить фигуру из списка географических координат

У меня есть приложение, которое отображает тысячи аннотаций Pin на карте Google с использованием географических координат (широта/долгота в градусах). В некоторых случаях я хотел бы заменить аннотации пинов наложением, которое будет представлять форму моей географической области, покрытой моими тысячами пинов.

Я ищу алгоритм, в котором на входе будет список геокоординат моих аннотаций Pin, а на выходе будет упорядоченный список геокоординат, который я буду использовать для создания наложения на карту Google. Наверняка лучше всего будет код java/objective-C, если он существует :-)

Я посмотрел в Интернете и нашел статьи, связанные с алгоритмом выпуклой оболочки Грэма, но он кажется не таким простым в использовании, и я не знаю, действительно ли он работает с широтой / долготой?

Любая помощь будет действительно оценена. С уважением,

Себастьян.


person sebastien    schedule 18.05.2012    source источник
comment
Javascript, безусловно, существует. geocodezip.com/v3_map-markers_ConvexHull.asp   -  person Andrew Leach    schedule 18.05.2012
comment
Если ваши широта/долгота не распределены по слишком широкой области (менее четверти земного шара или около того), то вы не ошибетесь, притворившись, что широта/долгота являются координатами на плоскости, но позаботьтесь о переносе на долго +/-180град. И, учитывая размер экрана и разрешение, доступные для большинства приложений, любая неточность, возникающая из-за того, что широта и долгота представляют собой координаты плоскости, будет невидима для пользователя.   -  person High Performance Mark    schedule 18.05.2012


Ответы (1)


Я считаю, что это то, что вы ищете:

http://en.wikipedia.org/wiki/Gift_wrapping_algorithm

person atb    schedule 13.06.2012
comment
Да, это должно помочь мне в том, что я должен сделать. Спасибо! - person sebastien; 23.06.2012