Hallo,
ich bin VBA-Anfänger und habe folgendes Problem: In einer ArcMap-Anwendung werden aus einer Access-Datenbank die Eckkoordinaten von georeferenzierten Bilddaten gelesen. Mittels dieser Koordinaten werden Punkte erzeugt, hiermit werden die Footprints der Bilder gezeichnet und dem Graphics Container hinzugefügt.
Meine Aufgabe soll nun darin bestehen, diese gezeichneten Footprints einem neuen Layer zuzuweisen.
Nun sollen diese Footprints einzeln „anklickbar“ sein, woraufhin das zugehörige georeferenzierte (Luft-)Bild zur Ansicht in die Anwendung geladen wird.
Falls jemand von euch weiß, wie man so etwas programmiert, wäre ich für jede Hilfe sehr dankbar, da ich selbst bisher noch nie etwas mit VBA programmiert habe.
Vielen Dank im Voraus,
Ulrike
ich bin VBA-Anfänger und habe folgendes Problem: In einer ArcMap-Anwendung werden aus einer Access-Datenbank die Eckkoordinaten von georeferenzierten Bilddaten gelesen. Mittels dieser Koordinaten werden Punkte erzeugt, hiermit werden die Footprints der Bilder gezeichnet und dem Graphics Container hinzugefügt.
Meine Aufgabe soll nun darin bestehen, diese gezeichneten Footprints einem neuen Layer zuzuweisen.
Nun sollen diese Footprints einzeln „anklickbar“ sein, woraufhin das zugehörige georeferenzierte (Luft-)Bild zur Ansicht in die Anwendung geladen wird.
Falls jemand von euch weiß, wie man so etwas programmiert, wäre ich für jede Hilfe sehr dankbar, da ich selbst bisher noch nie etwas mit VBA programmiert habe.
Vielen Dank im Voraus,
Ulrike
- Anmelden oder Registieren, um Kommentare verfassen zu können
Gespeichert von uwelangehh am Mi., 30.03.2005 - 19:02
Permalinkdeine Anwendung aehnelt sehr der Funktionalitaet eines Image catalogs, den du auch in einer ACCESS-DB definieren kannst. Deine Grafiken werden in groben Massstaeben zunaechst als Polygone dargestellt, die vielleicht deinen Punkt-Footprints entsprechen.
Hast du diese Option bereits getestet und fuer dein Problem als Loesungsweg ausgeschlossen?
Gruss
Uwe Lange
www.lange-is.de
Gespeichert von Gast am Do., 31.03.2005 - 09:02
Permalinkich habe das Problem schon selbst gelöst.
Über eine SQL_Abfrage werden die Eckpunkte aller Aufnahmen aus der Datenbank gelesen, diese werden einer PointsCollection übergeben, aus denen dann Polylines gezeichnet werden, welche nun den Footprints der Luftaufnahmen entsprechen.
Anschließend werden die Footprints an ein neu erzeugtes Shapefile übergeben.
Trotzdem vielen Dank
Uli