Der WMS Dienst des AIMS kann in Topobase Reports eingebunden werden.
Dazu muß folgende Funktion (hier ein Punktförmiges Objekt) in den Report eingebunden werden:

Dim geom as Autodesk.Map.IM.Graphic.Geometry
geom = Me.Record.GeometryValue(„GEOM“)

Dim URL as String

if not (geom is nothing) then
dim x as long
dim y as long
dim xmin as long
dim ymin as long
dim xmax as long
dim ymax as long

x = (geom.Bounds.MinX + geom.bounds.MaxX) / 2
y = (geom.Bounds.MinY + geom.Bounds.MaxY) / 2

xmin = x-100
ymin = y-100
xmax = x+100
ymax = y+100

URL = „http://SERVERNAME/mapserver2014/mapagent/mapagent.fcgi?REQUEST=GETMAP&SERVICE=WMS&VERSION=1.1.1&FORMAT=image/png&Layers=VOLLSTÄNDIGER/PFAD/ZUM/LAYER1,VOLLSTÄNDIGER/PFAD/ZUM/LAYER1,&SRS=EPSG:31467&BBOX=“ & xmin & „,“ & ymin & „,“ & xmax & „,“ & ymax &“&Width=1200&Height=1200″

else
URL=““
end if

wms = URL

Voraussetzung: Die angesprochenen Layer sind „WMS aktiviert“
Die Schreibweise des Vollständigen Pfades des ist korrekt (Groß-, Kleinschreibung beachten!)

Um das Bild im Bericht zu sehen wird dort ein „Bild“ hinzugefügt.
Die Option PictureFile bekommt für obiges Beispiel den Inhalt: {fun.wms}

Die eigentliche Funktion wurde dem geospatial navigator entnommen und auf aktuelle Versionen (2012-2014) angepaßt.

Gorden Kock
Author: Gorden Kock