Средства разработки ГИС-приложений

ГИС инструментарий для Pocket PC (Embedded Visual C++)

ГИС инструментарий для Pocket PC (Embedded Visual C++) - это средство разработки ГИС-приложений в среде eMbedded Visual C++ 4.0 для Pocket PC с ОС Windows CE. В качестве электронных карт используются карты в формате ГИС Карта 2005.

Программу MapView для просмотра электронных карт для Pocket PC можно скачать здесь. Программа MapView для Pocket PC 2003 с ОС Windows CE 3.0 и процессором IntelARM обеспечивает просмотр любых электронных карт в формате ГИС Карта 2003 (*.map, *.sit) и слежение за текущими координатами с помощью GPS-приемника. Трасса движения может отображаться на фоне карты и записываться в текстовый файл с указанием координат точек с заданным шагом и временем определения координат. Поверх карты местности могут дополнительно открываться пользовательские карты с различной тематической информацией, растровые изображения (снимки, картматериал), матрицы высот. Состав отображаемых объектов может изменяться в диалоге. Возможен запрос инормации об объекте - длина, площадь, характеристики. Состав объектов, которые могут быть выбраны на карте (активные слои) устанавливается в диалоге. Выполняется поиск объектов по названию с перемещением карты в заданную точку. GPS приемник может подключаться через PCMCIA адаптер, который на программном уровне воспринимается как COM-порт. Имеется настройка на номер порта (COM1-COM8), частоту обмена данными и периодичность обновления координат. Настройки сохраняются в файле \Temp\MapView.ini. Для запуска программы неободимо скопировать файл MapView.exe на Pocket PC в директорию "\windows\start menu" или в "\Program Files". Карты можно записать в директорию "\My Documents". Для удобства можно создать поддиректорию с именем карты. Запуск программы может быть выполнен через меню Start\MapView.

Программа MapView написана в среде eMbedded Visual C++ 4.0 на основе ГИС-инструментария, включающего библиотеку mapaxlib.lib, полностью поддерживающей интерфейс MAPAPI для настольных компьютеров (GIS ToolKit). Для минимизации объема карт, записываемых на карманный компьютер, можно применить задачу "Сжатие методом округления координат" из состава ГИС Карта 2000 версии 7.50. Запуск задачи выполняется из меню Задачи\Запуск приложений. В результате объем координат уменьшается в 2 раза, а координаты округляются с точностью 1 : 20 000 от масштаба карты. Например, для карты масштаба 1 : 200 000 с точностью в пределах 10 метров. Исходная паспортная точность такой карты - не лучше 30 метров в плане.

Проверка программы выполнена на устройствах:

  • RoverPC P6 (P3+) с подключенным устройством CompactGPS (TM). Порт COM4, частота обмена 4800. Использовались топокарты Московской области масштаба 1 : 200 000. Координаты устойчиво определялись с точностью порядка десятка метров. При движении по Горьковскому шоссе и центральным улицам Москвы местоположение отображалось точно по дороге;
  • Toshiba Pocket PC e740 с устройством Navigation CF CGS. Порт COM1, частота обмена 4800;
  • hp iPAQ Pocket PC h2200 c устройством Pocket XTrack. Порт COM1, частота обмена 4800;

Исходные тексты программы распространяются вместе с инструментальными средствами для Pocket PC 2002/2003. Для работы программы необходимо наличие библиотеки mfcce300.dll.

Применение GIS ToolKit