学习arcgis一定要编程好吗?

如题所述

你学语言看书并不是很好,最好是安装上VS.net 2005或2008,动手编写程序,windows编程很简单,直接新建一个Form,在里面拖上控件,几下就出来一个程序了。
而ArcGIS编程也不复杂,以你现在的状况,你还是先着手ArcGIS Engine开发,安装了VS.net 2005 IDE后,安装ArcGIS engine 9.2或9.3 开发包,还是windows编程的方式,新建Form,往Form中拖地图控件、地图工具条并添加工具(地图放大、缩小、查询等),TOC等,然后地图控件属性设置一个mxd或添加数据源,一个应用就完成了。很简单。
至于Web方面的编程,你就学Asp.net开发,不要太高深了,学到如何访问数据库,并会做一个查询后展现查询的结果就OK了,做WEBGIS的,还需要WEB方面的知识,如HTML,JS,CSS,XML等。如果熟悉了这些知识后可以试着学习如何开发ArcGIS Server
ArcGIS整套软件,不管是desktop,engine,server或arcims等的开发包都有开发示例,而且开发帮助也很详细,建议你先着手做engine开发吧,以后再慢慢扩展。engine的开发包,网上可以下载得到,版本就建议你用9.2

不要老看书,很多东西看完会忘,编程这东西一定要多动手,而且要静下心来编程。GIS的二次开发好学的,多与外界交流。追问

嗯~谢谢,我确实看完书就忘了,学校安排的c++和数据结构老师都有点水,所以编程基础不好,自己看书学。现在准备开始先自学一下ArcGIS,一直害怕编程不好就不好学ArcGIS了。真的是编程技术要求不高吗?还有,我是女生,不知将来在gis方面就业怎么样?谢谢!

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-03-30
绝对不是,用desktop版的arcgis基本上用不到编程的,除非那些高手,自己编插件,那才能用上。给你推荐个网站,ESRI中国社区,经常到里面逛逛,肯定有你想要的东西
第2个回答  2011-03-31
不会也能用,
会的话肯定好了,你不会就感觉不到他的强大!

学GIS如果不喜欢编程是不是要转行?
学习GIS需要一定的编程知识,但并不一定要精通编程。如果您不喜欢编程,仍然可以在GIS领域发展自己的职业生涯,但需要适当的编程基础才能更好地掌握相关技术和工具。在GIS领域中,除了编程技能外,还需要掌握地理信息学、空间数据分析、地图制图和地理空间数据库等相关知识。如果您对这些方面感兴趣并具备相关技...

学习arcgis一定要编程好吗?
你学语言看书并不是很好,最好是安装上VS.net 2005或2008,动手编写程序,windows编程很简单,直接新建一个Form,在里面拖上控件,几下就出来一个程序了。而ArcGIS编程也不复杂,以你现在的状况,你还是先着手ArcGIS Engine开发,安装了VS.net 2005 IDE后,安装ArcGIS engine 9.2或9.3 开发包,还是wi...

怎么样才算熟练使用arcgis
对于一些高级用户来说,具备编程和模型构建能力能够进一步增强ArcGIS的使用效果。通过学习Python或其他编程语言,可以编写脚本自动化一些重复性的工作,或者构建复杂的地理模型,解决更复杂的问题。除此之外,实践经验和持续的学习是不可或缺的。通过参与实际项目,解决各种地理空间问题,能够不断积累经验。同时,...

GIS 专业的学生应该掌握什么知识???
很多,但是有两个软件是学GIS的一定要掌握好的,包括它们的二次开发,其他的软件都可以无视。一个不用说,当然是arcgis了,把arcgis desktop玩熟,最好去买一本实习教程什么的,有数据有步骤,一本书做下来,就差不多了。第二个软件是autoCAD,这个软件在GIS和测量行业中的地位是不可忽视的,cad的强大和易用性自然不必...

怎么学好gis
等等(我只是根据我的课表列举一些,各个学校专业背景不同,具体课程也不同),这些课程都是要用心去学的。在这些课程中会碰到一些需要编程来解决的问题,不要偷懒。另外,这个时候会接触到一些GIS软件,什么cad,arcview,arcgis,mapinfo。。。很多,但是有两个软件是学GIS的一定要掌握好的,包括它们的二次开发,其他的软件都...

为什么学GIS厉害的的,学到最后,很多都去写编程写代码了?
GIS属于一门交叉学科,会涉及到地理学、地图学、计算机。大家高考的时候也不太清楚这个专业是什么,所以很多理科生报考GIS专业。可能学了才知道其中一部分属于文科,所以对其中计算机这个理科专业比较感兴趣。从而改变了职业追求。

gis开发需要学哪些
2. GIS软件操作:如ArcGIS、MapGIS等。掌握这些软件的操作能有助于开发人员更好地理解GIS数据结构和处理流程,提高开发效率。了解软件内嵌的编程接口和方法库对高级开发尤为重要。3. 空间数据库管理:GIS涉及大量的空间数据管理,因此,需要学习数据库知识,如SQL语言,以及专门的空间数据库如GeoDatabase等...

如何学习ArcGIS?
ArcGIS)官方的中文教程(这得得益于ArcGIS10的推出!),内容更易懂(中文!),教程更详细,而且查询起来更方便。网址如下(a是ArcGIS全系列产品的总帮助,b是ArcMap的详细帮助,c是ArcGIS的编程开发,是GIS后面的必学内容,如能提前学习会更好)理论学习加课题实践,你可以做到!

ArcGIS Engine编程用VC++、C#、VB哪个更好些?
回答:我们刚学,也是用VB,其实这得看你以前的编程语言基础呵!

GIS专业侧重那些能力的培养?
然后,就是你的研究方向了,如果你做开发的话,就是说你以后想进公司,那么在完成毕业所需的论文的前提下(每个学校论文要求不一样,要具体看),最基本的就是学习一种平台(如.NET或者JAVA),熟悉常用的数据库,掌握一个GIS软件(如Arcgis或者Surpermap),然后就是根据研究方向来定了,比如你做土壤...

相似回答