BK2011 Introduksjon til arc gis desktop add ins
-
Upload
geodata-as -
Category
Documents
-
view
824 -
download
3
description
Transcript of BK2011 Introduksjon til arc gis desktop add ins
![Page 1: BK2011 Introduksjon til arc gis desktop add ins](https://reader034.fdocument.pub/reader034/viewer/2022052504/548b4855b47959dd0c8b60e0/html5/thumbnails/1.jpg)
Introduksjon til ArcGISDesktop Add-Ins
Av Petter Schou
og Trond Aurud
![Page 2: BK2011 Introduksjon til arc gis desktop add ins](https://reader034.fdocument.pub/reader034/viewer/2022052504/548b4855b47959dd0c8b60e0/html5/thumbnails/2.jpg)
ArcGIS Desktop Add-Ins
En ny måte å tilpasse og utvide ArcGISDesktop applikasjoner
• Enklere å utvikle og dele/distribuere– Mindre koding
– Ingen installasjon eller registrering
– Krever ikke administratorrettigheter
• Sikrere – Kan signeres digitalt
![Page 3: BK2011 Introduksjon til arc gis desktop add ins](https://reader034.fdocument.pub/reader034/viewer/2022052504/548b4855b47959dd0c8b60e0/html5/thumbnails/3.jpg)
Add-In-typer støttet i ArcGIS 10.0
• Buttons
• Tools
• Combo Boxes
• Multi-Items
• Menus
• Context Menus
• Toolbars
• Tools Palettes
• Dockable Windows
• Application Extensions
• Editor Extensions
![Page 4: BK2011 Introduksjon til arc gis desktop add ins](https://reader034.fdocument.pub/reader034/viewer/2022052504/548b4855b47959dd0c8b60e0/html5/thumbnails/4.jpg)
Støttede utviklingsverktøy
• Visual Studio 2008 + .Net 3.5
• Visual Studio 2010 + .Net 3.5 eller .Net 4.0
• Visual Basic 2008 Express Edition + .Net 3.5
• Visual C# 2008 Express Edition + .Net 3.5
• Visual Basic 2010 Express Edition + .Net 3.5 eller .Net 4.0
• Visual C# 2010 Express Edition + .Net 3.5 eller .Net 4.0
• Eclipse IDE (Java)
![Page 5: BK2011 Introduksjon til arc gis desktop add ins](https://reader034.fdocument.pub/reader034/viewer/2022052504/548b4855b47959dd0c8b60e0/html5/thumbnails/5.jpg)
Oppbygging av Add-InAssemblies/JARs
Resources
AddIn File(zipped folder)
.esriAddIn
XML Metadata
![Page 6: BK2011 Introduksjon til arc gis desktop add ins](https://reader034.fdocument.pub/reader034/viewer/2022052504/548b4855b47959dd0c8b60e0/html5/thumbnails/6.jpg)
Oppbygging av Add-InAssemblies/JARs
Resources
AddIn File(zipped folder)
.esriAddIn
XML Metadata
Config.xml
![Page 7: BK2011 Introduksjon til arc gis desktop add ins](https://reader034.fdocument.pub/reader034/viewer/2022052504/548b4855b47959dd0c8b60e0/html5/thumbnails/7.jpg)
Oppbygging Metadata
<ESRI.Configuration xmlns =" http://schemas.esri.com/Desktop/AddIns "
xmlns:xsi =" http://www.w3.org/2001/XMLSchema-instance " >
<Name>ArcMapAddinDemo </ Name>
<AddInID >{d25501fe-b336-4932-9b69-c7f9caec9a57} </ AddInID >
<Description >Dette er en demoapplikasjon utviklet for brukerkonf eransen 2011. </ Description >
<Version >1.0 </ Version >
<Image >Images\ArcMapAddinDemo.png </ Image >
<Author >Trond Aurud </ Author >
<Company>Geodata </ Company>
<Date >23.01.2011 </ Date >
<Targets >
<Target name=" Desktop " version =" 10.0 " />
</ Targets >
<AddIn language =" CLR" library =" ArcMapAddinDemo.dll " namespace =" ArcMapAddinDemo " >
<ArcMap >
<Commands>
<Button id =" Geodata_ArcMapAddinDemo_DemoButton "
class =" DemoButton "
message =" Add-in laget vha veiviseren i Visual Studio. "
caption =" Demo" tip =" Kjører demo. "
category =" Add-In Controls "
image =" Images\DemoButton.png " >
<Help heading =" Demo-knapp " >Denne knappen er laget som en demo for BK 2011. </ Help >
</ Button >
</ Commands>
</ ArcMap >
</ AddIn >
</ ESRI.Configuration >
XML inneholder alle statiske data for en Add-in
• Name
• ID
• Target
• Author
• Version
• Company
• Website
• Description
• Caption
• Tooltip
• Help
• Image
• Category
• Toolbars/Menus
• Docking position
• …
Config.xml
![Page 8: BK2011 Introduksjon til arc gis desktop add ins](https://reader034.fdocument.pub/reader034/viewer/2022052504/548b4855b47959dd0c8b60e0/html5/thumbnails/8.jpg)
Oppbygging av Add-InAssemblies/JARs
Resources
AddIn File(zipped folder)
.esriAddIn
XML Metadata
![Page 9: BK2011 Introduksjon til arc gis desktop add ins](https://reader034.fdocument.pub/reader034/viewer/2022052504/548b4855b47959dd0c8b60e0/html5/thumbnails/9.jpg)
Oppbygging
Forretninglogikk
Kodes ved bruk av
• Visual Studio/Eclipse ved bruk av veivisere og maler
• Basis-klasser for hver type Add-in
• Full tilgang til ArcObjects API + utviklingsmiljø
(.Net/Java)
public class DemoButton : ESRI.ArcGIS.Desktop.AddIns. Button{
protected override void OnClick(){
ArcMap .Application.Caption = "BK2011 Demoapplikasjon" ;}
}
![Page 10: BK2011 Introduksjon til arc gis desktop add ins](https://reader034.fdocument.pub/reader034/viewer/2022052504/548b4855b47959dd0c8b60e0/html5/thumbnails/10.jpg)
Oppbygging
Sammenlikning med klassisk COM
![Page 11: BK2011 Introduksjon til arc gis desktop add ins](https://reader034.fdocument.pub/reader034/viewer/2022052504/548b4855b47959dd0c8b60e0/html5/thumbnails/11.jpg)
Oppbygging av Add-InAssemblies/JARs
Resources
AddIn File(zipped folder)
.esriAddIn
XML Metadata
![Page 12: BK2011 Introduksjon til arc gis desktop add ins](https://reader034.fdocument.pub/reader034/viewer/2022052504/548b4855b47959dd0c8b60e0/html5/thumbnails/12.jpg)
OppbyggingRessursfiler og lokalisering
Config.xml (default) Images
Config.es.xml
Config.fr.xml fr
es
![Page 13: BK2011 Introduksjon til arc gis desktop add ins](https://reader034.fdocument.pub/reader034/viewer/2022052504/548b4855b47959dd0c8b60e0/html5/thumbnails/13.jpg)
Filplassering og deling
• Add-In filer detekteres automatisk og lastes inn i Desktop-applikasjoner ved oppstart
• Mapper for hver bruker og hver ArcGIS-versjon
Under Windows Vista & Windows 7:
C:\Users\<username>\Documents\ArcGIS\AddIns\Desktop10.0
Under Windows XP:
C:\Documents and Settings\<username>\My Documents\ArcGIS\My Documents\ArcGIS\AddIns\Desktop10.0
Internett
![Page 14: BK2011 Introduksjon til arc gis desktop add ins](https://reader034.fdocument.pub/reader034/viewer/2022052504/548b4855b47959dd0c8b60e0/html5/thumbnails/14.jpg)
Filplassering og deling
• Mappe i lokalnettverket
• Forenkler oppdateringer
Intranet
![Page 15: BK2011 Introduksjon til arc gis desktop add ins](https://reader034.fdocument.pub/reader034/viewer/2022052504/548b4855b47959dd0c8b60e0/html5/thumbnails/15.jpg)
Administrere Add-ins
Installation Utility
• Dobbeltklikk
• Customize-dialog
• XCOPY
![Page 16: BK2011 Introduksjon til arc gis desktop add ins](https://reader034.fdocument.pub/reader034/viewer/2022052504/548b4855b47959dd0c8b60e0/html5/thumbnails/16.jpg)
Administrere Add-Ins
Add-In Manager
• Viser detaljert
informasjon om alle
installerte Add-Ins
• Egne vs. delte Add-ins
• Slette Add-Ins
![Page 17: BK2011 Introduksjon til arc gis desktop add ins](https://reader034.fdocument.pub/reader034/viewer/2022052504/548b4855b47959dd0c8b60e0/html5/thumbnails/17.jpg)
Administrere Add-Ins
Deling og sikkerhet
• Angi mapper
• Sikkerhets-
innstillinger
![Page 18: BK2011 Introduksjon til arc gis desktop add ins](https://reader034.fdocument.pub/reader034/viewer/2022052504/548b4855b47959dd0c8b60e0/html5/thumbnails/18.jpg)
Demo
![Page 19: BK2011 Introduksjon til arc gis desktop add ins](https://reader034.fdocument.pub/reader034/viewer/2022052504/548b4855b47959dd0c8b60e0/html5/thumbnails/19.jpg)
Spørsmål