SuperMap GIS 的二次开发

开发工具与关键技术: SuperMap iDesktop C#
作者:宋永烨
撰写时间:2020年4月20日

二次开发,在原有的基础上再次进行开发,制作自己所需的效果,由于是二次开发,所以可以跳过前期的一些准备步骤,减轻开发人员的压力

SuperMap GIS 的二次开发
二次开发项目演示图

如上图所示的一个用于管理某市的慢性病患者而开发的系统,如果我们拿到它地图方面与人口信息方面的信息,在此基础上开发一些其它的功能,即减轻了工作量,又提高了工作效率.
进行GIS的二次开发,首先需要一些地图数据,通过SuperMap iDesktop将数据转换为二维地图,然后通过iService发布,(注:地图的存储类型最好是数据库型,这是由于文件型只能同时被一个人打开),发布完成后,就可已通过js 或 C#等代码在项目中调用,然后通过iService设置好的接口对地图进行各种调整,如图层的显示隐藏,点击地图的响应,对地图上的内容进行查找等.
例如用广东省某市制作一个土地管理系统,如果是正常开发,那首先需要先通过倾斜摄影等方法采集土地数据,然后将采集的数据制成一张二维地图,在通过各种处理地图的工具将地图做二次处理,例如添加一些专题图标识土地的价值,那里是林业那里是农业等,而如果是二次开发,上述步骤基本都可以跳过,直接调用地图在各种客户端上显示,然后加上一些功能,例如选中范围土地价值评估,农林业经济占比,通过导入数据跟新地图数据等.再简单一点的二次开发,比如上图是南山区的慢性病管理系统,我想换成别的区的,功能全部保留,那基本只要替换地图,然后修改一些细节上的代码就好,制作周期会十分短暂且一般不容易出现问题.
还有一种可以在自己已完成的GIS项目中在进行二次开发,已适应不同的用户,比如这个软件是收费的,用户不确定是否需要购买,无法保证品质,那可以阉割一部份功能制作一个试用版,再不如有些人用不上那么多功能,那可以减去大部分专业功能制作一个精简版等.

相关文章:

  • 2021-10-20
  • 2021-10-14
  • 2022-12-23
  • 2021-04-24
  • 2022-01-14
  • 2021-11-19
  • 2021-12-10
  • 2021-12-17
猜你喜欢
  • 2021-04-26
  • 2021-11-10
  • 2022-01-20
  • 2021-05-27
  • 2022-02-17
  • 2022-02-16
  • 2021-09-22
相关资源
相似解决方案