Answers:
您是否看过Sharp GIS 的SQL Spatial Tools?还是您有更高级的要求?
GDAL的开发版本包括用于SQL Server的OGR驱动程序:
您的开放源代码(免费)替代品有一定限制,您可以在以下位置将其与GeoServer(http://docs.geoserver.org/stable/en/user/data/index.html)放在一起。至少,如果您打算使用网络应用程序。但是,许多商业GIS环境都支持SQL Server。可在此处找到“空间合作伙伴”列表
http://www.microsoft.com/sqlserver/2008/en/us/spatial-partners.aspx
TatukGIS Editor将编辑大多数空间数据库中的地理空间数据-Sql Server,Oracle,SDE,PostGIS,pGeodb等。
此外,基于tatukgis编辑器的新Fgis可以编辑/查看Sql Server Spatial。只需$ 99。 http://fgis.tatukgisconsulting.com/
您可以尝试使用AutoCAD Map(FDO)。我用它来编辑SQL Server 2008空间数据。目前,我不记得有任何其他优秀的SQL Server空间数据编辑器。
我曾经使用过Manifold来编辑SQL数据,但是看来它实际上是在抓取表并将数据带到Manifold中进行编辑(也许将其存储在内存中?)。保存后,似乎会将整个表写回SQL。
我也使用过TatukGIS的编辑器。仅编辑所选记录或将新记录写回到SQL上,这做得非常好。但是我发现编辑工具有些笨拙。
我还通过ArcSDE尝试了ArcGIS 10。是的,您可以告诉ArcGIS以SQL Spatial格式写入数据。但是它在数据周围包装了许多其他表。另外,如果您有本机SQL Spatial表,则ArcGIS无法访问或编辑它。它必须在Esri的GeoDatabase中运行,以供ArcGIS使用。
我想知道使用新OGR构建的Quantum GIS是否允许编辑SQL Spatial。那将是一个很好的解决方案。
我认为,Manifold GIS是直接编辑SQL Server几何的最可行的解决方案。不幸的是,他们现在已经发布了超过18个月的新版本。因此,目前尚不清楚您的投资是否可持续。但是就目前而言,流形非常好。
如果您想进行一些编码mapdotnet.com提供了SQL Server的读写连接器
Intergraph的GeoMedia产品套件支持SQL Server数据库。从最近开始,即从2012年1月开始,还支持SQL Server 2008空间增强功能。
MapInfo Professional能够读取和写入存储在SQL Server 2008数据库中的数据。自v10.0起,此支持已包含在MapInfo Professional中。
无需中间件,数据库中的额外表除外,该表向MapInfo Pro描述了如何读取数据以及如何在地图上显示数据(样式等)
AFAIK,都不支持SQL SERVER 2008空间数据的直接版本。
在数据库中安装ArcSDE后,您可以在ArcGIS中编辑数据。
也许有更多sqlserver经验的人可能会给您更好的提示。
乔治