Hem Postgres hem de SQL Server ile çalıştım. Postgres'in CBS işlevselliğinde üstün olduğunu gördüm. Ve aşağıda bulgularımı kısaca ayrıntılarıyla açıklarken, şunu öneririm: Kendinize, bildiğiniz çözümle ilgili bilmediğiniz çözümü gözden geçirmek için kısa ve makul bir süre verin. Örneğin, şu anda kullanımda olan belirli işlevleri yüklemek ve öğrenmek için 2 haftalık bir zaman dilimi olabilir. Bu süre içinde sıkışıp kaldığınızı veya işlevsellikten yoksun olduğunuzu fark ederseniz, bunun sizin için olmadığını bilirsiniz. Görüşünüzü genişleten ve daha önce bilmediğiniz bir şeyi kaçırmış olabileceğinizi anlamanıza yardımcı olan veya mevcut kursunuzun şu anda doğru olduğunu onaylayan bir araştırma yatırımıdır.
Veritabanına gelince, Postgres'in daha kısa ve daha sığ bir öğrenme eğrisine sahip olduğunu gördüm. Dokümantasyon inanılmaz. SQL Server belgelerin biraz var, ama ben çok fazla örnek ve öğreticiler ile okumak zor buluyorum.
PostGIS ve SQL Server Spatial, dokümantasyonla ilgili olarak yukarıdakine benzer, ancak PostGIS işlevselliği açısından SQL Server Spatial'ın üstündeki pantolonları yener. Örneğin, Google Haritalar ve daha düşük bir dereceye kadar Bing Haritalar, yakın zamanda harita API'larına tam geoJSON desteği ekledi. PostGIS, bir geoJSON sonucunu ST_AsGeoJSON () kullanarak doğrudan bir veritabanı sorgusundan kolayca döndürebilir . Bu geoJSON sonucu daha sonra geoJSON'u anlayabilen her şeye doğrudan aktarılabilir. SQL Server, ek kitaplık ve işleme veya ogr2ogr kullanmanızı gerektirir. Buna ek olarak PostGIS, 70-100 civarında SQL Server'a kıyasla veri tabanına ve dışına veri dönüşümü için 300'den fazla işleve sahiptir.