mailing list rails-dev issue tracker

Uk:Web front end

From OpenStreetMap Wiki
Jump to navigation Jump to search
OpenStreetMap website
Автор: openstreetmap/openstreetmap-website/graphs/contributors GitHub
Ліцензія: GNU GPL
Веб-сайт: openstreetmap.org / osm.org
Сирці: openstreetmap/openstreetmap-website GitHub
Мова програмування: Ruby

Застосунок Rails, на якому працює OpenStreetMap

Features
Feature Value
Map Display
?
Routing
?
Navigating
?
Tracking
?
Monitoring
?
Editing
?
Rendering
?
Accessibility
?

Вебінтерфейс OSM (https://www.openstreetmap.org/) містить багато інших можливостей, окрім API, зокрема обмін повідомленнями, щоденники, друзів та багато інших. Ця сторінка намагається задокументувати їх у корисний спосіб.

Більшість логіки вебінтерфейсу знаходиться в openstreetmap-website, застосунку Ruby on Rails, який забезпечує роботу API. Для технічного погляду на ці речі, дивіться огляд компонентів. Тікети містять огляд потенційних змін у вебінтерфейсі, дизайні та решті архітектури OSM.

Мапа головної сторінки

Див Перегляд мапи для отримання деталей.

Головна сторінка OpenStreetMap.org, також відома як «Мапа».

  • Дивіться також Перегляд мапи для отримання довідки щодо базових можливостей роботи з мапами, створенням посилань на них, й таке інше
  • Дивіться статтю Рухома мапа для отримання певних технічних деталей того як працює показ мап

Прокладання маршрутів

Основна стаття: Web front end/Routing

Прокладання маршрутів вже давно доступне на інших вебсайтах, що використовують дані OpenStreetMap, але на головній сторінці OpenStreetMap ця функція зʼявилася у 2015 році як інтерфейс для виклику цих зовнішніх сервісів. Дивіться докладніше Web front end/Routing.

Інструмент отримання обʼєктів мапи

Інструмент отримання обʼєктів мапи дозволяє користувачам клацати на мапі та досліджувати теґи елементів поруч з місцем де вони клацнули. Це інструмент було представлено у 2014 про що докладніше у цьому допису в блозі. Він реалізований через виклик Overpass API. Див. Query features tool

Шар даних

Шар даних — це шар, який ви можете активувати, що показує дані у векторному вигляді, на які можна клацати та відомості зʼявлятимуться на панелі ліворуч. Див. Data layer.

Нотатки

Див. Нотатки.

Перегляд даних

Доступні за посиланнями «Деталі» в шарі даних, сторінки перегляду даних є більш простою формою перегляду необроблених даних, які відображаються за URL-адресами типу https://www.openstreetmap.org/node/15262028. Існують сторінки для кожної точки, лінії, звʼязку, що показують розташування цих об'єктів на мапі та містять перелік різної інформації на лівій панелі. Зокрема, ви можете побачити всі теґи елемента.

Наразі ці сторінки перегляду даних заблоковані для індексації Google з міркувань продуктивності, хоча вони потенційно можуть бути досить корисними для підвищення рейтингу в Google (каталог місцевих підприємств/назв вулиць).

Посилання «Переглянути історію» відкриває подібне вікно, але для кожної версії елемента. Це історія елемента у стилі вікі, що містить всі попередні редагування. Ви також можете переглянути набори змін, повʼязані з цими елементами перегляду, або за допомогою кнопки історії у верхній частині (відкриває зміни, що відбуваються в цій області мапи)

Мови

Вебсайт доступний багатьма мовами. Мова інтерфейсу залежить від налаштувань зареєстрованого користувача, але також можна тимчасово переглядати вебсайт іншою мовою без входу в систему. Використовуйте параметр locale=xx, наприклад:

Наразі існує 61 мова, для якої перекладено щонайменше 50% повідомлень.

Повний перелік мов доступний тут.

Переклад можна додати через Translatewiki.

Користувачі

За посиланням https://www.openstreetmap.org/user/new ви можете створити обліковий запис OSM. Обліковий запис OSM необхідний для редагування бази даних.

Кожен зареєстрований користувач має ім`я користувача та сторінку профілю за адресою https://www.openstreetmap.org/user/<username>.

Обговорення наборів змін

Див. Uk:Changeset#Changeset Discussions.

Щоденники користувачів

Користувачі можуть використовувати щоденники (за адресою https://www.openstreetmap.org/diary) для звітування про свою роботу. Це має дві основні цілі:

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

Більше інформації про щоденники користувачів можна знайти тут: Щоденники користувачів

Використання

Кожен, хто має обліковий запис OSM, може перейти вкладку «Щоденник» і створити новий запис, в якому розповісти про свою діяльність. Для форматування щоденник підтримує «markdown». Запис у щоденнику може за бажанням містити місце, де була здійснена діяльність.

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

Обмін повідомленнями з користувачами

Функція обміну повідомленнями призначена для спілкування між зареєстрованими користувачами OSM. Користувачі можуть надсилати повідомлення іншим користувачам за допомогою цієї функції. Повідомлення залишаються приватними, тому це схоже на надсилання особистого електронного листа.

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

Деякі інструменти, такі як JOSM, також можуть повідомляти вас про наявність непрочитаних повідомлень, оскільки ця базова інформація доступна через API (API v0.6#Details of the logged-in user).

Друзі

Ви можете додавати один одного в друзі (подібно до Facebook та багатьох інших сучасних сайтів). Наразі це не дає багато можливостей, але доступні такі функції, повʼязані з вашими друзями:

  • Ви можете бачити місце розташування своїх друзів (якщо вони його вказали). Воно відображається синіми маркерами на мапі на вашій сторінці профілю. Якщо ви вказали своє місце розташування, ваші друзі також зможуть його бачити. Інші користувачі також можуть бачити ваше місце розташування, але тільки якщо воно знаходиться дуже близько (зелені маркери). Дивіться [[{{|Nearby users}}|Користувачі поблизу]]
  • На сторінці вашого профілю ви також побачите «зміни друзів», і ви можете відвідати https://www.openstreetmap.org/history/friends, щоб побачити більш широкий огляд цієї інформації про редагування, які робили ваші друзі.
  • На вашій сторінці профілю також є посилання на https://www.openstreetmap.org/diary/friends, де ви можете переглянути записи в щоденниках, опубліковані вашими друзями (спосіб фільтрування щоденників).

Дозволи та ролі

Наразі в OSM існує дві ролі, які може мати користувач:

Адміністратор
Користувачі з цією роллю можуть керувати ролями інших користувачів. Кількість адміністраторів дуже невелика.
Модератор
Користувачі з цією роллю можуть тимчасово блокувати інших користувачів, що заважає їм користуватися API. Ця функція призначена для запобігання вандалізму. Члени робочої групи з даних є модераторами — детальнішу інформацію див. на вікі OSMF. Звʼяжіться з ними електронною поштою за адресою data@osmfoundation.org.

Адміністратори

адміністраторів можна відрізнити за помаранчевою зіркою праворуч з їх іменем користувача на їх сторінці.

Модератори

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

  • Термін дії: блокування діє протягом певного часу (наразі максимум 10 років). Це робиться для того, щоб дати час для діалогу та усунення будь-яких пошкоджень мапи.
  • Вимога прочитати повідомлення: блокування діє доти, доки користувач не увійде в систему через вебінтерфейс і не перегляне повідомлення. Це робиться для того, щоб користувачі були обізнані про будь-які причини, через які їхня поведінка може вважатися неприйнятною.

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

Модератори також можуть як скасувати зміни, які були внесені, але які потім спричинили проблеми через неправильнbй мапінг, вандалізм тощо; а також підчищати дані OSM, тобто назавжди приховати певні елементи OSM або певні версії таких елементів.

Модератори позначаються синьою зіркою праворуч від їхнього імені користувача на їх сторінці.

Цей список ведеться спільнотою і, як правило, не є повним. Повний список членів робочої групи з даних доступний на вебсайті OSMF; деякі особи можуть мати більше одного облікового запису модератора.

Імпортери

В інструкціях з імпорту OpenStreetMap міститься інформація про використання окремих облікових записів користувачів для імпорту, див. Використання спеціального облікового запису користувача для імпорту. З 2023 року для завантаження баз даних встановлено нові параметри set GitHub, що може призвести до обмеження швидкості для облікових записів імпорту. Тому було додано нову роль «Імпортери», такі облікові записи користувачів-імпортерів можна розрізнити за зеленою зіркою праворуч від їхнього імені на сторінці користувача.

Більше вбудованих функцій

Існує кілька способів додати додаткові функції до вебінтерфейсу вручну за допомогою скриптів користувача або розширень оглядача.

  • Розширення Rapid Power User Extension, яке замінює посилання iD на посилання Rapid і додає функції, повʼязані зі Strava.
  • Розширення для вебоглядача OpenStreetMap Tags Editor, яке додає прямі посилання на вебредактор у сирому вигляді.
  • Скрипт для перегляду змін Achavi, який додає прямі посилання на інструменти QA.
  • Скрипт користувача better-osm-org, який додає багато функцій, таких як виділення змін тегів і геометрії, шари аерофотознімків, вбудовані сторінки HDYC у профілях користувачів тощо.

Розробка програмного забезпечення, система відстеження функцій та проблем, контроль версій

  • вебсайт для розробників програмного забезпечення: openstreetmap-website GitHub
  • функція та система відстеження запитів: issues GitHub