私はPostgresとSQL Serverの両方で働いてきました。PostgresはGIS機能に優れていることがわかりました。そして、以下に私の調査結果を簡単に詳述しますが、私はこれを提案します:特定の目標を念頭に置いて、あなたが知っているものよりもなじみのない解決策を検討するために、短いが妥当な時間を与えてください。たとえば、現在使用されている特定の機能をインストールして学習するのに2週間かかる場合があります。その期間内に立ち往生している、または機能が不足していることに気付いた場合、それはあなたのためではないことがわかります。これは研究への投資であり、視野を広げ、以前は知らなかった何かを見逃している可能性があることを認識したり、現在のコースが今すぐであることを確認したりするのに役立ちます。
データベースに関する限り、Postgresの学習曲線はより短く、より浅いことがわかりました。ドキュメントは素晴らしいです。SQL Serverにはかなりの量のドキュメントがありますが、例やチュートリアルが十分でないため、読むのが難しいと感じています。
PostGIS対SQL Server Spatialは、ドキュメントに関する上記と似ていますが、PostGISはSQL Server Spatialの機能を凌pantsしています。たとえば、Google Maps、およびそれほどではないがBing Mapsは最近、map APIにgeoJSONの完全なサポートを追加しました。さて、PostGISはST_AsGeoJSON()を使用してデータベースクエリから直接geoJSONの結果を簡単に返すことができます。このgeoJSONの結果は、geoJSONを理解できるものに直接渡すことができます。SQL Serverでは、追加のライブラリと処理を使用するか、ogr2ogr を使用する必要があります。さらに、PostGISには、約70〜100個のSQL Serverと比較して、データベースとの間のデータ変換に使用できる300以上の関数があります。