OSM:n pohjainen latukartta - www.latukartta.fi

En minä kyllä oikeastaan ajanut takaa sitä että päivittyvätkö ne kunnostustiedot oikeasti vaan sitä että vaihtuuko sen kunnostustietosivun urlit kovin usein.


i.

Lähinnä kiinnosti tietää, mitä koordinaattijärjestelmää laskennassa käytetään. EPSG:3067 varmaan toimii hyvin Suomessa.

Ainakin ne muutamat mun katsomat vastasivat JOSMin laskemia pituuksia.

Onko toinen kysymys sitten miten ne OSM:ssä olevat reitit vastaa todellisia pituuksia eli vaikka pyörän kanssa mitattavaa matkaa. Se ei ole täsmälleen sama kuin OSM:stä laskettava.

Alkaa tuntua siltä, että esim. Jyväskylän pyöräpaikallisreittiviitoituksessa opasteisiin merkityt pituudet on laskettu vasemmalla kädellä. J8:n ilmoitettu pituus on 6,0 km (OSMissa 5,938 km) ja J1:n vastaava 7,0 km (tänään tarkentamani relaation pituus on 7,062 km).

Avainkysymys: onko järkeä merkitä ladun ja ajotien risteystä mitenkään? Esim. tämä Metsoreitin ja seututie 642:n risteys lienee sellainen kohta, että hiihtäjän kannattaa ottaa sukset jalasta ja siirtyä kävellen tien toiselle puolelle. Mahdollinen paljas asfaltti ei toimaa suksivoiteena. Varsin vilkas (raskas) liikenne antaa toisenkin syyn jalkautumiseen.

Toinen kysymys liittyy yhdistelmään jalankulkijat ja ladut. Monesti ladullakävely on kiellettyä. Muina aikoina kävellä saa (paitsi jos latu menee pellon yli). Olen merkinnyt tällaiset ladut avaimella foot:winter=no. Ja koska koirankakkakaan ei toimaa suksivoiteena on laduilla toisinaan koirakieltokin: “dog=no”?

Itse olen kävelypätkät merkannut piste:grooming=no:lla (ja tuo route sivu laskee senkin kyllä mutta ei niitä mustia palkkeja hiihtotyyli sarakkeessa juurikaan eroita kun ne ovat yleensä niin lyhyitä reitin pituuteen nähden), mutta pelkät risteykset jopa asvaltin kanssa on aina siinä ja siinä että ottaako kaikki edes suksia pois (vilkasta rekkarallirataa ei vielä ole tullut mulla vastaan :-)). …Sen lisäksi olen risteyksiä, pieniä tai suuria, joissa on varoitukset autoista (tai mennään auratun pätkän yli vaikkei olisikaan varoitusta) laittanut ski=crossing:ia risteysnodeen, Mutta ne crossing:t eivät ole missään muodossa kattavasti tehdyt edes minun jäljiltäni kun joillain pitkillä reiteillä niitä on sen verran ettei jaksa kokoajan tuon keräämiseen keskittyä, jonkun kympin verran väsymystä kun alkaa olla takana ei ihan kaikkeen vaan enää jaksa keskittyneesti paneutua ja sitten kun niitä jää tarpeeksi unohdusten takia välistä ei jaksa välittää lopuistakaan.

Periaatteessahan kait kaikki muut kuin =backcountry ladut pitävät implisiittisesti sisällään jo kävelykiellon suomessa? Samaten koirat defaulttaavat =no:hon latuaikaan, jos sattuu tietämään että jossain on koiralatu niin sille voisi toki sitten lyödä vaikkapa piste:dog=yes (yleensä vaan tahtoo olla että tuo tieto löytyy vaan lähteistä joista kopioiminen on periaatteessa vähän arveluttavaa), pelkkä dog=yes on ehkä vähän siinä ja siinä että saako sillä virallisen tulkinnan mukaan ihan saman vaikutuksen aikaan ku se on geneerinen access tagi noin niinku periaatteessa.


i.

Latukartan karttataso on nyt päivitetty vastaamaan tämän iltaista tietokantaa. Samalla tyyli vaihtui mapnikilla piirrettäväksi ja siinä sivussa kartalle ilmaantuivat kilometrilukemat! Joitakin vanhoja tilejä saattaa tällä hetkellä olla jäljellä, koska tyhjentyneiden tilejen poistologiikkaa ei vielä ole toteutettuna.


i.

ps. outouksista, jos niitä havaitaan (pl. tällä hetkellä toi stale-tile ongelma joka ratkennee lähiaikoina), saa raportoida :slight_smile:

Kuntakohtaiset dirrit eivät sitten toimi tällä hetkellä uudella tyylillä näemmä, pitäneepi sitäkin vilkaista.


i.

Oliko niiden kilometrilukemien merkkauksessa jotain ongelmaa?

Muutamat katsomani pätkät näyttivät olevan kunnossa. Vähän pätkittäisiä, mutta äkkiä niistä laski reitin koko pituuden. Edellisiä katsoessa huomasin yhden kesällä “pudonneen” ladun. Nyt katsoessa oli korjattu tieto siirtynyt karttaan mutta kilometrit piilossa.

Vielä vähän lunta lisää, niin verkosto myös maastossa laajenee :slight_smile:

Laskelen tällä hetkellä tuota karttaa vielä satunnaisesti käsin triggeröitynä. Syynä on se että hirveä määrä tilejä expiröityy jokaisen pääkaupunkiseudun bussireitti muutoksen seurauksena kun expiry lasketaan bboxin mukaan (esim. way splitattu jossa kulkee n bussia). Ratkaisuna on tarkoitus toteuttaa filteröinti relaatioille joilla on route && !(route==ski || route==piste), mutta tuo on vielä työn alla. Kun sen saan toimimaan ja ehkä myös osmosiksen korvattua jollain yksinkertaisella c koodilla voin laittaa tuon vm:ni pyörimään kivasti taustalle tuottamaan minutely karttaa ilman että muu käyttö häiriintyy siitä oleellisesti.

Kilometrilukemat pitäisivät toimia ihan kauniisti nykyään, muistaakseni sain kaikki tunnetut laskentaan liittyvät ongelmat niistä ratkottua. Niiden rendaus on sitten toinen juttu, eli pienempiä ei ollenkaan rendata kauempaa, eivätkä pidemmätkään oikein tunnu kunnolla sopivan monessa kohdin vaan jäävät piirtämättä. Zoomaamalla lähemmäs tilaa löytyy enemmän mutta toki pitkän reitin tutkiminen vaikeutuu. Parempi ratkaisu koko kilsojen arviointiin olisi ruveta ratkomaan OSRM:ä laduille ja tehdä sillä ihka oikea latureititys niille :-), mutta en ole vielä sitä pähkinää alkanut puremaan.

Noissa kilometriluvuissa olisi toki paljon parannettavaakin. Olisi kiva saada noi sillai etteivät ole ladun päällä, mutta se vaatisi overlap laskentaa postgis:n päässä muiden latu-collisionien välttämiseksi. Silloin taas pitäisi ottaa zoomlevelin vaikutus jo siellä päässä kanssa huomioon ja ne kaavat on läpipähkäilemättä vielä ja tarvittava querylisuke kirjoittamatta. Sinänsä toteutus pitäisi kyllä olla ihan mahdollinen.

Jos muuten joku ihmettelee miksei Itä-Helsingin suunnalla ajella kunnolla ulkolatuja, niin liikuntavirastolta saadun tiedon mukaan “pieni latukone on Kivikon hallilla”, joten eivät kauhean paljoa luvanneet parannusta ennen tammikuuta (ehkä laittavat silloin hallin kiinni niinkuin talveksi uhkasivat tehdä?). …Että semmosta hupia se hallihomma, jonka piti “parantaa hiihto mahdollisuuksia”.


i.

Päivitin vihdoin kaikki alueiden pikalinkit käyttämään uutta tyyliä. Samalla lisäsin muutamia uusia pikalinkkejä:

http://www.latukartta.fi/latulinkit.html

Jos jotain muita paikkoja pitäisi mielestäsi lisätä niin kannattaapi tänne mainita (mieluiten tietenkin sellaisia, joissa on muutakin kuin tyhjää latukartalla :-)). Paikat autogeneroidaan listasta avulla, joten niiden lisääminen on suhteellisen helppoa nykyään.

Latuja on tänäkin alkutalvena kertynyt jo satoja kilometrejä, kiitokset kaikille enemmän ja vähemmän aktiivisille kartoittajille.


i.

Ja vielä suurempi kiitos ij:lle latukartan päivittämisestä. Itse ole päässyt tänä talvena hiihtämään, harmittaa kun tiedän yhden puuttuvan ladun ja en pääse sitä kartoittamaan.

Kehitysideoita latukarttaan:

  • Classic+lanes>=2 näkymään erityisesti. On ollut ajatusta toteuttaa tämä tuplaviivalla, mutta mapnikin tuki offsetoiduille viivoille ei ole exposattu tyyleille (koodia on sisällä mutta sitä ei käytetä joidenkin corner-casejen bugien takia), …Postgis pystynee tekemään linestringeille offsetoidun linestringin sivuun, mutta zoomleveli täytyisi silloin huomioida jo siellä ja sen matikan toteutus vaatii hiukan pähkäilyä. Toinen vaihtoehto olisi piirtää valkoinen kapea raita keskelle mutta se ei tunnu ihan yhtä elegantilta ratkaisulta.
  • Nuolen lisäys kartalle FIXME=C/continue nodejen kohdalle silloin kun ne ovat ladun päässä.
  • Tulentekopaikkojen lisäys piste POI-layerille (jotain tagia käytin jossain jo niille mutta pitäisi tarkistaa ja pohtia asiaa hiukan, en haluaisi piste:xx tageja lisätä, parempi olisi tehdä geneerisillä tageilla ja pikkuhiljaa hankkiutua eroon noista piste:amenity/piste:tourism taukopaikka tageista niin että olisi pelkästään piste:amenity=resting_stop tms. ja ne geneeriset tagit kertoisivat sitten mikä/mitä siinä oikeastaan onkaan).
  • Kahviloiden aukioloaikojen lisäys POI-layerille.
  • Jonkun sortin latureitityksen toteuttaminen. Veikkaan että tuollaiselle pääasiallinen käyttötarkoitus tulisi olemaan hiihtolenkkien kokonaispituuden laskenta.
  • Vaikeustasokarttataso.
  • MML:n korkeusaineiston avulla lasketut reittiprofiilit.
  • Väliaikaisesti suljettujen latujen rendaaminen (piste:status=closed), jollain rastituksella päälle. Tosin toteutus pitäisi ehkä tehdä pikemminkin piste:status:conditional tagilla jolloin sulkemisaika olisi puolipakollista ilmoittaa. Etuna :conditional tavassa olisi etteivät nuo suljetut jäisi silloin killumaan vuosikausiksi.
  • Autoteiden ja moottorikelkkareittien risteyksistä varoittamista olen kanssa pohtinut, mutta toistaiseksi ainakin autoteiden tunnistaminen on osoittautunut hiukan haasteelliseksi (onko auraamaton metsätie vai oikea vaaranpaikka). Ehkä varoitus pitäisi laittaa autoteistä aina vaikka havainnot osoittavatkin ettei tänä vuonna metsähoitoajoa olekkaan tapahtunut, koska ensi vuonna voi olla toisin?

…kunhan vaan kirjoittelin lämpimikseni… katsotaan mitä sitä todellisuudessa ehtii toteuttamaan. 4440km latua jo OSMissa (+ päälle hiukan latureittien palasia, joilla ei ole latutageja).


i.

Hyviä ideoita kaikki. Poimin niistä tämän:

Tässä olisi mainio hyväksikäyttömahdollisuus korkeusaineistolle. Käsittääkseni MML:n 10m:n ruudukon korkeusmalli (http://www.maanmittauslaitos.fi/digituotteet/korkeusmalli-10-m) kattaa koko Suomen. Ihanteellinen olisi tietysti käyttää 2m:n mallia sieltä mistä sitä on saatavilla, mutta ainakin alkuun tuo 10m:n, korkeustarkkuudeltaan 1.4 m MML:n sivun mukaan korkeustarkkuus olisi varmaan riittävä.

Lisään vielä pari kehitysajatusta:

  • Kuntakohtainen sivusto täydelliseksi hakumahdollisuuksineen. Sivu ehkä kannustaisi kuntalaisia digitoimaan omia latujaan. Sivulla voisi olla maininta kuinka paljon (kuinka monta km.) latuja on digitoitu.
  • MML:n peruskartta karttapohjaksi, esim. ilmaista WMTS-palvelua hyödyntämällä
  • Tulostettava latukartta, http://maposmatic.org:n tyyliin.
  • Latukartan toteutus githubiin, jolloin voisimme yhdessä kehittää sitä (pull requestit).

Tuosta tulikin mieleeni mikä unohtui aikaisemmasta listasta mutta olin jo pohtinut (ehkä sinunkin bullettisi kattoi sen jo mutta laitetaan nyt specifisemmin):

  • Piste:location searchi.


i.

  • Pulkkamäet sopisi pienille hiihtäjille. Niitäkin merkintöjä OSM:ssä on vähän yli kymmenen.
  • Suoritusmerkintäpisteet POI-layerille (jonkun logbook tms tagin taisin jonnekin jo laittaa)


i.

  • (pieniä) kuvia ladun varrelta
  • Suksivuokraamotkin olisi asiallista näyttää


i.

  • ja latuun liittyvät parkkialueet (minusta ne eivät näy, eivät ainakaan yhtä selkeästi kuin ladut), piste:amenity=parking

Nyt näyttäisi hiihtoparkkilueet näkyvän. Lisäilkääpä niitä laduillenne.