260 likes | 390 Views
Virtual Earth frokostseminar. Ronny Dahl – Opplysningen 1881 Harald Vålerhaugen – Norkart Geoservice AS. Opplysningen er Norges ledende formidler av person- og bedriftsopplysninger. Kort om Opplysningen 1881. Nummer 1 på manuell nummeropplysning i Norge
E N D
Virtual Earth frokostseminar Ronny Dahl – Opplysningen 1881 Harald Vålerhaugen – Norkart Geoservice AS
Opplysningen er Norges ledende formidler av person- og bedriftsopplysninger
Kort om Opplysningen 1881 • Nummer 1 på manuell nummeropplysning i Norge • Nummer 1 på mobil nummeropplysning i Norge • Nummer 2 på det internettbaserte katalogmarkedet i Norge • Eid av finansielle investorer • Hovedkontor i Oslo, men med avdelingskontorer på 6 lokasjoner i Norge • Omsetning i 2007 på 845 millioner NOK • Nærmere 1.000 ansatte • Norges mest oppdaterte database med i snitt 35 000 oppdateringer daglig
Vår tekniske plattform • 1 million søk i snitt per dag (snitt på 42’ i timen, 97’ ”peak”) • 100.000 unike brukere i snitt per dag (”peak” 140’) • 700.000 kartoppslag per dag • For å sikre topp søkehastighet bruker vi Fast søkeindekser med databerikning fra Oracle • 1881.no er laget i C# (.NET 3.5) • Hovedfokus de siste 12 månedene har vært å gjøre tjenesten så stabil, relevant og rask som mulig
Servermiljøet til 1881.no • Produksjonsmiljøet for 1881.no består av 25-30 servere som håndterer 100’+ unike brukere per dag • Nåværende servermiljø skalerer til 4 ganger mer trafikk
Hvordan bruker vi Virtual Earth?
Andre samarbeidspartnere • MSN.no har en egen co-brandet tjeneste på 1881.no • Nettavisen.no har integrert kartene i en del av sine artikler • Zett.no har integrert kartene i sine annonser • Startsiden.no har en egen co-brandet tjeneste på 1881.no
Hybrid kartløsning (WAVE) • WebAtlas (WA) for detaljerte kart og flyfoto i Norge • VirtualEarth (VE) for skråfoto og kart/flyfoto utenfor Norges grenser • Punktdata fra 1881
Datakvalitet • NAVTEQ / Terrengmodell • Flybilder i store byer • Satelittbilder • Veikart
XHTML POIController GUIController *Controller Pageload MapController WebAtlasMap VirtualEarthMap WA API VE API Prototype.js Utilities.js Abstracts.js
Krevende design • To kartløsninger: • Dobbelt lasting av script og ressurser • Tidvis dobbeltlasting av kart • Ressurskrevende • Look & feel • Komplisert og tidkrevende utvikling • Hacks • IE6
Verktøy og rammeverk • Visual Studio og .Net 2.0 • Scriptbibliotek • prototype.js • Andre • Kartapi • VirtualEarth 6.2 • WebAtlas API • Debugging • Web DevelopmentHelper • IE DeveloperToolbar • Firebug • Visual Studio 2005 -> 2008
VirtualEarth SDK • Javascript API • Godt dokumentert / Community • Interaktiv SDK • Versjon 6.2 • 2D XHTML • 3D activeX/plugins • VirtualEarth Web Services 1.0 • Geokoding/reversertgeokoding • Statiske bilder • Rutebeskrivelser • Søk
Erfaringer med VE • Versjonering • Browserstøttet • Skråfoto (Bird´seye) • Skjulte/krypterte koordinater (noe bedre v6) • Enkelte operasjoner har forsinkelser • IsBirdseyeAvailable avhengig av posisjon • Nøyaktighet • Styling / tilpasning • Oversiktskart • Veipunkter • Språk (med i v6)
Data -> kart • Overlays – Web Map Service • Innlasting av punktdata • GeoRSS • Stor variasjon på browsere • Prosessering på klient • JSON/Ajax • Påtegninger • Canvas (HTML5) + excanvas
Javascript-utvikling generelt • Rammeverk • Microsoft Ajax Library • The Yahoo! UI Library (YUI) • jQuery • Dojo • + Extensions.. • Debugging • HTTP requests • Firebug (Firefox) • Web DevelopmentHelper (IE) • Fiddler • Code stepping • Sys.Debug.fail(””) • Codecompletion • VS 2008
Tips • Generelle råd og retningslinjer..
Takk for oppmerksomheten! Ronny Dahl – Utviklingssjef i Opplysningen AS ronny.dahl@1881.no Harald Vålerhaugen – Utvikler i Norkart Geoservice AS harald.valerhaugen@nkgs.no