Size: a a a

OSM UA (OpenStreetMap Ukraine)

2020 October 28

8

8TqVl7xpnY in OSM UA (OpenStreetMap Ukraine)
Andriy
Чергові таксисти. Може там дійсно односторонній рух?
От з цього питання варто починати
источник

n

ndygol in OSM UA (OpenStreetMap Ukraine)
Є ще один схожий учасник - https://www.openstreetmap.org/user/Bolt002
источник

VM

Volodymyr Mischenko in OSM UA (OpenStreetMap Ukraine)
Toyota05
Subdivisions of areas/territories/jurisdictions recognised by governments or other organisations for administrative purposes
https://wiki.openstreetmap.org/wiki/Key:boundary
Панове, а підкажіть, будь ласка, як краще вирішити таку проблему:
Я використовую OSM для відображення карт. Отримання тайлів виконується з пулу a.tile.openstreetmap.org. В деякі моменти карти перестають відображатися. Аналіз ситуації показkiev.tile.openstreetmap.orgав, що в цей момент пул віддає тайли з серверу
moscow.tile.openstreetmap.org, маршрут до якого йде через сервери Яндексу, який знаходиться під санкціями.
Під час нормальної роботи пул повертає київський сервер:
tracert -d a.tile.openstreetmap.org
Трассировка маршрута к kiev.tile.openstreetmap.org [176.122.99.101]
с максимальным числом прыжков 30:
 1    <1 мс    <1 мс    <1 мс  192.168.10.250
 2    <1 мс    <1 мс    <1 мс  91.193.129.129
 3     1 ms     2 ms    <1 мс  185.195.9.1
 4    <1 мс    <1 мс     1 ms  46.164.134.129
 5     9 ms     8 ms     7 ms  88.81.245.246
 6     9 ms     8 ms     8 ms  193.25.181.167
 7     8 ms     8 ms     8 ms  176.122.123.120
 8     7 ms     7 ms     8 ms  176.122.123.20
 9     7 ms     7 ms     7 ms  176.122.99.101
Трассировка завершена.

1. Найпростіше рішення - вказати сервер тайлів напряму: kiev.tile.openstreetmap.org. Але це рішення має всі недоліки прив'язки до конкретного серверу, а не до пулу серверів.
2. Є можливість сквідом перенаправляти запити до moscow.tile.openstreetmap.org на kiev.tile.openstreetmap.org
3. Можливо є якийсь пул саме для України?

ЗІ Можливо, потрібно попросити адміністрацію OSM щодо зміни доменного ім'я з kiev.tile.openstreetmap.org на kyiv.tile.openstreetmap.org ;)
PPS чомусь написав, як відповідь. це - невірно.
источник

n

ndygol in OSM UA (OpenStreetMap Ukraine)
звертайтесь до діапазону {a-c}.tile.osm.org
источник

VM

Volodymyr Mischenko in OSM UA (OpenStreetMap Ukraine)
ndygol
звертайтесь до діапазону {a-c}.tile.osm.org
Отримання тайлів виконується з пулу a.tile.openstreetmap.org.
источник

n

ndygol in OSM UA (OpenStreetMap Ukraine)
налаштуйте
https://a.tile.openstreetmap.org/${z}/${x}/${y}.png https://b.tile.openstreetmap.org/${z}/${x}/${y}.png https://c.tile.openstreetmap.org/${z}/${x}/${y}.png
источник

VM

Volodymyr Mischenko in OSM UA (OpenStreetMap Ukraine)
// Prepare sources (tiles, markers, zones)
 sT = new ol.source.OSM({ url: "https://a.tile.openstreetmap.org/{z}/{x}/{y}.png" });
 sM = new ol.source.Vector();
источник

VM

Volodymyr Mischenko in OSM UA (OpenStreetMap Ukraine)
це кусок з js
источник

ШЯ

Шеметов Ярослав... in OSM UA (OpenStreetMap Ukraine)
У мого друга прізвисько Болт, треба його перевірити))
источник

n

ndygol in OSM UA (OpenStreetMap Ukraine)
приберіть a  початку, CDN сам буде розподіляти запити між a, b, c
источник

VM

Volodymyr Mischenko in OSM UA (OpenStreetMap Ukraine)
так
1.  sT = new ol.source.OSM({ url: "https://tile.openstreetmap.org/{z}/{x}/{y}.png" });
чи можна й так?
2.  sT = new ol.source.OSM({ url: "https://{a-c}.tile.openstreetmap.org/{z}/{x}/{y}.png" });
источник

n

ndygol in OSM UA (OpenStreetMap Ukraine)
перший варіант
источник

n

ndygol in OSM UA (OpenStreetMap Ukraine)
він точно працюватиме
источник

VM

Volodymyr Mischenko in OSM UA (OpenStreetMap Ukraine)
проблема не в тому, що CDN не розподіляє. Проблема в тому, що іноді він повертає москву
источник

VM

Volodymyr Mischenko in OSM UA (OpenStreetMap Ukraine)
я спробую цей варіант, хоча, здається, це не допоможе.
источник

n

ndygol in OSM UA (OpenStreetMap Ukraine)
Спробуйте за цим прикладом
https://openlayers.org/en/latest/examples/simple.html
источник

n

ndygol in OSM UA (OpenStreetMap Ukraine)
var map = new Map({
 layers: [
   new TileLayer({
     source: new OSM(),
   }) ],
источник

n

ndygol in OSM UA (OpenStreetMap Ukraine)
для OL можна навіть не зазначати тайловий сервер, якщо це ОСМ
источник

SM

Serhii M in OSM UA (OpenStreetMap Ukraine)
8TqVl7xpnY
От з цього питання варто починати
Я перевірив по стріт вю. Там не односторонній рух по знаках. Але ці дані старі. В гугл односторонній, інші сервіси двосторонні
источник

VM

Viacheslav Manulik in OSM UA (OpenStreetMap Ukraine)
Andriy
Є багато сервісів, де люди пропонують свої послуги, від прибирання і домашнього ремонту, до всяких вигулів собак і створення сайтів, типу Кабанчик https://kabanchik.ua Де вже є і відгуки, тільки треба, щоб була потрібна людина в потрібному місці
жесть якась, місто нормально обрати не можу, мова тільки російська
источник