Hallo!
Ich habe ein relativ großes Gebiet zu bearbeiten und drucke mir die Karten ausschnittsweise. Nun würde ich gerne für jedes Layout den im Viewrahmen dargestellten Ausschnitt als Rechteck im View, z.b. in einem Polygonthema, darstellen, um einen Überblick zu kriegen, welche Teile schon gedruckt sind, bzw. wo sich etwas überlagert.
Hat irgendwer eine Idee? Könnte ich das mit "aViewFrame.GetMapDisplay" machen?
Gruß und Dank,
André
Ich habe ein relativ großes Gebiet zu bearbeiten und drucke mir die Karten ausschnittsweise. Nun würde ich gerne für jedes Layout den im Viewrahmen dargestellten Ausschnitt als Rechteck im View, z.b. in einem Polygonthema, darstellen, um einen Überblick zu kriegen, welche Teile schon gedruckt sind, bzw. wo sich etwas überlagert.
Hat irgendwer eine Idee? Könnte ich das mit "aViewFrame.GetMapDisplay" machen?
Gruß und Dank,
André
- Anmelden oder Registieren, um Kommentare verfassen zu können
Gespeichert von Heinz am Mo., 25.08.2003 - 17:46
Permalinkhttp://webgis.dyndns.org:8080/giswiki/Wiki.jsp?page=MitAvenueDieKoordi natenEinesViewrahmenImLayoutErmitteln
Gespeichert von Andre Steinhäu… am Mo., 25.08.2003 - 17:47
PermalinkDanke für die Antwort, doch das war nocht ganz das, was ich gesucht habe. das liefert mir die Koordinaten usw. zum Viewframe im Layout, ich möchet gerne im View angezeigt haben, welcher Bereich dem Layout zugordnet ist.
Ich habe mich dann nochmal durch die OL-Hilfe gequält und tatsächlich was gefunden.
**************************************************
thelayout = av.getActiveDoc
Objekte=thelayout.getgraphics
for each vf in objekte
if((vf.is(viewframe)) And (vf.getview.getname = "Allgemein - Grundlagen" )) then
theViewframe=vf
break
end
end
thedisp = theviewframe.getmapdisplay
therect = thedisp.ReturnExtent
theView = theViewframe.GetView
gr = GraphicShape.Make(therect)
theView.GetGraphics.UnselectAll
gr.SetSelected(TRUE)
theView.GetGraphics.Add(gr)
********************************************
Das müsste natürlich angepasst werden und ich werd es so umbauen, dass er es gleich in ein Thema reinschreibt, aber grundsätzlich ist es das was ich wollte. Nach Aufruf des Scriptes ist im Ursprungsview das Rechteck gezeichnet, das die Grenzen des Ausschnittes im Layout darstellt.
Gruß und Danke,
André