什么是gis二次开发,举个例子
答案:3 悬赏:10 手机版
解决时间 2021-04-07 06:08
- 提问者网友:雨不眠的下
- 2021-04-06 17:39
什么是gis二次开发,举个例子
最佳答案
- 五星知识达人网友:你可爱的野爹
- 2021-04-06 18:52
GIS二次开发,就是在现有的GIS软件提供的软件开发包(比如GIS控件)或者VBA、API等方式进行GIS功能的定制、开发。
举例说明,ArcGIS桌面版可以通过VBA进行开发,比如说进行一个缓冲分析,你可以在ArcMap的VBA中编写代码,通过ArcObjects对象来操作。或者通过ArcGIS Destop的SDK进行开发,编写实现了ICommand,ITool类,最后将这些功能加入到ArcMap中。
再举一个例子,采用Google Map的API进行地图定制、地图查询、定位,这也是一个二次开发。
或者采用ArcGIS Server 的 Javascript API进行开发。
现在GIS软件二次开发的控件比较多,比如超图公司的SuperMap Objects ,国外的ArcGIS Engine、MapObjects、MapX等都可以进行二次开发。
这张图片就是通过ArcGIS Engine做二次开发后一个系统的界面
举例说明,ArcGIS桌面版可以通过VBA进行开发,比如说进行一个缓冲分析,你可以在ArcMap的VBA中编写代码,通过ArcObjects对象来操作。或者通过ArcGIS Destop的SDK进行开发,编写实现了ICommand,ITool类,最后将这些功能加入到ArcMap中。
再举一个例子,采用Google Map的API进行地图定制、地图查询、定位,这也是一个二次开发。
或者采用ArcGIS Server 的 Javascript API进行开发。
现在GIS软件二次开发的控件比较多,比如超图公司的SuperMap Objects ,国外的ArcGIS Engine、MapObjects、MapX等都可以进行二次开发。
这张图片就是通过ArcGIS Engine做二次开发后一个系统的界面
全部回答
- 1楼网友:不如潦草
- 2021-04-06 21:38
楼上正解
补充一下:二次开发就好像堆积木一样,不需要自己去做积木,你所需的只是将积木重新组合,来制作新的产品
补充一下:二次开发就好像堆积木一样,不需要自己去做积木,你所需的只是将积木重新组合,来制作新的产品
- 2楼网友:时间的尘埃
- 2021-04-06 20:28
就是在GIS通用软件平台的基础上接触平台的api或者平台提供的脚本语言开发的面向具体应用的gis信息系统。比如现在广泛使用的房产管理信息系统以及地理管理信息系统
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯