He trabajado con Postgres y SQL Server. Encontré que Postgres es superior en la funcionalidad SIG. Y aunque voy a detallar brevemente mis hallazgos a continuación, sugiero esto: Date un breve pero razonable período de tiempo para revisar la solución desconocida sobre la que conoces, con objetivos específicos en mente. Por ejemplo, tal vez un período de 2 semanas para instalar y aprender algunas funciones específicas que se están utilizando actualmente. Si encuentra que está atascado o le falta funcionalidad dentro de ese período de tiempo, entonces sabe que no es para usted. Es una inversión en investigación que amplía su visión y lo ayuda a darse cuenta de que puede haberse perdido algo de lo que no estaba al tanto antes, o simplemente confirmar que su curso actual es el correcto en este momento.
En lo que respecta a la base de datos, descubrí que Postgres tiene una curva de aprendizaje más corta y menos profunda. La documentación es simplemente increíble. SQL Server tiene bastante documentación, pero me resulta difícil de leer, ya que no hay suficientes ejemplos y tutoriales.
PostGIS vs SQL Server Spatial es similar a la documentación anterior, pero PostGIS supera a SQL Server Spatial en funcionalidad. Por ejemplo, Google Maps, y en menor grado Bing Maps, recientemente ha agregado soporte completo de geoJSON a su API de mapas. Bueno, PostGIS puede devolver fácilmente un resultado geoJSON directamente desde una consulta de base de datos usando ST_AsGeoJSON () . Este resultado de geoJSON se puede pasar directamente a lo que pueda entender geoJSON. SQL Server requiere que use una biblioteca y procesamiento adicionales , o que use ogr2ogr. Además, PostGIS tiene más de 300 funciones disponibles para la conversión de datos dentro y fuera de la base de datos, en comparación con SQL Server, que tiene alrededor de 70-100.