<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>HC SVNT DRACONES &#187; Nerdeprat</title>
	<atom:link href="http://www.atlefren.net/kategori/nerdeprat/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.atlefren.net</link>
	<description>Atles rablerier</description>
	<lastBuildDate>Sun, 22 Jan 2012 16:51:55 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>POG is the new LAMP?</title>
		<link>http://www.atlefren.net/post/2011/11/pog-is-the-new-lamp/</link>
		<comments>http://www.atlefren.net/post/2011/11/pog-is-the-new-lamp/#comments</comments>
		<pubDate>Sun, 27 Nov 2011 17:26:05 +0000</pubDate>
		<dc:creator>Atle</dc:creator>
				<category><![CDATA[Geomatikk]]></category>
		<category><![CDATA[Nerdeprat]]></category>

		<guid isPermaLink="false">http://www.atlefren.net/?p=895</guid>
		<description><![CDATA[Hvis du har holdt på mer enn noen timer med enkle nettsider, blogger og &#8220;lavnivå&#8221; 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 [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/niallkennedy/21780595/" title="Pogs! by niallkennedy, on Flickr"><img src="http://farm1.staticflickr.com/16/21780595_1b0f712e46.jpg" width="500" height="333" alt="Pogs!"></a></p>
<p>Hvis du har holdt på mer enn noen timer med enkle nettsider, blogger og &#8220;lavnivå&#8221; webutvikling basert på rimelige webhotell har du sikkert hørt om begrepet <a href="http://en.wikipedia.org/wiki/LAMP_(software_bundle)">LAMP</a>. 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).</p>
<p>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.</p>
<p>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.</p>
<p>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å?</p>
<p>Jo, det synes jeg. Men da må vi ha et catchy akronym: <strong>POG</strong>! Hva står det for? <strong>P</strong>ostGIS, <strong>O</strong>penLayers og <strong>G</strong>eoserver 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. </p>
<p>Vi har jo allerede <a href="http://opengeo.org/products/suite/">OpenGeo Suite</a> som kan kalles <em>POG</em>, 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.  </p>
]]></content:encoded>
			<wfw:commentRss>http://www.atlefren.net/post/2011/11/pog-is-the-new-lamp/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>PC på eksamen</title>
		<link>http://www.atlefren.net/post/2011/11/pc-pa-eksamen/</link>
		<comments>http://www.atlefren.net/post/2011/11/pc-pa-eksamen/#comments</comments>
		<pubDate>Wed, 16 Nov 2011 18:46:34 +0000</pubDate>
		<dc:creator>Atle</dc:creator>
				<category><![CDATA[Nerdeprat]]></category>
		<category><![CDATA[Skole]]></category>

		<guid isPermaLink="false">http://www.atlefren.net/?p=879</guid>
		<description><![CDATA[Edit: Det å skrive innlegg på mobilen kan føre til endel rare ord. Fikset dette og minner meg selv på å korrekturlese neste innlegg. Jeg registrerer at en gammel sak har fått nytt vind i seilene. Jeg husker det var snakk om det da jeg studerte, men nå har man visst fått med seg mediene [...]]]></description>
			<content:encoded><![CDATA[<p><em>Edit: Det å skrive innlegg på mobilen kan føre til endel rare ord. Fikset dette og minner meg selv på å korrekturlese neste innlegg.</em></p>
<p>Jeg registrerer at en gammel sak har fått nytt vind i seilene. Jeg husker det var snakk om det da jeg studerte, men nå har man visst fått med seg mediene også. Vi snakker om <a href="http://www.underdusken.no/nyhet/2011/15/1519700/vil+ut+av+steinalderen">datastudenter</a> som vil få <a href="http://www.adressa.no/student/article1727809.ece">avlegge eksamen på pc</a>.</p>
<p>Begrunnelsen: man skriver aldri kode på papir, og det er langt unna fremtidige arbeidssituasjoner. Jepp, det er det, men jeg støtter fremdeles ikke kravet. La meg få utdype hvorfor.</p>
<p>Nei, kode skrives ikke på papir, det skrives i en teksteditor, eller et <a href="http://en.wikipedia.org/wiki/Integrated_development_environment">IDE</a>. Dog, ingen skriver egentlig noe som helst for hånd mer. Dermed mener jeg at datafag ikke står i en særstilling. For, slik jeg opplever arbeidslivet, er det ikke en pc som et det viktigste. Det er ressurssene jeg har tilgang til, det jeg har i hue.</p>
<p>Tenk deg følgende; dra ut nettpluggen i maskina di, fjern all eksempelkode og annen kode du har liggende. Er dette normal arbeidssituasjon? Så, fjern alle kollegene dine. Normalt? Plasser så pcen din i en gymsal, sammen med 400 andre du ikke kan snakke med. Begrens så tiden du har til rådighet til 5 timer, og nekt deg selv å reise deg for å strekke på beina, spise lunch eller hente kaffe. Normal arbeidssituasjon? Neppe.</p>
<p>Legg så til det faktum at oppgaven din ikke er å utvikle en løsning, men å implementere Quick Sort, vise hva en linka liste er eller lage et ER-diagram for en kundedatabase.</p>
<p>Ser du poenget mitt? Saken er at en 5-timers eksamen ikke kommer i nærheten av &#8220;normal arbeidssituasjon&#8221; uansett. Krev heller prosjektoppgaver, kundestyrte prosjekter og hjemmeeksamen, det er mye bedre å bruke penger på dette enn å lære opp ett lass eksamensvakter til å sjekke pcer.</p>
<p>Så er det jo slik at 5-timers eksamen vil bli brukt fortsatt. Og ja, jeg skal innrømme at det er noe drit, men om sensor kicker på et manglende semikolon eller en feilplassert bracket er det noe grunnleggende feil. Jeg skriver selv som ei kråke for hånd, men jeg tyr ofte til papir for å komme frem til løsninger.</p>
<p>Så, for å konkludere; pc på eksamen er feil fokus. Skal du ha &#8220;relevant arbeidssituasjon&#8221;, kjemp for flere innleveringsoppgaver og gruppearbeider, eller involver deg i et Open Source prosjekt. Dessverre tror jeg denne kampanjen kan medføre at man får pc på eksamen, med dertil hørende problemer, og det resultat at andre områder nedprioriteres.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.atlefren.net/post/2011/11/pc-pa-eksamen/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Hjelp, jeg vil lære meg OpenSource WebGIS?</title>
		<link>http://www.atlefren.net/post/2011/05/hjelp-jeg-vil-l%c3%a6re-meg-opensource-webgis/</link>
		<comments>http://www.atlefren.net/post/2011/05/hjelp-jeg-vil-l%c3%a6re-meg-opensource-webgis/#comments</comments>
		<pubDate>Tue, 17 May 2011 10:53:23 +0000</pubDate>
		<dc:creator>Atle</dc:creator>
				<category><![CDATA[Geomatikk]]></category>
		<category><![CDATA[Nerdeprat]]></category>

		<guid isPermaLink="false">http://www.atlefren.net/?p=838</guid>
		<description><![CDATA[Ja, hvem vil ikke det? Joke aside, som jeg tror jeg har vist flere ganger her på bloggen er det mye man kan gjøre med en eller flere av tre komponenter: En romlig database En kartserver som støtter OGC-standardene (WMS,WFS etc) Et klient-side-bibliotek for å vise kart i en nettleser For noen år siden hadde [...]]]></description>
			<content:encoded><![CDATA[<p>Ja, hvem vil ikke det? Joke aside, som jeg <a href="http://www.atlefren.net/post/2011/03/atb-apier-og-apenhet/">tror</a> <a href="http://www.atlefren.net/post/2009/04/romlige-sql-sp%C3%B8rringer/">jeg</a> <a href="http://www.atlefren.net/post/2011/02/kartverket-openlayers/">har</a> <a href="http://www.atlefren.net/post/2011/02/gpx-kartverket-2/">vist</a> <a href="http://www.atlefren.net/post/2010/07/gpx-kartverket/">flere</a> <a href="http://www.atlefren.net/post/2008/10/wms-hva-er-det/">ganger</a> her på bloggen er det mye man kan gjøre med en eller flere av tre komponenter:</p>
<ol>
<li>En romlig database</li>
<li>En kartserver som støtter OGC-standardene (WMS,WFS etc)</li>
<li>Et klient-side-bibliotek for å vise kart i en nettleser</li>
</ol>
<p>For noen år siden hadde man ikke så mange muligheter på dette feltet som glad amatør. Romlige databaser var synonymt med ArcSDE fra ESRI, kartsevere som støttet OGC-standardene fantes ikke (dog, man hadde jo ArcIMS), og når det kom til klient-side biblioteker kunne man bruke det noe begrensede Google Maps, eller man kunne bruke noe fra ESRI.</p>
<p>Men, fortvil ikke, verden har endret seg. I dag finnes det fri programvare som kan fylle alle hullene: </p>
<ul>
<li><a href="http://postgis.refractions.net/">PostGIS</a> er en genial extention til <a href="http://www.postgresql.org/">PostgreSQL</a>, og gir deg en fullverdig romlig database</li>
<li><a href="http://www.geoserver.org">Geoserver</a> og <a href="http://mapserver.org/">Mapserver</a> er to oppegående kartservere som heller ligger forran enn bak de proprietære løsningene</li>
<li><a href="http://openlayers.org">OpenLayers</a> er et javascript-rammeverk som gjør alt det Google Maps APIet gjør, pluss mye, mye mer</li>
</ul>
<p>Men, så var det hvordan man skal lære seg alt dette. Hvordan de forskjellige komponentene brukes, hvvordan de konfigureres og hvordan de spiller sammen. Mye kan såklart løses ved å studere Geomatikk, men det tar ganske mye tid. Mye kan også læres ved å se på tutorials og dokumentasjon på nett. I tillegg er det nesten et krav å beherske følgende:</p>
<ul>
<li>SQL &#8211; bruk og teori</li>
<li>Programmering generelt, og kanskje JavaScript spesielt</li>
<li>Et eller annet slags server-side rammeverk, som f.eks. Java-Spring, Groovy-Grails, Ruby-Rails, JavaScript-Node.js, Python-Pyramid, PHP-whatever</li>
<li>En viss kjennskap til datumer, projeksjoner, koordinatsystemer, transformasjoner og GIS-operasjoner</li>
<li>Linux-generell bruk, om du skal kjøre på denne platformen (anbefales)</li>
</ul>
<p>Men fortvil ikke, man trenger ikke kunne alt med en gang. Man kommer langt med å lære seg noe og bygge på når det trengs. Og nå er vi fremme ved hovedpoenget med denne posten: Det finnes etterhvert en rekke gode bøker som tar for seg OpenSource GIS-verktøy i dybden. Noen anbefalinger er:</p>
<ul>
<li><a href="http://www.amazon.com/GIS-Web-Developers-Adding-Applications/dp/0974514098/ref=pd_bbs_sr_1?ie=UTF8&#038;s=books&#038;qid=1224767471&#038;sr=8-1">GIS for Web Developers</a> Denne er noen år gammel, og versjonene den dekker er nok litt utdaterte, men den tar for seg både PostGIS og Geoserver, samt filformater, projeksjoner, koordinatsystemer og generelle biblioteker</li>
<li><a href="http://www.manning.com/obe/">PostGIS in Action</a> er en helt ny bok om, du gjettet riktig, PostGIS. Meget god bok, som også tar for seg endel basic geomatikk-emner på en lettfattelig måte.</li>
<li><a href="https://www.packtpub.com/openlayers-2-1-javascript-web-mapping-library-beginners-guide/book">OpenLayers 2.10 Beginner&#8217;s Guide</a> er også en helt fersk bok, som tar for seg den nyeste versjonen av OpenLayers. Jeg har ikke rukket å lese denne, men ser mange positive omtaler av den.</li>
</ul>
<p>I tillegg vil jeg varmt anbefale to bøker om <a href="http://www.amazon.com/JavaScript-Good-Parts-Douglas-Crockford/dp/0596517742">JavaScript: JavaScript: The Good Parts</a> og <a href="http://www.amazon.com/Object-Oriented-JavaScript-high-quality-applications-libraries/dp/1847194141">Object-Oriented JavaScript</a>. </p>
<p>Hvis Java er din grunnplatform er du kanskje også interessert i min post om <a href="http://www.atlefren.net/post/2011/01/javascript-utvikling/">Javascript, GIS, testing, Maven og AJAX</a>. Skal du jobbe med Geoserver vil du nok ha nytte av å kunne litt om Tomcat, da det er java-webcontaineren denne trives best i. Og det å lære seg PostgreSQL i seg selv er nok heller ikke dumt. Kartografi er også et tema som fort kan bli nyttig å kunne noe om, men på disse områdene er jeg litt blankere på gode bokanbefalinger. Så tips meg gjerne her!</p>
<p>Et problem er jo at både PostgreSQL med PostGIS og en Java-container ikke akuratt er standard på webhotell rundt omkring. En mulighet er jo å kjøre sin egen server, en annen mulighet er diverse Cloud-løsninger som popper opp for tiden. Uansett, med noe av kunnskapen her i boks står du godt rustet til både å lage egne netttjenester eller, hvis du er utvikler fra før, å komme deg over i en del av IT-verdenen som er i enorm vekst. Lykke til!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.atlefren.net/post/2011/05/hjelp-jeg-vil-l%c3%a6re-meg-opensource-webgis/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Tanker (og noen fakta) om kartdata</title>
		<link>http://www.atlefren.net/post/2011/04/kartdat/</link>
		<comments>http://www.atlefren.net/post/2011/04/kartdat/#comments</comments>
		<pubDate>Mon, 11 Apr 2011 19:12:02 +0000</pubDate>
		<dc:creator>Atle</dc:creator>
				<category><![CDATA[Geomatikk]]></category>
		<category><![CDATA[Nerdeprat]]></category>

		<guid isPermaLink="false">http://www.atlefren.net/?p=804</guid>
		<description><![CDATA[Under og etter paneldebatten på GeoForum om &#8220;Gratis kartdata og fri programvare – hvilken påvirkning kan dette ha på geomatikkbransjen?&#8221; har jeg tenkt endel rundt temaet kartdata, kartverket, frigivelse og OpenStreetMap (OSM). Dette er et tema jeg også har vært inne på før, som startet en ganske god debatt i kommentarfeltet. Jeg ser dog at [...]]]></description>
			<content:encoded><![CDATA[<p>Under og etter paneldebatten på <a href="http://www.atlefren.net/post/2011/04/geoforum-2011/">GeoForum</a> om &#8220;Gratis kartdata og fri programvare – hvilken påvirkning kan dette ha på geomatikkbransjen?&#8221; har jeg tenkt endel rundt temaet kartdata, kartverket, frigivelse og <a href="http://www.openstreetmap.org/">OpenStreetMap</a> (OSM). Dette er et tema jeg også har vært <a href="http://www.atlefren.net/post/2010/04/kartverket-kartdata-og-openstreetmap/">inne på før</a>, som startet en ganske god debatt i kommentarfeltet. Jeg ser dog at jeg selv kanskje har fått både litt mer innsikt og blitt litt mer nyansert, samt at jeg sitter med enda flere spørsmål, derfor tar jeg opp tråden igjen. Håpet er å opplyse noen, men kanskje like mye bringe på banen folk som kan mer enn meg, slik at de kan bidra med ytterligere informasjon. </p>
<p><strong>Noen overordnede spørsmål:</strong></p>
<ol>
<li>OpenStreetMap blir ofte trukket frem i denne diskusjonen. Hva er fordelene og ulempene med disse dataene i forhold til &#8220;indrefileten&#8221; Kartverket (med flere, se under) sitter på?</li>
<li>Er det egentlig Kartverket som sitter på alle dataene man ønsker å frigi? Hvilke data <em>vil</em> man ha frigjort når man sier at kartdataene fra kartverket burde være fritt tilgjengelige?</li>
</ol>
<p>Men, først av alt vil jeg understreke, som vi så både på GeoForum og som <a href="http://www.bekkelund.net/2011/02/15/intet-nytt-under-kartdatasolen/">Martin Bekkelund har påpekt</a>: avgjørelsen om hvorvidt kartverket skal frigi kartdataene &#8220;sine&#8221; er en politisk beslutning. </p>
<p><strong>Kvalitet</strong><br />
Hva skiller  &#8220;kartverkets data&#8221; fra dataene til OpenStreetMap? Kvalitet vil mange i &#8220;kartbransjen&#8221; si. Hva er så kvalitet? ISO 9000 (<a href="http://no.wikipedia.org/wiki/Kvalitet">Wikipedia</a>) definerer kvalitet som:</p>
<blockquote><p>Helheten av egenskaper en enhet har og som vedrører dens evne til å tilfredsstille uttalte og underforståtte behov.</p></blockquote>
<p>Vi ser jo fort at kvalitet må tolkes i sammenheng med hva man skal bruke kartdataene til. Men, jeg tror også jeg begynner å skjønne mer hva &#8220;kartmenneskene&#8221; (i motsetning til det jeg, for enkelhets skyld, vil kalle &#8220;datamenneskene&#8221; i det vidre) legger i &#8220;kvalitet&#8221;. De tenker nøyaktighet, alså at du kan sette et tall på hvor nøyaktig f.eks et hus er tegnet inn, hvor en elv går eller hvordan norges kystlinje ser ut.</p>
<p>Et viktig spørsmål er jo hva som er viktig. Er det &#8220;bedre kvalitet&#8221; å ha et hus med på et kart, men med en unøyaktighet på 3-4 meter? Er det best at en vei er på centimeteren nøyaktig tegnet inn på kartet slik den ble bygget for 10 år siden, eller er det best med en vei basert på et GPS-track fra i går? Jeg tror mye avhenger av brukssituasjonen, og det ser vi jo også i definisjonen på kvalitet fra ISO.</p>
<p><strong>Typer kartdata</strong><br />
I tillegg burde man tenke over følgende: kartdata (som i &#8220;det du ser når du tar opp et norgeskart&#8221;) består av minst tre-fire-fem ganske distinkte typer data (selv om jeg ikke kan huske å ha sett dette nevnt i noe pensum), here goes:</p>
<ul>
<li>&#8220;Informasjon om bakken&#8221;: Her tenker jeg på informasjon som: elver, bekker, vann, kystlinjer, skoger, høydekurver, kort og godt det som hadde vært der uavhengig om vi mennesker hadde gjort noe med verden (dog, jeg vil vel også inkludere ting som dyrka mark, tettskog, myrer og oppdemte vann etc etc i denne kategorien).</li>
<li>Infrastruktur. Typisk veier. Og jernbanelinjer, trikkelinjer, gang og sykkelveier, parkeringsplasser, stier, ferjeruter, bygninger og den type ting. Altså ting vi mennesker har lagd, men som tar opp plass i geografien.</li>
<li>Administrative inndelinger. Det som egentlig ikke finnes i naturen. Eiendomsgrenser, samt kommune-, fylkes- og riksgrenser er vel det beste eksempelet her. Dette er konsepter vi mennesker har kommet opp med og som (så lenge vi ikke markerer med gjerder eller har latt gå langs naturlige skillelinjer som elver) elger og ulver gir pokker i.</li>
<li>Det vi liker å kalle POIer, altså Points Of Interest. Dette kan være eksempelvis severdigheter, bensinstasjoner, bussholdeplasser, utsiktspunkter eller fotobokser, alt etter hva du finner &#8220;interessant&#8221;. </li>
<li>Ortofoto, eller det &#8220;vanlige dødelige&#8221; kaller flybilder. Dette er jo egentlig ikke kart, og tidligere ble disse dataene nesten bare brukt i prosessen med å lage et kart. Dog, i dag forventer man å finne dette på et nettkart. Her er en kilde <a href="http://norgeibilder.no/">norgeibilder.no</a>, som vi jo ser er et samarbeid mellom Kartverket, Skog og Landkap og Statens Vegvesen</li>
</ul>
<p>Et poeng mange påpeker (med rette) er at OpenStreetMap har mye mer POIer enn kartverkets data. Og POIer er bra. Det er flott at disse samles inn, noe man kan dra nytte av i mange sammenhenger. Spørsmålet er bare om det kan forventes at kartverkets data skal inneholde dette?</p>
<p><strong>Hvilke data har kartverket?</strong><br />
Landdivisjonen i kartverket opererer med <a href="http://www.statkart.no/nor/Land/Kart_og_produkter/Kartdata/">en rekke produkter</a>, fra N5000 til FKB. Dette er datasett med varierende generalisering og detaljgrad. I tillegg finnes det jo (som man kanskje ofte glemmer, ihvertfall gjør desverre ofte jeg det), en Sjødivisjon i kartverket. Disse har også <a href="http://www.statkart.no/nor/Statens_kartverk_Sjo/Produkter_og_tjenester/Sjokart/">en rekke produkter</a>: Offisielle elektroniske sjøkart (ENC-er), Hovedkartserien, Havnekartserien, Kystkartserien, Overseilingskartserien og Fiskerikartserien.</p>
<p>Ser vi på de <a href="http://www.statkart.no/?module=Articles;action=Article.publicShow;ID=14089/">WMS-tjenestene</a> kartverket tilbyr finner vi en rekke &#8220;kartlag&#8221; her også, i hovedsak: &#8220;Topografisk norgeskart&#8221; som baserer seg på N50, N250, N500 og N1000 samt FKB, i tillegg til rasterkart (&#8220;scannede papirkart&#8221;), sjøkart, dybdatata, administrative grenser, sjøgrenser samt endel &#8220;organisatoriske data&#8221;. </p>
<p><strong>Hvor kommer &#8220;kartverkets&#8221; data fra?</strong><br />
Kartverkets data, hvis vi nå tenker på det kartet vi finner på <a href="http://norgeskart.no">norgeskart.no</a> kommer fra en rekke kilder. Som vi ser nederst i kartet står det en attribution til: <a href="http://www.statkart.no/">Statens kartverk</a>, <a href="http://www.statkart.no/nor/Land/Fagomrader/Geovekst/">Geovekst</a> og <a href="http://www.statkart.no/?module=Articles;action=Article.publicShow;ID=14194">kommuner</a>. </p>
<p>Statens kartverk er greit: det er jo de som står for kartdataene her i landet? Hva gjør så de to andre der? Geovekst og kommuner? Geovekst er et sammarbeid mellom Statens vegvesen, Energiforsyningen, Kommunene, Statens kartverk, Telenor og Landbruket. Disse arbeider for <a href="http://www.statkart.no/?module=Articles;action=ArticleFolder.publicOpenFolder;ID=6170">det formål å</a>:</p>
<blockquote><p>[..] gjennomføre felles kartleggingsprosjekter, etablere og vedlikeholde et felles sett av geografiske data som tilfredstiller et bredt brukerbehov. Gjennom samfinansiering kan det produseres større mengder data samtidig som det blir rimeligere for hver av partene.</p></blockquote>
<p>Vi legger merke til at det er 6 (store) kommuner som står utenfor Geovekst, dette er Bærum,  Drammen, Stavanger, Bergen og Trondheim samt Oslo. Men Oslo er ikke nevnt vi attribution linken engang: dog, det står på siden: &#8220;Dataene for Oslo kommune er ikke like detaljerte som for resten av landet&#8221;. Noe som kort og godt betyr at Oslo har valgt å holde seg unna samarbeidet om produktet <a href="http://www.statkart.no/FKB.b7C_wRvKXx.ips">FKB</a> (Felles KartdataBase, bedre kjent som &#8220;de mest detaljerte dataene&#8221;).</p>
<p>Så, &#8220;kartverkets data&#8221; holder ikke helt spør du meg. Ja, kartverket koordinerer mye, men de eier ikke alle dataene.  Dette er viktig å ha i bakhodet når man snakker om frislipp av data.</p>
<p><strong>Kan OpenStreetMap måle seg?</strong><br />
Ja! Og nei! Dette er et vanskelig tema, ref spørsmålet om &#8220;hva er kvalitet&#8221;. På rene adminstrative data kan nok OSM måle seg, gitt at de får tak i de samme dataene som kartverket. På veier er OSM meget gode i mange deler av landet. De er OPPDATERTE! Bygninger har de imponerende mye av, og i konteksten &#8220;bakgrunnskart&#8221; er de absolutt nøyaktige nok. Stedsnavn er de gode på (folk med lokalkjennskap kan jo legge inn!). Stier, sykkelveger etc er de også gode på. POIer er de særdeles gode på! 3 av 5 av mine kategorier altså. Men hva med de andre to? Flybilder og &#8220;bakkedata&#8221;? Jeg tror dette er veldig enkelt: dette er data som er vanskelig å samle inn med GPS. Det er sliktsomt å gå eller kjøre langs Mjøsa for å finne den nøyaktige formen på dette, og det å tegne høydekurver, eller finne det nøyaktige elveleiet til Glomma med en GPS høres slitsomt ut. Og, flyfotoene og disse dataene henger nøye sammen. De fleste kartdataene blir nemlig produsert på grunnlag av flyfoto. Dog, i dag blir høydedata mer og mer produsert på grunnlag av laserscanninger, men man kan (og har i mange år fått) dette fra flyfoto også. Jeg tror dermed vi er inne på noe viktig i Vegard Engens kommentar til mitt forrige innlegg om temaet, <a href="http://www.atlefren.net/post/2010/04/kartverket-kartdata-og-openstreetmap/#comment-2232">når han skriver</a>:</p>
<blockquote><p>Det jeg ønsker meg mest fra Statens Kartverk, er egentlig høydedataene samt markslags-data (skoger, vann, fjell) osv. Dette er ting som er litt vanskelig å samle inn selv.</p></blockquote>
<p>Her vil jeg gjerne få føye til: nesten umulig å samle inn helt selv uten dyrt og profesjonelt utstyr.</p>
<p><strong>Så, hva burde deles?</strong><br />
Som sagt over: det viktigste er kanskje å dele markslags (eller i vidre forstand det jeg kalte) bakkedata, samt høydekurver og orthofoto. Får man frigitt dette kommer man langt. Da kan mange smarte folk lage smarte tjenester. Men, jeg er litt skeptisk når Engen kommenterer vidre: </p>
<blockquote><p>Det første jeg ville brukt høydedataene til, var å produsere ortorektifiserte flyfoto over Bergen på dugnadsbasis  Dette ville vært en flott kilde å bruke i OSM. Spesielt for bygninger er </p></blockquote>
<p>Ikke fordi jeg mener at OSM-gjengen ikke ville klart å lage meget gode data basert på dette (og ikke for bare Bergen får vi håpe), men fordi denne jobben sitter det folk som er finansiert (på en eller annen måte) over skatteseddelen min og produserer i dag. Dermed synes jeg disse burde gjøre det, og vi alle burde nyte godt av det! Dog, intill dette blir gjort synes jeg det er flott at noen ildsjeler tar seg bryet med å jobbe med det.</p>
<p><strong>Kilder til kartdata (mer eller mindre frie)</strong><br />
Sånn helt til slutt: Jeg nevnte Skog og Landskap sitt produkt &#8220;<a href="http://kilden.skogoglandskap.no/map/kilden/index.jsp">Kilden til arealinformasjon</a>&#8221; i inlegget om GeoForum, men kilden er til mer enn arealinformasjon. Ved å ta en titt på mulige kartlag i klienten her finner vi en rekke offentlige institusjoner som tilbyr data som WMS:</p>
<ul>
<li>Kartverket (<a href="http://www.statkart.no/?module=Articles;action=Article.publicShow;ID=14089/">WMS</a> og <a href="http://www.statkart.no/?module=Articles;action=Article.publicShow;ID=14165/">cache</a>)</li>
<li><a href="http://www.skogoglandskap.no/kart/temaer/WMS">Skog og Landskap</a></li>
<li><a href="http://www.ssb.no/emner/01/01/20/fritidshuskart/index.html">SSB (Statistisk Sentralbyrå)</a>  (finner ikke WMS, men mye nedlastbart)</li>
<li><a href="http://askeladden.ra.no/sok/">RA (Riksantikvaren) </a>(lukket?)</li>
<li><a href="http://dnweb12.dirnat.no/wmsdn/">DN (Direktoratet for Naturforvalting)</a></li>
<li><a href="http://arcus.nve.no/website/tema/wmshtml/wms_omwms.html">NVE (Norges vassdrags- og energidirektorat)</a></li>
<li><a href="http://geo.ngu.no/NGU_Bedrock_and_Superficial_Geology/">NGU (Norges Geologiske Undersøkelse)</a></li>
<li><a href="http://artskart.artsdatabanken.no/FaneStatus.aspx">Artsdatabanken</a></li>
</ul>
<p>Og såklart <a href="http://www.openstreetmap.org/">OpenStreetMap</a></p>
<p>PS: i arbeidet med denne listen aner jeg en oppfølgingspost! Følg med!</p>
<p><strong>Konklusjon</strong><br />
Dette er ikke et enkelt, oversiktlig tema, og jeg har nok ikke vært utdypende i det hele tatt. Håper dog at noen har nytte av å lese gjennom her, og har jeg bomma på detaljer på vær så snill å si fra. Jeg påberoper meg ikke å kunne eller vite alt, så finner du feil si fra. Har du synspunkter, kommentarer eller vil diskutere saken nærmere er kommentarfeltet åpent for alle som makter å føre en diskusjon på sakling nivå. Det pleier ikke å være noe problem her på bloggen, så fyr løs!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.atlefren.net/post/2011/04/kartdat/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>AtB, APIer og åpenhet</title>
		<link>http://www.atlefren.net/post/2011/03/atb-apier-og-apenhet/</link>
		<comments>http://www.atlefren.net/post/2011/03/atb-apier-og-apenhet/#comments</comments>
		<pubDate>Sat, 19 Mar 2011 22:11:22 +0000</pubDate>
		<dc:creator>Atle</dc:creator>
				<category><![CDATA[Nerdeprat]]></category>

		<guid isPermaLink="false">http://www.atlefren.net/?p=790</guid>
		<description><![CDATA[AtB er, etter hva jeg forstår en slags kommunal eller fylkesorganisasjon i Trondheim/Trøndelag som har ansvar for bussdriften her i byen. Jeg har hatt endel høner å plukke med billettsystemet T:kort. T:kort ble satt i gang lenge før AtB, som dukket opp i fjor høst. Allerede da ble det skrytt høyt at de skulle få [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.atb.no">AtB</a> er, etter hva jeg forstår en slags kommunal eller fylkesorganisasjon i Trondheim/Trøndelag som har ansvar for bussdriften her i byen. Jeg har hatt endel <a href="http://www.atlefren.net/post/2010/10/tkort-flexus-light/">høner</a> å <a href="http://www.atlefren.net/post/2011/02/noen-ord-om-tillit/">plukke</a> med billettsystemet T:kort.</p>
<p>T:kort ble satt i gang lenge før AtB, som dukket opp i fjor høst. Allerede da ble det skrytt høyt at de skulle få på plass et sanntidssystem, altså med GPSer i bussene, automatisk opplesning av neste holdeplass på bussen, samt skjermer på holdeplassene med info om når neste buss passerer. Jeg skrev en mail til AtB ved oppstart, der jeg svarte på en generell oppfordring om å komme med tips og ønsker. Det jeg skrev var følgende: </p>
<blockquote><p>“Kom GJERNE med et åpent API for å eksponere rutetider og det lovede sanntidssystemet<br />
med GPS i busser, slik at smarte folk kan lage applikasjoner til smarttelefoner etc.”</p></blockquote>
<p>Svaret jeg fikk var meget positivt: </p>
<blockquote><p>“Vi har en strategi angående dette, og vil komme med info på nettet etter hvert som vi har løsninger tilgjengelige.”</p></blockquote>
<p>Men, dette med å få lansert var ikke så lett, en smule forsinket kom systemet på lufta i januar 2011, med eneste mulighet for å sjekke når bussen kom var  å sende SMS. Bakvandt, gammelt og dyrt. Hva med nettapplikasjon, hva med en app, hva med et API? Jeg <a href="http://twitter.com/#!/KollektivtiSTrl/status/31990570251460608">hørte med @KollektivtiSTrl</a> om når nettøsninger og API kom 31. januar, dvs dagen systemet ble lansert. Svaret var: </p>
<blockquote><p>Internett kommer, forhåpentligvis i løpet av dagen, ikke helt sikker når og hvordan. App kommer også etter hvert, men usikker når</p></blockquote>
<p>Så ble det stille og ingenting skjedde. Ingenting ble lansert. Så leste jeg her om dagen en <a href="http://ola.teks.no/blog/?p=2033">bloggpost av Ola Nordal</a>, som etterspurte noen som kunne lage en app mot AtBs sanntidsssystem. Jeg kommenterte og klaget min nød over manglende API, noe som førte til twittermasing på AtB fra flere. <a href="http://twitter.com/#!/miljopakken/status/47663053046685696">@Miljøpakken</a> svarte: </p>
<blockquote><p>AtB vil lage sanntidsapp. Etter dette vil eventuell åpning av data bli vurdert. Mer info? Kontakt AtB <img src='http://www.atlefren.net/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p></blockquote>
<p>Og <a href="http://twitter.com/#!/KollektivtiSTrl">KollektiviSTrl</a> melder:</p>
<blockquote><p>AtB har bekreftet at de for tiden arbeider med utvikling av en eller flere app(s), men det er usikker lanseringsdato.</p></blockquote>
<blockquote><p>Den eneste informasjonen #AtB har å gi om #sanntid på internett er at det kommer &#8220;i løpet av våren 2011&#8243;.</p></blockquote>
<p>Min spådom? Ja, det kommer til å komme en iPhone app og en dårlig webside. Når det er ferdig ser de på bruksmønsteret og budsjettet sitt og tenker: &#8220;nå har vi ikke råd til noe åpent API&#8221;, så vi driter i det. Synd, når man vet at man har <a href="http://nrkbeta.no/2008/08/28/trafikkdata-som-xml/">åpnet for tilgang til slikt</a> i Oslo. </p>
<p>For å ta et lite eksempel: Jeg har brukt et par dager på å snekre sammen denne siden: <a href="http://geomatikk.eksplisitt.net/atle/nybuss/">http://geomatikk.eksplisitt.net/atle/nybuss/</a>. Den viser alle bussholdeplasser på et kart, og når du klikker i kartet for å angi hvor du befinner deg listes de bussholdeplassene som ligger innen en radius av 500 meter fra deg på siden. Her kan du så klikke for å finne bussider fra og til byen fra denne holdeplassen. Desverre får du nå følgende melding når du klikker på en slik knapp:</p>
<blockquote><p>Siden AtB ikke har noe åpent API mot sanntidssystemet kommer vi ikke lengre. Hvis du vil vite når bussen går må du finne mobilen din og sende &#8220;ST 1522&#8243; til 2027. Dette koster deg en krone pr melding. Heia fremtiden!</p></blockquote>
<p>Dog, jeg har de gyldige kodene på hver holdeplass (etter en helvettes scaping fra ei pdf-fil), så hadde AtB hatt en kjempeenkelt REST-api på plass kunne jeg vist sanntidsinformasjon isteden. Jeg krever ikke annet enn et api der jeg kan sende inn en holdeplasskode og få tilbake den samme teksten som en SMS til 2027 returnerer. Men nei! Det skal vi visst ikke få enda.</p>
<p>Dette synes jeg er en bakstreversk holdning. Tjenester som ruteinformasjon er ikke noe man skal holde på, det er noe som skal ut til folket, så folket tar bussen! </p>
<p>PS:<br />
Når det gjelder selve eksempelapplikasjonen kan jeg komme med noen kommentarer: Løsninga kjører på en kombinasjon av <a href="http://http://www.openstreetmap.org/">Openstreetmap-kartservice</a>, OpenLayers, Geoserver og PostGIS. Holdeplassdataene stammer fra et <a href="http://alexanno.net/2009/06/map-interface-for-bus-routes/">prosjekt i samarbeid med Alexander Nossum</a>. For å få oppdatert med de nye holdeplasskodene har jeg gjort endel manuell jobb med å konvertere AtBs <a href="http://www.atb.no/getfile.php/Filer/Rutetabeller/Ruteinformasjon/AtB%20holdeplassoversikt%20pr%2001.02.2011.pdf">Pdf</a> med holdeplassinformasjon til et mer maskinlesbart format. Så har jeg, på navn matchet den med den opprinnelige oversikten vi hadde med holdeplassnavn og koordinater. Med endel manuell matching har jeg fått på plass de fleste holdeplasssene, men oversikten er ikke komplett. Noen som vet om slike data finnes i et fornuftig format?</p>
<p>Hvis du er interessert i en basedump av de scrappede dataene fra pdfen er det bare å si fra, når det gjelder koordinatene er jeg litt mer usikker på hva jussen sier, siden de er skaffet til veie litt via, via folk.. Og, har du bedre koordinater på holdeplasser er det bare å si fra!</p>
<p>(og ja, eksempelsiden min kommer helt uten garantier av noe slag).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.atlefren.net/post/2011/03/atb-apier-og-apenhet/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Vidreutvikling av Kartverket-GPX-kartklienten (nå med bilder)</title>
		<link>http://www.atlefren.net/post/2011/02/kartverket-openlayers/</link>
		<comments>http://www.atlefren.net/post/2011/02/kartverket-openlayers/#comments</comments>
		<pubDate>Sat, 19 Feb 2011 16:42:31 +0000</pubDate>
		<dc:creator>Atle</dc:creator>
				<category><![CDATA[Geomatikk]]></category>
		<category><![CDATA[Nerdeprat]]></category>

		<guid isPermaLink="false">http://www.atlefren.net/?p=774</guid>
		<description><![CDATA[I rekken av vidreutviklinger og jobbing med Kartverkets bakgrunnskart (WMS) og OpenLayers biblioteket kommer nå neste episode. Denne gangen med støtte for geotaggede bilder. Biblioteket som slippes i dag er såklart også lisensiert under en MIT-lisens, og gjør omtrent følgende: Basert på en katalog med geotaggede bilder på webserveren plasserer den thumbnails av disse på [...]]]></description>
			<content:encoded><![CDATA[<p>I rekken av vidreutviklinger og jobbing med Kartverkets bakgrunnskart (WMS) og OpenLayers biblioteket kommer nå neste episode. Denne gangen med støtte for geotaggede bilder. </p>
<p>Biblioteket som slippes i dag er såklart også lisensiert under en MIT-lisens, og gjør omtrent følgende: </p>
<p>Basert på en katalog med geotaggede bilder på webserveren plasserer den thumbnails av disse på kartet, og åpner en større versjon av dette bildet (via <a href="http://www.huddletogether.com/projects/lightbox/">lightbox-aktig</a> funksjonalitet). Dette kan såklart kombineres med GPX-funkjsonaliteten jeg tidligere har vist. </p>
<p>Dermed: en demo på funksjonaliteten finnes på <a href="http://kart.atlefren.net/sk_map/">http://kart.atlefren.net/sk_map/</a> (takk til <a href="http://mastov.net/">Magnus Stoveland</a> for bildene her, regner med at det er greit at jeg bruker dem?;)). </p>
<p>Så litt om funksjonaliteten: For å håndtere geotaggede bilder har jeg måttet ta i bruk litt PHP. Kort fortalt er dette en liten modifikasjon på koden fra masteroppgaven min, PHP-scriptet leser ut GPS-informasjon fra bilders EXIF-informasjon og bygger en <a href="http://geojson.org/">GeoJSON</a>-streng som så requestes fra OpenLayers scriptet ImageLoader.js. ImageLoader.js tar seg av å transformere koordinatene i GeoJSON stringen til UTM 33N, slik at de kan vises på kartet. I tillegg har jeg implementert LightLightbox.js, en enkel versjon av Lightbox-funksjonaliteten. </p>
<p>For å vise thumbnails av bildene (og store, men ikke fullsize bilder) brukes funksjonaliteten i PHP-klassen Resize_Image, hentet fra <a href="http://www.bitrepository.com/resize-an-image-keeping-its-aspect-ratio-using-php-and-gd.html">http://www.bitrepository.com/resize-an-image-keeping-its-aspect-ratio-using-php-and-gd.html</a>. </p>
<p>Og, kildekoden finner du som en zip-fil på <a href="http://code.atlefren.net/source/sk_map.zip">code.atlefren.net/source/sk_map.zip</a>, den skal være å bare pakke ut på egen webserver og ta i bruk. Det eneste kravet er at du har noen GPX filer og/eller geotaggede bilder. Har du GPX-filer, men ikke geotaggede bilder kan du teste f.eks <a href="http://activityworkshop.net/software/prune/">Prune</a>, som jeg ble positivt overrasket over (kjører på alle platformer).</p>
<p>Husk bare et par ting: siden både GPX-filer og bildene er vektorer i kartet kan det bli vel mye for en stakkars JavaScript motor om du kjører på med for mange bilder og/eller GPX-filer (les mer i <a href="http://trac.osgeo.org/openlayers/wiki/FrequentlyAskedQuestions#WhatisthemaximumnumberofCoordinatesFeaturesIcandrawwithaVectorlayer">OpenLayers sin FAQ</a>).</p>
<p>I tillegg er det et par kjente bugs/shortcomings her: </p>
<ul>
<li>Når bildelaget er aktivt kan du ikke klikke på GPX-filene for å få en popup</li>
<li>PHP-classen for å håndtere bilderesizing gjør alt on-the-fly, dette kan føre til ytelsesproblemer ved mye bruk</li>
<li>LightLightbox.js-koden er, for å si det mildt, elendig utseendemessig.</li>
<li>Det finnes ingen load-indikatorer på bilder etc</li>
</ul>
<p>Dog, all den tid jeg har frigjort koden er det bare å ta tak i dette, jeg er ikke noen ekspert på hverken PHP eller CSS, men det burde være greit å endre på slikt. Ellers skal koden være &#8220;greit nok&#8221; dokumentert, finner du at den ikke er det så si fra!</p>
<p>Og, jeg tar gjerne imot innspill til forbedringer!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.atlefren.net/post/2011/02/kartverket-openlayers/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>GPX med Kartverkets bakgrunnskart, del 2</title>
		<link>http://www.atlefren.net/post/2011/02/gpx-kartverket-2/</link>
		<comments>http://www.atlefren.net/post/2011/02/gpx-kartverket-2/#comments</comments>
		<pubDate>Wed, 16 Feb 2011 20:10:56 +0000</pubDate>
		<dc:creator>Atle</dc:creator>
				<category><![CDATA[Geomatikk]]></category>
		<category><![CDATA[Nerdeprat]]></category>

		<guid isPermaLink="false">http://www.atlefren.net/?p=771</guid>
		<description><![CDATA[Jeg skrev for en stund siden litt om hvordan man kan kombinere GPX-filer med de åpne WMS-servicene til kartverket. Igrunn bare en enkel proof-of-concept, men det virker som folk fant det nyttig. Dermed har jeg rydda litt i koden, lagt til muligheten for fargekoding, &#8220;klikk-for-info&#8221; og lengdeberegning. Jeg har også flyttet all koden ut i [...]]]></description>
			<content:encoded><![CDATA[<p>Jeg skrev for en <a href="http://www.atlefren.net/post/2010/07/gpx-kartverket">stund siden</a> litt om hvordan man kan kombinere GPX-filer med de åpne WMS-servicene til kartverket. Igrunn bare en enkel proof-of-concept, men det virker som folk fant det nyttig.</p>
<p>Dermed har jeg rydda litt i koden, lagt til muligheten for fargekoding, &#8220;klikk-for-info&#8221; og lengdeberegning. Jeg har også flyttet all koden ut i en separat JS-klasse, og satt en åpen lisens på denne (MIT for den som lurer). </p>
<p>Du finner et eksempel på <a href="http://kart.atlefren.net/gpx2/">http://kart.atlefren.net/gpx2/</a>, som forøvrig viser en fin tur i Sylane, anbefales!</p>
<p>Trykk &#8220;view source&#8221; for å få med deg oppsettet. Det viktigste er dog å huske å inkludere <a href="http://kart.atlefren.net/gpx2/GpxReader.js">GpxReader.js</a>. OBS: jeg setter pris på om du IKKE hotlinker til denne, men laster ned og legger på egen server. </p>
<p>Ellers er &#8220;magien&#8221; for å legge til GPX-filer enkel: et array [] med et objekt {} pr GPX-fil, som inneholder følgende:</p>
<ul>
<li>file: filsti til GPX-fil (husk <a href="http://en.wikipedia.org/wiki/Same_origin_policy">Same origin policy</a>)</li>
<li>color: hex-representasjon for farge</li>
<li>width: tykkelse på linje i pixler</li>
<li>title: Tittel på track, dukker opp i popup</li>
<li>desc: beskrivelse av track, dukker opp i popup</li>
</ul>
<p>Se ellers hvordan jeg har satt opp ting i eksempelet. Og, spør gjerne om det er noe, og vis meg gjerne hva du bruker koden til, også om du endrer den!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.atlefren.net/post/2011/02/gpx-kartverket-2/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Javascript, GIS, testing, Maven, AJAX og andre småtricks</title>
		<link>http://www.atlefren.net/post/2011/01/javascript-utvikling/</link>
		<comments>http://www.atlefren.net/post/2011/01/javascript-utvikling/#comments</comments>
		<pubDate>Mon, 31 Jan 2011 17:41:11 +0000</pubDate>
		<dc:creator>Atle</dc:creator>
				<category><![CDATA[Geomatikk]]></category>
		<category><![CDATA[Nerdeprat]]></category>

		<guid isPermaLink="false">http://www.atlefren.net/?p=767</guid>
		<description><![CDATA[Jeg jobber, som kjent, endel med kartapplikasjoner på nett. I denne situasjonen har du et par valg. Google Maps APIet eller OpenLayers. Vil du ha full kontroll velger du OpenLayers. Kort og godt. Dog, uansett om du havner på Google Maps eller OpenLayers (ja, det finnes vel også noe fra ESRI) for å lage kartapplikasjoner [...]]]></description>
			<content:encoded><![CDATA[<p>Jeg jobber, som kjent, endel med kartapplikasjoner på nett. I denne situasjonen har du et par valg. <a href="http://code.google.com/apis/maps/index.html">Google Maps API</a>et eller <a href="http://openlayers.org/">OpenLayers</a>. Vil du ha full kontroll velger du OpenLayers. Kort og godt. </p>
<p>Dog, uansett om du havner på Google Maps eller OpenLayers (ja, det finnes vel også noe fra ESRI) for å lage kartapplikasjoner som skal kjøre i nettleseren trenger du å forholde deg til Javascript. Mye kan sies om Javascript, og mye av det er feil. Likevel: det er et språk som er misbrukt mer enn PHP. Derfor: skal du gjøre noe fornuftig med Javascript anbefaler jeg deg å  se Douglas Crockfords videoforelesning &#8220;<a href="http://video.yahoo.com/watch/111593/1710507">programming in javascript</a>&#8220;. Og også eventuelt lese boka hans &#8220;<a href="http://www.amazon.com/JavaScript-Good-Parts-Douglas-Crockford/dp/0596517742/ref=sr_1_1?ie=UTF8&#038;qid=1296493976&#038;sr=8-1">JavaScript: the good parts</a>&#8220;. Og kanskje også Stoyan Stefanovs bok: &#8220;<a href="http://www.amazon.com/Object-Oriented-JavaScript-high-quality-applications-libraries/dp/1847194141/ref=sr_1_1?ie=UTF8&#038;qid=1296494020&#038;sr=8-1">Object-Oriented JavaScript</a>&#8220;.</p>
<p>Dog, det var ikke det denne posten skulle handle om. Jeg tenkte å være enda litt mer spesifikk. Jeg tenkte å skrive litt om hvordan Javascript-utvikling kan integreres i utviklingen av en Java webapp. </p>
<p>Det er mange steder og angripe problemet fra, men vi kan starte med <a href="http://maven.apache.org/">Maven</a>, som jeg er fristet til å si at er et must for javautvikling. Det finnes flere plugins for å håndtere Javascript i Maven. Jeg liker godt <a href="http://mojo.codehaus.org/javascript-maven-tools/">maven-javascript-plugin</a>. Jeg tror ikke den vedlikeholdes så godt, men det som finnes fungerer og fyller følgende oppgaver:</p>
<ul>
<li>Pakke javascript-biblioteker som &#8220;dependencies&#8221;</li>
<li>Komprimering og konkatinering av javascript-filer</li>
</ul>
<p>I tillegg kan det kjøre tester, men der foretrekker jeg et annet bibliotek: nemlig <a href="http://pivotal.github.com/jasmine/">Jasmine</a>. Jasmine er et rammeverk for drive skrive Behaviour Driven Development av Javascript, i teorien betyr det at du kan skrive unit-tester for javascript. Legg til <a href="https://github.com/searls/jasmine-maven-plugin">jasmine-maven-plugin</a> og du får støtte for å kjøre testene via Maven. Javascript kan dermed testes like lett som Java-kode. </p>
<p>Når det gjelder AJAX (eller AJAJ som jeg liker å kalle det), synes jeg <a href="http://directwebremoting.org/dwr/index.html">DWR</a> (Direct Web Remoting) er brilliant. Lag en Java-klasse, eksponer metoder og kall dem direkte fra Javascriptet ditt. Enklere blir det ikke, dropp å tenke på XMLHttpRequest-oppsett og ståk. Når vi først snakker om å gjøre ting på server-siden må jo også GeoTools nevnes. <a href="http://www.google.no/url?sa=t&#038;source=web&#038;cd=1&#038;ved=0CCMQFjAA&#038;url=http%3A%2F%2Fwww.geotools.org%2F&#038;ei=JfFGTbTeBc6ZOs70qIAC&#038;usg=AFQjCNELU-QmeB98qUR3g_ZRjZRoAcCYsQ">GeoTools</a> er rammeverket GeoServer baserer seg på, og er kort og godt et GIS-rammeverk for Java. Lese shapefiler, koble seg til romlige databaser som PostGIS og Oracle Spatial, gjør GIS-operasjoner som bufferanalyser og transformer koordinater. Litt dårlig dokumentert, men klarer det meste.</p>
<p>Hva så med Javascript-rammeverk? Det finnes jo flust av dem. Prototype, jQuery, ext, etc etc. Vel, så langt har jeg funnet ut at OpenLayers gir meg støtte for mye av det jeg trenger, og har dermed ikke begynnt å se så mye på Javascript-rammeverk enda. Jeg vet det sikkert finnes endel smarte rammeverk  som kan gjøre ting enklere her også. </p>
<p>Til slutt tenkte jeg å nevne <a href="http://log4javascript.org/">log4javascript</a>, som virker som et meget ålreit loggeverktøy for javascript, det mest spennende er kanskje å sende logg til serversiden via AJAX. Hvis du ikke trenger dette vil jeg påstå at <a href="http://getfirebug.com/">Firebug</a> gjør jobben den også. Kombinert med &#8220;<a href="https://addons.mozilla.org/en-US/firefox/addon/web-developer/">web developer plugin</a>&#8221; gjør den FireFox til den eneste fornuftige browseren å utvikle javascript i (så er det en annen sak at det skal fungere i andre nettlesere også).</p>
<p>Håper denne listen med ressurser kan være til hjelp for noen. Ikke nøl med å kommentere om du ønsker utdyping på noen områder, har spørsmål eller kommentarer. Og, har du flere ressurser å dele så tar jeg gjerne imot dem med takk. Jeg har på ingen måte fasiten, så jeg håper at jeg med denne posten når ut til noen som driver med noe av det samme som meg. Jeg tror ikke vi er så veldig mange?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.atlefren.net/post/2011/01/javascript-utvikling/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Twitter-funksjonalitet jeg savner</title>
		<link>http://www.atlefren.net/post/2010/12/twitter-funksjonalitet-jeg-savner/</link>
		<comments>http://www.atlefren.net/post/2010/12/twitter-funksjonalitet-jeg-savner/#comments</comments>
		<pubDate>Wed, 01 Dec 2010 22:56:50 +0000</pubDate>
		<dc:creator>Atle</dc:creator>
				<category><![CDATA[Nerdeprat]]></category>

		<guid isPermaLink="false">http://www.atlefren.net/?p=762</guid>
		<description><![CDATA[Ja, jeg veit det er litt sært å rante om sosiale medier på bloggen min den ene dagen, for så to dager etter bruke nettopp bloggen og twitter til å få hjelp med et spørsmål som omhandler nettopp twitter. Dog, jeg er ikke konsistent av meg, og jeg undrer altså på om noe slikt som [...]]]></description>
			<content:encoded><![CDATA[<p><em>Ja, jeg veit det er litt sært å rante om sosiale medier på bloggen min den ene dagen, for så to dager etter bruke nettopp bloggen og twitter til å få hjelp med et spørsmål som omhandler nettopp twitter. Dog, jeg er ikke konsistent av meg, og jeg undrer altså på om noe slikt som dette finnes.</em></p>
<p>Dette er delvis et spørsmål, delvis et rop om hjelp, og delvis bare en ide. Svar på den måten du finner formålstjenelig, det beste hadde jo vært om noen hadde en løsning til meg, eller om noen etter å ha lest dette lager en løsning for meg. Hvis ikke du kan noen av delene kan det jo være du kjenner noen som kan kjenne til problemstillingen eller sitter inne med kompetanse og ressursser til å realisere den? Jeg har nemlig ganske stor tro på dette. Så, nok om det, til saken.</p>
<p>Jeg begynner etterhvert å følge ganske mange på Twitter (jeg synes ihvertfall det er en del). Mange av de jeg følger er som meg, de klarer ikke å holde seg til et tema (som jo er en god ting, men det et annet innlegg). I tillegg bruker jeg både Seesmic på telefonen og DestroyTwitter på pcen for å følge med. Dette har fått meg til å innse en mangel med Twitter (eller i det minste de klientene jeg bruker): nemlig mangelen på muligheten til å gruppere tweets. </p>
<p>La meg illustrere: jeg følger, naturlig nok, mange gis/geomatikk-mennesker. Disse kommer med mange intressante inspill og linker som jeg kunne tenkt meg å ta vare på, og eventuelt bruke som grunnlag for å publisere en slags &#8220;gis-høydepunkter for siste måned&#8221;-post på <a href="http://geomatikk,blogspot.com">Terra Incognita</a>. Jeg følger også mange bloggere, som linker til mange interessante bloggposter jeg skulle ha lest (men ikke nå..). Eller, jeg ser en tweet her og der som kan komme godt med i arbeidssituasjonen en gang. Og mange av de intressante tweetene (har vi et norsk ord for dette?) er retweets. </p>
<p>Mangelen er altså en måte å tagge eller gruppere tweets på. Du vil nå kanskje si at dette har vi jo hashtagger til. Eller lister. Men: nei. Ikke alle gis/geomatikk-tweets er tagget med #geomatikk (og jeg orker ikke retweete alle med #geomatikk-taggen). De færreste tweetene har hashtaggen #dennekanatlefåbrukforijobbsammenheng. Derfor er ikke hashtagger løsningen.</p>
<p>Hva så med lister? Der kommer det jeg tidligere nevnte med at folk twitrer om så mye forskjellig. Jeg twitrer for eksempel innimellom noe geomatikk-relatert, men legger du meg inn i en geomatikk-liste får du alle rantene mine om dumme politikere og kulda i Trondheim i tillegg. Det kan jo være du finner spennende (jeg liker ihvertfall slik &#8220;uventet&#8221; info også), men når du leter etter geomatikk-stoff i twitter-feeden din er dette støy. </p>
<p>Men, kan jeg ikke bare bookmarke de tweetene jeg finner interessante? Nei, jeg bruker jo nesten ikke web-interfacet til Twitter. Dessuten må jeg da bruke nettlererens bokmerkesystem for å lage orden. Det er også en dårlig løsning. </p>
<p>Det jeg ønsker meg er noe slikt som dette: Når jeg i f.eks DestroyTwitter ser en tweet jeg tenker at &#8220;denne kan være grei å huske på&#8221; kan jeg høyreklikke på den og velge &#8220;group as&#8221; eller &#8220;save to category&#8221; eller noe slikt smart. Da sendes denne tweeten til en separat timeline hos meg, som kan hete f.eks &#8220;tingatlesyneserverdtåsepåijobbsammenheng&#8221;, eller &#8220;geomatikkrelatert&#8221; eller &#8220;intressantebloggposter&#8221;. Henger du med? Når jeg så senere vil finne ting i en gitt kategori kan jeg browse denne timelinen, og slippe unna alt som i den sammenhengen er støy. </p>
<p>Do I make myself clear? Hvis ikke, skrik ut, så utdyper jeg gjerne!</p>
<p>Men, jeg kan egentlig ikke forstå at jeg skal være den første som kommer på dette (det er jo så smart at noen andre må ha tenkt på det). Så derfor håper og tror jeg at det finnes en twitter-klient der ute som lar meg gjøre dette? Og som i tillegg kjører på Linux (Adobe Air f.ex?). Noen som kjenner til noe slikt? Eller noen som lager eller kjenner noen som lager twitter-klienter? Tips i vei!</p>
<p>Og til slutt: er det bare jeg som savner noe slikt som dette, eller er det flere? Eller kan jeg løse &#8220;problemet&#8221; mitt på andre måter? Isåfall setter jeg stor pris på om du forteller meg hvordan <em>du</em> håndterer denne problemstillingen!</p>
<p>På forhånd takk!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.atlefren.net/post/2010/12/twitter-funksjonalitet-jeg-savner/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Amplicate: Den kollektive intelligensen?</title>
		<link>http://www.atlefren.net/post/2010/10/amplicate-den-kollektive-intelligensen/</link>
		<comments>http://www.atlefren.net/post/2010/10/amplicate-den-kollektive-intelligensen/#comments</comments>
		<pubDate>Tue, 12 Oct 2010 17:29:54 +0000</pubDate>
		<dc:creator>Atle</dc:creator>
				<category><![CDATA[Nerdeprat]]></category>

		<guid isPermaLink="false">http://www.atlefren.net/?p=758</guid>
		<description><![CDATA[Helt tilfeldig snubla jeg over nettsiden amplicate.com her om dagen. Siden sier om seg selv: Making Your Opinion Count Amplicate collects similar opinions in one place; making them more likely to be found by people and companies. Poenget er altså å samle folks meninger om &#8220;ting&#8221; på ett sted. Hvis du elsker eller hater noe [...]]]></description>
			<content:encoded><![CDATA[<p>Helt tilfeldig snubla jeg over nettsiden <a href="amplicate.com">amplicate.com</a> her om dagen. </p>
<p>Siden sier om seg selv: </p>
<blockquote><p>Making Your Opinion Count<br />
Amplicate collects similar opinions in one place; making them more likely to be found by people and companies.</p></blockquote>
<p>Poenget er altså å samle folks meninger om &#8220;ting&#8221; på ett sted. Hvis du elsker eller hater noe kan du fortelle verden det her. Så beregnes det en Love/Hate score. En slags <a href="http://www.hotornot.com/">HotOrNot</a> for nær sagt alle ting altså. </p>
<p>Men, dette er jo ikke så artig. Det som er artig er at siden bruker to store kilder til den kollektive intelligensen: Twitter og Facebook. Ikke vet jeg hvordan de gjør det, men hvis du søker på emner som <a href="http://amplicate.com/hate/flexus">Flexus</a>, <a href="http://amplicate.com/hate/ntnu">NTNU</a>, <a href="http://amplicate.com/love/norge">Norge</a> eller <a href="http://amplicate.com/hate/linux">Linux</a> (et tilfeldig utvalg) så ser du at den plukker opp meldinger fra disse tjenestene. </p>
<p>Dog: den er ikke kjempesmart, ser vi på det ene <a href="http://amplicate.com/love/flexus">&#8220;Love&#8221;-innslaget</a> på Flexus vil vel de fleste tenke: &#8220;IRONI&#8221; her?</p>
<p>Men, kult konsept. Spørsmålet er jo hvordan dette kunne blitt forbedret, om det har noen faktiske bruksområder, eller om noe du er opptatt av (positivt eller negativt) mangler her?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.atlefren.net/post/2010/10/amplicate-den-kollektive-intelligensen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>


