16
Hvordan videreutvikle ArcGIS plattformen Av Ottar Viken Valvåg & Joachim E. Juell

BK2011 Hvordan videreutvikle arc gis plattformen

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: BK2011 Hvordan videreutvikle arc gis plattformen

Hvordan videreutvikle ArcGIS plattformenAv Ottar Viken Valvåg

& Joachim E. Juell

Page 2: BK2011 Hvordan videreutvikle arc gis plattformen

Agenda

• Oversikt over ArcGIS-plattformen

• Kort introduksjon til de ulike delene av systemet

– Hva finnes standard, når må det utvikles?

– Eksempel på videreutvikling

– Hvor komplekst er det (kompetanse/verktøy)?

– Hvor finner jeg mer informasjon?

Page 3: BK2011 Hvordan videreutvikle arc gis plattformen

OverordnetArcGIS Desktop Webløsninger

HTML, JavaScript, FLEX, Silverlight

ArcGIS MobileArcPad

ArcGIS Explorer

SOAP REST OGC

Geodatabasen

GIS Tjenester

ArcGIS Server

SDKSDK

SDK

Egne

Web Services

Andre løsningerArcGIS Engine

SDK SDKSDK

SDK

Page 4: BK2011 Hvordan videreutvikle arc gis plattformen

ArcGIS Desktop

Page 5: BK2011 Hvordan videreutvikle arc gis plattformen

ArcGIS Desktop

• Ferdig applikasjon (ArcView, -Editor og Info)

• Ekstremt funksjonalitetsrik, i utgangspunktet ikke spisset

• Tilpasninger:

– Tools, commands, toolbars, m.m.

– AddIns (se eget minikurs), extensions

• Teknologi:

– Mxd/mxt

– Visual Basic for Applications (VBA)

– Python

– ArcObjects (COM - .Net/Java/C++)

• Resource Center

Page 6: BK2011 Hvordan videreutvikle arc gis plattformen

ArcGIS Explorer Desktop

Page 7: BK2011 Hvordan videreutvikle arc gis plattformen

ArcGIS Explorer Desktop

• Gratis 2D- og 3D-applikasjon

• Konfigurerbar

• SDK for å utvikle egne Add-ins

– Samples, templates, doc

• Krever VS2008 og .Net-kompetanse

• Enkel distribusjon (eaz-filer)

• Esri Resource Center

Page 8: BK2011 Hvordan videreutvikle arc gis plattformen

ArcGIS Engine

• Frittstående eller integrert desktopapplikasjon

• ArcObjects pluss GUI-kontroller

• Utvikles i .Net, Java eller C++

• Malapplikasjon medfølger

• Windows Forms

• Esri Resource Center

Page 9: BK2011 Hvordan videreutvikle arc gis plattformen

Mobile løsninger

Page 10: BK2011 Hvordan videreutvikle arc gis plattformen

Mobile løsninger

• Ferdig applikasjoner (ArcPad, ArcGIS Mobile)

– Kan konfigureres eller videreutvikles (SDK’er)

• Lettere løsninger, ferdig applikasjon og SDK’er

– ArcGIS for WP7, iOS, Android

• Lette webapplikasjoner

– HTML / Javascript

• Resource Center

• Eget minikurs

Page 11: BK2011 Hvordan videreutvikle arc gis plattformen

ArcGIS Web APIs

Page 12: BK2011 Hvordan videreutvikle arc gis plattformen

ArcGIS Web APIs

• JavaScript, FLEX og Silverlight

• Bruk av ArcGIS Server REST-tjenester

– Funksjonalitet styres av dette

• Valg avhengig av kunnskap og behov

• Templates, flex-viewer, kommer flere viewers

• Egne minikurs på JavaScript og Silverlight

Page 13: BK2011 Hvordan videreutvikle arc gis plattformen

Andre muligheter på Web

• ArcGIS Mapping for SharePoint

• ArcGIS.com / ArcGIS Explorer Online

• Geocortex Essentials

Page 14: BK2011 Hvordan videreutvikle arc gis plattformen

Videreutvikle ArcGIS Server

• Geoprosesseringstjenester (modell el. Script)

• Custom COM components

• Server Object Extensions (SOE)

– Får web service grensesnitt ”på kjøpet”

• Krever mye ArcObjects-kompetanse

• .Net, Java eller C++ (COM)

• Resource Center

Page 15: BK2011 Hvordan videreutvikle arc gis plattformen

Geodatabasen

• ArcObject API – full kontroll via ArcObjects

• ArcSDE API

– Nivået under ArcObjects – C eller Java

– SDE-kommandoer (kommandolinje)

• File Geodatabase API (C++)

• SQL

– ST_Geometry og ST_Raster

– Simple Feature Access (OGC)

– Oracle Spatial, SQL Server Spatial

– Resource Center

Page 16: BK2011 Hvordan videreutvikle arc gis plattformen

Hva nå?

• Følg med på resten av minikursene

• Ta en titt på http://resources.arcgis.com

• Bestill kurs hos Geodata

• Kjøp tilgang til Esri Developer Network (EDN)

• Spørsmål?