Kafelki wektorowe / alternatywny styl

Jako że temat w 1% trochę zdryfował - to może tutaj będę kontynuował.

Pojawiła się wersja beta map Wikipedii:
https://maps.wikimedia.org/

Bazuje ona na popularnych ostatnio kaflach wektorowych (chociaż nadal do przeglądarki przekazywane są rastry, ale może niedługo się to zmieni). Trochę więcej można poczytać tutaj: https://www.mediawiki.org/wiki/Maps

Z danych technicznych to:

  • kafelki wektorowe są przechowywane w Cassandra
  • 4 serwery (2x 8CPU 32GB RAM, 2x12CPU, 64GB RAM) - generują kafle dla całego świata aż do z11 w ciągu jednego dnia, a z12-15 - w ciągu następnych paru dni z pewnymi optymalizacjami

styl rokuje bardzo dobrze, szkoda tylko że na tę chwilę uwzględnione są tylko podstawowe elementy

Styl wygląda jak klon Google maps (zwłaszcza powtórzenie zaznaczania obszarów chronionych tak że wyglądają jak lasy).

To jest OSM Bright z m. in. usuniętymi POI.

Jak na potrzeby Wikimediów to zupełnie OK, bo detali tu nie trzeba, wystarczy coś na podkład. Jako na mapowiczu jednak nie robi to na mnie na razie wrażenia, bo mogliby w sumie wykorzystać MapQuest Open, który właśnie do takich rzeczy się najlepiej nadaje (choć oczywiście widzę różnice: MQO jest bardziej wyblakły w całości, z kolei zawiera na przykład numery domów, nazwy parków, skwerów, szkół czy szpitali, ikonki przystanków, a na najwyższych poziomach przejaskrawione parkingi i słupki). Co innego jeśli pojawią się wektorki do stylowania…

EDIT: A temat alternatywnych stylów zaczął się w tym miejscu.

Cała ciekawość tego projektu w tym, że biorąc taki kafelek:
https://maps.wikimedia.org/osm-intl/10/571/337.png

Wystarczy trochę zmienić adres:
https://maps.wikimedia.org/osm-intl/10/571/337.json

I dostaje się całe “mięsko”. Teraz tylko wystarczy napisać renderer w przeglądarce i można eksperymentować ze stylami na całego.

Też to wyczytałem - rzeczywiście interesujące! Plus jeszcze dostosowanie zwykłych kafelków rastrowych do urządzeń z wyższą rozdzielczością, np.:

https://maps.wikimedia.org/osm-intl/10/571/337@1.3x.png
https://maps.wikimedia.org/osm-intl/10/571/337@2x.png

Przyjrzałem się temu JSON-owi i nie jest to dla mnie specjalnie użyteczne, bo zawiera tylko te dane, które widać na kafelkach rastrowych, czyli jest bardzo ubogo. Oczywiście na tej bazie jak najbardziej można się będzie przynajmniej uczyć wektorowego stylowania, ale tylko w zakresie podstawowym (drogi z nazwami i pewnie kategoriami, gołe budynki plus różne obszary użytkowania gruntów).

To jest właśnie ten styl:

https://github.com/kartotherian/osm-bright.tm2

Tu jeszcze kilka szczegółów co należy potestować:

https://lists.openstreetmap.org/pipermail/dev/2015-September/028692.html