浅薄的总结下Arcgis的二次开发

对于ARCGIS的二次开发思路:

  1. .Arcmap是一个软件,二次开发的目的是实现一个它的平行应用(桌面端(c/s)/网页端(b/s))
  2. .要是开发桌面端,需要用到arc-enginge,这个其实就是一个类库,类似于python或者C#的一个库,这个库可以供一些特定的语言进行调用。对于ARCGIS而言,能够调用ARC-Enginge的语言大致只有 .NET, C#,python等等,因为该公司在设计底层的时候,留给了这几个语言可以调用的接口,直接可以对其类库进行调用,类库里封装有很多的算法,不需要再进行编写,只需要调用就可以实现,这其实就是面向对象的思想。最终开发的桌面端其实就是一个类似于.Arcmap的软件,只不过这个是你自己开发的,实现的一部分功能,而.Arcmap是Eris公司开发的软件。
  3. 如果做网页端,需要使用Arc-server,这个的作用和ARC-Enginge一样,是针对网页端的。至于服务器的配置、搭建,以及桌面与网页端的流行程度,因为刚开始接触,没有了解很深,就不写一些自己不确定的信息迷惑大家。最终实现的是一个网页,刚开始的时候,你需要在自己电脑上搭建安装Arc-server,充当服务器,但是不能联网哦,你需要在阿里云等的大公司服务器上买域名,租借服务器,你的网页才可以被除你以外的其他人访问,或者是和你同在一个局域网,才可以访问你的网页。网页端涉及的太多,前端、后端、数据库,相对而言桌面端更加简单一点。
    大致的思路

猜你喜欢

转载自blog.csdn.net/qq_43316411/article/details/88571264
今日推荐