Trochę większa sprawa niż zwykle - imagico w swoim forku zaproponował zamianę koloru pól uprawnych i instytucji społecznych (szkół, szpitali itp.). Mnie to bardzo przekonuje, więc otworzyłem bilecik typu pull request z tą zmianą i z ilustracjami jak to będzie wyglądać:
Mnie to nie przekonuje. Obecny kolor… bardziej kojarzy się ze zbożem
Gdybyś pokazał komuś fragment nowej mapy bez kontekstu, to nie domyśliłby się, że to pole uprawne.
Pole rzepaku jest żółte, ryżu może być zielone lub niebieskie od wody… Z jednoznacznymi kolorami jest problem, natomiast system w którym różne rośliny są symbolizowane przez zieleń, jest bardziej spójny (np. park jesienią może być żółty i czerwony, ale na mapie jest zielony). Nie udało się też znalezienie takiego odcienia brązu lub pomarańczowego, który by nie dawał po oczach jak obecny (zwłaszcza na dużych obszarach) lub był strasznie ciemny na małych obszarach, jak to było zaproponowane (choć na dużych obszarach byłoby w miarę dobrze):
Pytanie o tagowanie obiektów przemysłowych polecam na listę Tagging, bo nie zajmuję się takimi elementami i nie wiem. Ostatnio dodawałem tylko wieźe, w tym takie chłodzące, i dyskutujemy nad silosami.
Jeśli idzie o wyświetlanie dźwigów, to należy zgłosić w tym miejscu:
@kocio Kiedy zaczną renderować się zmiany wprowadzone razem ze zmianą wyświetlania dróg paved/ unpaved i późniejsze? To kwestia naprawy kodu tylko tej jednej poprawki czy czegoś innego?
Są akurat jakieś duże zmiany w infrastrukturze - niedawno miała miejsce przeprowadzka części serwerów fundacji do Amsterdamu, wyszła nowa wersja Ubuntu i się robi po kolei aktualizacja, jeszcze jakieś problemy były z serwerami cache… W efekcie ostatnie wersje stylu nie zostały w ogóle wdrożone na serwerach OSMF i sam czekam kiedy będzie aktualizacja. Nie tyle nawet na aktualizację stylu, co Mapnika, żeby wreszcie skończyły się błędy z pozycjonowaniem napisów na niektórych obszarach (np. jezioro Wiktorii w Afryce).
Na razie wyświetlania dróg nieutwardzonych nie będzie, bo powodowała duże problemy z wydajnością i jeśli sommerluk ją dopracuje, to pojawi się w jakiejś kolejnej wersji, ale na razie jeszcze nie ma PR.
Ostatnie zmiany zostały za to wdrożone np. tu (choć nie wszystkie kafelki się odświeżyły i to jakoś sporo…):
No i się doczekałem, po prawie roku (!) od kiedy znalazłem problem w algorytmie centroidu w Mapniku! Na serwerach OSMF został wdrożony nowy Mapnik (zapewne 3.0.20 w ramach aktualizacji serwerów do Ubuntu 18.04) i wreszcie pozbyliśmy się żenującego błędu z wyświetlaniem nazw ważnych jezior po brzegach (albo wręcz poza ich obszarem!), a w Polsce dzięki temu jako efekt uboczny pojawił się Poznań i województwo mazowieckie. Tak się z tego cieszę, że aż muszę walnąć kilka zrzutów :
Czy ktoś znający się ciut na JavaScripcie mógłby powiedzieć co należy zmienić w kodzie CartoCSS, żeby akceptowało grid jako opcję text-placement? Tutaj założyłem bilecik z błędem:
Jest mi to potrzebne żeby ulepszyć wyświetlanie nazw województw, żeby je w miarę możliwości przesuwał w wolne miejsca jeśli wystepuje konflikt z innym napisem:
To nie wszystko, jak eksperymentowałem to mi w końcu raz przepuścił, ale jak na czysto wziąłem i tylko dopisałem nowy parametr do pliczku .rst, to nie poszło. Musiałem jeszcze coś zrobić, ale nie wiem co konkretnie - coś dłubałem w build/carto.tmbundle/Syntaxes/carto.tmLanguage, ale nie umiem tego powtórzyć.
Już rozwiązane, dwie osoby były potrzebne - trzeba było poprawić dokumentację Mapnika, wydać pakiet npm, zaktualizować CartoCSS, wydać nową wersję i pakiet npm… Teraz jeszcze tylko potrzebna jest poprawka w Kosmtiku (trzecia osoba…), żeby działał z CartoCSS 1.x:
Korzystając z Kosmtika w wersji z repo gita można już używać funkcji grid do bardziej dokładnego wypełniania obszarów nazwami, np. dzięki temu na z6 pokazują się wszystkie nazwy województw: