Projektionen in ArcView

Hallo ans Forum,


ich habe ein spezielles Problem mit der Einstellung von Projektionen in ArcView bzw. dem 3D-Analyst.
Ich arbeite derzeit mit WCS (World Construction Set) zur Animation einer Realwelt (Steinbruch nach Rekulktivierung). WCS liest nur geographische Daten. Hierzu habe ich meine "deutschen" Gauß-Krüger-shapes mit der Projection Utility in GCS-Files (Bessel oder Nord Amerika) umgewandelt. Die werden von WCS auch problemlos gelesen. Jetzt möchte ich aber vom 3D-Analyst erzeugte grids bzw. tins bzw. Ascii-Rasterdaten in WCS importieren. Welche Projektionen ich in ArcView auch einstelle, die grids und tin werden von WCS nicht gelesen. Die Zellgrößen liegen entweder bei über 470000 m oder WCS erkennt nicht, dass es sich um geographische Daten handelt. Alle Einstellungen, die die Projection Utility so vorgibt finden sich in ArcView nicht wieder?
Weiß jemand was man hier einstellen muss?


Viele Grüße
Uli
Hallo Ulrich,

Hierzu habe ich meine "deutschen" Gauß-Krüger-shapes mit der Projection Utility in GCS-Files (Bessel oder Nord Amerika) umgewandelt

die Rasterdaten muessten ebenso umgewandelt werden. Meines Wissens gibt es hierfuer leider kein Tool. Daher bietet sich lediglich eine neue Georeferenzierung an. Hierzu kannst du die Erweiterung ImageWarp verwenden. Anderenfalls loest sich dein Problem sozusagen wie von selbst, wenn du auf ArcView 8.x oder hoeher umsteigst.

Gruss

Uwe
...oder du wandelst die Grids in Punktshapes um, jagst sie durch die Projection Utility und machst wieder Grids draus (Shift um 1/2 Rasterzelle nach W und S nicht vergessen)...

Maxilla
Hallo Uwe, hallo Maxilla,


vielen Dank für die Tips. Mit Bessel-shapes hatte ich es schon versucht. Das Problem war nur immer, dass die erzeugten tins und grids nur noch als 1mm-Striche aufgetaucht sind oder überhaupt nicht mehr zu sehen waren. Daher bin ich immer davon ausgegangen, dass irgendetwas an den Projektions-Einstellung von ArcView verändert werden muss. Jetzt habe ich die fehler einfach ignoriert und die Dateien in WCS importiert. Und siehe da, es funktioniert.

Maxilla, noch eine Frage: wie erzeuge ich aus einem grid einen Punkte-Shape?


Viele Grüße Uli
Hallo Uli,

z.B. mit diesem Skript:

theView = av.GetActiveDoc
thePrj = theView.GetProjection
theGthm = theView.GetActiveThemes.Get(0)
theGrid = theGthm.GetGrid
ptName = FileName.GetCWD.MakeTmp("gridpt","shp")
ptName = FileDialog.Put(ptName, "*.shp", "Save Point Theme")
if (ptName = NIL) then
return NIL
end
ptName.SetExtension("shp")
ptFTab = theGrid.AsPointFTab(ptName,thePrj)
ptThm = FTheme.Make(ptFTab)
theView.AddTheme(ptThm)

(Analyseumgebung korrekt einstellen und das umzuwandelnde Grid aktivieren)

Gruß von Maxilla