Upload
geodata-as
View
1.106
Download
4
Tags:
Embed Size (px)
DESCRIPTION
Citation preview
Hvordan videreutvikle ArcGIS plattformenAv Ottar Viken Valvåg
& Joachim E. Juell
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?
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
ArcGIS Desktop
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
ArcGIS Explorer Desktop
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
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
Mobile løsninger
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
ArcGIS Web APIs
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
Andre muligheter på Web
• ArcGIS Mapping for SharePoint
• ArcGIS.com / ArcGIS Explorer Online
• Geocortex Essentials
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
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
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?