Пакетное геокодирование с Garmin Mapsource

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

Когда я связался с Garmin много лет назад, они выразили заинтересованность в предоставлении API для этого, но тогда я ничего не услышал и не ответил. Их база данных предоставлена ​​navtec? Полагаю. У кого есть опыт работы с таким форматом?

Я писал на форуме разработчиков Garmin некоторое время назад, но там немного вяло :)

Кто-нибудь сделал это? Кто-нибудь знает, как это можно сделать без API; имеется в виду структура базы данных и вызовы?

Приму решение на любом языке.


Добавлен:

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

Я не знаю формат базы данных.

Я НЕ ищу онлайн-решение или любую другую альтернативу. Этот вопрос очень специфичен.


person Mike Trader    schedule 09.11.2010    source источник
comment
Поставщиком базы данных (карт) будет NavTeq, дочерняя компания Nokia. Я не уверен, разрешено ли Garmin сублицензировать базу данных NavTeq для ваших целей.   -  person MSalters    schedule 16.11.2010
comment
Есть ли у вас исходный код или сведения о типе базы данных (например, Oracle, MySQL)?   -  person fncomp    schedule 17.11.2010
comment
Если вы получаете эту информацию, только торгуя репутацией, я ухожу из консультационных услуг, лол.   -  person Raul Lapeira Herrero    schedule 18.11.2010
comment
Мы используем Microsoft Mappoint как для геокодирования, так и для карт. Я считаю, что база данных, стоящая за Mappoint, — это NavTeq. Какой бы источник вы ни выбрали, вы должны пройти контракт и лицензионное соглашение. Мы также пытались назвать некоторые из Google, MelissaData, Proxix, IntelligentSearch и т. д., но все они получают свои базы данных от NavTeq или TeleAtlas... У USPS также может быть база данных. Я не верю, что они откроют вам свою базу данных для выполнения запросов по желанию.   -  person Eric.K.Yung    schedule 19.11.2010
comment
У них есть API, и через API вы можете отправить один адрес или группу из ограниченного числа адресов. Это мой опыт общения с этими компаниями и фактического использования некоторых из них.   -  person Eric.K.Yung    schedule 19.11.2010
comment
Привет Эрик, не могли бы вы связаться со мной по указанному выше адресу. Спасибо   -  person Mike Trader    schedule 19.11.2010
comment
Я опубликовал альтернативный подход, но ОП попросил меня удалить его. Он хочет получить доступ к закрытой базе данных. Это может быть реконструировано (опасно, поскольку может сломаться), или он может получить API от Garmin. Компания Garmin ранее проявляла интерес, но OP не последовало или не имеет средств, чтобы убедить Garmin повысить приоритет (неясно, какой именно). Остается последний вариант: другой подход с использованием данных из другого источника.   -  person winwaed    schedule 28.11.2010
comment
Другой подход не является решением. Насколько я понимаю, вы являетесь экспертом в MapPoint и будете использовать его вместо этого. Мотивация Garmin необходима для продвижения по этому API. Спасибо, что удалили свой ответ.   -  person Mike Trader    schedule 29.11.2010
comment
Я создал систему доставки контента для устройств Garmin GPS и ознакомился с API, который они предоставляют разработчикам. Почему вы не можете использовать их API (в частности, этот объект: developer.garmin.com/web/communicator-api/jsdoc/symbols/), чтобы сделать то, что вы просите?   -  person slim    schedule 01.12.2010
comment
я пропустил это :) но если у вас есть решение, возможно, Джефф снова поставит 400 баллов ...   -  person Mike Trader    schedule 04.12.2010
comment
Shady, из этого URL: Garmin.Geocode() — в настоящее время просто оболочка для службы геокодирования Google.   -  person Mike Trader    schedule 06.12.2010
comment
Я думаю, что этот вопрос — просто эксперимент, чтобы посмотреть, будут ли люди работать бесплатно. Чтобы ответить на этот вопрос, нужно много работать.   -  person Jader Dias    schedule 16.12.2010
comment
Какую версию Mapsource вы используете? 6.15?   -  person Hugh Bothwell    schedule 20.12.2010
comment
Не уверен, насколько это актуально? Mapsource — это клиентское приложение, которое позволяет пользователю вводить адреса улиц, используемые для поиска в базе данных карт, возвращая широту и долготу. Именно эту функцию я и пытаюсь реализовать.   -  person Mike Trader    schedule 20.12.2010
comment
Теория: MapSource уже выполняет эту функцию за вас, и вы можете запустить MapSource. Если вы перехватываете код, который выполняется между отправкой адреса в программу и возвратом местоположения, вы можете создать API с некоторым ассемблерным кодом, который изменяет и считывает память, которую использует MapSource. Будет ли такое решение приемлемым? Принесет ли публикация этого решения мне судебный иск?   -  person Jeff Ferland    schedule 23.02.2011
comment
Да, это было бы здорово, определенно лучше, чем отправка нажатий клавиш MapSource. Я сомневаюсь, что это станет проблемой для Garmin, поскольку к этому моменту Mapsource завершит аутентификацию пользователя. Пожалуйста, свяжитесь со мной для получения дополнительной помощи (см. выше)   -  person Mike Trader    schedule 27.02.2011
comment
@MikeTrader, вы не должны запрашивать прямой контакт в Stack Overflow. Ответы должны принести пользу всем. Если кто-то хочет связаться с вами, вы можете указать адрес электронной почты в своем профиле. meta.stackexchange.com/questions/149935/   -  person Ari Fordsham    schedule 01.12.2020
comment
Я голосую за то, чтобы закрыть этот вопрос, потому что он спрашивает, как получить доступ к проприетарным данным, не лицензированным для желаемого использования.   -  person caskey    schedule 12.05.2021


Ответы (5)


Поговорите с Навтек напрямую. Они продадут вам или лицензируют вам свою базу данных напрямую. Таблицы базы данных четко задокументированы, потом поверх напишите свой Геокодер. У меня ушло около недели 4 года назад, и в то время я немного разбирался в SQL.

person John    schedule 23.12.2010
comment
Спасибо, Джон, но задача состоит в том, чтобы использовать существующие данные Garmin так же, как это делает Mapsource. - person Mike Trader; 31.12.2010

Вы можете геокодировать до 10 000 городов в день с помощью NN4D после того, как получите их бесплатный ключ приложения.

Вы можете геокодировать за 18 долларов за 1000 с помощью CoreLogic (он же Proxix).

Yahoo выглядела наиболее многообещающе, потому что у нее есть функция Hadoop, которая в настоящее время также используется в Navteq. Я связался с парнем из Navteq, который использует Hadoop, и жду его отзыва. Согласно статье Бена Лорики на Datameer O'Reilly.com под названием «Инструмент больших данных для бизнес-аналитиков», Datameer может загружать данные из электронных таблиц в Hadoop. Hadoop — это конвейер для Navteq.

Отправная точка — список инструментов в департаменте ГИС USC.

(У меня может быть только одна ссылка, потому что я новичок, но я добавлю остальные, когда наберу баллы.

person publicrelate    schedule 03.12.2010
comment
Спасибо, но опять же, я НЕ ищу альтернативу. Если у вас есть какая-либо соответствующая информация, пожалуйста, свяжитесь со мной напрямую. - person Mike Trader; 04.12.2010
comment
Я понимаю. Представитель отдела исследований и разработок Navteq сказал, что NN4D — это проект сообщества разработчиков, с которым они не связаны. Он не имеет права комментировать то, что они делают в Navteq. Он подтвердил, что Hadoop — это всего лишь фреймворк для обработки больших данных. Это не инструмент, специфичный для картографирования или геокодирования, добавив, что, насколько мне известно, у Navteq нет общедоступного инструмента геокодирования, а что касается NN4D, я знаком с их предложением. - person publicrelate; 05.12.2010

naveteq использует формат оракула

НО ПОДДЕРЖИТЕ 1 СЕКУНДУ: выполнять 1000 запросов (за ночь) легко, для выполнения 10000 запросов (за ночь) требуется хороший сервер, для выполнения 1000000 запросов (за ночь) требуется кластер

чтобы позволить им выполнять поиск, требуется меньше оборудования (и больше трафика), использование xml-rpc или аналогичного rpc было бы лучшим (для всех)

купите oracle db и начните работать

вы можете использовать почти что угодно, НО, учитывая объем, вы должны использовать язык компиляции, такой как c++

person borrel    schedule 10.12.2010
comment
ради бога, пожалуйста, прочитайте вопрос. АЛЬТЕРНАТИВЫ НЕ ИЩУ! - person Mike Trader; 10.12.2010
comment
извините, я не смог придумать, чего вы действительно хотите (если не чего), чего вы хотите достичь? - person borrel; 10.12.2010
comment
Вы, кроме нас, знаете внутреннюю структуру Garmin? - person borrel; 10.12.2010
comment
Я хочу выполнить пакетное геокодирование с Garmin Mapsource - person Mike Trader; 11.12.2010
comment
вы говорите за всех разработчиков во всем мире? Информация есть. Этот вопрос просто должен найти свой путь к нужному человеку... - person Mike Trader; 18.12.2010

На сайте gpsbabel.org есть много материалов по преобразованию между множеством форматов GPS и загружаемый инструмент. Мой ограниченный опыт, в основном с картами Google, просмотром улиц и т. д., показывает, что геокодирование не очень точное. см

person cactusmitch    schedule 03.12.2010
comment
Спасибо, но этот вопрос касается ГЕОКОДИРОВАНИЯ, а не преобразования формата файла или точности. - person Mike Trader; 04.12.2010