Підтримка нових форматів OCD у OpenOrienteering Mapper

Стабільні випуски Mapper здатні читати OCD файли версій від 6 по 12 і здійснювати запис у файли версії 8. При цьому існує багато недоліків, наприклад втрачається інформація геоприв’язки.

Ми переписали експортер в OCD і він вже доступний у “нестабільних” збірках. Тепер стає можливим запис у файли OCD версій з 8 по 12. Новий код прибирає деякі старі обмеження. Також він супроводжується відповідними змінами у можливості імпорту OCD. Вдосконалення торкнулися таких областей:

  • збереження геоприв’язки (для версій 9 і новіше)
  • складні лінійні знаки (більше не розділяються при експорті)
  • площинні знаки з обводкою (більше не розділяються при експорті у версію 9 та новіші)

Також Mapper тепер уміє відкривати OCD файли версії 2018. Однак, ця можливість дійсно експериментальна, оскільки документація по цьому формату на даний момент відсутня.

Ви можете протестувати новий код, завантаживши та встановивши нестабільні пакети для Windows або Linux. Нагадуємо, що новий код зазвичай містить певні помилки. Будь-ласка потурбуйтеся про ваші карти (зробіть резервні копії), працюючи з нестабільними пакетами. У випадку появи помилок під час роботи, будь-ласка звітуйте про них, щоб ми могли виправити їх до випуску 0.9

Оригінальний пост – Posted on 05 August 2018 by Kai Pastor

Підтримка нових форматів OCD у OpenOrienteering Mapper

OpenOrienteering Mapper v0.8.1

Через чотири тижні після випуску 0.8.0 ми представляємо коректуючу версію. Окрім виправлень та оновлень перекладів вона навіть включає певний новий функціонал:

  • При експорті зображень Mapper тепер може створювати “world файли” для них.
  • Інструмент Малювання-на-підложці тепер може додавати прозорий шар для використання його у якості польової чернетки.

Деякі інші зміни:

  • Виправлення деяких проблеми при відкритті чи імпорті картографічних даних (виправлення для деяких карт, що не вдавалося відкрити | виправлено невірний імпорт текстових полів для сторонніх карт | деякі виправлення при імпорті OCD файлів | виправлено аварійне завершення програми при завантаженні деяких файлів через GDAL/OGR).
  • Допоміжні знаки (наприклад знаки для польових робіт) більше не впливають на автоматичне масштабування іконок знаків.
  • Виправлено кілька глюків у інструменті Малювання-на-підложці.
  • macOS: відновлено зниклі у деяких локалізаціях (наприклад чеській) пункти меню.
  • Android: Курсор для малювання пальцем знову працює.
  • Android: Виправлено втрату GPX треку при кількох записах треку за один день.

Перелік усіх вирішених задач можна переглянути на Github.
Відомі проблеми у версії 0.8.1 збираємо тут. Починаючи від випуску 0.8.0 OpenOrienteering Mapper отримав 107 комітів, що вносять зміни у 78 файлів і надані 12-ю вкладниками.

Всім дякую за співпрацю!

Завантажити

Оригінальний пост – Posted on 11 March 2018 by Kai Pastor (англ.)

OpenOrienteering Mapper v0.8.1

OpenOrienteering Mapper v0.8.0

Ми з гордістю представляємо новий випуск OpenOrienteering Mapper, який відзначає стрімке просування вперед! Випуск провадить набір знаків ISOM2017, і додає нові можливості використання знаків, де це було необхідно. Для заміни набору знаків та для імпорту сторонніх даних, наприклад з OpenStreetMap, тепер можливо використовувати CRT файли (англ.). Проста але ефективна мова запитів (англ.) допоможе вибрати об’єкти за ідентифікаційним номером, або за іменем шару.

Із думкою про користувачів Android, і не тільки, велику роботу було виконано над зовнішнім виглядом іконок знаків. Особливо корисною для користувачів Android буде можливість змінювати розмір іконок знаків. Також тепер з’явилася можливість приховувати та захищати знаки у мобільній версії програми (англ.). Під час польових робіт центруйте карту на своєму положенні (англ.) лише одним торканням, або легко перемикайтеся між 1х та 2х наближенням. При бажанні можливо отримувати інформацію про напрямок та довжину лінії безпосередньо під час її креслення.

Набори знаків інтегровано у систему онлайн-перекладів, ту саму, що використовується для перекладу графічного інтерфейсу Mapper. Стосовно документації, з’явився підручник у форматі PDF (англ.).

Короткий перелік інших змін:

  • Покращено генерацію іконок знаків при експорті в OCD.
  • З’явився діалог “Пошук” для складних запитів за текстовими описами знаків.
  • Оновлено обрізання паттерну (зміна у форматі файлу) (це необхідно для коректного відображення знаків з випадковим візерунком, таких як Нерівний ґрунт та Кам’янистий ґрунт з ISOM 2017 – прим. пер.).
  • Змінено розподіл проміжків для штрихових знаків (зміна у форматі файлу).
  • Надійніше відкриття підложок, зменшене використання пам’яті запобігатиме виникненню пов’язаних проблем на Android.

Перелік усіх вирішених задач можна переглянути на Github.
Відомі проблеми у версії 0.8.0 збираємо тут. Починаючи від випуску 0.7.0 OpenOrienteering Mapper отримав 788 комітів, що вносять зміни у 583 файли і надані 27-ма вкладниками.

Всім дякую за співпрацю!

Завантажити

Оригінальний пост – Posted on 11 February 2018 by Kai Pastor (англ.)

OpenOrienteering Mapper v0.8.0

OpenOrienteering Mapper v0.7.0

Із гордістю представляємо випуск Mapper 0.7.0. Цей випуск містить багато видимих та невидимих змін, у порівнянні з Mapper 0.6.x.

Ця програма побудована на базі значної кількості сторонніх компонентів, які зібрані та розповсюджуються разом з Mapper для платформ Windows, Mac та Android. Нова система “superbuild” (#674, https://github.com/OpenOrienteering/superbuild) допомагає забезпечити послідовний та передбачуваний набір вихідних кодів, патчів та документації.

Вам може здатися що це стосується лише розробників, але зачекайте: superbuild полегшить випуск оновлень до Mapper, у тому числі оновлень безпеки, та виправлень у сторонніх компонентах, а за одно і оновлень з новими можливостями, реалізованими у сторонніх компонентах.

Наприклад, Mapper тепер використовує GDAL/OGR що надає доступ до багатьох форматів геоданих (#574). Однак, на даний момент підтримується лише незначна частина векторних форматів. Так, підтримка Shape file – поки-що єдине значне надбання. Дещо покращена підтримка DXF. GPX та OSM також отримали зміни у обробці. Більше форматів векторних та растрових даних будуть підтримуватись у наступних випусках Mapper.

Суттєво перепрацьовано текстовий редактор. Тепер він підтримує метод вводу, який буде корисний не лише для нелатинських алфавітів, але і дозволяє редагувати текст на Android (мабуть йдеться про рукописний ввід – прим. пер.)

Для DXF-файлів згенерованих сценарієм Terje для обробки результатів лазерного сканування з’явилася початкова підтримка автоматичної заміни елементів знаками на базі CRT-файлу (#261).

Стисло про інші зміни:

  • Виправлено неприємний баг при експорті PDF на macOS X (#269).
  • Виправлено деякі помилки при імпорті з OCD фйлів (Геоприв’язані підложки імпортувалися невірно для геоприв’язаних OCD файлів, #879; Mapper міг зависнути при обробці деяких файлів, #875).
  • Додано китайський переклад, багато інших перекладів було покращено.
  • Припинено підтримку JPEG2000. Сторонній компонент, що відповідає за його підтримку не оновлюється вже тривалий час і був відключений з міркувань безпеки. (Можливо у наступних випусках підтримку JPEG2000 буде відновлено на базі GDAL та іншої сторонньої бібліотеки.) Зверніть увагу що звичайні фали JPEG працюють як і раніше.
  • Набір знаків ISOM переіменовано в ISOM2000. (Робота над ISOM2017 триває, але набір знаків ще не готовий).

Перелік усіх вирішених задач можна переглянути на Github.
Відомі проблеми у версії 0.7.0 збираємо тут. Починаючи від випуску 0.6.8 OpenOrienteering Mapper отримав 373 коміти, що вносять зміни у 480 файлів і надані 14-тю вкладниками.

Дякую усім за співпрацю!

Завантажити пакети для Windows x64 (64-bit) | x86 (32-bit)
Завантажити пакети для Linux.
Посилання на пакети для Mac OSX, Android або вихідні коди доступні тут.

Оригінальний пост – Posted on 05 June 2017 by Kai Pastor (англ.)

OpenOrienteering Mapper v0.7.0

Огляд можливостей Purple Pen 3.0.0

На минулих вихідних пройшли регіональні змагання, які ми скорочено називаємо Кубок Центру. Я був задіяний у їх організації в якості дистанційника і мав нагоду провести кілька цікавих експериментів, одним з яких стало планування дистанцій у програмі Purple Pen.
Логотип Purple Pen
Проект Purple Pen існує з лютого 2008-го року, але не дивно якщо ви не чули про нього, навіть маючи досвід організації дистанцій, адже практично, Purple Pen дублює функціональність планувальника дистанцій в OCAD. При цьому він піднімає на свій прапор лише дві переваги перед OCAD:

  1. Він безкоштовний
  2. У нього нема режиму попереднього перегляду (Preview mode), який, на думку авторів Purple Pen, робить планувальник OCAD недосконалим

Замало щоб звертати увагу на таку програму з сумнівною потрібністю, чи не так? Але так було лише до версії 3.0.0, яка зараз перебуває у стані beta. І повірте, ця версія здатна зробити планування дистанцій у рази приємнішим, а також вона робить Purple Pen незамінним інструментом, якщо ваші карти виходять не з OCAD, а з OpenOrienteering Mapper.
Зацікавив? – читайте далі, я опишу все по порядку.
Продовжувати читання “Огляд можливостей Purple Pen 3.0.0”

Огляд можливостей Purple Pen 3.0.0

OpenOrienteering Mapper v0.6.8

Випуск v0.6.8 зосереджений на виправленні помилок та “поліровці” пакетів. Він включає:

  • Виправлення копіювання-вставки на геоприв’язаних картах (#831)
  • Виправлено імпорт деяких лінійних знаків з OCD файлів (#834)
  • Виправлено проблему з затримками при підгонці підложки
  • Оновлено документацію (англ.)
  • Застосовано коректні флаги зборки для Debian та Ubuntu
  • У Fedora тепер використовується системна бібліотека libpolyclipping

Перелік усіх вирішених задач можна переглянути на Github.
Відомі проблеми у версії 0.6.8 збираємо тут. Починаючи від випуску 0.6.7 OpenOrienteering Mapper отримав 13 коміттів від трьох розробників, вони вносять зміни у 23 файли.

Завантажити пакет для Windows x64 (64-bit) | x86 (32-bit)
Завантажити пакети для Linux. Користувачі Arch Linux та Debian testing можуть встановити пакет openorienteering-mapper із репозиторіїв власних дистрибутивів (AUR, Debian package)
Посилання на пакети для Mac OSX, Android або вихідні коди доступні в оригінальному записі (англ.)

Дуже ймовірно що це останній випуск без GDAL.

OpenOrienteering Mapper v0.6.8

OpenOrienteering Mapper v0.6.7

У Mapper v0.6.7 з’явилася можливість на яку ми давно чекали: завдяки контрибютору @mitchellkrome стало можливо виділяти (тобто шукати) об’єкти за тегами (#358). А ось інші виправлення та покращення:

  • Завершено роботу над індонезійським перекладом
  • Виправлено підгонку координат, за межами робочої області, при імпорті .omap (#806)
  • Виправлено позиціонування об’єктів при імпорті з .ocd (#784)
  • Додано можливість імпорту .omap файлів з порушеним кодуванням (#773)
  • Виправлення у перекладах та кодуваннях
  • Результат розрахунку магнітного схилення відкривається у системному браузері (#814) (цю поведінку буде змінено у майбутньому)
  • Перелік усіх вирішених задач можна переглянути на Github.
    Відомі проблеми у версії 0.6.7 збираємо тут. Починаючи від випуску 0.6.6 OpenOrienteering Mapper отримав 201 коміт, що вносять зміни у 114 файлів.

    Завантажити пакет для Windows x64 (64-bit) | x86 (32-bit)
    Завантажити пакети для Linux. Користувачі Arch Linux та Debian testing можуть встановити пакет openorienteering-mapper із репозиторіїв власних дистрибутивів (AUR, Debian package)
    Посилання на пакети для Mac OSX, Android або вихідні коди доступні в оригінальному записі (англ.)

    Ця версія вважається стабільною і традиційно не має підтримки GDAL, але не втрачайте надії, бо імовірно, це остання версія у гілці 0.6.х

OpenOrienteering Mapper v0.6.7

Автоматична геоприв’язка матеріалів з SAS Planet у OpenOrienteering Mapper

Минулою весною я описував процес геоприв’язки основи вручну і обіцяв що обов’язково навчуся робити це автоматично. Оскільки матеріали з SAS Planet укомплектовані файлами геоприв’язки, варто було лише зрозуміти як саме їх застосувати. Виявилось що це доволі просто. Слідкуйте за руками, починаємо!
automate-all-the-things
Продовжувати читання “Автоматична геоприв’язка матеріалів з SAS Planet у OpenOrienteering Mapper”

Автоматична геоприв’язка матеріалів з SAS Planet у OpenOrienteering Mapper

OpenOrienteering Mapper v0.6.6

Випуск, традиційно, містить виправлення та покращення, але після нього якось дуже стрімко зросла кількість відкритих нових багів, тому краще подумайте чи цінне буде це оновлення для вас особисто, перед оновленням. Випуск містить такі зміни:

  • Файли спортивних карт тепер асоціюються з OOMapper у Linux (#756)
  • Додано інструмент для вибору частин карти у версії для Android (#757)
  • Перепрацовано діалог налаштувань розміру шрифту (відповідно до #759)
  • Виправлено поведінку з розширеннями файлів у верхньому регістрі (#765)
  • Покращення у перекладах та наборах знаків

Перелік усіх вирішених задач можна переглянути на Github.
Відомі проблеми у версії 0.6.6 збираємо тут. Починаючи від випуску 0.6.5 OpenOrienteering Mapper отримав 85 коміттів, що вносять зміни у 63 файли.

Завантажити пакет для Windows x86 (32-bit) | x64 (64-bit)
Завантажити пакети для Linux. Користувачі Arch Linux та Debian testing можуть встановити пакет openorienteering-mapper із репозиторіїв власних дистрибутивів (AUR, Debian package)
Посилання на пакети для Mac OSX, Android або вихідні коди доступні в оригінальному записі (англ.)

Як завжди, ніякого GDAL

OpenOrienteering Mapper v0.6.6

OpenOrienteering Mapper v0.6.5

Отак сидиш собі тихенько, нікого не чіпаєш, аж тут бац! – виходить нова версія OpenOrienteering Mapper, а в ній ціла купа багфіксів, зокрема

  • Виправлена генерація неправильного .omap файла після імпорту з .ocd (#748)
  • Виправлений запис координат в .ocd файл у деяких випадках (#749)
  • Об’єкти більше не зазнають небажаної деформації при обертаннях (#743)
  • Додана можливість зберігати робочу карту на SD-картку для пристроїв на Android (#745)
  • Покращення у перекладах

Починаючи від випуску 0.6.4 OpenOrienteering Mapper отримав 64 коміта, що вносять зміни у 47 файлів.

Перелік усіх вирішених задач можна переглянути на Github.
Відомі проблеми у версії 0.6.5 збираємо тут.

Завантажити пакет для Windows x86 (32-bit) | x64 (64-bit)
Завантажити пакети для Linux
Завантажити DMG-пакет для drag-and-drop установки в OS X
Завантажити збірки для Android armeabi-v7a | x86
Як завжди, ніякого GDAL у цій версії, але він включений у нестабільні зборки.

Всім дякую за внесок і гарного дня!

OpenOrienteering Mapper v0.6.5