OpenOrienteering Mapper: відмінності між версіями

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку
[неперевірена версія][неперевірена версія]
Вилучено вміст Додано вміст
Appsoft4 (обговорення | внесок)
мНемає опису редагування
JackieBot (обговорення | внесок)
заміна тексту - URL
Рядок 79: Рядок 79:
* [[Zlib]] — для роботи зі стисненими форматами.
* [[Zlib]] — для роботи зі стисненими форматами.
* [[Qt]] — для графічного інтерфесу та кросплатформенності.
* [[Qt]] — для графічного інтерфесу та кросплатформенності.
* [[GDAL]]&nbsp;— для імпорту різних графічних та картографічних форматів файлів; у тестову версію імплементовано початкову підтримку цієї бібліотеки<ref>[https://http://www.openorienteering.org/news/2016/mapper-with-gdal Accessing Geospatial Data with GDAL - OpenOrienteering]</ref>.
* [[GDAL]]&nbsp;— для імпорту різних графічних та картографічних форматів файлів; у тестову версію імплементовано початкову підтримку цієї бібліотеки<ref>[http://www.openorienteering.org/news/2016/mapper-with-gdal Accessing Geospatial Data with GDAL - OpenOrienteering]</ref>.


== Формати файлів ==
== Формати файлів ==

Версія за 15:44, 10 травня 2016

OpenOrienteering Mapper
OpenOrienteering Mapper в середовищі PuppyLinux
Тип редактор векторної графіки, геоінформаційна система, комп'ютерна верстка
Автор Thomas Shöps
Розробник Kai Pastor, OpenOrienteering Development Team
Перший випуск лютого 2012
Стабільний випуск 0.6.1[1] (10 лютого 2016; 8 років тому (2016-02-10))
Нестабільний випуск 0.6.20160424[2] (24 квітня 2016; 8 років тому (2016-04-24))
Платформа 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:
    • у 2009 році Oliver O`Brien запустив картографічний онлайн-сервіс OpenOrienteringMap (OOMap), створений на базі данних OpenStreetMap та власного стилю рендерингу[5], що надає цим данним вигляд близький до спортивної карти і має можливість експортувати обрану ділянку в PDF[6].
  • Додатки для Inkscape:
    • У 2010 році Jon Eaton створив додаток O-scape для вільного векторного редактора Inkscape [7]
  • Додатки для Osmarender:
    • На початку 2011 року створив власний додаток COMO для Osmarener для рендерингу OSM у стилі IOF ISOM [8]
  • Додатки для JOSM:
    • У 2011 році Kai Pastor створив додаток The Print Plugin для JOSM для забезпечення можливості друку карт OSM згідно користувацького стилю без неохідності застосування сторонніх механізмів рендерингу [9]
  • Додатки для Maperitive:
    • Наприкінці 2011 року Jens Kastensson адаптував налаштування безкоштовної програми Maperitive для рендерингу данних OSM локально в стилі та кольорах відповідно до стилю спортивної карти [10]
    • 2014 Hadrien Devillopoix створив для Maperitive стиль рендерингу наближений до стандарту ISMTBOM2012 [11]

Незважаючи на це, все ж якісного результату необхідного для відповідності міжнародному стандарту 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)
Підложки

Формат карт 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
Геоприв’язка, системи координат та картографічні проекції

Програми проекту OpenOrienteering

Однією з головних цілей проекту OpenOrienteering є створення комплексу вільних програмних засобів для організації змaгaнь зi спортивного орієнтування.

  1. Mapper — програма для створення спортивних карт.
  2. CupCalculator — програма для організації та проведення змагань зі спортивного орієнтування.
  3. Contour Trace — програма для векторизації відсканованих карт для отримання контурів із допомогою програмної бібліотеки AutoTracer.
  4. Laserscan tool — програма для обробки результатів LIDAR-сканування поверхні рельєфу.
  5. 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].

Примітки

  1. Release v0.6.1 | OpenOrienteering Mapper
  2. Repositary with development versions of OpenOrienteering Mapper
  3. Translation · OpenOrienteering/mapper Wiki
  4. Qt5 · OpenOrienteering/mapper Wiki
  5. OpenOrienteeringMap style for Mapnik
  6. oomap.co.uk - OpenOrienteeringMap
  7. O-scape page on O-Wiki.net
  8. Collaborative Orienteering Mapmaking with Open software
  9. The Printing Plugin for JOSM | Github
  10. Make orienteering maps for o-training - O-training.net
  11. OSM-MTBO-Mapperitive style | Github
  12. OpenOrienteering Mapper ICOM Presentation
  13. SourceForge... | OpenOrienteering / Mailing Lists
  14. OO Mapper on tablets? | OpenOrienteering Discussion
  15. Ideas wanted Mapper for Android user interface | OpenOrienteering.org
  16. OOMapper for Android first preview release available | OpenOrienteering.org
  17. mapper/symbol sets at master · OpenOrienteering/mapper
  18. Issue 588 -Official symbol sets for MTBO and SkiO
  19. Czech translation for Mapper available | OpenOrienteering
  20. ISOM 201X symbol sets for OOMapper
  21. Accessing Geospatial Data with GDAL - OpenOrienteering
  22. Technical Data - OCAD Wiki
  23. OCAD 6/7/8 File Format specification
  24. OCAD 9 File Format specification
  25. OCAD 10 File Format specification
  26. OCAD 11 File Format specification
  27. Software for Orienteering - ІOF
  28. Map your School - Orienteering Western Australia
  29. OpenOrienteering Mapper - Спортивное ориентирование в Мурманске
  30. Creating orienteering maps with OpenOrienteering Mapper - Cascade Orienteering Club (COC)
  31. Links - Oxford University Orienteering Club
  32. Mapping Resources | NEOOC
  33. "The West Midlander.Spring 2014" - Newsletter of Western Midland Orienteering Association
  34. Photos of MC meetings - Frankfurt (Germany) 2015.01.16-17
  35. www.kartografija.hr/sprinto.hr.html - BUZET SPRINT ORIENTEERING 2015 as part of 11th Conference on Cartography and Geoinformation

Посилання