Какие инструменты мне нужны для создания ГИС / GPS навигационной программы на C # - PullRequest
2 голосов
/ 04 ноября 2010

Мне поручили узнать, как сделать GPS Navigation Software для операционной системы Win CE 6.0. Но после долгих поисков я не смог найти хороший способ начать.

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

Моя предпочтительная технология - .NET 3.5 / 4, и моя ОС поддерживает silverlight.

Вы можете посетить эту ссылку, что именно я хочу сделать.

Заранее спасибо.

Мне нужно работать с предопределенным набором данных (файлами форм), предоставленным моим клиентом, и я должен поместить свое приложение в устройство GlobalSat [GA-5718].

Ваши предложения очень хороши, но они не будут работать для меня. Вот почему я в замешательстве.

Ответы [ 2 ]

4 голосов
/ 04 ноября 2010

Сначала вам нужно получить доступ к данным GPS и прочитать их. Большинство модулей GPS действуют как последовательные устройства на некоторых COM-портах и ​​предоставляют информацию в стандарте NMEA.

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

Но большинство GPS-модемов необходимо инициализировать, отправив правильную строку ввода NMEA. Для этого вам нужно взглянуть на эту документацию , на этом сайте или в комментарии в функции выше источника public bool SendGpsMessage(string GPSSentence).

С этой информацией у вас должна быть хорошая отправная точка для правильного считывания данных GPS. Визуализация этой информации для пользователя (например, отображение карты с текущей позицией) является еще одной задачей. Но maps.google.com API был бы возможным кандидатом, если ваше программное обеспечение работает на компьютере с подключением к Интернету, и вы не возражаете против затрат на это подключение.

1 голос
/ 05 ноября 2010

Тот факт, что вы задаете этот вопрос, убедительно свидетельствует о том, что у вас нет ресурсов или возможности написать его с нуля (это серьезный проект). Поэтому вам придется использовать существующие наборы инструментов. Вы упомянули Silverlight, поэтому я подозреваю, что вы собираетесь работать в онлайн-среде. Поэтому я бы порекомендовал Bing Maps Silverlight Control. ИМХО, на данный момент это лучше, чем у Google Maps, но это движущаяся цель. Это место, где активная конкуренция приводит к тому, что два продукта (Google Maps и Bing Maps) постоянно пытаются друг с другом.

Если это коммерческое приложение, проверьте лицензионное соглашение на эти услуги - хотя многие энтузиасты предполагают, что они бесплатны, это не всегда так. Большинство коммерческих приложений стоят значительных сумм (1000 долларов в месяц). В такой ситуации выбор услуги, вероятно, будет зависеть от стоимости, а не от технологии.

...