Slik setter du kartverkets kart bak openstreetmaps

Vi som er opptatt av åpne data ender tidvis om å snakke om kartverket. Det er ikke alltid (særlig noen år tilbake) at kartverket får de peneste adjektivene, men i dag skal jeg trekke fram noe fint.

I openstreetmap (osm) er det fortsatt mye av Norge som ikke er kartlagt fullt ut. Kart er også levende dokumenter, i alle fall de som kan endre seg slik som openstreetmap, så det trengs stadig noen rettelser. Når slike rettelser er vanskelige å tracke med GPS eller tegne for hånd, har openstreetmap et sett med bakgrunner du kan legge bak det du lager i kartet, f.eks. flyfoto.

For Norge er ikke alltid disse flyfotoene og alternativene til osm like gode. Lav oppløsning. Skyer. Uvær. Motgang. Men her kommer altså statkart inn og gir en hjelpende hånd. Ved å velge «custom» og så «edit custom background», kan du lime inn en URL til statkart.no sine kart, og ha disse bak det du mapper. Det er nyttig, presist og gjør at kartverkets proffe data kan komme til nytte i mange andre kontekster.

Her er URL’n du trenger:
http://opencache.statkart.no/gatekeeper/gk/gk.open_gmaps?layers=norges_grunnkart&zoom={zoom}&x={x}&y={y}

Jeg har ikke funnet noen liste over hvilke kart som funker (fant dog valgene til Anders Eriksens her, og at tjenestenavnene herfra (uten «wsm.» forran) ser ut til å funke), det er altså parametre som heter ‘layers=’ der jeg har brukt norges_grunnkart i eksemplet over.

Risør i openstreetmap redigeringsmodus
Risør sentrum i openstreetmaps redigeringsmodus. Legg merke til gråe bygg, de er fra statkart, mens de røde er mappede polygoner som blir til bygninger i openstreetmap. Når noen velger å mappe dem da..

Dette er sikkert et kjent knep for ivrige OSM-brukere, men det var nytt for meg. Om du vet hvor jeg kan finne den fulle listen med tjenestenavn som funker, eller andre nyttige knep for en fersk kartmaker, legg gjerne igjen en kommentar under.

Isn’t is nice to have a computer that will talk to you?

OSX har en talesyntese som er morsom kanskje mer enn nyttig. Det er uansett et spennende område der naturlig språk møter teknologi, og jeg ville gjerne teste alle stemmene i OSX for å finne den som kanskje kan brukes i et prosjekt. Her er scriptet fra min lille test:

Dopplrs farge-algoritme

At literatur er fargerikt er gitt. At enhver tekst også kan få sin egen, ufravikelige, farge i web-vennlige heksadesimalfarger var derimot en utenkt tanke i mitt hode. Fram til for en tid tilbake, da jeg snublet over optional.is som tok opp materiale (som nå er offline, lenken til optional.is funker dog) som Dopplr’s farge-algoritme.

Tanken er like enkel som den er genial:
$hex_color = sub-string(md5($original_string), 0, 6)
Ta en rekke bokstaver («Oslo», «Roser er røde», ect), lag en md5-hash av denne strengen, spar på de første seks karakterene i denne hash’n og legg på et numbertegn først i den forkortede hash’n. Da har vi en heksadesimalfarge som alltid vil være den samme, med samme streng som input. På den måten vill fargen for «Oslo», «Bergen», «Risør» og «Eirik Stavelin» være ulik hverandre, men alltid den samme uansett hvem som beregner den.

Her er et skjermbilde av noen sitater kjørt gjennom algoritmen, med fargen brukt som bakgrunnsfarge:

dopplrs farge-algoritme i bruk på sitater
Sitater kjørt gjennom farge-algoritmer

For at tekst skal kunne stå samme med fargen sin trengs det kontrast, og også dette har optional.is tenkt ferdig for oss: maximum-color-contrast.
Blant løsningen foreslått fikk jeg best resultater med 50%-kontrast-løsningen, og har brukt den.

Her er snuttene i PHP:
// dopplr color algorithm from: http://optional.is/required/2010/12/13/hls-world-map/
function str2hex($string){
$hex_color = substr(md5($string), 0, 6);
return "#".$hex_color;
}

// Contrast function: http://optional.is/required/2011/01/12/maximum-color-contrast/
// 50% function
function getContrast50($hexcolor){
return (hexdec($hexcolor) > 0xffffff/2)?'black':'white';
}

I javascript ser ting omtrent helt likt ut:
function str2hex(string){
var hex_color = md5(string).substring(0,6);
return "#"+hex_color;
}

men fordrer da et en implementering av md5 er tilgjengelig. Jeg brukte denne etter stackoverflows brukeres anbefalinger.

Ta skjermbilde av en kindle

Slik tar du en skjermdump av en kindle whitepaper.

Jeg blir støtt litt usikker på hva slags kindle jeg har, men det er snakk om en slik en:

Kindle whitepaper, er det det samme som kindle touch? Usikker…

  • Naviger deg til det du ønsker å ta bilde av
  • Legg en finger øverst i høyre (eller venstre) hjørne av skjermbildet, og en finger i venstre (eller høyre, slik at det diagonalt matcher den andre finger’n din
  • Legg merke til at skjermen blinker en gang, dette viser at bildet tas
  • Koble til kindle’n til en pc/mac med USB og finn skjermbildene som .png-bilder liggende på kindle’n

Slik ser det da ut når jeg ok bilde av Anders Hofseths blogpost* fra nrkbeta:

* Jeg overfører nettinnhold som blogposter til kindle’n (gratis) med firefox innstikket «kindle-it» fra fivefilters.

Godta alle formateringsendringer i word

Noen har lest korrektur på en tekst du jobber med, og har i samme slangen endret en hel masse formatering i teksten din. Formateringen krever ingen grundig gjennomgang, så du vill godta alle formateringsendringer, slik at kun reelle endringer på stavemåte og formuleringer står igjen. Dette har skjedd med noen ganger, og jeg må alltid google. Så her er hvordan du får det til:

formateringsendringer
Masse formateringsendringer som bare skaper kaos og minsker oversikten.

1. finn «se igjennom» blant fanene i top-menyen. Finn så «vis markering» og sørg for at «formatering» er den eneste som er huket av. Dette skjuler alle andre typer kommentarer og endringer som er sporet med spor endringer funksjonen.

vis_bare_formatering

2. Nå som kun formateringsendringer er synlige, velg den lille pilen ned til venstre for «godta» og «godta alle viste endringer«.

godta_alle_viste

3. Skru på igjen alle andre endringer under «vis markering» og vis gjenstår kun endringer som faktisk krever hjernekapasitet.

Kilde: cybertext.wordpress.com