Risposte:
Hai visto gli strumenti spaziali SQL di Sharp GIS? O avevi requisiti più avanzati?
Manifold leggerà e scriverà direttamente i dati spaziali di SQL Server. Presumo che tu stia utilizzando il 2008, ma in caso contrario, Manifold ti consentirà anche di utilizzare SQL 2005 (le geometrie sono varbinary (MAX) non SQLGeometry / SQLGeography in quel caso). Hanno un componente aggiuntivo CLR gratuito che fornisce l'indicizzazione spaziale per il 2005.
Supporta multiutente, risoluzione dei conflitti, ecc.
Lo usiamo internamente e conosco molti altri che lo fanno anche. È stabile e robusto.
La build di sviluppo di GDAL include un driver OGR per SQL Server:
Le tue alternative open-source (gratuite) sono un po 'limitate, potresti essere in grado di mettere insieme qualcosa con GeoServer (http://docs.geoserver.org/stable/en/user/data/index.html) come visualizzatore su almeno, se un'app Web è il tuo intento. Tuttavia, molti ambienti GIS commerciali supportano SQL Server; un elenco di "partner spaziali" è disponibile qui
http://www.microsoft.com/sqlserver/2008/en/us/spatial-partners.aspx
TatukGIS Editor modificherà i dati geospaziali nella maggior parte dei database spaziali: SQL Server, Oracle, SDE, PostGIS, pGeodb, ecc.
Inoltre, il nuovo Fgis, basato sull'editor di tatukgis, può modificare / visualizzare Sql Server Spatial. È solo $ 99. http://fgis.tatukgisconsulting.com/
Puoi provare con AutoCAD Map (FDO). Lo uso per modificare i dati spaziali di SQL Server 2008. Attualmente non ricordo alcun altro buon editor per l'editing dei dati spaziali di SQL Server.
Ho usato Manifold per modificare i dati SQL, ma sembra effettivamente afferrare la tabella e portare i dati in Manifold per la modifica (forse li memorizza in memoria?). Quando si salva, sembra riscrivere l'intera tabella in SQL.
Ho usato anche l'editor di TatukGIS. Questo fa un ottimo lavoro semplicemente modificando i record selezionati o riscrivendo i nuovi record in SQL. Ma trovo gli strumenti di modifica un po 'goffi.
Ho anche provato ArcGIS 10 tramite ArcSDE. Sì, puoi dire ad ArcGIS di scrivere i dati come formato spaziale SQL. Ma avvolge molte altre tabelle attorno ai dati. INOLTRE, se si dispone di una tabella spaziale SQL nativa, ArcGIS non può accedervi o modificarlo. Deve essere eseguito attraverso il GeoDatabase di Esri per essere disponibile per ArcGIS.
Vorrei sapere se Quantum GIS creato con il nuovo OGR consentirebbe la modifica di SQL Spatial. Sarebbe un'ottima soluzione.
Secondo me Manifold GIS è la soluzione più praticabile per la modifica diretta delle geometrie di SQL Server. Purtroppo stanno annunciando una nuova versione da più di 18 mesi. Quindi non è davvero chiaro se il tuo investimento sarà sostenibile. Ma per il momento la varietà è eccellente.
se vuoi fare un po 'di codifica mapdotnet.com offre connettori di lettura-scrittura su SQL Server
La suite di prodotti GeoMedia di Intergraph supporta database SQL Server. Da recentemente, da gennaio 2012, sono supportati anche i miglioramenti spaziali di SQL Server 2008.
MapInfo Professional è stato in grado di leggere e scrivere dati archiviati in un database di SQL Server 2008. Questo supporto è stato incluso in MapInfo Professional dalla v10.0.
Nessun middleware richiesto, tranne una tabella aggiuntiva nel database che descrive a MapInfo Pro come leggere i dati e come visualizzare i dati su una mappa (stili e così via)
È possibile creare e modificare semplici funzionalità utilizzando un front-end Web OpenLayers e passando WKT direttamente nei campi della geometria di SQL Server.
AFAIK, nessuno supporta l'edizione diretta dei dati spaziali di SQL SERVER 2008.
Con ArcSDE installato nel DB è possibile modificare i dati in ArcGIS.
Forse qualcuno con più esperienza sqlserver potrebbe darti suggerimenti migliori.
Giorgio