ArcGIS Explorer-SDK | Feedback Inhalt per E-Mail senden Inhalt drucken

##### Einführung

ArcGIS Explorer umfasst ein Software Developer Kit (SDK). Das SDK soll Entwicklern mithilfe der Application Programming Interface (API) von ArcGIS Explorer das Erstellen von Add-Ins ermöglichen, die in die ArcGIS Explorer-Anwendung eingebunden werden können.

Mit einem Add-In kann die standardmäßige Benutzeroberfläche von ArcGIS Explorer um viele verschiedene Funktionen erweitert werden, da es jeden beliebigen benutzerdefinierten Code ausführen kann. Mit einem Add-In können Sie beispielsweise Daten oder Bilder aus dem Internet abrufen, eine Remote-Datenbank abfragen, einen Geoverarbeitungs-Task auf einem Remote-Server ausführen, Informationen aus den Ergebnissen extrahieren usw.

Sie können ein Add-In auch zur Interaktion mit anderen Klassen im Objektmodell von ArcGIS Explorer verwenden. So können Sie beispielsweise Informationen zu den vorhandenen Layern und Ergebnissen herausfinden, andere Add-Ins ausführen, Inhalt zur Karte hinzufügen und die Features in lokalen Vektor-Layern durchsuchen.

Die API von ArcGIS Explorer stellt sechs Typen von 'Add-Ins' zur Erweiterung der Anwendung bereit: Schaltflächen, Kontrollkästchen, Kombinationsfelder, verankerbare Fenster, Erweiterungen und Galerien. Jeder Add-In-Typ ist in .NET durch Ableitung von einer abstrakten Klasse im ESRI.ArcGISExplorer.Application-Namespace implementiert.

##### Die API von ArcGIS Explorer und das Microsoft .NET 3.5 SP1 Framework

Die API von ArcGIS Explorer setzt auf das Microsoft .NET 3.5 Framework Service Pack 1 auf. Das .NET Framework ist eine wesentliche Komponente für die erfolgreiche Entwicklung und Bereitstellung von Add-Ins. Microsoft Visual Studio 2008 oder 2010 (.NET-Entwicklungsumgebung) wird benötigt, um Add-Ins zu entwickeln. Das .NET Framework ist Voraussetzung für die Installation von ArcGIS Explorer und ist daher auf allen Computern vorhanden, für die Add-Ins bereitgestellt werden. Die API von ArcGIS Explorer unterstützt alle aktuellen Versionen von Microsoft Visual Studio 2008 und 2010 (Express bis Enterprise). Für die Add-In-Entwicklung werden zwei .NET-Sprachen (C# und VB.NET) unterstützt.

Mit Microsoft Visual Studio und der API von ArcGIS Explorer können Add-Ins entwickelt werden. Ein in Visual Studio erstelltes Add-In wird als DLL-Datei (Dynamic Link Library) kompiliert und in einer Add-In-Datei (.eaz) gepackt. Wenn Sie ArcGIS Explorer die Add-In-Datei übergeben, wird die Datei als Add-In erkannt und das Add-In kann in ArcGIS Explorer über das Dialogfeld ArcGIS Explorer-Add-Ins verwendet werden.

Hinweis Add-Ins sind die einzige Möglichkeit zur Anpassung des Programms in ArcGIS Explorer. Sie können keine anderen Arten benutzerdefinierter Klassen für ArcGIS Explorer erstellen oder ArcGIS Explorer-Funktionen in eine andere Anwendung einbetten. Mit Anwendungskonfigurationsdateien kann die Erscheinungsform der Anwendung ohne Programmierung angepasst werden.
Weitere Informationen zu Anwendungskonfigurationen

##### Das ArcGIS Explorer-Software Developer Kit

Wenn Sie ein Add-In erstellen möchten, müssen Sie den ArcGIS Explorer-SDK installieren. Zusätzlich zu einer Version seiner konzeptuellen und Komponentenhilfe, die in die Visual Studio IDE integriert ist, werden mit dem ArcGIS Explorer-SDK verschiedene Objekte installiert, die Entwicklern dabei helfen, aus der ArcGIS Explorer-API optimalen Nutzen zu ziehen:

- Klassendiagramme von ArcGIS Explorer-API-Klassen (der ESRI.ArcGISExplorer-Namespace)
In den Klassendiagrammen sehen Sie die verschiedenen Klassen, die von der ArcGIS Explorer-API bereitgestellt werden. Mithilfe dieses Diagramms können Sie schnell nach der Klasse suchen, mit der Sie arbeiten möchten. Das Diagramm gibt Ihnen auch einen Überblick darüber, wie die Klassen als API zusammenarbeiten.
- Projekt- und Elementvorlagen für Visual Studio
Das ArcGIS Explorer-SDK installiert verschiedene Projektvorlagen, die Ihnen die Erstellung eines neuen Add-Ins erleichtern. Es stehen verschiedene Add-In-Vorlagen zum Erstellen der jeweiligen Add-In-Typen zur Verfügung.
- Beispielprojekte für Add-Ins
Für das ArcGIS Explorer-SDK sind bereits verschiedene Beispiel-Add-Ins verfügbar. Indem Sie die Add-Ins kompilieren und (während der Ausführung des Beispiels) den Code verfolgen, können Sie sich besser mit der API vertraut machen. Die Add-In-Beispiele enthalten möglicherweise bereits einige der Funktionen, die Sie benötigen. Sie können also Zeit sparen, wenn Sie sich zunächst die Beispiele ansehen, bevor Sie mit der Entwicklung eines Add-Ins beginnen.
- Codeausschnitte
Codeausschnitte sind wiederverwendbare, Add-In-orientierte Codeblöcke. Vom ArcGIS Explorer-SDK werden zahlreiche Codeausschnitte installiert, auf die Sie über ein IntelliSense-Kontextmenü in Visual Studio zugreifen können. Wenn Sie die ArcGIS Explorer-API beherrschen, möchten Sie möglicherweise die vom ArcGIS Explorer-SDK installierten Codeausschnitte um Ihre eigenen Codeausschnitte erweitern, um Ihre Entwicklungseffizienz zu erhöhen.

ArcGIS Online stellt Informationen über ArcGIS Server und über das Veröffentlichen von Layern bereit, die in ArcGIS Explorer angezeigt werden können. Weitere Informationen zum Erstellen von Add-Ins finden Sie in der ArcGIS Explorer-Entwicklerhilfe.