Рішення задач орієнтування в android за допомогою androzic

Якось писав я про рішення задач GPS-навігації за допомогою OziExplorer. Статейка вийшла досить популярна серед спільноти джиперів) - так що продовжу писати на цю ж тему.

Рішення задач орієнтування в android за допомогою androzic

Зараз багато хто має планшети на Android, так що спробуємо вирішити всі ті ж завдання в цій операційній системі. Тут є всього пара програм, які добре працюють з растровими картами - OziExplorer for Android і Androzic. Як не дивно, але перша нам не підійде - OziExplorer не вміє проектувати точки, що є дуже потрібною функцією. Поки на сайті розробника це в планах. В іншому всі необхідні інструменти присутні.

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

Побудова точки по заданому азимуту і відстані (проекція)

Всі операції з точками будемо робити через інструмент "Список точок" в меню точок (виділені червоним)

Рішення задач орієнтування в android за допомогою androzic

У діалозі вводимо параметри - відстань, азимут і точка, від якої буде проводиться проекція (на скрині - поточний стан). Уважно стежимо за одиницями виміру. Так само зазначу, що вводити дробові числа не можна.

Рішення задач орієнтування в android за допомогою androzic

Рішення задач орієнтування в android за допомогою androzic

Побудова відрізка між точками

Один з базових прийомів, використовується для визначення місця розташування третьої точки, наприклад на перетині двох відрізків.

Відрізок в Androzic = маршрут між двома точками. Щоб побудувати маршрут, в першу чергу треба навести курсор на точку точно. Для цього знову скористаємося "Списком" (це, по-моєму, єдиний спосіб точно потрапити в точку в цій програмі)

Рішення задач орієнтування в android за допомогою androzic

Вибираємо точку і в меню тиснемо "Вид"

Рішення задач орієнтування в android за допомогою androzic

Це позиціонує нас точно на точку.

Тепер перейдемо до побудови маршруту. Тиснемо "три крапки" справа в меню і виберемо не очевидно пункт "Навігація"

Рішення задач орієнтування в android за допомогою androzic

На екрані, що тиснемо "+" для додавання нового маршруту

Рішення задач орієнтування в android за допомогою androzic

Тепер на екрані з'явиться панелька надання інформації про маршрут (при портретній орієнтації - справа, при альбомної - знизу)

Рішення задач орієнтування в android за допомогою androzic

Перша точка у нас вже "в прицілі" - тиснемо ліву кнопку - це встановить початок маршруту. Тепер виділимо другу точку (через "Список") і натиснемо праву кнопку. Потім "ОК" - піктограма - "галочка". Маршрут готовий, ну і відрізок побудований.

Рішення задач орієнтування в android за допомогою androzic

Шкода, що колір маршруту не налаштовується, хотілося б його якось яскравіше зробити.

Якщо вам треба зберігати все відрізки після перезапуску програми - не забуваємо зберігати маршрути в файл, інакше вони загубляться.

Побудова кола заданого радіуса

Як і в OziExplorer. це буде Proximity distance або в перекладі "Близькість", вимірюється в метрах.

Рішення задач орієнтування в android за допомогою androzic

На карті виглядає наступним чином

Рішення задач орієнтування в android за допомогою androzic

Побудова точки по складних умов

Складні, мається на увазі, що не просто координатами, а щось типу "точка 4 знаходиться на відстані 350 метрів від точки 1, на лінії, що з'єднує точки 2 і 3".

Збільшуємо по максимуму місце перетину нашого відрізка і кола і ставимо крапку в місце їх перетину

Рішення задач орієнтування в android за допомогою androzic

Це операція не найточніша, але краще нічого не придумано 🙂

Побудова точки на продовженні заданого відрізка

Ще один цікавий і не очевидний тип завдання точки. точка 5 знаходиться на продовженні відрізка 2 і 3 в 500 метрах від точки 2.

Перше, що треба зробити - це визначити азимут від точки 1 на точку 2. Для цього виділимо точку 2 і зафіксуємо її, використовуючи пункт меню "Встановити якірну крапку"

Рішення задач орієнтування в android за допомогою androzic

А тепер вручну потрібно потрапити в другу точку. Зробити це через меню можна - скидається фіксація першої точки. Так що тільки пальцем або стилусом (що точніше). При цьому на екрані відобразиться відстань і азимут на точку, зафіксовану на попередньому кроці.

Рішення задач орієнтування в android за допомогою androzic

Тепер просто проектуємо нову точку (це ми вже вміємо).

Мої рекомендації з побудови точок:

Намагайтеся називати і відзначати точки осмислено, Androzic дозволяє змінювати назву і колір маркера.

Yellow - ще не взяті, але точно відомі

Aqua - ще не взяті, відомі приблизно

Orange - взяті точки

Lime - опорні точки для побудови, так само їх імена мають в назві ім'я шуканої точки і номер допоміжної, наприклад T4_1 і T4_2

Опорні точки намагайтеся розміщувати максимально близько до країв карти і видаляти відразу, як вони стали не потрібними. Це ж правило стосується і кіл з відрізками - карта повинна бути максимально вільною від непотрібної інформації.

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

Поділитися в соц.сетях