Mit Avenue die Koordinaten eines ArcView-Viewrahmen im Layout ermitteln

GISWiki - Das freie Portal für Geoinformatik (GIS)
Wechseln zu: Navigation, Suche

Aus dem Anuva-Forum

Abgeschickt von Jürgen Evert am 21. Mai 2003 um 13:08:39

Antwort auf: Wie ermittelt man die Koordinaten eines Viewrahmens in einem Layout von Heinz am 19 Mai, 2003 um 15:48:51:

Hallo Heinz,

In der Hilfe für den Viewframe hat man vergessen, diese Eigenschaften aufzunehmen (jedenfalls bei meinem 3.0).


thelayout=av.getproject.finddoc("Layout1")
Objekte=thelayout.getgraphics

for each vf in objekte
  if(vf.is(viewframe)) then
    theViewframe=vf
    break
  end
end

Links=theViewframe.getbounds.getleft
oben=theViewframe.getbounds.gettop
unten=theViewframe.getbounds.getbottom
Rechts=theViewframe.getbounds.getright
Breite=theViewframe.getbounds.getwidth
Hoehe=theViewframe.getbounds.getheight
theOrigin=theViewframe.getbounds.returnorigin
TheSize=theViewframe.getbounds.returnsize

txt="Links: "+links.asstring +nl
txt=txt+"Rechts: "+rechts.asstring +nl
txt=txt+"Oben: "+oben.asstring +nl
txt=txt+"Unten: "+unten.asstring +nl
txt=txt+"Höhe: "+hoehe.asstring +nl
txt=txt+"Breite: "+breite.asstring +nl
txt=txt+"Punkt Links Unten: "+theorigin.asstring +nl
txt=txt+"Punkt Breite Höhe: "+thesize.asstring +nl


MSGBOX.REPORT(txt,"Koordinaten Viewframe")