![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Grundlagen in Visual Basic
for Applications Visual Basic for Applications ist die Makrosprache, die mit den neuen Desktop Produkten ausgeliefert wird. Sie bildet die Basis, auf der zukünftig Erweiterungen in den Applikationen durchgeführt werden. Darum widmet sich das erste Kapitel ausschließlich dieser Programmiersprache. Alle wesentlichen Bestandteile dieser Sprache, die für das Verständnis in den nachfolgenden Kapiteln notwendig sind, werden beschrieben. Das reicht über die Programmierung einfacher Eingabemasken bis hin zur objektorientierten Programmierung neuer Klassen mit deren Eigenschaften und Methoden. ArcObjects und COM Da ArcObjects auf Microsofts COM Technologie basiert, ist es wichtig, einige grundlegende Kenntnisse über diese Architektur zu haben. Die Bedeutung der schnittstellenorientierten Programmierung mit COM ist der Schwerpunkt dieses Kapitels. Nützliche Hilfen Dieses Kapitel informiert über die derzeitigen zusätzlichen Hilfen bei der Programmierung mit ArcObjects. Vor allem die Objektdiagramme zu ArcObjects sind ein wichtiges Hilfsmittel zum Verständnis der Zusammenhänge und Abhängigkeiten der vielen Klassen. In diesem Kapitel wird der Blick auf diese Diagramme geschärft und der Umgang mit der digitalen ArcObjects Hilfe zu Klassen, Schnittstellen und Methoden aufgezeigt. Anpassen der Benutzeroberfläche Die Benutzeroberfläche kann in ArcMap und ArcCatalog individuell verändert werden. Das Kapitel zu diesem Thema zeigt die verschiedenen Möglichkeiten zur Veränderung der Benutzeroberfläche von ArcMap und erläutert die Bedeutung der Dokumentvorlagen für die Applikation. Die Applikation Das Application Objekt ist das Wurzelobjekt der Objekthierarchie innerhalb von ArcMap. Von diesem Objekt aus hat der Programmierer Zugriff auf alle anderen Teile der Applikation. Deshalb beginnt die Beschreibung der einzelnen Komponenten von ArcMap mit diesem Objekt sowie der Objekte, die in unmittelbarer Beziehung zum Application Objekt stehen. Die Map Die zentrale Bedeutung von ArcMap ist die Generierung von digitalen Karten. Das Map Objekt hat deshalb innerhalb der ArcMap Applikation eine zentrale Bedeutung. Die Erstellung und die Definition der Karte sowie deren Inhalte sind Thema dieses Kapitels. Die Geodatabase Die Inhalte der digitalen Karte basieren auf Geodatenbeständen. Sie liegen in unterschiedlichen Formaten (Vektordaten, CAD und Rasterdaten, etc.) und in unterschiedlichen Speicherformaten (Coverage, Shapefile, SDE-Layer etc.) vor. Das Objektmodell von ArcObjects enthält einen Komplex, der als Data Access Objects bezeichnet wird. Dieser Komplex bildet das API für den Zugriff auf alle Geodatenformate, die von ESRI aus verfügbar gemacht werden. Diese Kapitel beschreibt dieses API und alle wichtigen Klassen, die notwendig sind, um in einer Karte geografische Informationen sichtbar zu machen. Das PageLayout Neben den reinen geografischen Informationen einer Karte sind es zusätzliche Kartenelemente, wie Legende, Maßstabsbalken, Nordpfeil etc., die die Lesbarkeit einer Karte verbessern. Dieses Kapitel beschreibt die vielen Möglichkeiten der Kartendekorierung, insbesondere die Beschriftung der Karte und des Kartenrahmens mit unterschiedlichen Koordinatennetzen. Karten- und Symbolerstellung Informationen einer geografischen Karte werden über die Symbolisierung der einzelnen geografischen Elemente dargestellt. Mit der Symbolik werden die Unterschiede geografischer Objekte verdeutlicht. In diesem Kapitel werden die gängigsten Verfahren der manuellen oder automatischen Symbolisierung von Punkten, Linien, Flächen und Texten beschrieben und mit vielen Beispielen verdeutlicht. Stichwortverzeichnis Ein umfangreiches Stichwortverzeichnis erleichtert die Suche nach bestimmten Begriffen oder Themen. CD-ROM Alle Beispiele, die zu den Kapiteln mit ArcObjects entwickelt und im Buch veröffentlicht wurden, sind auf einer CD-ROM digital verfügbar. Sie sind in einer HTML Hilfe zusammengefasst und nach den gleichen Kapiteln wie im Buch strukturiert und geordnet. So sind die Programme leicht zu finden und der Sourcecode kann vollständig oder in Teilen von dort direkt in die eigene Entwicklung kopiert werden. Auch hier hilft ein Stichwortverzeichnis mit über 1400 Links bei der Suche nach Beispielen zu einer bestimmten Klasse oder Schnittstelle. Weitere Informationen: |
||
![]() |