OpenOrienteering Mapper: відмінності між версіями
[неперевірена версія] | [неперевірена версія] |
мНемає опису редагування |
заміна тексту - URL |
||
Рядок 79: | Рядок 79: | ||
* [[Zlib]] — для роботи зі стисненими форматами. |
* [[Zlib]] — для роботи зі стисненими форматами. |
||
* [[Qt]] — для графічного інтерфесу та кросплатформенності. |
* [[Qt]] — для графічного інтерфесу та кросплатформенності. |
||
* [[GDAL]] — для імпорту різних графічних та картографічних форматів файлів; у тестову версію імплементовано початкову підтримку цієї бібліотеки<ref>[ |
* [[GDAL]] — для імпорту різних графічних та картографічних форматів файлів; у тестову версію імплементовано початкову підтримку цієї бібліотеки<ref>[http://www.openorienteering.org/news/2016/mapper-with-gdal Accessing Geospatial Data with GDAL - OpenOrienteering]</ref>. |
||
== Формати файлів == |
== Формати файлів == |
Версія за 15:44, 10 травня 2016
OpenOrienteering Mapper в середовищі PuppyLinux | |
Тип | редактор векторної графіки, геоінформаційна система, комп'ютерна верстка |
---|---|
Автор | Thomas Shöps |
Розробник | Kai Pastor, OpenOrienteering Development Team |
Перший випуск | лютого 2012 |
Стабільний випуск | 0.6.1[1] (10 лютого 2016 ) |
Нестабільний випуск | 0.6.20160424[2] (24 квітня 2016 ) |
Платформа | x86, x86-64, ARM |
Операційна система | Linux, OS X, Windows, Android(beta), Android-x86(beta) |
Мова програмування | C++, C++11, Qt |
Доступні мови | 15 мов[3] |
Українська мова | так |
Стан розробки | активний |
Ліцензія | GNU GPL v3 |
Репозиторій | github.com/OpenOrienteering/mapper |
Вебсайт | 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 [7]
- Додатки для Osmarender:
- Додатки для JOSM:
- У 2011 році Kai Pastor створив додаток The Print Plugin для JOSM для забезпечення можливості друку карт OSM згідно користувацького стилю без неохідності застосування сторонніх механізмів рендерингу [9]
- Додатки для Maperitive:
Незважаючи на це, все ж якісного результату необхідного для відповідності міжнародному стандарту IOF ISOM вони не давали, тому потреба в інструменті такого роду залишалась.
У 2012 році німецький програміст Thomas Shöps започаткував проект OpenOreienteering з метою створення вільного програмного інструменту для спортивних карт, як альтернативи OCAD 8. У тому ж році до нього долучилися програмісти Kai Pastor та Peter Curtis, а також кілька бажаючих допомогти в тестуванні та перекладі інтерфейсу іншими мовами. Так утворилась команда розробників проекту OpenOrienteering, яка збільшилась спочатку до 7-х а згодом до 15-и учасників.
13 липня 2012 року було вперше піблічно презентовано OOMapper на Міжнародній Конференції з Картографування для Орієнтування (ICOM 2012), що проходила в м.Лузанна (Швейцарія)[12].
Основний репозитарій від початку заснування проекту знаходився за адресою http://sourceforge.net/p/oorienteering/ Але в червні 2015 року, в зв’зку з проблемами роботи та політикою керівництва хостингу SourceForge, розробниками було вирішено перенести інфраструктуру проекту на хостинг Github[13]. Актуальна адреса репозитарію проекту OpenOrienteering — http://github.com/openorienteering Наразі основним розробником є Kai Pastor, котрий має досвід роботи в подібних проектах, зокрема приймає участь у розробці JOSM та Scribus.
Станом на 1 квітня 2016 року OpenOrienteering Development Team нараховувала щонайменше 28 учасників.
Версія для мобільних пристроїв з сенсорним вводом
Вперше про необхідність створення мобільної версії OOMapper заговорили в листопаді 2012 року [14]. В першу чергу запропонували портувати для мобільних пристроїв під управлінням Android[15], для чого необхідно було додати можливість роботи на пристроях з сенсорним вводом. 2 квітня 2014 року було презентовано першу тестову збірку OOMapper для Android[16] На момент випуску релізу версії 0.6.1 робота на мобільних пристроях все ще залищається в тестовому режимі і не рекомендується для здійснення відповідальних картографічних робіт.
Набори умовних знаків карт
Для OOMapper вже створено кілька наборів умовних знаків[17], що відповідають наступним стандартам:
- Міжнародна Специфікація Спортивних Карт ISOM 2000:
- ISOM (1:15000, 1:10000)
- ISSOM (1:5000, 1:4000)
- ISSkiOM (1:15000, 1:10000,1:5000)
- ISMTBOM (1:20000, 1:10000, 1:7500)[18]
- Знаки з урахуванням особливостей стандартів окремих Федерацій Спортивного Орієнтування (ФСО):
- ФСО Чехії [19]
- ФСО Фінляндії
- Новa Міжнароднa Специфікація Спортивних Карт ISOM 201X (готується до впровадження у 2016 році)
- ISOM 201X (скористайтеся посиланням)[20]
Використання сторонніх програмних бібліотек
На данному етапі розробки проекту використовуються різні сторонні програмні бібліотеки для деяких функцій програми:
- PROJ.4 — для геоприв'язки координат.
- Clipper Library — для операцій з полігонами.
- Zlib — для роботи зі стисненими форматами.
- Qt — для графічного інтерфесу та кросплатформенності.
- GDAL — для імпорту різних графічних та картографічних форматів файлів; у тестову версію імплементовано початкову підтримку цієї бібліотеки[21].
Формати файлів
Нижче наведено перелік форматів доступних у v0.6.20160401
Підтримувані формати
- Відкриття (для редагування)
- OpenOrienteering Mapper (*.omap *.xmap)
- OCAD до версії 11 включно (*.ocd)
- 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)
Формат карт OCAD
OCAD (*.ocd) — набір відкритих бінарних форматів файлів спортивних карт, специфікації яких опубліковані у вільний доступ компанією OCAD AG[22]
- OCAD versions 6/7/8 File Format[23]
- OCAD versions 9 File Format[24]
- OCAD version 10 File Format[25]
- OCAD version 11 File Format[26].
Однією з основних цілей проекту була підтримка формату файлів ГІС OCAD version 8, як найбільш поширеного формату для спортивних карт, що офіційно використовуються Міжнародною Федерацією зі Спортивного Орієнтування (IOF).
Формат карт OMAP
В ході розробки також створили власний формат OMAP, що в деякій мірі схожий з форматом OSM XML розробленим проектом OpenStreetMap, але повністю відповідає API OOMapper. Існує кілка варіантів цього формату:
- *.omap — мінімальний варіант, де відсутнє форматування коду XML (однорядковий).
- *.xmap — повний варіант з відформатованим кодом XML для кращої читабельності програмістом.
Також до версії програми 0.5.0 включно, існував бінарний варіант цього формату, та згодом від нього відмовились, хоча можливість відкрити його у новіших версіях все ще присутня, але розробники рекомендують конвертувати існуючі карти в бінарному форматі в XML-подібні, шляхом перезбереження.
Формат карт OSM
Підтримка формату OSM у OOMapper версії 0.6.1 ще досить обмежена, в той же час у версії 0.6.2 планується розширити налаштування щодо імпорту в цьому форматі. Окрім цого вже імплементовано можливість додавати необмежену кількість тегів до будь-якого елементу карти, подібно до того, як це реалізовано в ГІС JOSM.
Позиціонування
OOMapper позиціонується як комплексний картографічний видавничий WYSIWYG-редактор спортивних карт з повноцінною підтримкою форматів OCAD та GPX, стандартів IOF ISOM, кольорової моделі CMYK та керування кольором для професійного друку чи експорту в PDF; реалізація складних художньо-ілюстративних функцій не є пріоритетною задачою для розробників.
Функціонал
- Знаки
- Точкові
- Лінійні (прямі та криві Без’є)
- Площинні
- Текстові
- Комбіновані
- Кольори
- CMYK
- Планшетні
- RGB
- Геоприв’язка, системи координат та картографічні проекції
- Локальні координати (як виглядали б на папері)
- UTM
- Проекція Гауса-Крюгера, датум Потсдам
- Географічні координати, датум WGS84
- за кодом EPSG
- PROJ.4 вручну
Програми проекту OpenOrienteering
Однією з головних цілей проекту OpenOrienteering є створення комплексу вільних програмних засобів для організації змaгaнь зi спортивного орієнтування.
- Mapper — програма для створення спортивних карт.
- CupCalculator — програма для організації та проведення змагань зі спортивного орієнтування.
- Contour Trace — програма для векторизації відсканованих карт для отримання контурів із допомогою програмної бібліотеки AutoTracer.
- Laserscan tool — програма для обробки результатів LIDAR-сканування поверхні рельєфу.
- Betting — CMS на базі PHP та MySQL для візуалізації турнірних таблиць базуючись на данних експортованих з програм SportSoftware.
Застосування
Офіційно програмою вже користуються такі організаці:
- Міжнародна Федерація зі спортивного орієнтування (IOF) включила OOMapper в список рекомендованого ПЗ для картографування[27].
- Асоціація спортивного орієнтування Західної Австралії (OAWA), що входить до складу ФСО Австралії, рекомендує OOMapper для використання на заняттях зі спортивного орієнтування в школах[28].
- На сайті Асоціації спортивного орієнтування Мурманської області Російської Федерацій створено окрему сторінку з матеріалами про те як використовувати OOMapper[29].
- На сайті Cascade Orienteering Club (COC) існує окрема сторінка з інструкціями щодо створення спортивних карт з допомогою OOMapper[30].
- Oxford University Orienteering Club рекомендує використовувати OOMapper своїм учасникам[31].
- North Eastern Ohio Orienteering Club включив OOMapper до списку рекомендованого програмного забезпечення для спортивного орієнтування[32].
- 24 квітня 2014 року замітку "Open Orienteering Mapper for Android" було опубліковано у віснику "The West Midlander.Spring 2014", видавцями якого є Асоціація спортивного орієнтування Західного Мідленду (WMOA)[33].
- 16-17 січня 2015 року програма OOMapper була використана в ході роботи Міжнародної Комісії по cпортивним картам (IOF MC) у м.Франкфурт (Німеччина), під час розробки та вдосконалення стандартів у картографуванні спортивних карт та специфікацій ISOM[34].
- В квітні 2015 року у Хорватії за допогою OOMapper було створено спортивні карти міста Бузет (картографи: Dražen Tutić, Matjaž Štanfel) для міжнародного турніру "BUZET SPRINT ORIENTEERING 2015" котрий був частиною 11th Conference of Cartography and Geoinformation. Змагання з застосуванням цих карт відбулися 9 травня 2015 року в присутності консула IOF Lásló Zentai.[35].
Примітки
- ↑ Release v0.6.1 | OpenOrienteering Mapper
- ↑ Repositary with development versions of OpenOrienteering Mapper
- ↑ Translation · OpenOrienteering/mapper Wiki
- ↑ Qt5 · OpenOrienteering/mapper Wiki
- ↑ OpenOrienteeringMap style for Mapnik
- ↑ oomap.co.uk - OpenOrienteeringMap
- ↑ O-scape page on O-Wiki.net
- ↑ 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
- ↑ OpenOrienteering Mapper ICOM Presentation
- ↑ SourceForge... | OpenOrienteering / Mailing Lists
- ↑ OO Mapper on tablets? | OpenOrienteering Discussion
- ↑ Ideas wanted Mapper for Android user interface | OpenOrienteering.org
- ↑ OOMapper for Android first preview release available | OpenOrienteering.org
- ↑ mapper/symbol sets at master · OpenOrienteering/mapper
- ↑ Issue 588 -Official symbol sets for MTBO and SkiO
- ↑ Czech translation for Mapper available | OpenOrienteering
- ↑ ISOM 201X symbol sets for OOMapper
- ↑ Accessing Geospatial Data with GDAL - OpenOrienteering
- ↑ 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
- ↑ Software for Orienteering - ІOF
- ↑ Map your School - Orienteering Western Australia
- ↑ OpenOrienteering Mapper - Спортивное ориентирование в Мурманске
- ↑ Creating orienteering maps with OpenOrienteering Mapper - Cascade Orienteering Club (COC)
- ↑ Links - Oxford University Orienteering Club
- ↑ Mapping Resources | NEOOC
- ↑ "The West Midlander.Spring 2014" - Newsletter of Western Midland Orienteering Association
- ↑ 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
- Репозитарій програми OOMapper
- Онлайн довідка OOMapper
- "OpenOrienteering Mapper. The long way to 1.0" - презентація OOMapper на конференції IOF IT Commission Meeting "Technology in Orienteering", 10 липня 2014 року.
- OpenOrienteering Ukraine - спільнота українських користувачів OOMapper в мережі Facebook.
- Map Commission Print Tech Project led by Jukka Liikari - інструкції та рекомендації щодо друку спортивних карт
- Список різноманітного ПЗ для спортивного орієнтування на порталі O-Wiki.net
- Документи USGS по темі умовних знаків карт