gis专业学学什么语言比较好?
gis专业最好学习Java语言。这个简单,而且Java是跨平台的,很强大,Java入门一个月就够了,找本国内的Java入门教材,熟悉基本语法,看完后就能写几段程序玩了。
入门之后最好看下Java数据结构,《the java programming language》、《Thinking In Java》,这两本书有必要看看,英文好的话建议看原版, 之后看你方向,做Web GIS,去学JSP,做移动GIS,去学JavaME,做客户端GIS,没Java什么事了,不过服务端也许用Java,服务端Java开发,主要是Java socket要熟悉。整个学习时间一年左右差不多了。
gis引擎?
通常说的地图引擎和导航引擎都属于GIS引擎的一部分。GIS引擎就像汽车的发动机,数据就像油料,只是这个发动机与油料是唯一对应的。
地图引擎,从应用层层来看,就是一套提供了驱动和管理地理数据,实现渲染、查询等功能的一套函数库,所有的应用层软件只需要调用地图引擎提供的功能接口就能较容易的完成其功能。
问题中的gis引擎是ArcGIS的一套软件开发引擎,可以让程序员创建自定义的GIS桌面程序。
ArcGIS Engine支持多种开发语言,包括COM、.NET框架、Java和C++,能够运行在Windows、Linux和Solaris等平台上。这套API提供了一系列比较高级的可视化控件,大大方便了程序员构建基于ArcGIS的应用程序。
gis开发工程师学什么专业?
了解GISGPSRS相关知识,熟悉地理信息数据制作内外业全过程工作;熟悉ArcGIS,Mapinfo或者国内常用的GIS平台;熟悉至少一种数据库的开发和设计;具有良好的学习能力,具有强烈的工作责任心,有良好的沟通能力和团队合作精神。
熟练使用C或者java,熟练应用SQL Server,Oracle等数据库,熟悉ArcEngine,ArcGIS Server等类库等专业知识。
gis开发工程师学地质专业。地质学专业学生毕业后,可以去科研机构、学校从事地质科学研究或教学工作,在地矿、冶金、建材、石油、煤炭、材料、环境、基础工程、旅游开发从事技术开发与技术管理工作以及在行政部门从事管理工作。
GIS二次开发用c#还是c++,谁更适合一点,这关乎到我接下来的选择?
主要就是C/S B/S两种结构的吧,通俗点说就是单机的系统和网页的。
二次开发主要借助一些商业软件提供的库,比较著名的比如ESRI的ArcEngine,国内的比如超图和武大吉奥和中地都有,当然如果不愿意用商业的库,网上还有很多开源的库,OPENGL,SharpMap等等。个人感觉现在二次开发C/S的C#用的多一点,比较底层的话就是C++,B/S的大部分都是JAVA吧。个人感觉做二次开发编程语言无非就是自己用着顺手就行,用什么其实还真无所谓,反正都是人家的库,用人家的接口。
如何从GIS软件应用转向GIS开发?
GIS软件应用转向开发,如果没有软件工程和地理信息系统基础知识的话,算是跨界了,难度不小!
但是,既然提出这样的问题,说明你已经有GIS软件应用的经验,以下为个人建议,能否参考,请酌!
当前GIS软件架构与别的软件平台架构基本是一致的,最大的特点要属地图引擎了,要实现目标,首先必须要精通一门计算机编程语言,C++、JAVA、C#等,其次,还要精通一个大型数据库,再次,应该有一个好平台,有成熟的开发平台和环境!
还没有评论,来说两句吧...