Отслеживание большого количества автомобилей с GPS - PullRequest
1 голос
/ 24 ноября 2010

Я изучаю по запросу клиента отслеживание большого количества автомобилей с помощью модуля GPS. Эти модули публикуются примерно каждые 2 минуты и имеют возможность размещения в два раза больше, если к ним также подключен датчик температуры. Все это составляет около 1.000.000 запросов в день, что мне придется изменить геокодирование. так как число слишком много, чтобы позволить ему рассчитать на стороне клиента. (составить отчетный отчет с 250 автомобилями за год, который представляет собой много позиций, которые необходимо закодировать, этот отчет займет целую вечность)

Точность результатов важна, поэтому в идеальном случае я бы использовал API Google или Bing Geocode, но, как показано в этой теме: Здесь , что было бы невозможно. Локальная база данных была бы идеальной, но здесь, в Нидерландах, можно изменить дорогу, так что это очень скоро устареет.

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

ресурсов, которые я нашел на сегодняшний день: - Maps.google (2500 запросов в день) - Открытый просмотр улиц (без ограничений) - USC WebGis Geocoder - Bing (100.000 запросов в год) - MapQuest (без ограничений) - GEONames

Так что вопрос в том. как бы вы, парень, подошли к такой проблеме? короче проблема: 1.000.000 GPS-позиций в день, которые должны быть надежно геокодированы для Европы

Ответы [ 2 ]

0 голосов
/ 24 ноября 2010

Не используйте карты Google для надежности (http://www.newser.com/story/104797/google-map-mistake-triggers-invasion.html)

;)

Но вернемся к вашей проблеме.

Я думаю, вам нужно сгущитьданные.Построение 250 автомобилей за год не имеет большого смысла.Также ваши отметки не позволят наметить хороший путь по любым дорогам, так как это составляет до 4 км между двумя отметками.

Вам нужно уточнить вопросы, на которые вы хотите ответить чуть больше.А когда вы знаете, что хотите знать, вы можете подумать о денормализации данных в огромный куб.Какие вопросы интересует клиента?Это повлияет на способ хранения ваших данных.Является ли главный вопрос, где автомобили находятся в точке X во времени, или они хотят получить информацию об одном автомобиле за день?в зависимости от этого вы должны разработать свои индексы.

Я бы просто попытался нанести точки на изображение «Карта» и построить их в соответствии с положением.Это позволит вам строить намного больше, чем API Google позволит вам отображать все 180 000 тиков каждый день

В зависимости от этого вам придется выбирать раскладку таблицы.

Кроме того, какого роданедостатки сообщили клиенту?Вы не получите 100% точность с данными GPS, так как это точно до 50 метров, если у вас нет военной точности.А навигационная система будет «обманывать», привязывая вас к дорогам, но у вас не будет этой способности, так как вам нужно отслеживать гораздо больше тиков, чтобы достичь этого (Когда он сделал точный поворот вправо - в сочетании с точной картой это позволяетвам нужно сделать исправление)

Но я думаю, что наиболее целесообразно загрузить эти данные в куб SSAS и настроить их на основе вопросов, на которые клиент хочет получить ответы ...

Я знаю, что это довольно общий характер.

0 голосов
/ 24 ноября 2010
...