Problem:
Wenn beim Drucken mit Markups (z.B. Bemaßungen, Zeichnungen) auf dem Ausdruck die Markups nicht sichtbar sind.
Meldung in der WebOffice 10.8 SP2 Logdatei:
Problemursache und Lösung:
Der Parameter für die Datumstransformation MUSS immer konfiguriert werden, wenn ein WebOffice 10.8 SP2 Projekt, d.h. der Hauptkartendienst nicht in WGS 1984 ist oder auf WGS 1984 aufbaut.
Hinweis: Details zur Definition der Transformation finden Sie im Kapitel ArcGIS Server Ausgabe-Service.
Hinweis: Details zur Konfiguration von Projektionen gibt es im Kapitel Projektion.
Hintergrund:
Der Datenrahmen des SynOutputService sowie die FeaturClasses in der fGDB sind „by design“ in WebOffice 10.8 SP2 immer in WebMercator. Diese sind eine Blackbox und dürfen (im Normalfall) NICHT verändert werden.
Beispielhaftes Szenario:
Am Kundensystem tritt vermutlich Problem nur deswegen nicht so häufig bzw. unregelmäßig auf, weil diese am Koordinatenwerkzeug, am Extract-Werkzeug, am Druckwerkzeug oder am Werkzeug Standortbestimmung die Datumstransformation konfiguriert haben und im Notfall greift WebOffice 10.8 SP2 als Fallback auf diese Konfigurationselemente zurück.
Dies war so auch bei diesem beispielhaften Szenario der Fall – hier die Detailanalyse:
Ursache ist, dass im Projekt "A" keine Geotransformation eingetragen ist, im Projekt "B" schon (weil es z.B. am TOOL_GEOLOCATION definiert ist).
ArcGIS (Desktop, Server, Engine) führt in jedem Prozess intern als Singleton ein "SpatialReferenceEnvironment", welches u.A. die Geotransformationen verwaltet. Bei einer Operation, die eine Geotranformation benötigt, also Umprojektion von Geometrien oder auch bei einer Kartendarstellung, werden aus diesem Environment sogenannte "GeoTransformationDefaults" geholt und zur Anwendung gebracht.
Im Ausgangszustand (alle Komponenten frisch geladen) ist der Stand bezüglich Geotransformationen:
-------------------------------------------------------------
| GFM | SEW | Markup | Ausgabe - MXD | SR-Env Extensions |
-------------------------------------------------------------
| keine | 1676 | nicht vorhanden | keine |
-------------------------------------------------------------
Jetzt wird im Projekt "A" mit Markup gedruckt. Hier ist keine Geotransformation konfiguriert. Das enthaltenen Markup wird nach WebMercator umprojiziert, dies ohne Geotransformation, also eigentlich falsch. Da nicht vorhanden, wird auch das Ausgabe-MXD ohne Geotransformation erzeugt und von Extensions ebenso ohne Geotransformation exportiert. Offenbar ist die Kartendarstellung damit im gleichen Maß falsch wie die vorangegangene Umprojektion und daher scheinbar richtig.
-------------------------------------------------------------
| GFM | SEW | Markup | Ausgabe - MXD | SR-Env Extensions |
-------------------------------------------------------------
| keine | 1676 | keine | keine | keine |
-------------------------------------------------------------
Dann wird im Projekt "B" gedruckt. Hier scheint alles richtig zu sein. Umprojektion, Darstellung, Ausgabe.
-------------------------------------------------------------
| GFM | SEW | Markup | Ausgabe - MXD | SR-Env Extensions |
-------------------------------------------------------------
| keine | 1676 | 1676 | 1676 | 1676 |
-------------------------------------------------------------
Grund: Die Geotransformation 1676 verbleibt im Spatial Environment der Extension, somit wäre der Status nach einem Ausdruck mit "B":
-------------------------------------------------------------
| GFM | SEW | Markup | Ausgabe - MXD | SR-Env Extensions |
-------------------------------------------------------------
| keine | 1676 | nicht vorhanden | 1676 |
-------------------------------------------------------------
Zuletzt wieder ein Ausdruck mit Projekt "A". Da in den Extensions jetzt eine Geotransformation vorhanden ist, haben wir weniger Glück als beim ersten Ausdruck, wo noch scheinbar alles richtig war, denn jetzt kommt, NUR bei der Darstellung, nicht bei der Umprojektion, die Geotransformation zur Anwendung --> dies führt schlussendlich zu einer falsche Darstellung.
-------------------------------------------------------------
| GFM | SEW | Markup | Ausgabe - MXD | SR-Env Extensions |
-------------------------------------------------------------
| keine | 1676 | keine | keine | 1676 |
-------------------------------------------------------------
Hinweis: In der WebOffice Logdatei wird ab Version 10.5 SP1 eine entsprechende Warnung ausgegeben, wenn in der Projektkonfiguration einen Datumstransformation benötigt wird, diese jedoch nicht konfiguriert wurde.