Выбираете сервис GeoCoding?

22

Я ищу веб-сервис, предоставляющий полный адрес на основе координат (и наоборот).

Я готов заплатить за эту услугу.

Я не хочу использовать API Google.

Пьер 303
источник

Ответы:

7

Виа Мишлен (лучший для Европы)

SOAP http://dev.viamichelin.com/web/api-soap/documentation?WSDoc=GeoV3

REST http://dev.viamichelin.com/web/api-rest/documentation/1.0/geocoding

Mapquest Open API (на основе данных OpenStreeMap) http://developer.mapquest.com/web/products/dev-services/geocoding-ws

Геокодирование Microsoft http://msdn.microsoft.com/en-us/library/cc966793.aspx

Geonames http://www.geonames.org/export/web-services.html

Mapperz
источник
6

Я очень рекомендую deCarta. Мы включили Google Maps, Yahoo карты и кучу других людей. Мы только что объявили новые цены. Мы предоставляем наше геокодирование (и обратное геокодирование) через множество различных API-интерфейсов. У нас также есть всемирное покрытие.

http://developer.decarta.com

У нас фактически есть другие аварийные системы, работающие на нашей платформе.

Обратите внимание, что deCarta была приобретена Uber] 1, и их API больше не доступен.

Отказ от ответственности : я работаю на deCarta.

TheSteve0
источник
Проблема с DeCarta заключается в том, что вам не разрешено сохранять результаты в вашей базе данных (Источник: электронная почта от февраля 2013 г.)
Гервальд,
Я не знаю ни одного коммерческого сервиса, который позволил бы вам сделать это. Все расходы по транзакциям и сохранению значений в основном подорвали бы их модель выручки
TheSteve0
1
Если у вас есть объекты, которые вы хотите отобразить на карте, это НЕ имеет никакого смысла ВСЕГДА запрашивать службу геокодирования. Особенно если они не меняются. Мы используем Geocodefarm . Они позволяют вам сделать это.
Гервальд
Кажется, что приведенная выше ссылка больше не действительна, и люди должны отправиться на developer.tomtom.com ( после приобретения deCarta Uber ... наша DevZone больше не будет открыта )
Стивен Лид,
Вставьте обновление - спасибо, что напомнили мне об этом ответе
TheSteve0
4

Я предлагаю вам попробовать Geocode.Farm ( https://geocode.farm ). Вы всегда можете просто вставить адрес в адресную строку так же, как вы бы поместили его в форму, и он отобразит в XML вывод, но он удобочитаем:

000,00000 -000,000000

Может быть, это будет работать для вас.

Джордж
источник
Хотя у них очень запутанные условия обслуживания. geocodefarm.com/policies/terms-of-service
Trufa
Я просто хочу второй GeocodeFarm. Они предоставили мне наиболее точные местоположения (не считая таких сервисов, как Bing или Google, где вы вынуждены использовать их картографические продукты). Если кто-то стоит на заборе, обязательно попробуйте
Эрик Палакович Карр
2

Вы можете попробовать PickPoint . Это довольно быстрый сервис, обеспечивающий геокодирование, а также обратное геокодирование по привлекательной цене.

Вы даже можете выбрать Бесплатный тариф, если количество запросов ниже 2500 в день.

Hodukachi
источник
PickPoint великолепен. Хорошие цены и хорошие результаты.
Welbornio
2

Публикация нового ответа здесь, так как это высоко ценится в Google по теме лицензирования результатов Geocoder.

Вот что я понимаю, чтобы быть верным для некоммерческой версии Google Maps / Google Places:

  1. Вы не можете хранить геопространственные данные или адресные данные
  2. Вы можете хранить некоторые данные, но только в целях повышения производительности в ограниченных случаях (см. Https://developers.google.com/maps/terms#section_10_5 ).
  3. Вы можете хранить идентификатор места в течение неопределенного времени (см. Https://developers.google.com/places/place-id#save-id ).

    Идентификаторы мест освобождаются от ограничений кэширования, указанных в разделе 10.5.d Условий предоставления услуг API Карт Google. Поэтому вы можете хранить значения идентификаторов мест в течение неопределенного времени.

Основываясь на моих собственных воспоминаниях, Google Maps TOS немного улучшились, и они разъясняют, что вы можете и не можете сделать немного лучше сейчас.

okev
источник
Я просто хочу уточнить один момент при хранении данных с карт Google. Из TOS: «Вы не будете предварительно выбирать, кэшировать, индексировать или хранить любой Контент, который будет использоваться за пределами Сервиса». это говорит об этом по-разному как минимум в трех частях TOS. Другими словами. Вы можете хранить геокоды, но только если вы собираетесь использовать их в приложении Google Maps / Earth.
Брэд Мэтьюз
@BradMathews это интересное наблюдение; Я надеюсь, что это не узел определений (например, что такое «Сервис»). Не могли бы вы поделиться своими заметками по поводу различий, обнаруженных в местах расположения TOS?
окев
1

Я также искал международное геокодирование и проверил декарту и виамичелин. Я не мог делать головы или хвосты сайта виамичелин, поэтому я перешел в декарту. Я скачал их API и быстро геокодировал адди в Дании. Их цены самые лучшие, которые я нашел в Интернете. Я позвонил им для получения дополнительной информации, и генеральный директор компании перезвонил был очень полезным.

Пойдите с DeCarta - первые 1000000 геокодов бесплатны, $ 2,80 / 1000 после этого.

maw269
источник
0

Для Европы попробуйте Geocode.XYZ

Это бесплатно. (на основе openstreetmap и openaddresses.io) Использует ли геокодирование (прямое и обратное) пакетное геокодирование и геофарсинг из текста для более чем 50 европейских стран.

Эрвин Ручи
источник