Avenue. Aus dem View innerhalb eines Layouts eine

Hallo

Wie kann ich mit Avenue eine World-Datei erstellen, die sich auf ein View innerhalb eines Layouts bezieht?

Grüße, Heinz
Hallo,
ich weiß nicht ganz genau, was Du meinst, aber mit der Extension view2geojpeg (bei ili gis-services unter Support - Extension-Sammlung) erzeugt aus einem View eine Jpeg-Datei mit *.tfw-Datei. Vielleicht hilft Dir das.

Gruß
Wolfgang
Hallo Wolfgang

ich meine nicht das eigentliche View-fenster sondern das View-"Fenster" innerhalb eines Layouts.

Grüße, Heinz
Hallo Wolfgang,

Du meinst sicherlich den View-Frame.
Dieser bezieht sich lediglich auf den Inhalt des verknüpften Views. World-Dateien enthalten die Koordinaten von Rasterdaten im View.
Für weitere Hilfe einfach ein Scriptfenster aufmachen, das Wort "viewframe" hineinschreiben, markieren und die Taste mit dem Fragezeichen drücken. Dann wird gezeigt, was man mit einem Viewframe anstellen kann.

MfG.
Jürgen
Hallo Heinz,
so ganz ist mir das immer noch nicht klar. Im Layout gibts ja keine Weltkoordinaten, also kanns auch keine World-Datei für Layout-Elemente geben. Im Layout ist alles in Seitenmaßen (z.B. cm) verortet. Wenn Du den View-Frame meinst: siehe oben.

@Jürgen: Mit der genannten Extension kann man eben einen kompletten View exportieren, der dann eine tfw erhält, damit man das exportierte Bild z.B. als Hintergrund in ein anderes Projekt einfügen kann.

Wolfgang
Hallo Wolfgang

Im Layout bezieht sich das Viewframe auf ein View. Das Vieframe bzw. das Layout lässt sich z.B. mittels ArcPress ganz wunderbar in eine Rasterdatei exportieren. Leider ist diese Datei dann nicht georeferenziert. Dies genau ist meine Frage: Wie kann ich die Georeferenzierung eines Exports eines Layouts ebenfalls exportieren.?

Grüße Heinz
Hallo Heinz,

vielleicht hilft Dir dieser Schnipsel:

'Identify the View, and capture its current scale and centre -
aView = theGraphic.GetView
theView = av.FindDoc(aView.GetName)
theView.GetWin.Open
VDisp = theView.GetDisplay
VScale_NOW = theView.ReturnScale
VCentre_NOW = VDisp.ReturnVisExtent.ReturnCenter
VOrigin_NOW = VDisp.ReturnVisExtent.ReturnOrigin

Den benutzen wir zur Aktualisierung des View-Frames in einem Layout.

Es grüßt
Johannes
Wenn du statt eines Layout ein View exportieren wolltest und dir jpg als Format reicht, kannst du auch die Methode aView.ExportToGeoJpeg(aQualityNum,aFileName)benutzen.