utvikle webapplikasjoner med arcgis - esri norsk bk 2014

Post on 14-Apr-2017

356 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Utvikle webapplikasjoner

med ArcGIS

Ottar Viken Valvåg / Joachim Eckbo Juell

Du har satt opp karttjenester på ArcGIS for Server, eller skaffet deg tilgang til WMS-tjenester. Nå ønsker du å vise dette i en webapplikasjon til brukerne dine. Hvilke muligheter har du, og hvordan gjør du det? Bør du ta utgangspunkt i ArcGIS Viewer for Silverlight eller Geocortex Essentials, og endre litt på disse? Eller bør du starte med en web application template fra ArcGIS Online? Eller kanskje du bør starte direkte med ArcGIS API for JavaScript? Vi viser deg alle mulighetene.

Agenda

• Introduksjon til web & server

• Karttjenester

• Ferdige webapplikasjoner

• ArcGIS Online

• ArcGIS API for JavaScript

• Andre rammeverk

• ArcGIS WebApp Builder (sommer 2014)

Webapplikasjoner

Nettverk

Server

Nettleser

Karttjenester

• Webtjeneste som kan levere kartbilder

– Generert on the fly (dynamisk)

– Pregenererte tiles (cachet)

• Protokoller

– OGC WM(T)S

– ArcGIS Server SOAP

– ArcGIS Server REST

– Alle er basert på HTTP GET/POST

• Leverandører

– Din egen server

– ESRI

– Norge Digitalt

– Geodata Online

Karttjenester

DEMO

Ferdige webapplikasjoner

DEMO

ArcGIS Online

Ferdig innhold og tjenester

GIS Server i skyen

Portal / CMS

Ferdige applikasjoner

ArcGIS Online

DEMO

https://github.com/geodata-no/norwegian-parcel-viewer

GitHub

• esri.github.com

• geodata-no.github.com

ArcGIS API for JavaScript

Demo fra scratch

http://customapps.geodataonline.no/amedia/dekningskartweb/

https://github.com/geodata-no/javascript-from-scratch

Best practices

• Skriv objektorientert javascript

– Bruk dojos mekanismer

– En fil per klasse/dijit

• Følg AMD-patternet

• Lag egne dijits

• Separer konfigurasjon ut til egen fil

• Bruk gjerne compact-versjonen av APIet

Andre rammeverk

• Generelle JavaScript rammeverk

– Dojo

– jQuery

– AngularJS

– YUI

– Bootstrap

– Kan stort sett kjøre side om side

• Kartklient APIer

– ArcGIS

– Leaflet

– OpenLayers

ArcGIS-tjenester i OpenLayers

DEMO

https://github.com/geodata-no/geodataonline-openlayers

ArcGIS-tjenester i Leaflet

DEMO

top related