До питання проблеми карт та Криму

Така, здавалось би цілком неайтішна тема, як окупація Криму, впливає і на чисто робочі питання.
Днями був скандал з мережею «Алло» і картою на їх сайті, де використовується OSM. Виявилось, що OSM показує Крим якимось дивним чином — з двома кордонами, ще й назви топонімів російською.
Я само починаю розробку сайту з картою, котра буде містити недільні українські школи з усього світу, для громадської організації, і планувалось використовувати OSM через Leaflet.
А тепер вони хвилюються з приводу цього скандалу.

Отже, чисто технічне питання: яке джерело карт чи просто тайлів можна взяти, щоб не коштувало всі гроші (як Google maps), в ідеалі — безплатно для не дуже великої кількості запитів, показувало адекватно Крим і мало при цьому варіант реалізації кластерів маркерів (для Ліфлету є оцей плагін, наприклад):
github.com/...​let/Leaflet.markercluster

Наперед вдячний!

👍НравитсяПонравилось0
В избранноеВ избранном0
LinkedIn
Допустимые теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Допустимые теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

Обычно для спорных территорий делается 2-3 карты, в случае Крыма одна для росии (возможно для северной Кореи и Белоруссии будет такая же), вторая для украины, третья для всех остальных, в общем случае в границах принятых ООН, в случае с Крымом это будет такая же как для Украины, вероятно с какой-то пуктирной линией что бы показать что там все таки пограничный пункт есть (для Украины она тоже может быть). Ну и потом надо определить кому что показывать

Але в OSM не пригадую подібного функціоналу

Одним словом, прийшлось самому переробити стилі, прописавши вручну коректно кордони з використанням векторних тайлів. Кому цікаво — виклав на гітхаб:
github.com/...​Matvik/osm-correct-crimea
Використав Mapbox JL і сервіс тайлів maptiler.com, але стилі підходять для інакших сервісів з відповідною мінімальною модифікацією.

Отличная работа. Но с картой вообще есть ряд нюансов. По закону Украины о декоммунизации, ряду населённых пунктов возвращены прежние названия. Например, не Красногвардейское, а Курман. Далее, в том же примере на латинице можно написать как Kurman — английская транслитирация, а можно Qurman — оригинальный вариант. Но закон пока что не вступил в силу. Старые названия есть также у неуказанных в законе населённых пунктов, например не Белогорск, а Карасубазар (столица Крыма 100 лет назад). Есть нюансы с внутренним административным делением, прежнее деление отличается от сегодняшнего, и отличается от будущего. Кроме того, на самом деле Арабатская стрелка вся полностью входит в Крым, впритык к Геническу, в отличии от фактического разграничения на сегодняшний день. В общем, в карте возможны существенные изменения.

Уфффф... Це вже дуже багато роботи виходить. Наразі не маю часу вже таким займатись, на жаль(

Підніму тему. Може хтось знає нормальний фріший тайловий сервер з адекватною приналежністю Криму? З українськими назвами та нормальним кордоном?

чому б вам не створити? спільнота буде вдячна

Супер, ресурси треба.

Там ж не один сервер. Дублюючі також мають бути.

Хоча в цілому, це була б корисна ініціатива

Стосовно свого серверу тайлів — оверінженірінг і не вписується в бюджет ніяк. Крім того, карта світова має бути, це дуже великий об’єм.

в Leaflet можна створювати свої тайли, і віддавати зі свого сайту/серверу просто підв’язавши координати, легко гуглиться.

Если что, вы можете запилить свой собственный сервер раздачи тайлов, есть бесплатное готовое решение для этого.

Osm уже не первый раз попадает в такой скандал и попросту решили выделить как неопределенную территорию. Может быть там есть какая-то настройка, что бы показывать Крым как надо?

Вот например, что нагуглил — Demo of how to use Mapbox GL to adjust the default OpenStreetMap boundaries using overlay layers for a Ukraine worldview which includes Crimea. bl.ocks.org/...​25e43c19ba69e32dc51632d37

Думаю для вашего сайтика зайдёт такое решение

Ок, з кордонами це рішення дійсно працює. Але при цьому, всі топоніми у Криму — російською, а на границі — взагалі отака чухня:
prnt.sc/u50quu

І що з цим робити?
Поки нормальних фрішних тайлів не знайшов.

Так і є, вони зі свого домену дані отримують. Там валять запити типу:
map-covid19.rnbo.gov.ua/static/grid/6/38/27.pbf

Для сайту devspace.com.ua використовую Google Maps також з кластерами, приблизно 3 000 показів в місяць і поки безкоштовно, тому треба дізнатись які в них справжні ліміти

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

Тоді треба перефразувати тему на «Які є карти з правильними українськими кордонами?»

А ще можеш глянути ось цю тему Вам потрібен API для карти? Спробуйте Visicom

Вибачте за офтоп, а де ви взяли список недільних шкіл? Чи це тільки акредитовані МОН?

Не маю поняття, це клієнт заповнятиме) мають бути з цілого світу, так що навряд чи акредитовані

Подписаться на комментарии