Dette er det 13. innlegget i bloggserien “Hvis jeg kunne hacke så..”. Her er alle velkomne til å være med å blogge. I serien presenterer vi også de forskjellige databasene som er med i prosjektet. Forrige innlegg av Marit K. Amundsen”Du er syv min forsinket, hva gjør jeg?“
Kulturrådet har publisert Norvegiana APIet på data.norge.no, i anledning den kommende Apps4Norge. Apps4Norge er en nasjonal konkurranse for utvikling av de beste appene for mobile og web-baserte tjenester basert på åpne offentlige data.
Norvegianas datamodell mottar aggregerte data fra ulike databaser og informasjonskilder og tilgjengeliggjør dette for andre brukere, bl.a. for å bygge applikasjoner via et åpent API.
APIet leverer data om enkeltobjekter i xml, json eller kml-format. En stor andel (særlig foto fra DigitaltMuseum) er stedfestet med koordinater (geografiske, desimalgrader,; og UTM 33). APIet er åpent, og det kreves ingen nøkkel. APIet (ink. dokumentasjonen) er foreløpig noe uferdig, og vi mottar gjerne kommentarer og forslag til forbedringer.
Følgende datakilder er tilgjengelige i Norvegiana (per jan. 2013):
- DigitaltMuseum – historiske fotografier, gjenstander, kunst (1,1 mill objekter)
- Digitalt fortalt – digitale fortellinger (1.975 fortellinger)
- Arkivportalen – arkivkataloger fra statlige, kommunale og private arkiver (3,0 mill dokumenter)
- Foto SF – Fylkesfoto Sogn og Fjordane (60.000 foto)
- Foto MR – Fylkesfotoarkivet Møre og Romsdal (140.000 foto)
- Stadnamn SF – stedsnavn Sogn og Fjordane (175.000 stedsnavn)
- Stadnamn MR – stedsnavn Møre og Romsdal (samme database som Stadnamn Sogn og Fjordane; 130.000 stedsnavn)
- Kildenett – Historisk kilde- og kunnskapsbase for Trøndelag (1.500 artikler)
- Musikkarkiv, tradisjons-musikk Sogn og Fjordane (14.000 innførsler)
- Kulturhistorisk leksikon Sogn og Fjordane (1.800 artikler)
Dette objektet er ett av ca 7.400 objekter i Oslo (fotografier) som er stedfestet med detaljerte koordinater i DigitaltMuseum. Og alle disse objektene er tilgjengelige via det åpne søke-APIet.
Eksempler på bruk av APIet:
- Informasjon om ett bestemt objekt (bildet over): http://kulturnett2.delving.org/organizations/kulturnett/api/search?id=kulturnett_kulturit_OB.F18950
- Alle objekter fra Oslo og søkeord “Kampen”: http://kulturnett2.delving.org/organizations/kulturnett/api/search?query=Kampen&qf=delving_spec:kulturit&qf=abm_municipality_text:Oslo
- Alle objekter fra Oslo, “Kampen” – og med koordinater – som KML-fil: http://kulturnett2.delving.org/organizations/kulturnett/api/search?query=Kampen&qf=delving_spec:kulturit&qf=abm_municipality_text:Oslo&format=kml&rows=500
Dette resultatet kan vises i f.eks. Google Earth:
APIet har også ulike typer geografisk funksjonalitet:
- alle objekter innenfor et geografisk område
- radius fra et punkt; koordinater og en distanse
- omskrivende firkant fra et punkt, gitt ved to koordinatpar
APIet finner du her, og det er utarbeidet en dokumentasjon. APIet (inkl. dokumentasjonen) er foreløpig noe uferdig, og vi mottar gjerne kommentarer og forslag til forbedringer. Bruk gjerne kommentarfeltet under, eller send en epost til lars.rogstad (at) kulturrad.no.
Norvegiana, APIet og de enkelte datasettene er nærmere beskrevet i notatet “Norvegiana og KNreise – datamodell, innhold og databaser, API”. (oppdatering 19.2.13: publisert korrigert versjon av notatet, der korrekte lenker til API er oppdatert)












Hei igjen…
Prøvde med å erstatte Oslo med *.*, det virket bra det også…..
Takk for hjelpen!
Hilsen Arne
Fint!
Og igjen; vi er veldig glad for kommentarer og innspill slik at vi kan forbedre api og dokumentasjon. Fortsett gjerne med kommentarer og spørsmål!
- lars
Hei igjen Lars
Forsøkt med å ta bort fritekstfeltet med stedsnavn, men da får jeg “bad reqeust”…
kallet:”http://kn-reise.delving.org:9000/organizations/kn-reise/api/search?pt=59.9202381,10.75433309999994&d=1&qf=delving_spec:kulturit&format=xml&rows=500″
- Arne
Forsøk med “http://kn-reise.delving.org:9000/organizations/kn-reise/api/search?query=*:*&pt=59.9202381,10.75433309999994&d=1&qf=delving_spec:kulturit&format=xml&rows=500″; dvs. erstatt Oslo med *.*
- lars
Queriet ditt “http://kn-reise.delving.org:9000/organizations/kn-reise/api/search?query=Oslo&pt=59.9202381,10.75433309999994&d=1&qf=delving_spec:kulturit&format=xml&rows=500″ har lagt inn et fritekstsøk på “Oslo”, så derfor får du forskjellig resultat om du bytter Oslo med Norge.
Men dette fritekstkallet trenger du vel strengt tatt ikke, så lenge det er koordinater som bestemmer utvalget?
Eksemplet med Oslo og Norge illustrer noe av kvaliteten på metadata,og varierende metadata hos alle de 115 leverandørene (museene) av data til DigitaltMuseum.
mvh Lars
Hei Lars
Kult at man kan hente ut så mye informasjon med et enkelt kall. Jeg forsøkt å hente ut informasjon som du har demonstrert sentrert rundt Nedre Gate på Grunerløkka. Det fungerer, men når jeg forsøker å bruke det i en app jeg holder på å utvikle, så er responstiden treg. Det “requestet” tar ca. 15-20 sekunder, noe som er laaaang tid for en bruker. Kommer det til å bli raskere, eller bør jeg spørre på en annen måte ?
Kallet jeg har brukt er: “http://kn-reise.delving.org:9000/organizations/kn-reise/api/search?query=Oslo&pt=59.9202381,10.75433309999994&d=1&qf=delving_spec:kulturit&format=xml&rows=500″
Ps: Hvis jeg bruker Norge som sted, så får jeg ut helt andre poster ?
Hilsen Arne Laugstøl (www.sharpsw.no)
Hei Arne, så gøy at du prøver APIet og data fra Norvegiana!
Vi har dessverre for tiden problemer med responstiden fra server, men dette vil forhåpentligvis bedre seg om ikke så lenge. Og standard responstid og driftsstabilitet skal selvfølgelig normalt være på et helt annet nivå. Vi er i ferd med å profesjonalisere Norvegiana og APIet nå, og vi satser på å levere en stabil og rask tjeneste som utviklere og brukere kan utnytte til real-time løsninger i praksis.
Vi vil svært gjerne at du fortsetter å gi oss tilbakemeldinger om hvordan du opplevere denne tjenesten i praksis!
mvh Lars
Hei Lars
Takk for rask tilbakemelding. Responsen blir nok bra etter hevert….
Når jeg gjør et geografisk søk med Nedre Gate på Grunerløkka som senter for søket, for jeg forskjellig poster tilbake avhengig om jeg setter Oslo eller Norge i søket. Er det meningen ? Får jeg henholdsvis nasjonale eller regionale poster ? Er det tilsvarende forskjell på søk med kommune og fylke?
Hilsen Arne