• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

发送和接收gis数据到地图

sql-server 来源:Mohammad Ghaderiyan 15次浏览

我在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)";


版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)