Geochemical software

Наука - полководец, и практика - солдаты.

Л. да Винчи

WptViewer

WptViewer - браузер путевых точек

Возможность посмотреть расположение точек привязки на картографической основе является насущной проблемой при любых полевых исследованиях а также при различных видах активного отдыха. Существующее программное обеспечение в этой области достаточно разнообразно, однако мною в процессе разработки способов отображения точек наблюдения на картах для PetroExplorer NEXT было создано простое и удобное приложение, которое позволяет отображать наборы путевых точек GPS в формате Garmin WPT на онлайн-картах OpenStreetMap. Такой инструмент может быть полезен широкому кругу пользователей, которые используют навигационное оборудование. Это приложение получило название WptViewer - браузер путевых точек и стало первым в линейке продуктов Simple Tools, которые распространяются свободно и бесплатно. В настоящее время это приложение доступно в версии 3.4

Путевые точки

Путевые точки - это точки физического пространства, наносимые на различного рода карты и используемые для навигации и географической привязки различных объектов и интересных локаций. Путевые точки характеризуются в первую очередь географическими координатами(широтой и долготой, а также часто еще и высотой - превышением над уровнем моря). Кроме того путевые точки должны иметь идентификатор (название) и краткое текстовое описание (комментарий).

Путевые точки создаются и используются различным навигационным оборудованием и навигационными программами, прежде всего GPS и ГЛОНАСС навигаторами. У каждой модели навигационного оборудования может быть свой формат записи путевых точек, но основные характеристики - идентификатор, координаты и описание всегда присутствуют в любом из форматов. Формат WPT является одним из самых распространенных и часто используемых форматов записи путевых точек. Файлы WPT ассоциируются с Fugawi Global Navigator Waypoint File (Northport Systems Inc.), Magellan GPS Waypoint File (Thales Navigation Inc.), GPS Pathfinder Office Waypoint File (Trinble Navigation Limited), Brother Word Processor Document (Brother Industries Ltd.), WordPerfect Template (Corel Corporation), 602PC SUITE Template Document File (Software602 Inc.), Garmin GPS PCX5 Waypoint File (Garmin Ltd.), OziExplorer Waypoint (Des & Lorraine Newman) и FileViewPro.

Примечание: Файлы WPT представляют собой структурированные текстовые файлы с разделителями в которых содержится информация о наборе путевых точек. Конвертировать путевые точки в формат WPT из других форматов можно с помощью различных конверторов, например с помощью бесплатного конвертора GPSBabel.

В современных устройствах путевые точки сохраняются главным образом в xml-файлах, имеющих различную структуру. Так например, для устройств Garmin базовым форматом являются xml-файлы формата GPX (GPS eXchange Format), (так же как и для картографического сервиса OpenStreetMap). В этих файлах сохраняются не только путевые точки (waypoints), но и маршруты (routes), и треки (tracklogs). Этот формат воспринимают многие ГИС-приложения, в том числе Google Earth, Ozi Explorer, Яндекс-Навигатор и т.п. Файлы этого формата тоже легко подвергаются конвертации в другие форматы с помощью сторонних приложений.

Еще одной разновидностью xml-файлов являются файлы формата KML (Keyhole Markup Language), использующиеся для представления трехмерных пространственных данных в приложении «Google Планета Земля» («Keyhole» до её приобретения «Google»). В этом формате помимо путевых точек также можно сохранять наборы векторных линий и многоугольников, растровые изображения и даже трехмерные модели. WptViewer v.3 может экспортировать в этот формат путевые точки, загруженные либо непосредственно с GPS-устройств, либо из файлов других форматов.

Как показала практика и пожелания пользователей, для хранения и обработки геопространственных данных часто используются файлы электронных таблиц формата MS Excel, поэтому в новой версии WptViewer эти данные можно загружать и сохранять в формате .xls и xlsx определенной структуры.

Шейп-файлы (Shapefile) - разработанный американской компанией ESRI формат файлов для сохранения векторных геометрических объектов: точек, линий, полигонов, координат привязки растров и т.п. Этот формат стал де-факто стадартом для обмена данными между различными геоинформационными системами (ГИС). На самом деле под шейп-фалом подразумевается не один файл, а целый набор, имещий одно название, но разные расширения. Все эти файлы должны находится в одной директории. Файлы с раширением .shp содержат сведения о геометрии объектов. В одном шейп-файле могут сохранятся объекты только одного типа: точки, линии, или полигоны. В файлах с расширением .dbf сохраняются атрибутивные данные геометрических объектов в формате однотабличной базы данных dBase II. Файлы с расширением .shx - индексные файлы, увязывающие геометрические shp-файлы с dbf-файлами атрибутов. WptViewer способен сохранять загруженные наборы путевых точек в виде точечных шейп-файлов для последующего использования в ГИС-приложениях.

 Карты OpenStreetMap

OpenStreetMap - это некоммерческий веб-картографический сервис, который создает, поддерживает и бесплатно предоставляет онлайновые географические карты мира. Вся работа по созданию и уточнению карт ведется силами участников международного сообщества этого сервиса, количество которых уже перевалило за 400 тысяч. Основным отличием этого сервиса от других картографических сервисов типа Google Maps или Яндекс карт является полная свобода и бесплатность использования карт, в том числе и различными картографическими приложениями. Карты OpenStreetMap достаточно подробны и детализированы, постоянно дополняются и актуализируются, поэтому их очень удобно использовать для составления различных картографических схем и основ.

Примечание: Карты OpenStreetMap очень легко редактировать и дополнять. Это можно делать либо на самом сайте OpenStreetMap, либо удаленно с помощью бесплатных специализированных редакторов типа JOSM. Кроме того есть различные утилиты для экспорта карт OpenStreetMap в форматы карт для мобильных устройств - навигаторов, телефонов, планшетов и т.д. Поскольку карты OpenStreetMap постоянно дополняются и редактируются пользователями, они во многих случаях оказываются более точны и подробны, чем карты коммерческих картографических сервисов.

История создания программы

Идея разработки утилиты, позволяющей оперативно просматривать и редактировать наборы путевых точек появилась в ходе разработки инструмента визуализации точек объектов для проекта PetroExplorer NEXT. Кроме того за множество полевых сезонов у меня появилось большое количество наборов путевых точек привязки обнажений и мест отбора проб, которые необходимо было постоянно сортировать и редактировать. Раньше я для этой цели использовал программу Ozy Explorer с подобранной коллекцией отсканированных карт, но после знакомства с картами OpenStreetMap понял, что они более точны и удобны для работы.

Весьма вовремя нашелся подходящий бесплатный свободно распространяемый компонент MapWindow GIS, позволяющий легко и просто загружать эти карты в десктопное приложение. В результате была разработана программа с необходимыми мне функциями, позволяющая оперативно обрабатывать путевые точки, экспортированные из GPS навигатора. Она получила название WptViewer. Конечно уже существует достаточно большое количество подобных утилит, обладающих схожими функциями, в том числе и бесплатных, однако эта утилита разрабатывалась под конкретные задачи и, кроме того, у меня всегда существует возможность добавить дополнительные функции по мере необходимости. Если эта программа окажется полезной еще кому-нибудь, то я буду рад. Эта же технология применяется для отображения точек отбора образцов в программе PetroExplorer NEXT.

Эта программа открывает собой новую линейку свободно распространяемых программных продуктов SimpleTools, в которую войдут в качестве отдельных приложений результаты поисков и экспериментов по созданию алгоритмов и методов для моего главного проекта - PetroExplorer NEXT. Ее дальнейшее развитие предполагает увеличение количества импортируемых и экспортируемых форматов точек привязки, полученных с помощью GPS-оборудования.

 

Установка программы

Для установки программы следует скачать инсталлятор с сайта разработчика, запустить его и следовать инструкциям инсталлятора. В процессе установки помимо необходимых компонентов программы можно выбрать дополнительную установку USB-драйверов GPS-устройств Garmin и Magellan.

Важно! В предыдущих версиях программы сторонний компонент MapWinGIS устанавливался отдельно сразу для всей системы. Это было удобно, если предполагалось использовать другое программное обеспечение, связанное с этим компонентом. Однако ввиду того, что данный компонент обновляется довольно часто и его новые версии уже не поддерживаются старыми ОС (например, Windows XP), было решено интегрировать данный компонент в программу, для ее большей автономности и независимости от ОС. MapWinGIS теперь отдельно устанавливать не нужно, он устанавливается вместе с программой и работает локально, только с установленной версией WptViewer. Поэтому на странице загрузки будут предсталены несколько версий инсталляторов, в зависимости от типа ОС.

Деинсталляция программы производится штатно, при помощи деинсталлятора, доступного из системного меню "Пуск", либо с помощью Панели управления системы - "Установка и удаление программ". Деинсталляция сторонних компонентов и драйверов производится отдельно.

Файлы:
wptlogoWptViewer 3.4 HOT
(2 голосов)

Дистрибутив WptViewer - браузера путевых точек GPS в формате Garmin WPT на онлайн-картах OpenStreetMap.

...

Лицензия DonationwareTooltip
Дата09.03.2018 15:07
Язык  Russian
Система  Windows
Размер файла 104 MB
Скачать 1 293

Свойства программы

WptViewer позволяет загружать путевые точки как непосредственно из GPS-устройств брендов Garmin и Magellan, при наличии установленных usb-драйверов, так и из файлов формата .WPT, .GPX, .XLS и .XLSX и отображать их на картах OpenStreetMap. Кроме того, можно добавлять новые точки непосредственно на карте, либо проектировать новые точки по известным координатам. Точки могут отображаться 139 графическими буллетами различного стиля, в зависимости от выбранного набора буллетов. Карты с нанесенными точками легко масштабируются и могут быть сохранены в графический файл формата JPG. На карте имеется возможность создавать измерительные профили дистанций в масштабе карты и измерительные полигоны площадей, а также сохранять векторный слой с точками в виде шейп-файлов для импортирования в различные ГИС-системы.

Общий вид окна карты WptViewer
Общий вид окна карты WptViewer

С помощью таблицы со списком загруженных путевых точек можно редактировать их названия, описания и символы значков, удалять ненужные точки из списка, добавлять к существующим путевые точки из GPS-устройств и других файлов WPT, сохранять результаты изменений в новых файлах WPT, загружать отредактированные точки в GPS-устройства и экспортировать список точек в файлы меток формата KML для геобраузеров Google, а также экспортировать список точек в таблицу MS Excel. Все сделанные изменения отображаются на карте. Атрибуты точек также можно редактировать непосредственно на самой карте с помощью всплывающего модального окна

Примечание: Все три набора буллетов, устанавливаемых вместе с программой, по возможности "гарминизированы" - т.е. соответствуют по смыслу стандартным символам путевых точек навигационных устройств Garmin. Таким образом после выгрузки из gps-устройств путевые точки будут отображаться символами, сходными с теми, которыми они отображались в навигаторах. Аналогично, после загрузки отредактированных точек обратно в gps-устройство смысл символов точек не теряется. Совместимость с устройствами Magellan не тестировалась по причине отсутствия этих устройств у разработчика. Первый набор - стандартный, цветной с размерами иконок 16х16 px. Второй набор - черно-белый, тоже 16-пиксельный, третий - цветной, с размерами иконок 32х37 px.

Системные требования программы:

  • Платформа - MS Windows, минимальная версия ОС - MS Windows 7.
  • Программа работоспособна как 32-битных, так и в 64-битных системах (как 32-битное приложение). Для установки и работы программе требуются: MS NET Framework v.4.0 (поставляется и устанавливается в случае его отсутствия в пользовательской ОС вместе с программой), а также компонент MapWinGIS, который, начиная с версии 3.4, внедрен в программу и отдельной установки не требует
  • Для загрузки карт OpenStreetMap необходимо подключение к сети Интернет, в т.ч. и через прокси-сервер, в противном случае будет отображаться пустая карта.
  • Взаимодействие с gps-устройствами осуществляется с помощью стороннего компонента GPS.Net v.3.3 Экспорт путевых точек в Excel-таблицы осуществляется с помощью стороннего компонента ClosedXML v.0.86.0 Все сторонние компоненты устанавливаются вместе с программой.
  • Язык интерфейса: русский.
  • Программа является некоммерческой и распространяется на условиях "как есть" ("as is"), без предоставления каких-либо гарантий со стороны разработчика. Программой и ее компонентами можно пользоваться бесплатно, без лицензионных отчислений неограниченное время.
  • Автор программы: к.г.-м.н. Евгений Кориневский, ИМин УрО РАН

Подробное руководство о работе с программой см. во встроенной справке.