SuperMap GIS高级应用与二次开发

SuperMap GIS高级应用与二次开发

开发工具与关键技术:Visual Studio 2015 MVC 与 GIS
作者:郭海明
撰写时间:2020年 4月 20日
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   通过这一段时间对SuperMap GIS高级应用与二次开发的学习,以及在项目里面进行练习,了解到SuperMap GIS是超图软件研发的面向各行业应用开发、二三维制图与可视化、决策分析的大型GIS基础软件系列,包含云GIS服务器、边缘GIS服务器等软件产品。
   想要在项目里面实现GIS地图的应用,我们首先就要在SuperMap iDesktop里面创建地图的样式,然后将地图保存到工作空间。根据supermap发布地图教程,
 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20200428171354316.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDU1NDAyNw==,size_16,color_FFFFFF,t_70)

我们需要运行supermap文件夹的bin里面的startup处理,接着去浏览器将该工作空间进行发布。
发布成功之后,我们就可以到项目里面,将发布的地图添加到项目里面。如何实现这一步骤呢?
首先我们需要引进超图的地图插件,获取发布完成的地图地址,
 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20200428171425189.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDU1NDAyNw==,size_16,color_FFFFFF,t_70)

根据supermap的使用教程,在页面加载事件里面,创建地图对象,将地图链接url加载到里面,设置地图的属性,如图层是否为透明,我们想要实现的是页面出现地图,那么图层就肯定是非透明了,所以transparent为false。
 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20200428171442185.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDU1NDAyNw==,size_16,color_FFFFFF,t_70)

完成之后,我们运行这个项目,页面上就会显示出我们在supermap里面创建的地图了。当然,SuperMap肯定不止加载地图一个功能。SuperMap还可以叠加图层,实现图层的切换,还可以根据地图数据,进行定位查询,实现在地图的快速定位,还可以在两个点之间,查询最佳的路径,如公交车站点与站点之间,可以获取到公交车的路线,获取到乘搭公交换乘的最佳路径。GIS功能可以说是我们现代生活必不可少的一部分了,这也说明我们需要学习GIS的重要性。

你可能感兴趣的:(新手)