Styl do Maperitive dla map drukowanych

Zamieniłbym

building: building=yes

na

building: building

Teraz budynki otagowane inaczej niż building=yes nie wyświetlają się.

Postaram się.

Rzeczywiście, dzięki za uwagę. Z perspektywy muszę stwierdzić, że building=yes było dość głupie, ale wtedy nie wiedziałem, że można inaczej (a wokół terenu testowego innych budynków nawet nie ma :D).

Hm, z biegiem czasu kod się trochę zagmatwał, a ja sam poznałem kilka nowych sztuczek, chyba będę musiał regułki przepisać od zera, żeby był trochę czytelniejszy.

Edycja:
Dodałem numery i nazwy budynków oraz wstępnie barrier=* (shape: custom, yay!). Mam fajną koncepcję na słupy eletryczne, tylko muszę znaleźć jakieś miejsce do testowania. Highwaye, tracki, tory (dodać tramwajowe) oraz mosty do przeorania.

Nie to, że tworzenie stylu mapy nie jest fajne, ale mogłoby zajmować kilka roboczogodzin mniej. :smiley:

Wysokie napięcie + inne rzeczy: http://www.openstreetmap.org/?mlat=50.0961&mlon=19.9278#map=16/50.0961/19.9278

substation: http://www.openstreetmap.org/#map=16/50.0864/19.9338

minor_line, w tym samotne słupy: http://www.openstreetmap.org/?mlat=50.11269&mlon=20.03039#map=19/50.11269/20.03039

całe gniazdo wysokiego napięcia: http://www.openstreetmap.org/?mlat=50.0953&mlon=20.0986#map=15/50.0953/20.0986

fajne miejsce do testowania barrier=*: http://www.openstreetmap.org/?mlat=52.2081&mlon=0.1004#map=16/52.2081/0.1004

tramwaje: http://www.openstreetmap.org/?mlat=51.07844&mlon=17.00739#map=17/51.07844/17.00739

Proponuję


			min-zoom: 14

dla budynków - przynajmniej w mieście i tak ich wtedy nie widać a Maperitive działa szybciej i można wtedy przesuwać mapę Krakowa bez przerw na kanapkę.

	target: highway1
			(...)
			line-width: 14:2; 15:3
(...)	
	target: highway2
		define
			(...)
			line-width: 14:1; 15:2

Daje dużo czytelniejszą mapę przy dużym oddaleniu.

Można by też tunele jakoś oznaczać (ciemny szary zamiast czarnego? Choć to można by wykorzystać do gorszej nawierzchni. Szarawe otoczenie?).

waterway=canal można by pokazywać jak waterway=river, może by też pokazywać waterway=ditch i waterway=drain jako jeszcze mniejsze cieki wodne.

Z innych punktów orientacyjnych - leisure=playground i leisure=pitch są naprawdę niezłe, zwłaszcza iż są one doskonale widoczne na zdjęciach lotniczych i często są zmapowane.

Nie wiedziałem że w Krakowie landuse=residential jest tak tragicznie zrobione, idę odklejac landuse od dróg.

Dodałem power=* (porzuciłem początkowy pomysł i zerżnąłem z Mapnika), zrobiłem barrier=* (w przyszłości może jeszcze porobię różne style rysowania różnych bram, shape: custom jest super!), tory tramwajowe + szereg mniejszych poprawek.

Tunele zrobię przy okazji orania highway=* i mostów.

https://gist.github.com/psadk/70e451cc18851030bcc9

A działa"embankment=yes"?
Używając tego tagu można zaznaczać sobie wszystkie sztuczne wzniesienia.
http://wiki.openstreetmap.org/wiki/Pl:Key:embankment#Micro-mapped_nasyp

O, też dobry pomysł, dzięki. Nawet wiem jak to wyrysować. :slight_smile:

natural=cliff może być renderowany w podobny sposób i też byłby przydatny

Możesz to sprawdzić na górce saneczkowej:
http://www.openstreetmap.org/?mlat=50.02982&mlon=19.92161#map=19/50.02982/19.92161&layers=N

zawsze też możesz wygenerować jakiś obszar w formacie MBTiles i opublikować w MapBox za darmo, aby się pochwalić swoim dziełem ;). IMHO taki czarno-biały styl może zdobyć popularność nie tylko wśród mapowiczów, lecz też w środowiskach związanych z turystyką i eksploracją - zazwyczaj jak wrzucisz Mapnika lub Google Map na drukarkę laserową to jest lipa :).

Mnie się ten pomysł też podoba, chociaż jeszcze nie wiem do czego konkretnie by mi się przydał (może faktycznie do rysowania w terenie?), i myślę, że warto go wkrótce pokazać na forum całego projektu.

Do turystyki może przydałoby się jeszcze uwzględnienie elementów mapy topograficznej, typu poziomice, przełęcze, oznaczenia szlaków itp. (choć podobno jeśli idzie o turystykę górską to nawet nie ma jeszcze zdefiniowanych niektórych tagów).

Jak najbardziej!
To będzie świetna sprawa.

Uporządkowałem trochę highway=, dodałem pierwszą próbę renderowania tunelu, zrobiłem różne style rysowania różnych tracktype= (zna ktoś miejsce gdzie niedaleko występuje większość, albo jeszcze lepiej wszystkie?). Plus kilka drobnych zmian.

Jak mówi stare chińskie przysłowie: nie miał mapowicz kłopotu, zaczął tworzyć styl. :slight_smile:

Edycja: oczywiście nie mówię, że pomysł zły — przeciwnie, dzięki za uwagę!

Poziomic nie ma w OSM więc na to chyba nie ma szans. Zastanawiam się czy to pokazywanie landuse=residential jest przydatne.

Maperitive potrafi tworzyć poziomice wg SRTM.

Ta górka na pewno dobrze jest wyrysowana? Jedna z linii chyba powinna mieć przeciwny kierunek. Poza tym nie powinno to być man_made=embankment?

Poprawiłem. Zmieniłem również kierunki wektorów. Chyba informacja na Wiki (English i Polska) jest mylna co do kierunku linii.

PS> W razie potrzeby możesz zmieniać tagi i wartości dla tej górki saneczkowej. To jest na razie wersja testowa.

Nie masz chyba waterway=riverbank
http://wiki.openstreetmap.org/wiki/Pl:Tag:waterway%3Driverbank

Jeśli dobrze rozumiem (po walce z Maperitivem mogę już źle myśleć ;)) w tym wypadku powinna być tylko jedna linia o kierunku przeciwnym do wskazówek zegara. Linie przeciwne są w sytuacji gdy jest zamknięty wał ziemny (taki obwarzanek). Może niech ktoś z doświadczeniem przy embankment się wypowie.

O! http://fieldpapers.org/ http://wiki.openstreetmap.org/wiki/Field_Papers
Ale mój styl jest lepszy. :wink:

Na razie muszę szlifowanie stylu przerwać, nie będę miał kilka dni dostępu do komputera z Maperitive. Ale jak ktoś ma jakieś uwagi, niech śmiało pisze.

Właśnie ma być taki obarzanek, jak dla fortów i Kopca Kościuszki.
Górka mająca jakąś płaską powierzchnię i dół zajmujący jakiś teren placu.
Można zaznaczać też wartość względną górki.

Koniec odpoczynku od dłubania. W międzyczasie kilka rzeczy sobie przemyślałem nieco, mam nadzieję przez weekend je zrealizować. :slight_smile:

Na szybko dodałem bród (raczej brzydko) oraz przełęcz (nieco lepiej, ale też do końca nie jestem zadowolony):

Z podobnych rzeczy myślę, że można jeszcze dodać jaskinie.

Darujcie posta pod postem, ale myślę, że dobrze by było napisać jakiś raport z postępów:

  • przepisałem renderowanie mostów i tuneli (z tych ostatnich nie do końca jestem zadowolony, ale…)
  • tymczasowo wyłączyłem renderowanie embankment=yes, kaszaniło się gdy droga lub tory miały ten znacznik
  • wstępnie dodałem renderowanie jaskiń i zmieniłem renderowanie bram oraz przełęczy — w sposób, bez fałszywej skromności, iście genialny: przełęcz renderuję wpisując tekstem dwa nawiasy, bramę znak nierówności (podobnie jak Mapnik):

  • w ten sam sposób dodałem na parkingach literę „P”

Szkoda tylko, że Maperitive nie ma pełnej obsługi Unicode i nie da się wstawić np. :anchor:, :crossed_swords:, :airplane:, :zap: — wiele by to ułatwiło.

Jutro jeszcze kilka rzeczy poprawię i może wrzucę na ogólne forum (chyba dział Development?).

W rejonach pozamiejskich wg mnie tak, ale przy robieniu mapy miasta rzeczywiście trochę bez sensu — jest on praktycznie wszędzie i tylko niepotrzebnie drukuje się szare tło.
Na szczęście to nie gotowa mapa, tylko styl do renderowania jej samemu, więc to można na szybko zmieniać.

Bardzo fajna sprawa! Dzięki Psadk!
Development to dobry dział na taką informację.
Załóż też stronkę wiki po angielsku.

:slight_smile: