BK2011 Introduksjon til arc gis desktop add ins

707 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
707
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
14
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

BK2011 Introduksjon til arc gis desktop add ins

  1. 1. Introduksjontil ArcGISDesktopAdd-InsAv Petter Schouog Trond Aurud
  2. 2. ArcGIS Desktop Add-InsEn 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
  3. 3. 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
  4. 4. 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)
  5. 5. Oppbygging av Add-In Assemblies/JARsXML Metadata Resources .esriAddIn AddIn File (zipped folder)
  6. 6. Oppbygging av Add-In Assemblies/JARsXML Metadata Resources Config.xml .esriAddIn AddIn File (zipped folder)
  7. 7. Config.xmlOppbygging <ESRI.Configuration xmlns="http://schemas.esri.com/Desktop/AddIns" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">Metadata <Name>ArcMapAddinDemo</Name> <AddInID>{d25501fe-b336-4932-9b69-c7f9caec9a57}</AddInID> <Description>Dette er en demoapplikasjon utviklet for brukerkonferansenXML inneholder alle statiske data for en 2011.</Description>Add-in <Version>1.0</Version> <Image>ImagesArcMapAddinDemo.png</Image>• Name <Author>Trond Aurud</Author> <Company>Geodata</Company>• ID <Date>23.01.2011</Date> <Targets>• Target <Target name="Desktop" version="10.0" />• Author </Targets> <AddIn language="CLR" library="ArcMapAddinDemo.dll" namespace="ArcMapAddinDemo">• Version <ArcMap> <Commands>• Company <Button id="Geodata_ArcMapAddinDemo_DemoButton"• Website class="DemoButton" message="Add-in laget vha veiviseren i Visual Studio."• Description caption="Demo" tip="Kjører demo." category="Add-In Controls"• Caption image="ImagesDemoButton.png">• Tooltip <Help heading="Demo-knapp">Denne knappen er laget som en demo for BK 2011.</Help>• Help </Button> </Commands>• Image </ArcMap> </AddIn>• Category </ESRI.Configuration>• Toolbars/Menus• Docking position• …
  8. 8. Oppbygging av Add-In Assemblies/JARsXML Metadata Resources .esriAddIn AddIn File (zipped folder)
  9. 9. Oppbygging ForretninglogikkKodes 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"; }}
  10. 10. OppbyggingSammenlikning med klassisk COM
  11. 11. Oppbygging av Add-In Assemblies/JARsXML Metadata Resources .esriAddIn AddIn File (zipped folder)
  12. 12. Oppbygging Ressursfiler og lokaliseringConfig.xml (default) Images Config.es.xml es Config.fr.xml fr
  13. 13. Filplassering og deling Internett• 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>DocumentsArcGISAddInsDesktop10.0 Under Windows XP: C:Documents and Settings<username>My DocumentsArcGISMy Documents ArcGISAddInsDesktop10.0
  14. 14. Filplassering og deling• Mappe i lokalnettverket• Forenkler oppdateringer Intranet
  15. 15. Administrere Add-ins Installation Utility• Dobbeltklikk• Customize-dialog• XCOPY
  16. 16. Administrere Add-Ins Add-In Manager• Viser detaljert informasjon om alle installerte Add-Ins• Egne vs. delte Add-ins• Slette Add-Ins
  17. 17. Administrere Add-Ins Deling og sikkerhet• Angi mapper• Sikkerhets- innstillinger
  18. 18. Demo
  19. 19. Spørsmål

×