Nie mogę ogarnąć pewnej rzeczy i proszę żeby mnie ktoś oświecił.
Chciałem postawić własny serwer map dla tego że standardowe stylowanie mapy jest paskudne.
To jak postawić serwer jest w miarę dokładnie opisane w sieci ale nie ogarniam jednego - jak się styluje mapy ?
W którym momencie się to odbywa, czy styl jest zdefiniowany gdzieś w jakimś pliku serwera ?
Czy jest możliwość żeby pojawiały się cienie budynków jak na poniższej mapie mozilli ?
Czy jest w ogóle możliwość zrobienia sobie mapy tak piknej jaką ma mozilla ?
https://www.mozilla.org/en-US/contact/spaces/?icn=tabz (oni korzystają chyba z mapboxa).
Pewnie pytanie jest arcynudne ale nie ogarniam tej kuwety.
Styl mapy piszesz np. w CartoCSS. A dane albo importujesz do bazy PostGIS-a u siebie na serwerze, albo bierzesz z wektorowych kafelków np. takich które dostarcza Mapbox. Dane i styl wciąga Mapnik i wyrzuca Ci kafelki mapy, które serwuje np. Apache z mod_tile.
Zaciągnij sobie Mapbox Studio i odpal przykładowy styl mapy, np. OSM Bright 2, to zobaczysz jak CartoCSS wygląda w praktyce.
TileMill to tylko edytor stylu, który pozwala także wygodnie podejrzeć efekty, natomiast zasadniczą pracę zamiany danych na obrazki za pomocą definicji stylu wykonuje Mapnik (przynajmniej w stylu domyślnej mapki OSM).
Mapbox to firma GIS-owa, która między innymi wydawała TileMill (obecnie nie rozwijany), a zasadniczo oferuje różne usługi, w tym style map na zamówienie. Niestety nie wiem z jakiego stylu korzysta Mozilla ani czy jego źródła są dostępne.
Jeśli chodzi o renderowanie 3D, to proponuję poszukać informacji tu:
Jeśli chcesz popróbować edytować domyślny styl, to tu jest zgrubna instrukcja dla Ubuntu 14.04 od zera do uruchomienia TileMilla z przykładowym zestawem danych (Liechtenstein, bo to cały kraj, ale wystarczająco mały, żeby nie zamulić maszyny):
https://github.com/gravitystorm/openstreetmap-carto/issues/657#issuecomment-56711313
To jest mniej więcej przetestowane przeze mnie jakiś czas temu, ale jakby co czekamy na zgłoszenia błędów w procedurze.