哪些GIS编辑器可以使用存储在SQL Server中的GIS数据


14

如果我将矢量GIS数据存储在SQL Server中,可以使用哪些编辑器来编辑GIS数据?

Answers:



6

流形将直接读取和写入SQL Server空间数据。我假设您使用的是2008,但如果没有使用,Manifold也可以使用SQL 2005(在这种情况下,几何图形是varbinary(MAX)而不是SQLGeometry / SQLGeography)。他们有一个免费的CLR加载项,可为2005提供空间索引。

它支持多用户,冲突解决等。

我们在内部使用它,我知道许多其他人也这样做。它既稳定又强大。



5

您的开放源代码(免费)替代品有一定限制,您可以在以下位置将其与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


4

TatukGIS Editor将编辑大多数空间数据库中的地理空间数据-Sql Server,Oracle,SDE,PostGIS,pGeodb等。

此外,基于tatukgis编辑器的新Fgis可以编辑/查看Sql Server Spatial。只需$ 99。 http://fgis.tatukgisconsulting.com/


4

QGIS版本1.8现在具有对MS SQL 2008/2012的本机(不使用OGR)读取/写入/编辑支持

在此处输入图片说明

这将在Windows,Linux,OS X上运行。尽管Linux和OS X需要更多的设置,但是由于Qt ODBC驱动程序,Windows需要做什么。


3

您可以尝试使用AutoCAD Map(FDO)。我用它来编辑SQL Server 2008空间数据。目前,我不记得有任何其他优秀的SQL Server空间数据编辑器。


3

我曾经使用过Manifold来编辑SQL数据,但是看来它实际上是在抓取表并将数据带到Manifold中进行编辑(也许将其存储在内存中?)。保存后,似乎会将整个表写回SQL。

我也使用过TatukGIS的编辑器。仅编辑所选记录或将新记录写回到SQL上,这做得非常好。但是我发现编辑工具有些笨拙。

我还通过ArcSDE尝试了ArcGIS 10。是的,您可以告诉ArcGIS以SQL Spatial格式写入数据。但是它在数据周围包装了许多其他表。另外,如果您有本机SQL Spatial表,则ArcGIS无法访问或编辑它。它必须在Esri的GeoDatabase中运行,以供ArcGIS使用。

我想知道使用新OGR构建的Quantum GIS是否允许编辑SQL Spatial。那将是一个很好的解决方案。


1
是的QGIS可以让您在SQL 2008中编辑空间数据,请参见:woostuff.wordpress.com/2011/06/07/…–
Nathan W

关于Manifold的一些小说明,尽管它确实抓住了表并将其带入内存,但它也保留了到数据库的开放链接,因此所有更新都将立即保留,而不是写回整个表。对于较大的数据集,可以使用SQL Server对其进行设置,以仅获取数据的边界框,而不是整个数据集。
凯尔索

不完全正确。ArcGIS 10引入了查询层,在其中您可以(仅读取)几乎所有本机空间数据库类型,而无需SDE或企业级地理数据库。但是您是正确的,在编辑时,至少需要ArcEditor和SDE。10.1中的数据库连接主要使用新的查询层方法。似乎ESRI意识到,他们的用户不再希望为数据库访问支付额外的费用。
于尔根Zornig

2

我认为,Manifold GIS是直接编辑SQL Server几何的最可行的解决方案。不幸的是,他们现在已经发布了超过18个月的新版本。因此,目前尚不清楚您的投资是否可持续。但是就目前而言,流形非常好。

如果您想进行一些编码mapdotnet.com提供了SQL Server的读写连接器



2

MapInfo Professional能够读取和写入存储在SQL Server 2008数据库中的数据。自v10.0起,此支持已包含在MapInfo Professional中。

无需中间件,数据库中的额外表除外,该表向MapInfo Pro描述了如何读取数据以及如何在地图上显示数据(样式等)


借助MapInfo Professional 11.5,已添加了对SQL Server 2012的支持
PeterHorsbøllMøller

1

可以使用Web OpenLayers前端创建和编辑简单功能,并将WKT直接传递到SQL Server几何字段中。


1

您还可以将ArcSDE设置为使用Microsoft的CLR空间类型(SqlGeometry / SqlGeography)而不是ESRI的二进制格式存储几何。然后,您可以使用ArcGIS Desktop编辑矢量数据。


0

您可以使用“ GISquirrel”扩展名(以前称为ArcSquirrel)在没有SDE情况下在ArcView中编辑SQL Server矢量几何数据。见www.gisquirrel.com


-1

AFAIK,都不支持SQL SERVER 2008空间数据的直接版本。

在数据库中安装ArcSDE后,您可以在ArcGIS中编辑数据。

也许有更多sqlserver经验的人可能会给您更好的提示。

乔治


“无支持直接版”是什么意思?我猜这里的清单证明了有很多工具支持直接编辑SQL Server 2008空间数据。但是也许我误会了你在说什么?
PeterHorsbøllMøller'3

-1,因为这是不正确的。正如彼得所说,这份清单证明了事实。
内森·W
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.