Antecedentes: tenemos una aplicación web de informes no espaciales con un servidor SQL Server. Nos gustaría agregar un componente espacial a esta aplicación: servir algunos mapas base, servir puntos y polígonos para ver y editar, crear informes para polígonos seleccionados.
Para ese fin, el plan es usar ArcSDE con SQL Server, y usar ArcServer para servir capas base y geometrías vectoriales. (algo así como WMS / WFS-T)
Problema: podemos, en algún momento, decidir que queremos alejarnos del costoso software propietario y usar una alternativa de FOSS (por ejemplo, GeoServer o TinyOWS si es compatible con SQL Server). Si es posible, me gustaría evitar construir la aplicación irrevocablemente en torno a la tecnología ESRI.
Entiendo que SDE es que puede usar formatos espaciales específicos de ESRI o formatos espaciales nativos del sistema de base de datos en el que está instalado. (Supongo que hay alguna penalización de rendimiento por usar los formatos nativos).
Mi (s) pregunta (s): Si configuráramos SDE en esta base de datos del servidor SQL utilizando formatos espaciales nativos de SQL Server, ¿podríamos configurar, digamos, GeoServer, para ejecutar contra las tablas que SDE estaba administrando? ¿Qué se necesitaría para extraer SDE y usar otra cosa? (Además, una meta-pregunta: ¿es esta una pregunta razonable que se debe hacer? ¿Hay algo importante que me estoy perdiendo?)