发送和接收gis数据到地图

我在Sql服务器中有一个空间数据库,我在asp.net mvc中工作。 我的项目必须在使用openlayers js的网页中显示存储的形状,用户必须查看和编辑形状并将结果发送到服务器。 我想知道如何将数据发送到我的地图并从中接收新数据并将数据保存到数据库。发送和接收gis数据到地图

有没有适合我的图书馆? 是不是重要的,它必须是开源

非常感谢

回答:

有(至少)提供了两种解决方案,您:

  1. 无论您使用的OpenLayers "save" strategy,你重视您的WFS矢量图层,您可以在其中绘制要素,并借助于您的地图服务器保存您的要素
  2. 或者您自己保存您的要素(我更喜欢)。只需串行化您的VectorLayer.features功能集合,使用OpenLayers.Format.WKT解析器转换几何图形以获取几何图形的WKT,然后使用简单的INSERT,UPDATE将WKT放入数据库并在一个帮助下将其转换回几何图形空间功能。 (你没有提到你的SQL服务器的类型,所以我把这里的MS SQL字符串,例如在C#中

string insertString = "INSERT INTO myTable(geometry) VALUES(geometry::STGeomFromText('" + objFeature.WKTString + @"',5514)";

以上是 发送和接收gis数据到地图 的全部内容, 来源链接: utcz.com/qa/259237.html

回到顶部