Hintergrund: Wir haben eine nicht räumliche Berichts-Webanwendung mit einem SQL Server-Backend. Wir möchten dieser Anwendung eine räumliche Komponente hinzufügen: einige Grundkarten bereitstellen, Punkte und Polygone zum Anzeigen und Bearbeiten bereitstellen, Berichte für ausgewählte Polygone erstellen.
Zu diesem Zweck ist geplant, ArcSDE mit SQL Server zu verwenden und ArcServer zum Bereitstellen von Basisebenen und Vektorgeometrien zu verwenden. (so etwas wie WMS / WFS-T)
Problem: Möglicherweise entscheiden wir uns irgendwann, von teurer proprietärer Software abzuweichen und eine FOSS-Alternative zu verwenden (z. B. GeoServer oder TinyOWS, wenn SQL Server unterstützt wird). Wenn möglich, möchte ich vermeiden, dass die Anwendung unwiderruflich auf der ESRI-Technologie basiert.
Mein Verständnis von SDE ist, dass es entweder ESRI-spezifische Raumformate oder Raumformate verwenden kann, die für das Datenbanksystem, auf dem es installiert ist, nativ sind. (Ich gehe davon aus, dass die Verwendung der nativen Formate einige Leistungseinbußen mit sich bringt.)
Meine Frage (n): Wenn wir SDE in dieser SQL Server-Datenbank mit nativen SQL Server-Raumformaten einrichten würden, könnten wir beispielsweise GeoServer einrichten, um die von SDE verwalteten Tabellen auszuführen? Was würde es brauchen, um SDE herauszureißen und etwas anderes zu verwenden? (Auch eine Meta-Frage: Ist dies eine vernünftige Frage? Gibt es etwas Wichtiges, das mir fehlt?)