关于arcgis和arcgis server,希望GIS大侠多多指教,谢谢!!!

arcgis和arcgis server,这二者有什么关系,arcgis的二次开发和arcgis server的二次开发是一个意思吗,arcgis server得出二次开发主要是做什么工作的,或者说,二次开发的最终目的是产生一个怎样的成果,二次开发需要用什么语言呢,有哪几种,因为我是学生,还没与学专业课,又查不到让我满意的解释,希望各位GIS大侠多多指教,谢谢,我会追加分数的!

arcgis server、arcgis engine、arcgis object三个都是arcgis提供的二次开发组件,其中server主要是做网络发布类型的开发,另两个是做单机类的,目前object用的比较少了。目前主流的gis开发主要用c++、c#、java,也有少部分仍用vb。上述3个组件与语言是分开的,就是说不管在哪种语言下都可以加载这3种组件。这三个组件的作用就是在二次开发时,某些常用的功能(比如打开、保存、加载数据、放大、缩小等)不用再写代码,可以直接在里面找到相关的控件,加载到你所写的软件中。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-02-23
学下编程吧,那种精通了实际工作时候再转其实都可以的。可以这么说吧:arcgis和arcgis server都是大拿们用AO开发成的。打包发布以后就是arcmap、arcview……等等家族软件。
二次开发主要是基于sever等服务进行应用方向的功能模块开发(就用到平时学习到的循环、事件、组等等),最终目的就是基于已经有的,开发出针对需求的功能。毕竟让你用语言从0开始开发,你就需要开发图形展示功能、放大缩小、移动等等功能,基于arc系列就可以直接调用已有的方法(放大、缩小)这样省略了基本功能的开发。只需进行特殊针对需求而进行开发即可。
至于语言,你可以再网上看流行,当然专精最重要
第2个回答  2012-02-20
arcgis二次开发是总说吧,他是基于AO的开发,开发的成果一般在arcgis中用,使用的语言貌似是VB(我用过的就是它)。ARCGIS SERVER和相当于两个外部调用的平台,他们需要借助VISUAL STUDIO编程环境,比如C#,VB.net等等。ARCSDE是arcgis开发中与数据库有关的。AE就是ARCGIS ENGINE
第3个回答  2012-02-19
arcgis server是arcgis软件的一个模块,专门用于开发的吧。
我不是做开发的,不过我记得当时有同学毕业设计用的AE什么的做的二次开发。其他的不了解。本回答被网友采纳
相似回答