OSM:n pohjainen latukartta - www.latukartta.fi

Jos joku haluaa katsella latuja Kapsin tuottaman peruskartan päällä, niin sen voi tehdä seuraavasti (latukartta.fi:n toiminnallisuuden itselleen härskisti kopioiden). Kapsin kartta ei näytä superhyvältä, mutta on välttävä:

x) Kopioi http://latukartta.fi sivun sisältö (source) tavalla tai toisella (minä käytin Chromen developer työkalua ctrl-shift-i) tiedostoksi johonkin sopivaan hakemistoon, käytän tälle nimeä latukartta.html
x) Tee kyseisen hakemiston alle hakemisto img
x) Kopioi tiedostot http://latukartta.fi/img/PieniLatukarttatyyli.css, http://latukartta.fi/img/Latukarttatyyli.css, http://latukartta.fi/img/layerswitch.css, http://latukartta.fi/img/OpenStreetMap.js ja http://latukartta.fi/img/map.js juuri tekemääsi alihakemistoon img
x) Kopioi lisäksi tiedosto http://kartat.kapsi.fi/MML.js myös img-hakemistoon
x) Muokkaa tiedostoa latukartta.html, poista kauttaviiva (‘/’) kolmelta riviltä alusta, joissa viitataan aiemmin kopioituihin tiedostoihin
x) Lisää rivi

jonnekin latukartta.html sivun alkuun sopivaan paikkaan
x) Muokkaa tiedostoa img/map.js, lisää seuraavat rivit


		var peruskartta = new OpenLayers.Layer.MML("Peruskartta", [
			"http://tile1.kartat.kapsi.fi/1.0.0/peruskartta/${z}/${x}/${y}.png",
			"http://tile2.kartat.kapsi.fi/1.0.0/peruskartta/${z}/${x}/${y}.png"
		], {
			numZoomLevels: 21,
			sphericalMecator: true,
			transitionEffect: 'resize'
		});
                map.addLayer(peruskartta);

rivin

jälkeen.

Tämän jälkeen hae selaimeen latukartta.html, sen pitäisi avautua saman näköisenä kuin varsinainen sivustokin (jos ei avaudu, olet tehnyt virheen tai minä olen tehnyt huonot ohjeet). Oikealta ylhäältä löytyy ‘+’ merkki (layer switcher), siinä pitäisi olla valintana “Peruskartta”, valitse se ja jonkin ajan kulututtua pitäisi peruskarttaa Kapsin palvelimelta alkaa ilmestyä.

Voi olla, että joku pieni yksityiskohta unohtui, mutta näillä ohjeilla pitäisi päästä ainakin alkuun.

Latujen yhteispituus Suomessa hipoo jo seuraavaa 5000km+ maagista rajapyykkiä, eli tänäkin kautena latuja on kertynyt noin tuhannen kilometriä (jos muistan numeron oikein alkukaudesta).

Uusia ominaisuuksia:

  • Yleisön pyynnöstä lisätty: http://m.latukartta.fi, joka osaa hyödyntää sijainninmääritystä ja pohjautuu Leaflettiin (parempi käyttöliittymä ainakin joillain kosketusnäytöillä, mutta ilmeisesti YMMV käytännössä ainakin testikäyttäjien raporttien perusteella). http://www.latukartta.fi tulee pysymään Openlayers pohjaisena, koska Leafletin laadusta myöskään selaimilla ei tunnu olevan vahvaa näyttöä (sen sijaan ongelmia kylläkin).
  • MML kartta/ilmakuva taustat (provided by Kapsi, kiitos!) www.latukartta.fi:hin. Latautuvat tosin ainakin minulla hitaanpuoleisesti, mutta ehkä joku silti ajattelee että parempi tuokin kuin ei mitään. Default taustalayerinä edelleen mapnik. Lisään nuo MML taustavaihtoehdot myös m.latukartta.fi:n puolelle kunhan jaksan.
  • FIXME=.[cC]ontinue. piirto ladun viimeisistä nodeista:

Muuttuneita asioita:

Customoin OpenLayers.js:ää (945828B vs 345108B). Jos muutos aiheutti jollekin ongelmia, saa/pitää kertoa :-).


i.

Jaksamista helpottamaan nopeat ohjeet (tiedosto lfmap.js) (ja hiihtolomakin on tulossa ;):

Funktion init() alkuun:


		var kapsi_peruskartta = L.tileLayer("http://tiles.kartat.kapsi.fi/peruskartta/{z}/{x}/{y}.jpg")	

muutos:


		layers: [kapsi_peruskartta, mapnik, latukartta, pois, distances]

Muutos:


        var baseMaps = {
		"Peruskartta": kapsi_peruskartta, 
		"Mapnik": mapnik
	    };

Tuo järjestys on siksi, että viimeksi lisätty näyttäisi jäävän oletusarvoisesti päälle.

En ole leaflet-asiantuntija. Näyttäisi toimivan. Yritin saada mukaan myös taustakartan, mutta kolmas basemap tuntui aiheuttavan ongelmia, layer chooser jäi näkymättä. Varmaan senkin jotenkin sinne saisi (ja hyvä olisi, koska on huomattavasti kevyempi kuin tuo peruskartta).

Ylittyi 5000km tuossa eilen.

Näyttäisi siltä että baselayerien lisäys hajottaa openlayersin aiemmin tehdyt permalinkit, koska layerien indeksit eivät enää osu kohdalleen. Pitäisi ehkä lisätä koodia detectoimaan tuo tilanne ja disabloimaan ne ylimääräiset layerit, muutoin latautuvat mapnik ja kaikki MML layerit iloisesti päällekkäin.


i.

Nyt on tehty hackki, joka disabloi loput baselayerit jos joku aiemmista layereista on jo päällä.


i.

Hiihtoloma about meni jo, mutta kyllä se senkin jälkeen toimii oikein hyvin nyt kaikilla kolmella MML-tasolla. Vika on tuossa layers asetuksessasi, molempia perustasoja ei ole tarkoitus laittaa siihen kerran niistä toinen vain on päällä (pienellä 1+1 laskulla sen pystyi päättelemään leaflet sivuston exampleista).

…Eli m.latukartta.fi:kin osaa nuo MML tasot kuin vettä vaan nyt.

Pitäisi ehkä miettiä tuollasen sälä javascriptin kokoamista site.js tms. Nyt menee noi tileserveri urlit yms. duplikoituina kahteen fileen.


i.

Joku ehdotti latuprofiileja. Tässä luonnosta niiden luomiseksi
http://latuviitta.org/documents/OpenJUMP_DEM.pdf

Ylivieskan voisi nyt varmaan lisätä linkkilistalle, kun lisättyäni pari pätkää Latukartta ei ole enään ihan tyhjä tuolta kohdalta ja lisää latuja on tulossa:). Pitää käydä hiihtelemässä muutenkin tämän alueen ympäryskuntien latuja ja lisäillä tuonne palveluun, kotikunnankin laduista uupuu vielä yli puolet.

http://www30.fastroi.fi/LATUYLIVIESKA/latu_01.html

Tuolta löytyy esimerkki latujen korkeusprofiilin tulostamisesta valitulle reitille (http://www.pistes-nordiques.org/). Oikeassa alakulmassa on mikroskooppisen pieni menu-nappi, jonka kautta reitin määrittely onnistuu (interactive map pitää olla valittuna).

Ylivieskan pikalinkki on nyt lisätty. Kiitos ehdotuksesta.

Tuolla pohjanmaalla on muutenkin joillain paikoilla latuja jonkun verran, että ehkä lisääkin suoria linkkejä olisi paikallaan. Ainakin Alavus näyttää aika lupaavalta, mutta en oikein tiedä mitä siihen linkkiin pitäisi suurinpiirteen mahduttaa (kuinka laajalta alueelta). Ehkä myös Oulainen näyttää ei ihan tyhjältä. Sitten on noita pieniä täpliä, jotka saattavat olla jonkun pikku paikan “koko ladusto”, mutta en ole alkanut selvittelemään niitä yksitellen asian ratkaisemiseksi.


i.

Myös Oulaisten latuja tulee lisää kunhan ehdin käydä tekemässä reitit, noi nykysetkin on minun lisäämiä kun kotikunnasta kyse. Linkkiä tuonne listalle olisin jo ehdottanut, jos sellainen olisi! :confused: Laitoin muutama päivä sitten kyselyä kaupungin liikuntatoimen suuntaan, josko saisivat jonkinlaisen latuinfo sivuston aikaseksi. Sama tilanne taitaa olla monessa pienessä kunnassa, latuja ja niiden ylläpitoa saa etsiä kissojen ja koirien kanssa. Tiedot on kovin hajallaan kunnan kotisivujen tai urheiluseurojen sivujen toimimattomien linkkien takana tai sitten ainoa julkinen dokumentti on infotaulu jossain ladun reunassa…

Vihanti-Haapavesi-Alavieska-Nivala akselilta löytyy myös kymmeniä tai satoja kilometreja latukartasta puuttuvia latuja…

Voisin kyllä tehdä sen ilman linkkiäkin, tosin laitan ehkä tolle kunnan infosivulle vaikkei siellä kuntotietoja ainakaan tällä hetkellä ole. Noista pienistä paikoista moni muuten hyötyisi ihan oikeasti siitä että voisivat linkittää omilta kotisivuiltaan: www.latukartta.fi/pienipaikka:aan, koska yleensä niillä ei ole oikein resursseja tehdä kauhean hyviä karttoja (pl. matkailua hyödyntävät kunnat, joille tarpeeksi tietoja netissä on selvästi eduksi).

Vielä kun kehiteltäisiin joku kunnon raportointisysteemi, niin noille pikkupaikoille olis varsin helppoa lisätä myös ylläpitoinfonsa sitä kautta ja saatais sekin tieto hyötykäyttöön latukartta.fi:n kautta. Oli jossain vaiheessa puhetta että joku Android-softa automaattisella jälkiuploadilla ja niistä jäljistä parsiminen voisi toimia eivätkä kustannukset todellakaan pitäisi päätä huimata (tosin allekirjoittaneella on kyllä hiukan varauksia puhelin gps:n toimintaan jossei se ole hyvin sijoiteltu vaan vaikkapa taskussa, tai vaikka lisäksi vielä latukoneen kopin sisällä, sikäli kun latuoperaattorilla sellaisia sattuu olemaan käytössä).

Urheiluseurojen ladut ovat sitten kyllä oma lukunsa, niiden tiedot eivät ole paljoa paremmin isommillakaan paikoissa keskitetyissä paikoissa. …Mutta ehkä ensi kaudeksi kaikki nekin latukartta.fi:stä? :slight_smile: Pitäisi vaan ajoissa alkaa suunnittelu ja toteutus ennen ensi syksyä että olisi meidän päästä kaikki tarvittava valmiina.

IMHO kymmeniä kilometrejä ei vielä ole hirveän paljon, mutta onneksi sulla oli vähän isompiakin numeroita tarjota. :wink: :smiley: …Olen itse alkanut vähän mielessäni arvuuttelemaan että paljonkohan noita latukilometrejä Suomesta kaikkiaan löytyy. Tällä hetkellähän www.latukartta.fi:ssä/OSM:ssa on Suomen alueella ~5330km latua, mutta puutteita on Itä-Suomessa ja varsin paljon vielä Lapissakin, joista molemmista pitäisi löytyä varsin huomattavan kokoisia verkostoja/puutteita osin piirretyissä verkostoissa. Länsi-Suomen ladustojen koko taas on ainakin minulle aivan mysteeri.


i.

Oulainen, Kemijärvi, Nokia ja Kangasala lisätty nyt linkkeihin.


i.

Jotain ongelmaa tuossa serverissä on. Kun tuplaklikkailemalla zoomaa lähemmäs, niin taustakartta kyllä tulee nopsaan, mutta zoom tasolla 13 ladut on aika katkonaisia ja selain kertoo connecting to latukartta.puuntuottaja.com tai connecting to www.latukartta.fi. Vaikka zoomailee ulospäin niin sama takkuisuus jatkuu. Ikäänkuin joku quota täyttyisi noissa servereissä, kun on tarpeeksi dataa haettu ja sitten serveri kieltäytyy palauttamasta yhtään mitään. Tilanne palautuu normaaliksi, kun on odotellut jonkin aikaa (minuutin? pari?) ja sitten voi taas surffailla vapaasti, ja serverit vastaa sopivasti. En sitten kokeillut tuleeko sama takkuisuus vastaan uudestaan.

Ja tämä ei ole tämän päivän ongelma. Olen huomannut saman myös aiemmin noilla sivuilla.

.

Oma epäilykseni on se että kolmen layerin yhtäaikainen käyttö saattaisi selittää tuon. Joskus aiemmin koitin tehdä noita yhdelle layerille mutta ainakin silloin käyttämäni mapnikin transparency pelkästään harmaannutti aidon läpinäkyvyyden sijasta (en ole testannut mitä uudemmat tekevät). Noissa etäisyys ja POI layerissä on hiukan läpinäkyvyyttä, että silmä hahmottaa niiden taustalla menevän ladun ääriviivan paremmin (sitä ei ehkä edes tietoisesti huomaa, mutta täysin läpinäkymätön oli minusta huomattavasti sekavamman näköinen kun päälle piirrettiin peittävää tavaraa). Tuo läpinäkyvyys on siis tällä hetkellä tehty kokonaan selaimessa (openlayers/leaflet:llä).

Olen itse vähän pohtinut sitä että jos vaan kylmästä yhdistäisi poi ja distance layerit samaan niin olisi jo selvästi vähemmän tiiliä ladattavaksi per ruudullinen, koska tuskin niiden poiskytkeminen edes kovin montaa kiinnostaa.


i.

Testasin ja liikenne on n. 90 sek. mykkänä aina kun tarpeeksi on dataa ladattu. Sitten taas saa zoomailla ja pannailla jonkin aikaa ja taas tuo n. 90 sek. tauko. Ja taas. jne. En tiedä onko tuo serverin asetuksissa vai oman selaimen retry aika. Taustakartta kyllä tulee jatkuvasti, eli vika ei pitäisi (kop kop) olla täällä päässä. Voi tietenkin olla että olen yksin ongelmani kanssa.

Kysy webhotel operaattoriltasi minkä rajan ylitys voisi aiheuttaa 90 sek. katkoksen sivujen toiminnassa. Tuollaisenaan tuon sivuston käytettävyys on surkea.

.

Paljonko olisi työtä tehdä vastaava sivusto maastopyöräilylle? Tästä latukartasta on enemmän hyötyä hiihdossa kuin vastaavasta kartasta MTB-pyöräilylle, kun niitä hiihtoon sopivia uria ei ole lähistöllä yhtään liikaa & kiva löytää ne parhaat. Pyöräilyyn sopivia uria löytyy melkein liikaakin, paitsi jos lähtee etsiin reittiä paikasta toiseen metsien kautta.

Kiinnostusta tuollaiselle kartalle todennäköisesti löytyisi & saisi samalla polkukattavuutta OSM:ään. MML:n polkutiedot on osin vanhoja ja niihin ei kannata liikaa luottaa, hyvä tehdä lenkkiä maastossa.

Hetken aikaa vielä ehtii hakemaan uusiakin latuja. Taitaa vielä pääsiäisenäkin olla hyvät hiihtokelit eteläisemmässä Suomessa :slight_smile:

Ei ole ylittynyt levytila eikä liikenne joten ei pitäisi olla syynä tökkimiseen. Testailin sivua tänä talvena täydentyneen http://www.latukartta.fi/tampere/ sivun avulla. En saanut tökkimään, mutta en yhtään epäile etteikö latukartta välillä tökkisi. Palaute on hyvää saada - jos jotakin isoa menee rikki niin pääsee korjaamaan tilannetta nopeammin.

Tuollaisen maastopyöräkartan tekeminen ei vaadi paljoa perustasolla ja vaatii todella paljon jos siitä haluaa tehdä hienon. Perustasolla sivun saa tehtyä ostamalla halvan nettihotellin (ei tarvitse tietokantoja) ja domainin.

Hmm… Kokeilin useammalla eri selaimella ja kun taustakartta lataili nätisti ja latukartta toistuvasti takkuili, esitin palautteeni. Tietenkin, kun kukaan muu ei ole esittänyt vastaavaa, niin todennäköisesti ongelma on vastaanottopäässä. Vaikea kyllä sanoa mikä täällä takkuaa 90 sek. välein ja kohdistuu vain ja ainoastaan latukartta.fi hakuihin. Ei muihin.

Kummallista.

.

Tuota voisi kokeilla kotikoneessa ensin (Linux) ja kun saa toimiin, niin varaa joku domain & tilaa nettihotellista.

Mitä tekniikoita tuossa on käytetty? Varmaan löytyy linkkejä asiasta. Oma aika riittäisi paremmin siihen helppoon perustasoiseen ja myöhemmin jos löytyy enemmän, niin virittää sitten paremmaksi.

Itse en ole huomannut säännöllistä tökkimistä latujen piirtymisessä. Hidastelua saattaa olla, mutta se voi johtua niin monesta tekijästä, hitaat yhteydet vastaanottajan päässä :slight_smile: