OpenOrienteering Mapper
| |
OpenOrienteering Mapper в середовищі PuppyLinux | |
Тип | редактор векторної графіки, геоінформаційна система, комп'ютерна верстка |
---|---|
Автор(и) | Thomas Shöps |
Розробник | Kai Pastor, The OpenOrienteering developers |
Перший випуск | 1 січня 2012[1] |
Стабільний випуск | 0.8.4[2][3] (24 грудня 2018 ) |
Версії | 0.9.5 (12 березня 2021)[4] |
Репозиторій | github.com/OpenOrienteering/mapper |
Нестабільний випуск | 0.9.20190706[5] (6 липня 2019 ) |
Платформа | x86, x86-64, ARM |
Операційна система | Linux, OS X, Windows, Android(beta), Android-x86(beta) |
Мова програмування | C++, C++11, Qt[6] |
Доступні мови | 25 мов[7] |
Українська | так[8] |
Стан розробки | активний |
Ліцензія | GNU GPL v3 |
Вебсайт | openorienteering.org |
OpenOrienteering Mapper (або ж OOMapper чи OOM) — вільна крос-платформова програма для створення, редагування та підготовки до професійного друку спортивних карт; за функціональністю схожа на ГІС OCAD, Merkaartor, JOSM, QGIS, видавничі системи і векторні редактори Adobe Illustrator, Scribus, CorelDraw, sK1 та Inkscape. OOMapper є основним ПЗ проекту OpenOrienteering.
Історія
В секторі ПЗ для створення спортивних карт майже монопольне положення, починаючи з 1980-х років і до останнього часу займала комерційна пропрієтарна ГІС OCAD. Впродовж останніх кількох років кількість користувачів демоверсії OCAD 8, що були незадоволені високою вартістю останньої й занадто складним інтерфейсом при відсутності підтримки ОС Linux і Mac OS X, постійно зростала а разом з незадоволенням виникала потреба в альтернативних рішеннях. Хоча вже й були спроби розробки спеціальних додатків дпя створення спортивних карт придатних для друку в інших вільних програмах, та вони не могли конкурувати навіть з останньою безкоштовною версією OCAD 6, що вже застаріла на той час. Нижче наведено перелік проектів, які в той чи інший спосіб намагалися заповнити нішу в сфері картографічного ПЗ для спортивних карт:
- Додатки для Mapnik:
- Додатки для Inkscape:
- У 2010 році Jon Eaton створив додаток O-scape для вільного векторного редактора Inkscape [11]
- Додатки для Osmarender:
- Додатки для JOSM:
- У 2011 році Kai Pastor створив додаток The Print Plugin для JOSM для забезпечення можливості друку карт OSM згідно користувацького стилю без неохідності застосування сторонніх механізмів рендерингу [13]
- Додатки для Maperitive:
Незважаючи на це, все ж якісного результату необхідного для відповідності міжнародному стандарту IOF ISOM вони не давали, тому потреба в інструменті такого роду залишалась.
У 2012 році німецький програміст Thomas Shöps започаткував проект OpenOreienteering з метою створення вільного програмного інструменту для спортивних карт, як альтернативи OCAD 8. У тому ж році до нього долучилися програмісти Kai Pastor та Peter Curtis, а також кілька бажаючих допомогти в тестуванні та перекладі інтерфейсу іншими мовами. Так утворилась команда розробників проекту OpenOrienteering, яка збільшилась спочатку до 7-х а згодом до 15-и учасників.
Основний репозитарій від початку заснування проекту знаходився за адресою http://sourceforge.net/p/oorienteering/ Але в червні 2015 року, в зв'язку з проблемами роботи та політикою керівництва хостингу SourceForge, розробниками було вирішено перенести інфраструктуру проекту на хостинг Github[16]. Актуальна адреса репозитарію проекту OpenOrienteering — http://github.com/openorienteering Наразі основним розробником є Kai Pastor, котрий має досвід роботи в подібних проектах, зокрема бере участь у розробці JOSM та Scribus.
Станом на 1 квітня 2016 року OpenOrienteering Development Team нараховувала щонайменше 28 учасників.
Презентації на конференціях під егідою IOF
International Conference on Orienteering Mapping (ICOM) - найбільша конференція що організовується IOF раз на кілька років, котра присвячена обговоренню спортивних карт та всього того, що безпосередньо пов'язане з процесом їх створення.[17][18]
13 липня 2012 року було вперше піблічно презентовано OOMapper на 15-й Міжнародній Конференції з Картографування для Орієнтування (ICOM'15), що проходила в м.Лозанна (Швейцарія).[19][20]
20 липня 2012 року було презентовано OOMapper на 1-й зустрічі "Технології в Орієнтуванні"[21] під егідою IOF IT Commission (IOF ITC Meeting) в рамках ICOM'15.[22]
10 липня 2014 року було презентовано OOMapper (та плани розвитку програми до версії 1.0) на 2-й зустрічі "Технології в Орієнтуванні"[23], що проходила в рамках 16-ї Міжнародної Конференції з Картографування для Орієнтування (ICOM'16) в м.Лавароне (Італія).[24][25]
Версія для мобільних пристроїв з сенсорним вводом
Вперше про необхідність створення мобільної версії OOMapper заговорили в листопаді 2012 року [26]. В першу чергу запропонували портувати для мобільних пристроїв під управлінням Android[27], для чого необхідно було додати можливість роботи на пристроях з сенсорним вводом. 2 квітня 2014 року було презентовано першу тестову збірку OOMapper для Android[28] На момент випуску релізу версії 0.6.1 робота на мобільних пристроях все ще залищається в тестовому режимі і не рекомендується для здійснення відповідальних картографічних робіт.
Набори умовних знаків карт
Для OOMapper вже створено кілька наборів умовних знаків[29], що відповідають наступним стандартам:
- Міжнародна Специфікація Спортивних Карт (ISOM):
- Знаки з урахуванням особливостей стандартів окремих Федерацій Спортивного Орієнтування (ФСО):
- Умовні знаки дистанцій та легенд КП (ISCD):
Використання сторонніх програмних бібліотек
На цьому етапі розробки проекту використовуються різні сторонні програмні бібліотеки для деяких функцій програми:
- PROJ.4 — для геоприв'язки координат.
- Clipper Library — для операцій з полігонами.
- Zlib — для роботи зі стисненими форматами.
- Qt — для графічного інтерфесу та кросплатформенності.
- GDAL — для імпорту різних графічних та картографічних форматів файлів; у тестову версію імплементовано початкову підтримку цієї бібліотеки[36].
Підтримувані формати файлів
Нижче наведено перелік форматів доступних у v0.8.20171022
- Відкриття (для редагування)
- OpenOrienteering Mapper (*.omap *.xmap)
- файли карт OCAD до версії 12 включно (*.ocd)[37]
- Geospatial vector data (*.shp *.shx)
- OpenOrienteering Mapper pre-0.5 (*.omap)
- Імпорт (вставка)
- Усі формати котрі можна відкрити
- GPS eXchange Format (*.gpx)
- AutoCAD DXF (*.dxf)
- OpenStreetMap Data XML (*.osm)
- Збереження
- OpenOrienteering Mapper (*.omap *.xmap)
- OCAD version 8 (*.ocd)
- Експорт
- Зображення (*.png *.bmp *.tif *.tiff *.jpg *.jpeg)
- Portable Document Format (*.pdf)
- Підкладки
- Усі формати растрових зображень
- Scalable Vector Graphics (*.svg *.svgz)
- Додатково
- Cross Reference Table (*.crt)
Формат карт OCAD
OCAD (*.ocd) — набір відкритих бінарних форматів файлів спортивних карт, специфікації яких опубліковані у вільний доступ компанією OCAD AG[38]
- OCAD versions 6/7/8 File Format[39]
- OCAD versions 9 File Format[40]
- OCAD version 10 File Format[41]
- OCAD version 11 File Format[42]
- OCAD version 12 File Format[43]
Однією з основних цілей проекту була підтримка формату файлів ГІС OCAD version 8, як найбільш поширеного формату для спортивних карт, що офіційно використовуються Міжнародною Федерацією зі Спортивного Орієнтування (IOF).
Формат карт OMAP
В ході розробки також створили власний формат OMAP, що деякою мірою схожий з форматами OSM XML (розробленим проектом OpenStreetMap) та SVG , але повністю відповідає API OOMapper. [44]
Існує кілька варіантів цього формату:
- *.omap — мінімальний варіант, де відсутнє форматування коду XML (однорядковий).
- *.xmap — повний варіант з відформатованим кодом XML для кращої читабельності програмістом.
Також до версії програми 0.5.0 включно існував бінарний варіант формату OMAP, та згодом від нього відмовились, хоча можливість відкрити його у новіших версіях все ще присутня, але розробники рекомендують конвертувати існуючі карти в бінарному форматі в XML-подібні, шляхом перезбереження.
Формат карт OSM
Починаючи з OOMapper v0.7.0 підтримка формату OSM значно покращилася. В самому інтерфейсі програми з'явилися інструменти для роботи з тегами об'єктів (для додавання, редагування тегів виділених об'єктів або ж для виділення об'єктів з використанням в якості фільтрів вибору різних комбінацій тегів та відповідних значень). Це надає можливість додавати необмежену кількість тегів до будь-якого елементу карти, подібно до того, як це реалізовано в ГІС JOSM та Merkaartor. У версіях гілки v0.8.x додано можливість автоматичного присвоєння умовних знаків об'єктам з тегами OSM (або з будь-якими іншими тегами) за допомогою правил у форматі файлів CRT (звичайні текстові файли з подібною до CSV структурою розмітки).
Позиціонування
OOMapper позиціонується як комплексний картографічний видавничий WYSIWYG-редактор спортивних карт з повноцінною підтримкою форматів OCAD та GPX, стандартів IOF ISOM, кольорової моделі CMYK та керування кольором для професійного друку чи експорту в PDF; реалізація складних художньо-ілюстративних функцій не є пріоритетною задачею для розробників.
Функціонал
- Знаки
- Точкові
- Лінійні (прямі та криві Без’є)
- Площинні
- Текстові
- Комбіновані
- Кольори
- CMYK
- Планшетні
- RGB
- Геоприв’язка, системи координат та картографічні проекції
- Локальні координати (як виглядали б на папері)
- UTM
- Проекція Гауса-Крюгера, датум Потсдам
- Географічні координати, датум WGS84
- за кодом EPSG
- PROJ.4 вручну
Програми проекту OpenOrienteering
Однією з головних цілей проекту OpenOrienteering є створення комплексу вільних програмних засобів для організації змaгaнь зi спортивного орієнтування.
- Mapper — програма для створення спортивних карт.
- CupCalculator — програма для організації та проведення змагань зі спортивного орієнтування.
- Contour Trace[недоступне посилання з червня 2019] — програма для векторизації відсканованих карт для отримання контурів із допомогою програмної бібліотеки AutoTracer.
- Laserscan tool — програма для обробки результатів LIDAR-сканування поверхні рельєфу.
- Betting — CMS на базі PHP та MySQL для візуалізації турнірних таблиць базуючись на даних експортованих з програм SportSoftware.
Застосування
Офіційно програмою вже користуються такі організаці:
- Міжнародна Федерація зі спортивного орієнтування (IOF) включила OOMapper в список рекомендованого ПЗ для картографування[45].
- Асоціація спортивного орієнтування Західної Австралії (OAWA), що входить до складу ФСО Австралії, рекомендує OOMapper для використання на заняттях зі спортивного орієнтування в школах[46].
- На сайті Асоціації спортивного орієнтування Мурманської області Російської Федерацій створено окрему сторінку з матеріалами про те як використовувати OOMapper[47].
- На сайті Cascade Orienteering Club (COC) існує окрема сторінка з інструкціями щодо створення спортивних карт з допомогою OOMapper[48].
- Oxford University Orienteering Club рекомендує використовувати OOMapper своїм учасникам[49].
- North Eastern Ohio Orienteering Club включив OOMapper до списку рекомендованого програмного забезпечення для спортивного орієнтування[50].
- 24 квітня 2014 року замітку "Open Orienteering Mapper for Android" було опубліковано у віснику "The West Midlander.Spring 2014", видавцями якого є Асоціація спортивного орієнтування Західного Мідленду (WMOA)[51].
- 16-17 січня 2015 року програма OOMapper була використана в ході роботи Міжнародної Комісії по cпортивним картам (IOF MC) у м.Франкфурт (Німеччина), під час розробки та вдосконалення стандартів у картографуванні спортивних карт та специфікацій ISOM[52].
- В квітні 2015 року у Хорватії за допомогою OOMapper було створено спортивні карти міста Бузет (картографи: Dražen Tutić, Matjaž Štanfel) для міжнародного турніру "BUZET SPRINT ORIENTEERING 2015" котрий був частиною 11th Conference of Cartography and Geoinformation. Змагання з застосуванням цих карт відбулися 9 травня 2015 року в присутності консула IOF Lásló Zentai.[53].
OpenOrienteering Mapper в Україні
OpenOrienteering Ukraine - це команда перекладачів та спільнота користувачів OpenOrienteering Mapper в Україні.
Українці беруть участь в розробці цієї програми майже з самого початку її створення і брали участь у підготовці перших публічніх презентацій програми.[54]
Однією з перших мов Східної Європи, на яку було перекладено інтерфейс OOM була українська.[55][56][57]
#foss_sea 2012 стартовал;) Первый доклад OpenOrienteering Mapper в Украине. | ||
— Dmitry Spodarets, https://twitter.com/m31_rootua/status/246883047830593537 |
15 вересня 2012 року OOMapper був вперше презентований в Україні на конференції розробників та користувачів вільного програмного забезпечення "FOSS-Sea-2012" (м.Одеса).[58][59][60]
5 жовтня 2013 року OOMapper був презентований на Міжнародній конференції розробників та користувачів вільного програмного забезпечення "OSDN-UA-2013" (м.Київ).[61][62][63]
Станом на 2017 рік існує україномовний блог[64] та спільнота в соціальній мережі Facebook[65], де публікуються та обговорюються актуальні новини проекту OpenOrienteering та інші питання картографування спортивних карт.
Примітки
- The next project | OpenOrienteering blog
- Latest Stable Release | OpenOrienteering Mapper
- Mapper 0.8.4 released | OpenOrienteering blog
- Release 0.9.5 — 2021.
- Repository with development versions of OpenOrienteering Mapper
- Qt5 – OpenOrienteering/mapper Wiki
- Translation · OpenOrienteering/mapper Wiki
- Third alpha version of OpenOrienteering Mapper | OpenOrienteering blog
- OpenOrienteeringMap style for Mapnik
- oomap.co.uk - OpenOrienteeringMap
- O-scape page on O-Wiki.net. Архів оригіналу за 16 квітня 2016. Процитовано 5 квітня 2016.
- Collaborative Orienteering Mapmaking with Open software
- The Printing Plugin for JOSM | Github
- Make orienteering maps for o-training - O-training.net
- OSM-MTBO-Mapperitive style | Github
- SourceForge... | OpenOrienteering / Mailing Lists
- International Conference on Orienteering Mapping - Orienteering Wiki. Архів оригіналу за 30 червня 2016. Процитовано 7 червня 2016.
- ICOM's page on unofficial site of Map Commission (IOF MC)
- OpenOrienteering Mapper ICOM'15 Presentation (by Thomas Shöps)
- 15th ICOM page on unofficial site of Map Commission (IOF MC)
- Technology in Orienteering – open meeting : International Orienteering Federation (1st IOF ITC Meeting). Архів оригіналу за 8 серпня 2016. Процитовано 7 червня 2016.
- 1st IOF ITC Meeting - Open Orienteering Mapper (by Björn Heinemann). Архів оригіналу за 20 вересня 2012. Процитовано 7 червня 2016.
- Technology in Orienteering – open meeting : International Orienteering Federation (2nd IOF ITC Meeting). Архів оригіналу за 22 квітня 2016. Процитовано 11 квітня 2016.
- IOF ITC 2014 - OpenOrienteering Mapper - The long way to 1.0 (by Kai Pastor). Архів оригіналу за 23 травня 2015. Процитовано 11 квітня 2016.
- IOF IT Commission Open meeting 2014. Архів оригіналу за 23 травня 2015. Процитовано 7 червня 2016.
- OO Mapper on tablets? | OpenOrienteering Discussion
- Ideas wanted Mapper for Android user interface | OpenOrienteering.org. Архів оригіналу за 14 квітня 2016. Процитовано 5 квітня 2016.
- OOMapper for Android first preview release available | OpenOrienteering.org. Архів оригіналу за 14 квітня 2016. Процитовано 5 квітня 2016.
- mapper/symbol sets at master | OpenOrienteering/mapper
- ISOM 201X symbol sets for OOMapper. Архів оригіналу за 17 квітня 2016. Процитовано 5 квітня 2016.
- Official symbol sets for MTBO and SkiO - Issue #588 | OpenOrienteering/mapper
- Czech translation for Mapper available | OpenOrienteering. Архів оригіналу за 23 липня 2017. Процитовано 5 квітня 2016.
- ISMTBOM translated to ukrainian · Issue #691 | OpenOrienteering/mapper
- Course design and control description sheet symbol set - Issue #718 | OpenOrienteering/mapper
- http://github.com/OpenOrienteering/mapper/issues/896 "Course Design-2018" symbol set based on "IOF Control Descriptions-2018" standard - Issue #896 | OpenOrienteering/mapper]
- Accessing Geospatial Data with GDAL - OpenOrienteering
- Add support for OCD 12 file format (import) · Issue #611 · OpenOrienteering/mapper
- Technical Data - OCAD Wiki
- OCAD 6/7/8 File Format specification
- OCAD 9 File Format specification
- OCAD 10 File Format specification
- OCAD 11 File Format specification
- OCAD 12 File Format specification
- OpenOrienteering/api-docs | OpenOrienteering Mapper developer documentation
- Software for Orienteering - ІOF. Архів оригіналу за 22 лютого 2017. Процитовано 5 квітня 2016.
- Map your School - Orienteering Western Australia. Архів оригіналу за 4 квітня 2016. Процитовано 5 квітня 2016.
- OpenOrienteering Mapper - Спортивное ориентирование в Мурманске
- Creating orienteering maps with OpenOrienteering Mapper - Cascade Orienteering Club (COC). Архів оригіналу за 29 березня 2016. Процитовано 11 квітня 2016.
- Links - Oxford University Orienteering Club. Архів оригіналу за 2 червня 2016. Процитовано 5 квітня 2016.
- Mapping Resources | NEOOC
- "The West Midlander.Spring 2014" - Newsletter of Western Midland Orienteering Association[недоступне посилання з червня 2019]
- Photos of MC meetings - Frankfurt (Germany) 2015.01.16-17
- www.kartografija.hr/sprinto.hr.html - BUZET SPRINT ORIENTEERING 2015 as part of 11th Conference on Cartography and Geoinformation
- OpenOrienteering / Mailing Lists - Re: |oorienteering-devel| Mapper releases
- OpenOrienteering / Mailing Lists - |oorienteering-devel| Ukrainian
- mapper/OpenOrienteering_uk.ts at master · OpenOrienteering/mapper
- mapper/tips_uk.txt at master · OpenOrienteering/mapper[недоступне посилання з червня 2019]
- Слайди презентації OpenOrienteering Mapper - Ukraine - FOSS-Sea 2012 Odessa
- СТАРТ ПОДГОТОВКИ FOSS SEA 2012. Архів оригіналу за 6 серпня 2016. Процитовано 6 червня 2016.
- FOSS Sea 2012, 14 — 16 сентября 2012 - DOU
- OpenOrienteering Mapper (Eugeniy Fedirets, OSDN-UA-2013) — 0x1.tv
- OSDN-UA-2013 — Блог:Точка Росы — Rosalab Wiki
- OSDN-UA-2013 - Матеріали конференції. Архів оригіналу за 1 липня 2016. Процитовано 31 травня 2016.
- Yevhen Mazur's Blog. Особистий технічний блог
- Спільнота OpenOrienteering Ukraine в мережі Facebook
Посилання
- Офіційний сайт і блог проекту OpenOrienteering
- Репозитарій програми OOMapper
- Онлайн довідка OOMapper
- OOMapper на сайті IOF
- OpenOrienteering Ukraine - спільнота українських користувачів OOMapper в мережі Facebook.
- Спортивно-технічна Комісія Федерації Спортивного Орієнтування України - Технічні нормативи
- Tutorial: Kartenaufnahme mit OpenOrienteering Mapper - Orientierungslauf-Wiki Архівовано 7 травня 2016 у Wayback Machine.
- Orienta-TIC: Tutorial de Open Orienteering Mapper para Android. Cartografía de orientación con dispositivos móviles. Instalación, configuración y trabajo de campo.
- Видання O-Norge - Реліз OpenOrienteering Mapper v.0.6.0
- Map Commission Print Tech Project led by Jukka Liikari - інструкції та рекомендації щодо друку спортивних карт
- Список різноманітного ПЗ для спортивного орієнтування на порталі O-Wiki.net
- Документи USGS по темі умовних знаків карт