альтернатива картам Google

#google-maps

#google-карты

Вопрос:

Моему клиенту нужны некоторые функциональные возможности карт Google, а именно: — геокодирование — генерация карт с точками на основе почтового индекса или long.lat — оптимальное отображение поездки

Их проблемы с картами Google — невозможно контролировать перебои в работе — почтовые индексы для Канады / Великобритании иногда неточны или обновляются нечасто — у них нет возможности исправить неточную информацию

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

Кто-нибудь может предложить такой продукт?

Спасибо

Комментарии:

1. Похоже, что Google Maps является оптимальным выбором. Будут ли функции, которыми не обладает GOOG, влиять на их применение

Ответ №1:

«невозможно контролировать сбои — почтовые индексы для Канады / Великобритании иногда неточны или обновляются нечасто — у них нет возможности исправить неточную информацию»

Сбои

единственный способ контролировать это — разместить собственное отображение, но вам было бы очень, очень сложно превзойти время безотказной работы Google Maps / Bing Maps за последние 5 лет. Взгляните на следующее:

  • OpenStreetMap что касается данных изображений дорог, то это данные из открытых источников, которые очень хороши в Великобритании (не уверен насчет Канады), и вы можете вносить свои собственные изменения и отправлять их (или просто изменять загруженные вами данные)

  • Geoserver, Mapnik или MapServer будут считывать openstreetmapdata и создавать графические плитки, необходимые для создания ваших собственных карт в любом стиле, который вы пожелаете. В зависимости от того, не нужны ли вам все страны и все уровни масштабирования, эти продукты могут создавать все нужные вам фрагменты заранее, но обычно их приходится создавать в режиме реального времени и кэшировать. Вам нужен БОЛЬШОЙ быстрый сервер для управления обработкой плитки

  • Openlayers или Leaflet — это картографические платформы javascript с открытым исходным кодом, которые будут отображать ваши плитки для вас

Очевидно, что это только для дорожных карт, аэрофотосъемка обойдется вам в целое состояние.

Данные почтового индекса

Многие люди не понимают, что данные о почтовом индексе Великобритании для определения широты и долготы теперь полностью бесплатны и доступны для ежеквартальной загрузки из официального источника (исследование ordinance)http://www.ordnancesurvey.co.uk/oswebsite/products/code-point-open/index.html.

Это тот же источник данных, который будет использовать Google, и лучшего нет, но он всегда будет содержать неточности и всегда будет устаревшим на несколько месяцев.

Наконец

Надеюсь, это ответ на заданный вами вопрос и даст вам информацию для информирования вашего клиента. Теперь по вопросу, который вы не задавали «Является ли этот подход полезной для моего клиента?».

Я не буду предполагать, что знаю ваш бизнес или клиента, однако то, что я описал выше, возможно, но потребуется от одного до многих месяцев работы, чтобы все это заработало вместе, и даже тогда это не будет иметь ничего общего с производительностью или временем безотказной работы чего-то вроде Google / bing maps и предлагает лишь небольшое подмножество их функций.

Ответ №2:

Я думаю, вы ищете что-то вроде Caliper — это очень нестандартное и, я бы ожидал, дорогое решение. Не предлагается.

http://www.caliper.com/GISMappingSoftwareDevelopment.htm

Одним из решений может быть использование двух разных картографических сервисов и сравнение их результатов, так гораздо больше шансов, что данные будут точными. Вы также можете исправить неточные данные, создав систему, которая действует как барьер между API и вашим пользователем, где данные, о которых вы знаете, что они неточны, исправляются перед их отображением. Не уверен точно, что вы делаете, поэтому это может у вас не сработать.

Является ли отображение маршрута базовой функциональностью, которую вы хотите реализовать?

Ответ №3:

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

Итак, вам придется подумать о том, где и когда вы получаете обновления, и о процессах, которые вам придется использовать, чтобы синхронизировать ваши карты с остальным миром. С этими вещами связано много головной боли, поэтому так много людей используют внешние решения, такие как Googles.