GIS系统-区域定位

《GIS系统-区域定位》项目研发技术文献

                       

作者:黄文斌

本次任务完成时间:2018年12月10日~2018年12月17日

撰写时间:2019   年  1 月  18日

开发工具与关键技术:Visual Studio 、SuperMap、SQL Server、GIS、C#(MVC) 

完成模块功能:区域定位

 

功能实现:

(自己切图自作某张面数据集区域)

首选我们打开SuperMap打开地图(见下图)

 

打开地图后找出自己需要切割的某个面数据集,这里我用区县界数据集进行切割(我们要复制一份区县界数据集来进行切割)

打开切割的数据集后见下图,找到对象操作,点击红圈标示中的笔状图案点击后再点击下地图便可以选取蓝圈标示的线面切割

 

 

下图是我切割出来的区域,在图层管理器中右键切割好的数据集点击(关联浏览属性数据)便可以修改切割出来的区域属性,

切割好后把它拖到你的地图中隐藏。

我这里是随便切割出来的,你可以对应好你切割出来的区域,把属性对应填好即可。

 

接下来是编码,

 

声明一个矢量图层,用来呈现画面要素

 

vectorLayer图层加载到Map对象上

 

在css前端中编写出你要查的区域名称。

我这里是把区域名称固定的写上页面来点击查询出对应区域,

 

找出ID为t中的所有label标签,用循环把label标签一一列出来

 

查询出你切割的面数据集中的属性值(见下图)

t:传过来的参数(上图传过来的数据)

声明个变量cs来存放label的html值,这样我们就可以点击label标签获取它的html值用来查询出对应的区域。

 

见下图,根据上图查出来的数据调用,把查出来的区域显示在地图上,定位到它的所在位置

 

点击清楚图层

 

这样我们就完成了区域定位,下面是我完成后的区域定位结果

 

总结:因为这里没有这些区域的地址,所有我只能自己切割出来,划分好来做这区域定位的功能 ,做这俩个功能其实就用了俩个知识点,主要的是你只要会把地图中的某个面数据集的数据查询出来,这样区域定位就很容易可以做出来了。当然,我这个区域的划分,还有区域定位的功能其实都是挺简单的,也还有别的一些更难的效果更还得方法能做出这些区域定位,我现在也在初步了解, 我还会去学一些别的技术和各位分享讨论

猜你喜欢

转载自blog.csdn.net/weixin_44560357/article/details/86539997
GIS