/ Kategorier / Geomatikk

Turtips på nett

9. January 2012

Det virker som om det er mange nettfantaster som også liker seg i det fri, et godt eksempel er Martin Bekkelund, som har opprettet en egen blogg om temaet: I det fri. Bildet av nerden som en overvektig, utrent, cola-drikkende dvasking foran skjermen i mørket stemmer kanskje ikke helt?

Jeg begynner å lure, for det finnes etter hvert et utall av nett-tjenester som lar deg planlegge og dokumentere turen din, mange av disse laget av nerdene selv. La oss ta en titt.

Først av alt må jeg jo, med min manglende beskjedenhet, nevne MineTurer.org. Dette er en tjeneste jeg vil sette i etter turen-kategorien. Den fordrer at du har logget turen med GPS, og lar deg se hvor du har gått, samt en hel del statistikk. Siden er fortsatt i beta, og jeg lover noen spreke oppdateringer snart.

Så har vi et annet nerdeprosjekt, av Espen Isaken; Turkompisen.no. Dette prosjektet “gir deg kart over skiløyper og turstier i hele Norge”, og er basert på åpne data fra OpenStreetMap. Her kan du finne skiløyper og sommertraseer, og også printe dem ut for å skåne kartet ditt (apropos, Kartverket har lansert nye plastkart, som burde tåle endel).

Når vi er inne på skiløyper er jo skisporet.no en god ressurss, oversikt over skiløyper i Norge, med kobling mot GPS i prepareringsmaskinene så du hele tiden vet hvor de nypreparerte løypene er.

Så har vi ut.no, et samarbeid mellom NRK og Den Norske Turistforening. Her får du oversikt over alle løyper og hytter som tilhører turistforeningen, samt mye redaksjonelt materiale.

I samme “gate” som ut.no har du den nye løsningen lommekjent.no, et sammarbeid mellom bla.a. TV2, Skiforeningen og iNatur. Målet er å lage en løsning der du kan “[..] finne de gode turene bare de lommekjente vet om og i tillegg lage dine egne turer. Du kan også enkelt tracke dine egne turer og legge disse inn på Lommekjent og dele de med andre via sosiale medier”. Altså en slags mineturer.org på steroider ;) .

Så har man jo kartverkets nettkart; norgeskart.no, som jo ikke er noen spesielt tur-rettet tjeneste, men som gir deg direktetilgang til statens kartverks nyeste og mest detaljerte kart, med funksjoner som utskrift, avstandsmåling og høydeprofiler, som kan komme godt med for turplanlegging. Når vi er inne på kartverket, de lanserte nettopp en webservice for å generere høydeprofiler fra GPX-filer. Jeg vurderer å bruke denne på MineTurer, og bor det en nerd i deg kan den nok være spennende å se på!

Det var de tur-relaterte tjenestene på nett jeg har oversikt over. Jeg regner med at du som leser enten jobber med eller kjenner til andre tjenester? Hvis det er tilfelle hadde jeg satt pris på om du sa fra i kommentarfeltet, slik at jeg får oppdatert denne bloggposten.

Eller sitter du kanskje med en god ide for en slik tjeneste? Hva føler du mangler i tilbudet? Kjør debatt!

POG is the new LAMP?

27. November 2011

Pogs!

Hvis du har holdt på mer enn noen timer med enkle nettsider, blogger og “lavnivå” webutvikling basert på rimelige webhotell har du sikkert hørt om begrepet LAMP. Dette er en fellesbetegnelse på teknologier som gjør at du kommer langt med å lage deg en nettside; Linux, Apache, MySQL og PHP (eller Perl eller Python).

De aller fleste webhotell tilbyr en LAMP-løsning, og det av flere grunner; det er enkelt å komme i gang med, det fungerer meget bra og det er fri programvare. Dermed slipper man å betale lisensutgifter. Dette gjør også at det er mange som tilbyr den samme tjenesten, og man fokuserer på at ting skal fungere godt sammen.

Vel, jeg har ikke tenkt så mye på LAMP de siste årene. Jeg kjører WordPress på bloggen min her, og slipper å tenke på detaljene. På jobb går det i Java, med web-løsninger via Spring og Tomcat. MySQL er droppet til fordel for Oracle, eller PostgreSQL. Og vi hoster serverene selv, slik at vi kan installere det vi trenger.

Men, når jeg skulle i gang med MineTurer ville jeg ha ting på en egen server, helst på et webhotell. Men, nei. Det finnes få (om ingen) webhotell som tilbyr ferdiginstallasjoner av PostGIS og Geoserver (hvis vi da ser bort fra tjenester som GisCloud). Dermed endte jeg opp med Amazon EC2, der jeg kunne sette opp min egen linux-installasjon. Og så begynnte jeg å tenke, burde det ikke finnes en LAMP for webkart også?

Jo, det synes jeg. Men da må vi ha et catchy akronym: POG! Hva står det for? PostGIS, OpenLayers og Geoserver såklart. Dette er henholdsvis database, server og klientside-programmer som brukes for å lage kartapplikasjoner på nett. De er alle fri programvare, og selv om det finnes alternativer (mySQL med spatial, Mapserver, TileMill¸ Leaflet etc etc) er de definitivt mye brukt.

Vi har jo allerede OpenGeo Suite som kan kalles POG, med noe ekstra, men jeg ser frem til at flere kan levere slike løsninger, slik at det i fremtiden blir enda enklere for folk å sette opp sine egne kartløsninger på nett, uten å måtte ty til Google Maps.

Mineturer.org – et selv-intervju

3. October 2011

Nyheten er ikke ny mer, jeg så mitt snitt til å lansere det nye designet på www.mineturer.org på torsdag før jeg tok en langhelg.

Saken ble twittret litt rundt på i løpet av helgen, til og med ut.no fikk den med seg, og i dag skrev altså Martin en post på I det fri om mineturer. Dermed burde jeg vel bare lene meg tilbake og nyte besøkstallene? Mja, for det første får jeg ikke logget på Amazon-boksen der siden kjører før i morgen. Dermed får jeg ikke sjekket hvor mange (om noen?) nye brukere siden har fått, og om disse eventuelle brukerene har lastet opp noen turer. Dermed tenkte jeg heller å si litt om “veien vidre” som det så fint heter. Og kanskje også litt om ting som kan være smart å tenke på når du bruker siden. Planen er å ta dette i en “intervju med meg selv”-form. Let’s begin:

Først: Hva er egentlig MineTurer.org?
“MineTurer.org er et nettsted som lar deg laste opp GPS-spor og vise dem på et kart sammen med masse fine grafer og informasjon om turen” er vel kanskje et slogan. Men det er mer: det er jeg som tar eksempelkoden min om Kartverkets kart og GPX-filer ett skritt videre. Det er jeg som lærer meg mer Java-Spring-utvikling. Det er jeg som lærer meg mer jQuery. Det er jeg som vil ha mer inspirasjon for å gå tur og jogge. Det er jeg som er så sprø at jeg vil jobbe med det samme på fritiden som jeg gjør på jobb. Det er jeg som vil ha noe gøy å drive med. Det er også et håp om at andre kan finne det jeg driver med nyttig. Det er, i vid forstand,et forsøk på å vise at geografisk IT er gøy, og så mye mer enn Google Maps.

Hvorfor har du opensourca dette?
Fordi jeg ikke hadde klart å lage denne tjenesten uten å bruke OpenSource biblioteker i fleng. Og fordi jeg vil vise hvordan disse bibliotekene kan brukes. Og for å motivere andre til å bidra til å gjøre tjenesten bedre.

Så jeg kan sette opp mineturer på min egen server?
Jepp, sålenge du klarer å bygge maven prosjektet og deploye en war fil, samt kjører PostGIS. Dog, ikke forvent noe hjelp fra meg med å lage en konkurrent til mitt initiativ ;)

Vil det koste noe å bruke mineturer.org?
Gitt bruksvilkårene til kartverkets kart: nei. Jeg har laget siden for å lære og å skaffe meg et verktøy jeg syntes manglet. Jeg har ingen planer om å tjene penger på dette, og vil heller ikke selge meg selv eller produktet til noen som vil tjene penger på det. Jeg har kun utgifter i dag, jeg har kjøpt et domene og betaler for bruk av Amazon-EC2. Blir dette for dyrt for meg vil jeg vurdere billigere hosting, eller spørre om litt donasjoner. Dog, ting vil forbli gratis!

Du er flink! Jeg representerer [sett inn navn på kommersiell bedrift], kan vi benytte denne deler av denne løsningen?
Takk ;) All kildekode er lisensirt under MIT-lisensen, så go ahead! Dog, jeg har ikke ressursser til å bistå med tilpassing og utvikling, da må dere ta kontakt med min arbeidsgiver, Geomatikk IKT ;)

Når kommer [feature x]?
Når jeg finner tid til å implementere den. Mineturer.org er noe jeg driver med fordi jeg har lyst, når jeg har tid. Dog, send meg gjerne inspill på mail, twitter, i kommentarfeltet eller via issue-trackeren på BitBucket.

Hvorfor har du benyttet [komponent x]/Hvorfor løser du ting på [måte y]?
Fordi jeg a) tror det er beste løsning b) kjenner best denne metoden c) ikke vet bedre. Send meg gjerne forslag til alternative løsninger!

Jeg vil gjerne bidra, noe du trenger hjelp til?
Genialt! Jeg har ikke noe spesifikt jeg trenger hjelp til, med det må alltids skrives litt hjelpefunksjonalitet, og bådde JS- og Java-koden min kunne sikkert trengt litt sanity-check. I tillegg finnes det mye rart man kan utvide tjenesten med. Send meg en mail og fortell hva du vil gjøre! Eller sjekk ut koden og send meg tilbakemeldinger!

Har du planer om å konkurrere med tjenester som UT.no?
Nei. Mineturer.org har fokus på det som skjer etter at du er hjemme fra tur, det er ikke et planleggingsverktøy. Jeg vil holde fokus ganske smalt, og prøve å unngå å at det blir en tjeneste som skal løse alle problemer.

Har du vurdert facebook/twitter/google+-integrasjon?
Jepp! Det burde komme!

Jeg får ikke opp Flickr-bildene mine??
Har du skrevet inn flickr-iden din? (og ikke brukernavnet?) Har du gitt bildene dine en tag og lagt til denne på turen? Er bildene dine geotaggede? Hvis ja på alle: send meg en mail!

Har du tenkt på integrasjon med andre bildesider enn Flickr?
Jeg har tenkt tanken, men vet ikke helt hvilke andre som er hotte, og om disse har et greit API. Vet du?

Hva med bildeopplasting direkte på mineturer.org?
Jeg tviler sterkt på at jeg vil gjøre dette, av følgende årsaker: a) mange sider gjør dette svært godt, med gode APIer (eks Flickr), b) bildehåndtering er mye jobb, c) det krever mye diskplass.

Det er noen funksjoner på siden som ikke fungerer?
Jepp: Del, fullskjerm og endel andre fungerer ikke enda. Jeg skal se på dette snart ;)

Høydegrafen kan umulig stemme??
Høydedataene hentes fra GPX-fila, så da får du sjekke GPSen din. Mobiltelefoner har notorisk dårlige høydedata. Det er desverre ikke så mye jeg får gjort med det.

Fartsgrafen/fartsdataene er på bærtur?
Sannsynligvis har GPSen din hatt litt hikke og logget et punkt veldig feil. Litt midling av dataene fanger opp endel av dette, men ikke alt. Så, ikke bruk disse dataene til å avgjøre viktige saker!

Jeg har funnet en feil!
Si fra! Jeg har ikke fått testet alle tenkelige og utenkelige funskjoner, så jeg er avhengig av tilbakemeldinger for å få rettet opp ting!

Sånn! Da tror jeg jeg skal ha svart på det meste jeg selv tror jeg ville lurt på. Er det andre spørsmål, kommentarer eller innspill er kommentarfeltet åpent!

Engelske Geomatikk-blogger/nettsteder

28. September 2011

Etter å ha “kartlagt” GeomatikkNorge på nettet har jeg kommet til at det skrives mye om temaet Geomatikk på engelsk. En twitter-diskusjon gav meg inspirasjon til å samle endel ressursser(hovedsakling blogger) som favner geomatikk-temaet på ett sted. Dette er en liste jeg håper dere bidrar til å fylle ut, jeg kommer med et første utkast her, in no particular order:

MineTurer Beta

3. September 2011

Jeg skrev for noen dager siden om prosjektet mitt GPS Trip Organizer. Jeg fikk endel tilbakemeldinger, og ganske mange testet en demo-versjon. Det er inspirerende, og derfor fortsetter jeg jo å jobbe på prosjektet. Jeg har funnet ut at man må ha et bedre navn, så enn så lenge heter barnet “MineTurer Beta”. Dog, jeg har et håp om å komme meg ut av beta etterhvert.

En beskrivelse av siden er så langt:

MineTurer er en webtjeneste for å holde rede på GPX-filer (også kjent som GPS-spor/GPS-tracks), altså data fra GPS-loggere. Dataene lastes opp og vises på kart (Statens Kartverk, Google Maps eller OpenStreetMap). For hver tur vises statistikk og grafer. Alle dataene lagres i en romlig database. Tjenesten er i kraftig beta, og utvikles av Atle F. Sveen på frivillig basis.

Siden sist har jeg fått løst følgende saker:

OK - fix charset errors
OK - add more maps from SK
OK handle case with tracksegments with one point (see gpx sent pr mail)
OK - handle case where 12.16 is read as 0.16 (see gpx sent pr mail)
OK- remove similar points.. Is this smart? Probably not.. But hey!
OK - change header on perma-page
OK - change markers for trip points
OK - blank out fields on upload page for next upload
OK - should only return one centroid even if trip consists of several tracks
OK - make a user register page
OK - use a database-table for user management

Som på norsk betyr: Du kan nå registrere din egen bruker, vi vil (forhåpentligvis) ha færre filer som ikke fungerer (og er det noe som går galt skal du få beskjed). I tillegg vil nå æ,ø og å vises korrekt. I tillegg har jeg fått/kommet på endel nye requests, så det som står på lista mi er:

- find a solution for speed graph
- add labels to graph
- clustering on trip points
- find a faster server than kj0leskap
- make it possible to delete trips
- make it possible to edit trip info
- consider displaying a simplified version of the geometry
- make a "merge trips" function
- write tests(!)
- some kind of documentation?
- make it possible to change color for a trip
- discard waypoints? Or at least find a nicer presentation
- figure out if "routes" is relevant
- more inituitive layer-switcher
- consider flicker-integration
- handle error with large GPX-files
- some solution for bit.ly style permalinks
- handle heartRate extension, make HR graph//
- many of the features of http://utrack.crempa.net/
- export geom as KML/GeoJSON
- store actual GPX file for later download
- static link for height profile
- more maps (from where?)

I tillegg har jeg fått et tilbud om assistanse med litt design, så vi venter spent der ;)

Så, klikk deg over til http://geomatikk.eksplisitt.net/MineTurer/login.jsp, lag deg en bruker og last opp noen GPX-filer. Ser du noe som ikke fungerer? Si fra her eller på mail. Har du noen ideer? Si fra. Vil du bare klappe meg på skulderen? Gjør det også ;) Har du lyst til å leke med koden? Clone ut fra https://bitbucket.org/atlefren/gpsorganizer

Fremover vil jeg nok prioritere å få på plass flere grafer (http://utrack.crempa.net/) inspirerte meg en smule), samt å prøve ut en cloud-tjeneste for å hoste dette.