Геокодирование карты

У меня есть изображение карты, и я храню координаты GPS на карте. Я использую координаты x и y и сохраняю координаты GPS для этих координат x и y. Я не могу хранить координаты GPS для каждой координаты x и y на моей карте. Координаты хранятся только для определенных областей карты, но я хочу иметь возможность получить местоположение GPS или любую область, выбранную на карте.

Есть ли способ вычислить GPS-координату для области из другой области на карте (скажем, из области, которая уже хранится в базе данных). Я хочу иметь возможность щелкнуть в любом месте на карте и получить координату GPS для этой области. Может кто-нибудь, пожалуйста, скажите мне, как этого добиться.


person devdar    schedule 01.02.2011    source источник
comment
вы должны предоставить дополнительную информацию для помощи, какие типы карт вы используете, используемую базу данных, язык программирования и т. д.   -  person RRUZ    schedule 01.02.2011


Ответы (1)


Если вы хотите иметь возможность преобразовывать координаты пикселей X, Y в координаты широты и долготы, это зависит от проекции карты, используемой картой, а также от нескольких других переменных. Для начала я бы рекомендовал эту статью: http://msdn.microsoft.com/en-us/library/bb259689.aspx Большинство онлайн-карт (Google, OpenStreet) используют этот подход. Надеюсь, это поможет.

person dbryson    schedule 01.02.2011