[[TranslatedPages(revision=131)]] [[PageOutline(2-10,Зміст)]] = Стилі мап JOSM = [[JOSMImage(dialogs/mapstyle,middle,margin-right=20)]] [[wiki:Uk:Help/MapView|Вигляд мапи]] в JOSM може бути леко змінений за допомогою різних стилів. JOSM містить велику кількість різноманітних стилів безпосередньо відразу після встановлення. ''Базові стилі'' (такі як [source:trunk/resources/styles/standard/elemstyles.mapcss JOSM типово] або [source:trunk/resources/styles/standard/potlatch2.mapcss Potlatch 2]) покривають широкий спектр різний обʼєктів. Їх можна поєднувати з ''додатковими стилями'', які призначені для показу конкретних обʼєктів. Ознайомтесь з [[#Availablestyleslist|переліком наявних стилів]] далі. Подальше налаштування можливе за допомогою [[#AdvancedPreferences|налаштування стилю]] або [[#CreateStyle|створення власного стилю]]. == Вибір стилю ==#ChooseStyles JOSM має ''три списки'' ''стилів мапи:'' доступні стилі (всі стилі, що є в репозиторії стилів) → активні стилі (обрані вами) → ☑ задіяні стилі (стилі що безпосереднь в цей момент використовуються для показу мапи). Типово JOSM, після встановлення, має кілька стилів в переліку "активних стилів". Ви можете обирати стилі з переліку "активних стилів" для того, щоб показати дані мапи відповідним чином, відмітивши їх прапорцем (☑) * в [[wiki:Uk:Help/Dialog/MapPaint|панелі налаштування стилю мапи]] або * в [[wiki:Uk:Help/Menu/View|меню "Вид"]] ( → "Стиль кольорів мапи") або * (менш зручно) в Налаштуваннях на вкладці Стіль кольорів мапи (дивись далі) Зауважте, якщо ви не використовуєте додаткові стилі, вам потрібно позначати прапорцем ☑ лише один стиль за раз. === Активація додактових стилів === [[Image(Styles:addstyle.gif, right, 250px, title=наочний приклад як орати та активувити стиль мапи)]] ''Інструкція:'' 1. відкрийте в Налаштуваннях вкладку [wiki:Uk:Help/Preferences/Map#MapPaintStyles Стиль кольорів мапи], або * клацнувши на кнопку [[JOSMImage(dialogs/mappaintpreference)]] [[wiki:Uk:Help/Dialog/MapPaint#MapStyleSettings|Налаштувань]] в панелі вибору стилю мапи (як показано на анімації) або * через [[wiki:Uk:Help/Menu/View|меню "Вид"]] → "Стиль кольорів мапи" → "Налаштування кольорів мапи" або * (менш зручно) через загальне вікно налаштувань ([[wiki:Uk:Help/Menu/Edit|меню Правити]] → [[wiki:Uk:Help/Action/Preferences|Налаштування]] → [[JOSMImage(preferences/map,15)]] [[wiki:Uk:Help/Preferences/Map|Налаштування мапи]] (ліворуч 3-я вкладка згори) → Стиль кольорів мапи (2-га вкладка)) * ''виклик вікна налаштувань в OSX відбувається за допомоги типової комбінації клавіш {{{⌘+,}}} або в меню з назвою застосунка – JOSM'' 2. оберіть стиль в переліку "доступних стилів" (ліворуч) 3. активуйте його – натисніть на кнопку [[JOSMImage(preferences/activate-right)]] з синьої стрілкою (в центрі) 4. закрийте вікно та підтвердіть свої дії натиснувши на кнопку '''Так''' ''Прииклад:'' Припустимо, що нам потрібно додати теґ [osmwiki:Key:maxspeed maxspeed=*] в OSM, потім ми скористаємось стилем [wiki:Styles/Maxspeed Maxspeed] (що показує значення обмежень швидкості, розфарбовуючи дороги різними кольорами). Анімація праворуч (клацніть на неї для збільшення) показує, як додати цей стиль до переліку "активних стилів". ==== Додавання власних стилів ==== Ви можете додати ваш власний стиль (з будь-якого посилання URL/файлу) в перелік активних стилів – наприклад, файл зі стилем, який ви [[#CreateStyle|самі створили]]. Просто клацніть на знак плюсу [[JOSMImage(dialogs/add)]] праворуч та вкажіть шлях до вашого файлу або додайте посилання URL на файл зі стилем. == Перелік доступих стилів ==#Availablestyleslist [[Styles(uk|styles|скорочений опис|автор|опис|версія|Більш докладно)]] == Створення власного стилю ==#CreateStyle Вас не влаштовує стандартний стиль? Змініть його до власних вподобань: * В меню [[wiki:Uk:Help/Dialog/MapPaint|панелі 'Стилі кольорів мапи']], клацніть правою кнопкою миші на стилі та обреіть [[JOSMImage(copy)]] "Зберегти як…". Копія буде додана до переліку стилів. Ви можете відкрити її в текстовому редакторі та вносити до неї власні зміни. * Або створіть власний стиль самотужки та додайте його в Налаштуваннях Стилів кольорів мапи. JOSM підтримує стилі в форматі MapCSS. Ця мова створення стилів, подібна до [https://en.wikipedia.org/wiki/Cascading_Style_Sheets CSS], спочатку була розроблена для Potlatch 2. * Загальна інформація міститься в [osmwiki:Category:MapCSS Вікі OSM]. * [[Help/Styles/MapCSSTutorial|Скорочене керівництво]] допоможе вам на початку. * [[Help/Styles/MapCSSImplementation|Довідник реалізації CSS в JOSM]] містить більш докладний опис підтримуємих можливостей. == Зробіть ваш стиль доступним іншим == * Або створіть сторінку вікі подібну до [[Styles/Modified]]. * не забудьте помістити ваш стиль в середину блоку з кодом (рядок `#!style type="mapcss"` повинен бути наступним відразу після `{{{`): * `{{{` * `#!style type="mapcss"` * ... * `}}}` * для автоматчного налаштування номеру версії вам потрібно зазначити дві внутрішніх змінні: * {{{[[revision]]}}} - номер останньої версії сторінки вікі * {{{[[date]]}}} - дата останньої зміни * наприклад {{{"1.[[revision]]_[[date]]"}}} перетвориться на {{{1.13_2014-02-24}}} * **Примітка**: Спам-фільтр забороняє додавання великої кількості зовнішніх (значків) посилань. Будь ласка, у разі можливості, додавайте значки до вікі сторінки ([#Iconhandling Дивіться нижче]). … * '''або''' додайте посилання URL на ваш новий стиль вгорі сторінки StylesSource. * **Примітка**: Підтримуються тільки посилання з розширеннями файлів (наприклад, *.mapcss, *.zip, *.php). В обох випадках, новий стиль буде доданий автоматично до таблиці переліку стилів (див. вище) через кілька хвилин. Потім він також стане доступним в налаштуваннях Стилів кольорів мапи в JOSM (після натискання кнопки для перезавантаження переліку доступних стилів). == Значки Підтримуються файли .png та .svg. === Використання значків === Існує кілька варіантів використання значків: * Значки, що постачаються безпосередньо з JOSM можуть бути додані безпосередніми посиланнями (відносно до внутрішньої теки зображень JOSM). * Використовуйте відносні до вашого локального файлу стилю шляхи. * Посилатись на нові значки можна беспосердніми http-посиланнями. Вони будуть завантажені та додані до внутрішнього кешу. * Починаючи з версії [/changeset/2289/josm 2289] JOSM підтримує обробку .zip файлів. * Файл .zip повинен містити принаймні один файл з розширенням mapcss. * Назви значків та посилання – відносно кореня структури .zip файла. * Якщо в архіві міститься кілька файлів, перевага надається файлу зі словом "style" в назві (що дозволяє включати в один архів стилі та заготовки теґів). * З версії [/changeset/4713/josm 4713] JOSM підтримує додавання сирців зображень значків в код стилів, відповідно до [[http://tools.ietf.org/html/rfc2397|RFC 2397]]. * Приклад для PNG: {{{data:image/png;base64,...databytes...}}} * Приклад для SVG: {{{data:image/svg+xml;base64,...databytes...}}} * Більш [wiki:Help/Base64 докладна інформація] про використання {{{data:image/...}}} в JOSM. * У разі використання вікі JOSM для оформлення стилів, ви маєте кілька додаткових можливостей: * Кожет файл, приєднаний до сторінки вікі, автоматично додається до .zip файлу, який завантажується в JOSM. * Якщо ви не бажаєте додавати файл до архіву, додайте текст **(NOZIP)** в опис файлу під час його долучення. * Якщо ви додаєте .zip файл та бажаєте включити його вміст, потрібно додати текст **(EXTRACT)** в опис файлу під час його долучення. == Стилі, що знаходяться в вікі JOSM == [[TitleIndex(Styles/)]] == Відтворення (рендерінг) == Стилі використовуються для відтворення даних так, щоб вони виглядали схожими на мапу (кольори, значки, підписи, …) – порівняно з поданням даних у вигляді Каркасу. === Точки === Більшисть точок, що позначені теґами, відповідно до рекомендацій зі сторіки [osmwiki:Uk:Map_Features Обʼєкти мапи], показуються відповідним значком, наприклад, біла літера "P" на синьому фоні для стоянки ({{{amenity=parking}}}). Існує декліька спеціальних значків для відсутніх або неповних речей: [[Image(Styles:Mappaint_no_icon.png)]] значок відсутній[[br]] Покищо ми не маємо відповідних значків для '''всіх''' точок з переліку обʼєктів мапи, значки для більшості теґів {{{natural=*}}} все ще відсутні. Якщо вам трапився такий "відсутній значок", ви можете створити значок 16*16 пікселів, що характерізує теґ. Поділіться результатами вашої роботи – створіть [/newticket нове повідомлення] та додйте ваше зображення чи .zip архів як долучення. [[Image(Styles:Mappaint_deprecated.png)]] значок попередження[[br]] Відповідний теґ раніше використовувався, але подальше його застосування не рекомедоване, або він не підходить для точки, наприклад {{{highway=motorway}}} немає сенсу на точці. Можливо не всі заборонені теґи показуться таким чином. === Лінії === Більшість ліній, що позначені відповідними теґами зі сторінки обʼєктів мапи, будть мати власний колір, товщину та стиль (так пунктирна лінія для залізниці). === Полігони === Полігони – лінії, що утворюють кільця (замкнені лінії). Більшість полігонів, що позначені теґами зі сторінки обʼєктів мапи будуть мати зафарбовування власним кольором (зафарбовування буде мати відповідний ступінь прозорості). == Розширені налаштування ==#AdvancedPreferences Деякі стилі мають власні налаштування. Вони достпні в конекстому меню, що викликається правою кнопкою миші, в панелі [[wiki:Uk:Help/Dialog/MapPaint|Стилів кольорів мапи]]. Так наприклад, типовий стиль JOSM (MapCSS) має налаштування для "приховування точок" на мілких масштабах (типово увімкнено). На додачу, ви можете використовувати наступні приховані параметри: * {{{mappaint.fillalpha}}} * "рівень прозорості", що використовується для зафарбовування полігонів. Ціле число в діапазоні від 0 (прозоро) до 255 (повністю непрозоро) з типовим значенням – 50. * {{{mappaint.fillareas}}} (показ полігонів) * 10000000 (типово) - полігони будуть зафарбовані відповідним кольором та буде показана їх назва * 0 - полігони будуть показані тільки їх контуром без назви * будь-яке число - полігони будуть зафарбовані відповідним кольором, назва буде показана на всіх масштабах нижче вказаного значення в метрах * {{{mappaint.showicons}}} * зазначає, чи будуть показані значки - так само як і в {{{mappaint.fillareas}}} * {{{mappaint.shownames}}} * зазначає, чи будуть показані назви - так само як і в {{{mappaint.fillareas}}} * {{{mappaint.strokes}}} * зазначає, чи будуть використовуватись пунктирні чи сплошні лінії - так само як і в {{{mappaint.fillareas}}} * ~~{{{mappaint.useRealWidth}}}~~ * ~~true - лінії будуть змінювати товщину відповідно до їх спрвжної ширина в метрах, зазначеній в файлі elemstyle.xml~~ * ~~false (типово) - лінії будуть мати незміну товщину на всіх масштабах~~ * {{{mappaint.zoomLevelDisplay}}} * true - видимість елементів в залежності від масштабу * false (типово) - показуються всі елементи * {{{mappaint.fontsize}}} * розмір підписів (типово=8) ---- Назад до основної сторінки [wiki:Uk:Help Довідки]