Webatlas API En introduksjon for utviklere (og andre interesserte)

Slides:



Advertisements
Liknende presentasjoner
Implementasjon i praksis Gjennomgåelse av eksempler.
Advertisements

SuperOffice - Visma Global ERP link - Tilbud/Ordre SuperOffice - Visma Global integrasjonen består av 3 produkter. ERP link SuperOffice - Visma Global.
Innsynsløsninger og tilleggsfunksjonalitet Jan Kocbach
Virtual Earth frokostseminar
Webprogrammering (LO113A) 1 Kom i gang med PHP. Webprogrammering (LO113A) 2 Mål  Installere Apache og PHP  Konfigurasjon av Apache og PHP  Forstå samspillet.
Web Accessibility Initiativ Eller universell utforming
Nyhetsfôring med RSS ALEPH brukermøte 2006
Nettsteder og multimedia
DaTaTing Hva er internett? •Verdensomspennende nettverk av nettverk. •I likhet med mennesker, kan ikke datamaskiner kommunisere med hverandre gjennom et.
Larvik Og Omegn MS Foreningen sin PC opplæring høsten 2005
Programmering i ActionScript - hva er det, og hvordan undervise?
for griddede tidsseriedata
6. Navigation and Information Architecture Navigering og sidestruktur.
Programmering i Java versjon januar 2005 Kun til bruk i tilknytning til læreboka ”Programmering i Java” skrevet av Else.
Gruppe 6 Gunnar Henrik Mathias Morten Ronny Svein Ivar.
Høgskolen i Oslo Webprogrammering Introduksjon til Java-scripting.
Go Mobile AS Mobile Løsninger Utvikling Consulting.
WCAG 2.0. WCAG historikk •West County Assembly of God, 1969 •Web Content Accessibility Guidelines (WCAG 1.0), 1999 •Web Content Accessibility Guidelines.
Smart bruk av Vortex til møter, samhandling/samarbeid mm
Programmering av dynamiske websider i C# - hva er det, og hvordan undervise? Tom Heine Nätt.
WCAG 2.0. WCAG historikk West County Assembly of God, 1969 Web Content Accessibility Guidelines (WCAG 1.0), 1999 Web Content Accessibility Guidelines.
Java Server Faces (JSF) en introduksjon Frode Eika Sandnes.
Prototyping In 140 Sommerville kap. 8. Mål Forstå hensikten med prototyping i forskjellige utviklingsprosjekt Forstå forskjellen mellom evolusjonær og.
Lag og foreninger Dynamisk nettløsning og kalendermodul for foreninger i Steinkjer Kommune, utviklet med PHP og MySQL. Hovedprosjekt HiST våren av.
Reidar Wisløff 3DSU Hovedprosjekt 16E
Ny serverløsning for Systemrevisjon AS Fra Windows Server NT 4.0 Til Windows Server 2003.
Hovedprosjekt 44 Webrapporteringssystem med ASP
WiPro et samarbeid mellom: Studenter: Veileder: Oppdragsgiver:
Testing av system Gruppe 6 Henrik Bækhus Morten A. Iversen Mathias Bondeson Gunnar K. Kulleseid Svein Ivar Kristiansen Ronny Hulthin.
Programmering i Java versjon desember 2002 Kun til bruk i tilknytning til læreboka ”Programmering i Java” skrevet av Else.
Boligtorget erfaringer så langt. Ønsker om ny funksjonalitet Rune Synnevåg Utviklingssjef.
1 Organisering av kode (Kapittel 5). 2 Mål ● Forstå inkludering er og hvilken gevinst det gir ● Lære å utvikle egne funksjoner ● Forstå variablenes virkemåte.
En enkel introduksjon Geir H. Hansen & Martin Setek SUAF-SO USIT jQuery.
Publisering på verdensveven Kursdag 1 VÅFF, våren 2002.
DOM og scripting Making it come alive. Hva er DOM? Standard for å definere trestrukturen til XML-dokumenter. IDL-spesifikasjon av grensesnitt, egenskaper.
SQL+XQuery+XML+ PHP+XSLT+HTML = $$ ?. CGI Common Gateway Interface Parametere til websider (server-side scripts) I URL'en:
”Open Source” som strategisk virkemiddel i kommunen
ESøknad - Et webbasert system for elektronisk innlevering av søknader om forskningsmidler Kort presentasjon av systemet beregnet på prosjektledere/forskere.
Questions for New Zealand/Maori websites:
Copyright © 2007, SAS Institute Inc. All rights reserved. Hvordan tilpasse SAS rapporteringsmuligheter til ulike behov Odd-Inge Hansen SAS Institute AS.
RSS og Alerts JDD 21. mai Ting jeg skal si litt om RSS Alerts (TOC) Hvordan fungerer disse funksjonene? Hva kan de brukes til?
Om Internett, World Wide Web, egen hjemmeside Ole Christian Rynning
BlindernLive Anders Evenstuen Henrik Wingerei Jon Torstein Dalen Øyvind Hoff Midtbø.
Presentasjon av masteroppgave
Parallellisering av Coin3D for Systems in Motion av Sveinung Thunes.
Sanntids værdata på mobiltelefon
Hovedprosjekt 59 Nettverk med Linux filserver og terminalserver ved Orkdal vgs.
Android-Programmering Våren Introduksjon ActionBar Behovet for forandring Hva er Android ActionBar Tilpasning av ActionBar ActionBar - versjonshåndtering.
PowerStudent. StudentWeb WebMail "PowerStudent skal være et hjelpemiddel som bidrar til å strukturere studiehverdagen, og forenkle planlegging av studiet.
Web-grensesnitt Øyvind A. Bratne - April 2004.
J2ME- og Web-basert Instant Messaging System. Oppgavebeskrivelse Selvstendig system J2ME- og Web-basert Internasjonalisering.
X10 webservices/IM -> mobilklient. Oppdragsgiver:
1 Katalogtjenesten i geoNorge.no. 2 Geodatakatalog Generisk innsynsløsning Innsynsløsning kart og fagdata Nedlasting og bestillingstjeneste Hjemmeside.
SMS – System for Byggmakker Lade Gruppe 31E Av Olaf R.A. Nykrem & Audun Håberg.
Minimal Shared Workspaces for mobile devices SIF 8094P2, gruppe p12 Magnus Solbjørg Bård Skogsholm.
USIT/UiO, Jasmina Hodzic Noen utfordringer knyttet til sertifikatbasert innholdssikring SSL-sertifikater Jasmina Hodzic, USIT
WEB og tilgjengelighet En kort intro. Tilgjengelighet/universell utforming Tilgjengelighet (fysisk) En side kan være tilgjengelig uten åvære UU, men UU.
Et BAS: Cerebrum.
2003 Ontopia AS1 Tanker om standarder for e-læring Emnekart og published subjects Lars Marius Garshol, utviklingsleder Ontopia,
Innrapportering via mobil enhet Hovedprosjekt 2004.
© USIT/SAPP/GT, Bård Jakobsen UNIVERSITETET I OSLO USIT :34 Side 1 FEIDE – BAS – Cerebrum v/Bård H.M. Jakobsen GT/SAPP/USIT, UiO.
Universell utforming. Tilgjengelighet for alle ● Alle personer skal kunne bruke et produkt på en likestilt måte så langt det er mulig.
MoBruk Oppstartsmøte 24/1 Tom Heine Nätt Høgskolelektor Høgskolen I Østfold.
Hjemmekontor Ole Kristian Holseth
PRO ISP PRO ISP PRODUKTER Produktveileder Bruker veilederen under for å finne frem til de produktene du behøver. Ta kontakt med.
Åpne offentlige data - lett å bruke?
Kartlegging av Tilgjengelighet
| Microsoft Norge.
Harald K. Jansson Systemutvikler Norkart AS
Utskrift av presentasjonen:

Webatlas API En introduksjon for utviklere (og andre interesserte) Harald K. Jansson Systemutvikler Norkart AS

Hva er det egentlig? En innsynsløsning. Et programmeringsgrensesnitt for (Norkarts) kart på web. Laget for å håndtere mange samtidige brukere. Enkel navigering, med minimal henting av kartdata. Ligner på Google Maps, MS Virtual Earth og Yahoo! Maps.

Hvordan gjør vi det? Javascript som eksekveres i nettleseren. Et rutenett med forhåndsdefinerte zoomnivåer og kartbiter. Kartdata trenger bare å genereres en gang. Linux/ apache2 baserte servere som leverer kartdata: Leverer i hovedsak pregenererte kartutsnitt, men dynamisk generering kan også benyttes. Predefinerte zoomnivåer. Leverer flere millioner kartutsnitt om dagen (på det meste har vi levert ca. 350 000 kartutsnitt på en time). Enkel tilgangskontroll og vannmerking av demodata.

Hvorfor er dette lurt? Vi senker terskelen for å lage innsynsløsninger til våre kartdata. Vi kan håndtere store mengder brukere. Vi slipper vi å vedlikeholde mange løsninger: APIet vil ta seg av grunnfunksjonaliteten for flere av innsynsløsningene våre. Siden kartet settes sammen av små biter, kan disse lastes asynkront. Resultatet blir at navigasjonen oppleves som sømløs og mer intuitiv.

Hvilke utfordringer har vi? Siden APIet leverer grunnfunksjonaliteten vår må denne til enhver tid være kompatibel med de største nettleserne. Vi støtter: Firefox2 Internet Explorer 6&7 Opera Safari Mozilla All dokumentasjon må holdes oppdatert i forhold til ny og eksisterende funksjonalitet. Serverparken vår må kunne garantere for oppetid, stabilitet og respons.

Et par eksempler. Den enkleste klienten: Vi leker med WMS: http://www.webatlas.no/webatlasapi/doku.php?id=examples#simple_map Vi leker med WMS: http://www.webatlas.no/webatlasapi/doku.php?id=examples#use_of_wms_overlays Eventhåndtering: http://www.webatlas.no/webatlasapi/doku.php?id=examples#event_handling_ii

Norkartspillet.

Hender på. Før vi skal sette i gang med å lage klienter er det et par ting som er kjekt å vite: APIet benytter seg av prototype.js (http://www.prototypejs.org/ ), noe som gjør at dere kan benytte syntaksen til dette biblioteket. All APIdokumentasjon er tilgjengelig på : http://www.webatlas.no/webatlasapi/

Lag en klient som… Viser et flybildeutsnitt av huset ditt. Inneholder en annotasjon. Har en GUI av type ’smallinverted’. Har en fast størrelse på 400x800. (ekstra) Har mulighet for å legge til nye annotasjoner ved museklikk i kartet. (ekstra) Har et område som du velger, og som sender klienten tilbake til utgangspunktet hvis brukeren navigerer til dette området. Go crazy.