Réponses:
Avez-vous vu les outils spatiaux SQL de Sharp GIS? Ou aviez-vous des exigences plus avancées?
Le collecteur lit et écrit directement les données spatiales SQL Server. Je suppose que vous utilisez 2008, mais sinon, Manifold vous permettra également d'utiliser SQL 2005 (les géométries sont varbinary (MAX) et non SQLGeometry / SQLGeography dans ce cas). Ils ont un complément CLR gratuit qui fournit une indexation spatiale pour 2005.
Il prend en charge plusieurs utilisateurs, la résolution de conflits, etc.
Nous l'utilisons en interne et j'en connais beaucoup d'autres qui le font aussi. C'est stable et robuste.
La version de développement de GDAL comprend un pilote OGR pour SQL Server:
Vos alternatives open-source (gratuites) sont un peu limitées, vous pourrez peut-être assembler quelque chose avec GeoServer (http://docs.geoserver.org/stable/en/user/data/index.html) en tant que spectateur sur au moins, si une application Web est votre intention. Cependant, de nombreux environnements SIG commerciaux prennent en charge SQL Server; une liste de «partenaires spatiaux» peut être trouvée ici
http://www.microsoft.com/sqlserver/2008/en/us/spatial-partners.aspx
TatukGIS Editor éditera les données géospatiales dans la plupart des bases de données spatiales - Sql Server, Oracle, SDE, PostGIS, pGeodb, etc.
De plus, le nouveau Fgis, basé sur l'éditeur tatukgis, peut éditer / visualiser Sql Server Spatial. C'est seulement 99 $. http://fgis.tatukgisconsulting.com/
QGIS version 1.8 prend désormais en charge la lecture / écriture / modification native ( sans OGR ) pour MS SQL 2008/2012
Cela fonctionnera sur Windows, Linux, OS X. Bien que Linux et OS X nécessitent un peu plus de configuration que ce que fait Windows en raison du pilote ODBC Qt.
Vous pouvez essayer avec AutoCAD Map (FDO). Je l'utilise pour éditer les données spatiales SQL Server 2008. Actuellement, je ne me souviens pas d'un autre bon éditeur pour l'édition de données spatiales SQL Server.
J'ai utilisé Manifold pour éditer des données SQL, mais il semble qu'il récupère réellement la table et apporte les données dans Manifold pour les éditer (peut-être les stocke en mémoire?). Lorsque vous enregistrez, il semble réécrire la table entière en SQL.
J'ai également utilisé l'éditeur de TatukGIS. Cela fait un très bon travail de simplement modifier les enregistrements sélectionnés ou de réécrire les nouveaux enregistrements dans SQL. Mais je trouve les outils d'édition un peu maladroits.
J'ai également essayé ArcGIS 10 via ArcSDE. Oui, vous pouvez demander à ArcGIS d'écrire les données au format SQL Spatial. Mais il englobe de nombreuses autres tables autour des données. DE PLUS, si vous disposez d'une table spatiale SQL native, ArcGIS ne peut pas y accéder ni la modifier. Il doit être exécuté via la géodatabase d'Esri pour être disponible pour ArcGIS.
Je voudrais savoir si Quantum GIS construit avec le nouvel OGR permettrait l'édition de SQL Spatial. Ce serait une excellente solution.
À mon avis, Manifold GIS est la solution la plus pratique pour l'édition directe des géométries SQL-Server. Malheureusement, ils annoncent maintenant une nouvelle version pour plus de 18 mois. Il n'est donc pas vraiment clair si votre investissement sera durable. Mais pour le moment le collecteur est excellent.
si vous voulez faire du codage, mapdotnet.com propose des connecteurs en lecture-écriture à SQL-Server
La suite de produits GeoMedia d' Intergraph prend en charge les bases de données SQL Server. Depuis récemment, c'est-à-dire depuis janvier 2012, les améliorations spatiales de SQL Server 2008 sont également prises en charge.
MapInfo Professional a pu lire et écrire des données stockées dans une base de données SQL Server 2008. Cette prise en charge est incluse dans MapInfo Professional depuis la version 10.0.
Aucun middleware requis, sauf une table supplémentaire dans la base de données décrivant à MapInfo Pro comment lire les données et comment afficher les données sur une carte (styles, etc.)
Il est possible de créer et de modifier des fonctionnalités simples à l'aide d'un frontal Web OpenLayers et en passant WKT directement dans les champs de géométrie SQL Server.
AFAIK, aucun ne prend en charge l'édition directe des données spatiales SQL SERVER 2008.
Avec ArcSDE installé dans votre base de données, vous pouvez modifier vos données dans ArcGIS.
Peut-être que quelqu'un ayant plus d'expérience avec sqlserver pourrait vous donner de meilleurs conseils.
George