Respostas:
Você viu as ferramentas espaciais SQL do Sharp GIS? Ou você tinha requisitos mais avançados?
O Manifold irá ler e gravar diretamente os dados espaciais do SQL Server. Suponho que você esteja usando 2008, mas, se não, o Manifold também permitirá que você use o SQL 2005 (Geometrias são varbinary (MAX) e não SQLGeometry / SQLGeography nesse caso). Eles têm um suplemento CLR gratuito que fornece indexação espacial para 2005.
Suporta multiusuários, resolução de conflitos, etc.
Nós o usamos internamente e conheço muitos outros que também. É estável e robusto.
A compilação de desenvolvimento do GDAL inclui um driver OGR para SQL Server:
Suas alternativas de código aberto (gratuito) são um pouco limitadas. Você pode criar algo junto com o GeoServer (http://docs.geoserver.org/stable/en/user/data/index.html) como visualizador em pelo menos, se um aplicativo da web é sua intenção. No entanto, muitos ambientes comerciais de GIS oferecem suporte ao SQL Server; uma lista de 'parceiros espaciais' pode ser encontrada aqui
http://www.microsoft.com/sqlserver/2008/en/us/spatial-partners.aspx
O TatukGIS Editor editará dados geoespaciais na maioria dos bancos de dados espaciais - Sql Server, Oracle, SDE, PostGIS, pGeodb, etc.
Além disso, o novo Fgis, baseado no editor tatukgis, pode editar / exibir o Sql Server Spatial. É apenas US $ 99. http://fgis.tatukgisconsulting.com/
Você pode tentar com o AutoCAD Map (FDO). Eu o uso para editar dados espaciais do SQL Server 2008. Atualmente, não consigo me lembrar de nenhum outro bom editor para edição de dados espaciais do SQL Server.
Eu usei o Manifold para editar dados SQL, mas parece que ele realmente pega a tabela e traz os dados para o Manifold para edição (talvez os armazene na memória?). Quando você salva, parece gravar a tabela inteira novamente no SQL.
Também usei o Editor do TatukGIS. Isso faz um bom trabalho apenas de editar os registros selecionados ou gravar os novos registros no SQL. Mas acho as ferramentas de edição um pouco desajeitadas.
Eu também tentei o ArcGIS 10 via ArcSDE. Sim, você pode dizer ao ArcGIS para gravar os dados no formato SQL Spatial. Mas envolve muitas outras tabelas em torno dos dados. MAIS, se você tiver uma tabela espacial SQL nativa, o ArcGIS não poderá acessá-la ou editá-la. Ele deve ser executado no GeoDatabase da Esri para estar disponível para o ArcGIS.
Gostaria de saber se o Quantum GIS construído com o novo OGR permitiria editar o SQL Spatial. Essa seria uma ótima solução.
Na minha opinião, o Manifold GIS é a solução mais viável para edição direta de geometrias do SQL Server. Infelizmente, eles estão anunciando uma nova versão há mais de 18 meses. Portanto, não está realmente claro se o seu investimento será sustentável. Mas, por enquanto, o coletor é excelente.
se você quiser fazer alguma codificação, o mapdotnet.com oferece conectores de leitura e gravação para o SQL-Server
O conjunto de produtos GeoMedia da Intergraph suporta bancos de dados do SQL Server. Desde recentemente, ou seja, a partir de janeiro de 2012, os aprimoramentos espaciais do SQL Server 2008 também são suportados.
O MapInfo Professional conseguiu ler e gravar dados armazenados em um banco de dados do SQL Server 2008. Esse suporte foi incluído no MapInfo Professional desde a v10.0.
Nenhum middleware é necessário, exceto uma tabela extra no banco de dados que descreve o MapInfo Pro como ler os dados e como exibi-los em um mapa (estilos e outros)
É possível criar e editar recursos simples usando um front-end da Web OpenLayers e passando o WKT diretamente nos campos de geometria do SQL Server.
AFAIK, nenhum suporta a edição direta de dados espaciais do SQL SERVER 2008.
Com o ArcSDE instalado no seu banco de dados, você pode editar seus dados no ArcGIS.
Talvez alguém com mais experiência em sqlserver possa lhe dar dicas melhores.
George