Геолокация и близость - какие сервисы, API и ресурсы я могу использовать? - PullRequest
0 голосов
/ 04 августа 2011

У меня нет опыта геолокации и какие сервисы / API есть, поэтому я прошу помощи.

Я хочу иметь возможность хранить геолокации, которые могут быть улица, город, провинция, странаили континент.И я хочу ответить на следующие вопросы:

  1. Каково расстояние от геолокации A до геолокации B?

  2. Содержится ли геолокация Aпо геолокации B?Например, находится ли Париж в Европе?

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

  1. база данных иерархической структуры страны-> провинция-> город-> улица, каждый узел имеет географическую координату, чтобы найти расстояния и найтиесли один узел содержит другой, вы выполняете поиск по дереву.
  2. представляет города, страны и т. Д. В виде географических фигур, которые вы можете увидеть, если они пересекаются, и вы можете рассчитать расстояние между ними.

Чтобы решить его в любом случае, мне нужно знатьлибо географическая форма или иерархия данного геолокации.Так как я могу получить эту информацию?

Спасибо

1 Ответ

2 голосов
/ 22 августа 2011

Q1: Yahoo GeoPlanet - это то, что вы ищете. У них есть это иероглифическое отображение в отличие от Google.

Q2: Google Geocoding API предоставляет вам границы объекта. Получив его от Yahoo, вы можете получить границы от Google. : D

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...