地理信息系统专业
1. 地理信息系统专业在全国的排名
2012年全国大学地理信息系统专业排名
科 别:理工培养目标:本专业培养具备地理信息系统与地图学的基本知识、基本知识、基本技能,能在科研机构或高等学校从事科学研究或教学工作,能在城市、区域、资源、环境、交通、人口、住房、土地、基础设施和规划管理等领域从事与地理信息系统有关的应用研究、技术开发、生产管理和行政管理等工作的地理信息系统高级专门人才。
培养要求:本专业学生主要学习地理信息系统和地图学、遥感技术方面的基本理论和基本知识,受到应用基础研究和技术开发方面的科学思维和科学实验训练,只有较好的科学素养,具有地理信息系统研究、设计与开发的基本技能及初步的教学、研究、开发和管理能力。毕业能力:
1.掌握数学、物理、计算机科学等方面的基本理论和基本知识。
2.掌握地理信息系统和地图学的基本理论、基本知识和基本实验技能,以及地理信息系统技术开发的基本原理和基本力法。
3.了解相邻专业如地理学、资源环境与城乡规划管理、测绘工程等的一般原理和方法。
4.了解国家科学技术政策、知识产权、可持续发展战略等有关政策和法规。
5.了解地理信息系统的理论前沿、应用前景和最新发展动态,以及地理信息系统产业发展状况。
6.掌握资料查询、文献检索及运用现代信息技术获取相关信息的基本方法。
具有-定的实验设计、创造实验条件,归纳、整
核心课程:地理学、地图学、计算机科学与技术。主要课程:自然地理学、人文地理学、经济地理学、地图学、遥感技术、数据库技术、地理信息系统原理、地理信息系统设计与应用等。实践课程:根据课程要求,最好从一年级时便安排教学实习,也可到高年级时安排。包括室内与野外实习、生产实习和毕业论文等,一般安排10--20周。学制学位:四年理学或工学学士毕业流向:该专业的毕业生主要在科研设计单位、事业单位和国有企业就业。该专业的毕业生中考取研究生的人数较多。开设该专业的排名靠前学校 - (44所学校该专业排名靠前)排名不分先后:北京大学 北京师范大学 武汉大学 南京大学 浙江大学 华东师范大学西北大学 中山大学 中国矿业大学 南京师范大学 四川师范大学 云南大学山东师范大学 吉林大学 广州大学 河北师范大学 兰州大学 陕西师范大学西南师范大学 山东科技大学 同济大学 中南大学 中国农业大学 福建师范大学东北师范大学 聊城大学 河海大学 长江大学 宁夏大学 西南交通大学华南师范大学 浙江林学院 东南大学 天津师范大学 南京工业大学 河南大学淮阴师范学院 中国石油大学(北京) 云南师范大学 昆明理工大学 湖南科技大学 新疆大学桂林工学院 辽宁师范大学
2. 地理信息系统专业是做什么的
地理信息系统专业
专业前景 以地表与近地表的自然、社会、经济、文化等现象分布的空间信息为研究对象,利用计算机、遥感、地理信息、卫星定位等现代技术进行空间信息的采集、处理、分析以及应用系统开发,是研究空间信息基本理论和技术方法的综合性学科。21世纪是空间信息技术蓬勃发展的时代,地理信息科学已在现代国防和国民经济建设中广泛应用,并将发挥越来越重要的作用。
培养目标 以培养数字化时代迫切需求的地理信息高新技术人才为宗旨,重点培养学生掌握地理信息系统和遥感技术的基本理论,以及遥感图像数字处理和地理信息系统技术的基本技能,能在科研机构、企事业单位以及各级信息管理部门从事地理信息系统的研究、应用软件与应用系统开发的技术人才和管理人才。
培养特色 在培养学生掌握坚实的地理信息、遥感、卫星定位的专业知识基础上,本专业特别注重学生的动手能力以及培养学生的专业特长,从三年级开始根据学生的兴趣,分为地理信息工程与土地和农业应用两个专业方向,前者进一步提高学生地理信息系统的开发能力,后者注重培养学生在土地和农业等应用领域的基本管理与综合解决问题的能力,使学生就业时具有突出的专长,从而提高竞争力。
主干课程 地图学、摄影测量学、数字测图原理、遥感原理、遥感图像处理与分析、农业遥感技术、地理信息系统原理、全球定位系统原理与应用、地理信息系统工程、大型数据库与空间数据管理、空间统计分析、计算机语言与程序设计、计算机图形学、数据结构、计算方法、软件工程、管理学、企业管理学、土地信息系统、农业信息系统、精确农业等。
所授学位 理学学士
就业方向 毕业后可在土地管理部门、计算机公司、农业部门、国土资源管理部门、城市建设规划部门就业。
深造情况 可在地理信息系统、摄影测量与遥感、土地资源管理、计算机应用等专业继续深造。每年约有30%左右的学生考取研究生继续深造。
3. 地理信息系统专业在国外哪个大学不错
University of California—San Diego(加州大学圣地亚哥分校)
该校的GIS 项目名称为:Master of Science in GIScience,主要培养学生的专业技术能力,包括:地理信息系统、计算机地图制图、空间分析、遥感技术,培养专业性人才。
该项目要求学生在读期间修满30学分地理学之外的课程以及15学分的地理学课程。UCSD 的地理系研究方向分为6大类:Children/Family,Environmental, GIScience, Human, Medical, Physical。GIScience目前有7个研究项目。
硬性条件要求:GRE 300, TOEFL80,GPA 3.0
University of California—Santa Barbara(加州大学圣塔芭芭拉分校)
该校历来有GIS“小哈佛”之称,拥有全美研究水平最高、实验室最多、研究方向最全的地理系,同时也是GIS界大牛Michael F. Goodchild的大本营,科研经费充裕,NCGIA(National Center for Geographic Information & Analysis美国国家地理信息分析中心)三校之一。研究方向主要侧重于地理建模、地理分析、遥感分析以及地理信息可视化。
尽管该系对申请者的官方最低要求只有GPA 3.25、GRE 1100、TOEFL 80分,但从以往的录取结果来看,每年中国只有不超过两个本科生申请者能进入该地理系攻读MA/PhD学位,目前被成功录取的几位中国学生,均为武汉大学信息学部背景。
硕士项目比较灵活,学生可以选择Plan I 和Plan II 来完成硕士的学习。选择Plan I 的学生需要完成34学分的学习,毕业前需要完成论文;Plan II 的学生则不需要完成论文,只需要通过毕业考试,但需要修读46学分。必修的课程包括:Seminar in Geography,Introction to Geographic Research, Analytical Methods in Geography 1, 2, 3等。
SUNY—Buffalo(纽约州立大学水牛城分校)
虽然该校综合排名不高,但GIS相当出名,是NCGIA三校之一,学术会议比较多,研究方向覆盖GIS的大部分研究领域。学校汇集了很多优秀的中国教授,硕士申请难度较小,但博士奖学金很难申请到。因为是州立学校的缘故,一年的学费和生活费的总和不超过20万元人民币。
Ohio StateUniversity(俄亥俄州立大学)
该校地理系主要研究方向有空间分析在城市规划和人文方面的应用,其空间分析法拥有悠久的历史。此外土木和环境系下也有部分老师从事GIS 研究。该校与中国多所学校有研究合作项目,对中国学生的认可度较高,但近年来系里申请到的研究经费有所下降,因此奖学金获得的可能性降低。
申请Fellowship的截至日期较早,为11月30号,同时本科平均GPA要求达到3.7。语言成绩方面,该校同时接受托福和雅思成绩,但对于申请者的雅思成绩需要总分达到8.0。
ArizonaState University(亚利桑那州立大学)
该校的地理科学学院拥有众多GIS大牛,空间分析和Geo computation方向的研究尤其出色,科研经费充足。除M.A./Ph.D.in Geography外,该校还提供Masters of Advanced Study (M.A.S.)in Geographic Information Systems、Geographical Information Science Certificate等职业学位。
申请者GRE成绩需达到总分1150,写作3.5以上。托福和雅思成绩同时接受,需要达到托福80分或雅思6.5分。
Penn State University(宾州州立大学)
该校地理系成立于1945年,目前有30名教授和副教授,27名硕士生以及50名博士生。 GIS Science 在宾州州立大学地理系下作为一个独立的方向单独存在,偏重研究GIS在人口、环境、土地利用、生态研究等等领域的应用,也有关于地理建模、地理信息可视化研究。
宾州州立大学GIS同时接受托福和雅思成绩,对于托福的总分最低要求为80分,同时口语部分需要达到19分。
此外,提起GIS,NCGIA(美国国家地理信息和分析中心)的三大牛校除了加州大学圣塔芭芭拉分校之外,另外两所学校分别是纽约州立大学布法罗分校和缅因大学。纽约州立大学布法罗分校,主要以遥感、信息为主;缅因大学GIS 研究侧重计算机科学,主要方向有空间认知和空间-时态模型。
整体来说,这个专业的申请目前还不是特别热门,只要有相对应的专业背景,不错的GPA以及具有竞争力的托福和GRE成绩,还是比较容易申请到这方面的名校的!
4. 地理信息系统专业有哪些缺点
1 专业历史短,培养机制不完善,没有形成合理完善的培养教程,知名度不高,学习的课程比较杂乱,不专,对于那些政治课程咱就莫谈国事了,其他的如CAD 测量 开发编程 绘图 遥感 土地 水利 环境 很乱杂。
2 虽然方方面面都需要GIS,但只是它作为一个工具,关键是将其应用到某一方面,比如水利、矿产等,而该专业学生,只是单纯学习GIS,和专业背景联系不紧密。
3 就业来说,大都得会编程,本科毕业主要的就业方向是软件开发和测量,但前者往往不是该专业的优势,得学生自己下功夫有兴趣。
4 还有就是,出了编程,因为测量这活比较类,该专业很多学生都被迫考研,到武大、中科院等地,考研很多的方向都变了,很多改到遥感、摄影测量、土地管理等方向,要真正想干出一番事业,必须读博士。
5 在外国,GIS一般是作为一个工具,不应把它开成一个专业,国内很疯狂断断不到十年,已经连续有一百多个高校都开始了该专业,市场完全消化不了。
但是 该专业是朝阳专业,随着国内对该专业的重视,国内北斗的发展,以及在GIS在各行各业的广泛应用,将来会很有前途,古代上知天文,下知地理,可见地理的重要性,现在gis就是将传统地理与计算机结合的桥梁,而且在你掌握传统背景知识基础上,用gis来解决问题会事半功倍。
要相信,坚信,未来这个专业会走上光明大道,当然不知道咱们还能不能等到那个时间。
5. 地理信息系统(GIS)是什么专业,它的就业岗位有哪些
地理信息系统(GIS)就是地理信息系统专业。
就业方向一:GIS软件工程师;
就业方向二:三维工程师;
就业方向三:GIS数据工程师;
地理信息系统(GIS,Geographic Information System)是一门综合性学科,结合地理学与地图学以及遥感和计算机科学,已经广泛的应用在不同的领域,是用于输入、存储、查询、分析和显示地理数据的计算机系统,随着GIS的发展,也有称GIS为“地理信息科学”(Geographic Information Science),近年来,也有称GIS为"地理信息服务"(Geographic Information service)。GIS是一种基于计算机的工具,它可以对空间信息进行分析和处理(简而言之,是对地球上存在的现象和发生的事件进行成图和分析)。 GIS 技术把地图这种独特的视觉化效果和地理分析功能与一般的数据库操作(例如查询和统计分析等)集成在一起。
6. 地理信息系统这个专业到底是干什么
地理信息系统(简称GIS)是近20年来新兴的一门集地理学、计算机、遥感技术和地图学于一体的边缘学科,主要培养具备地理信息系统与地图学、遥感技术方面的基本理论、基本知识、基本技能,能在科研机构或高等学校从事科学研究或教学工作,能在城市、区域、资源、环境、交通、人口、住房、土地、灾害、基础设施和规划管理等领域的政府部门、金融机构、公司、高校、规划设计院所,从事与地理信息系统有关的应用研究、技术开发、生产管理和行政管理等工作的高级专门人才。
专业:地理信息系统
英文名:Geographic Information System或Geo-Information system或GIS
简单地说,地理信息系统就是把地图信息存储到计算机里,制成电子地图,使人们通过计算机迅速查询到目标。比如,应用这种技术可以制成城市电子地图,我们在查询公共汽车路线时,只需输入起点和终点的名称,就可以查询出相关车次,并获取沿途经过的道路和换乘车站等地理信息。地理信息系统实用价值巨大,可以广泛应用于城市用地规划、交通规划、自然资源保护、水气管道及灾害监测和预防等领域,已逐渐成为信息产业的重要组成部分。在医学上,运用地理信息系统的手段制作血管分布图、器官的内部结构图,可以非常直观地反映出人体各部位的位置关系,所以她已经被作为强大的辅助医疗手段。正是因为地理信息系统具有种种优点,所以如今她已被全面应用于国民经济的各个部门,渗透到百姓生活的方方面面,深刻影响着芸芸众生获取信息的能力和方式。
本专业建立在地理学基础上,以计算机技术为主要辅助手段。相对于地理学专业,本专业侧重培养学生的计算机技能,培养学生用计算机解决地理信息问题的能力,而不仅仅是地理学本身。因此,大学期间需要学习掌握较多的计算机知识,还需要掌握遥感技术和地图制图技术等基本技能。
7. 地理信息系统是个什么专业
地理信息系统(Geographic Information System或 Geo-Information system,GIS)有时又称为“地学信息系统”。它是一种特定的十分重要的空间信息系统。它是在计算机硬、软件系统支持下,对整个或部分地球表层(包括大气层)空间中的有关地理分布数据进行采集、储存、管理、运算、分析、显示和描述的技术系统。
地理信息系统(Geographic Information System或 Geo-Information system,GIS)有时又称为“地学信息系统”。它是一种特定的十分重要的空间信息系统。它是在计算机硬、软件系统支持下,对整个或部分地球表层(包括大气层)空间中的有关地理分布数据进行采集、储存、管理、运算、分析、显示和描述的技术系统。
专业设置
地理信息系统培养目标
本专业培养具备地理信息系统与地图学的基本知识、基本技能,能在科研机构或高等学校从事科学研究或教学工作,能在城市、区域、资源、环境、交通、人口、住房、土地、基础设施和规划管理等领域从事与地理信息系统有关的应用研究、技术开发、生产管理和行政管理等工作的地理信息系统高级专门人才。
地理信息系统培养要求
本专业学生主要学习地理信息系统和地图学、遥感技术方面的基本理论和基本知识,受到应用基础研究和技术开发方面的科学思维和科学实验训练,具有较好的科学素养,具有地理信息系统研究、设计与开发的基本技能及初步的教学、研究、开发和管理能力。
地理信息系统知识能力
1、掌握数学、物理、计算机科学等方面的基本理论和基本知识;
2、掌握地理信息系统和地图学的基本理论、基本知识和基本实验技能,以及地理信息系统技术开发的基本原理和基本力法;
3、了解相邻专业如地理学、资源环境与城乡规划管理、测绘工程等的一般原理和方法;
4、了解国家科学技术政策、知识产权、可持续发展战略等有关政策和法规;
5、了解地理信息系统的理论前沿、应用前景和最新发展动态,以及地理信息系统产业发展状况;
6、掌握资料查询、文献检索及运用现代信息技术获取相关信息的基本方法;具有-定的实验设计、创造实验条件,归纳、整理、分析实验结果,撰写论文,参与学术交流的能力。
地理信息系统主干学科
地理学、地图学、计算机科学与技术、摄影测量与遥感学、GPS。
地理信息系统主要课程
自然地理学、人文地理学、经济地理学、地图学、遥感技术、数据库技术、地理信息系统原理、地理信息系统设计与应用等。
地理信息系统实践教学
普通物理实验、自然地理实习、测量学实习、地图学实习、GIS原理实验、空间数据库设计、空间分析课程设计、GIS项目开发与设计、数字图像处理实验、遥感技术与方法实验等。根据课程要求,最好从一年级时便安排教学实习,也可到高年级时安排。包括室内与野外实习、生产实习和毕业论文等,一般安排10--20周。
8. 地理信息系统专业
考研吧,本科学不到啥东西
需要掌握的技能
认真看完下面的,相信你知道该做些什么了。
(一) 打好编程基础
这篇文章仅给那些GIS专业的,想学GIS开发的,但现在还没怎么入门不知道该从哪学起的在校生参考的。这篇文章不是讨论GIS开发是否有前途的,也不是讨论做GIS是不是就一定应该做开发的帖子。
先就几个大家在学生时代都很迷茫,我也曾经迷茫过的问题,说一下自己的观点:
1、
现在开始学习编程,是不是晚了?
如果以大四毕业找到一份GIS开发方面的工作,并对得起3K左右的月薪为目标的话, 从大四开学开始努力就不晚。
2、
学校不教编程,怎么办?
大学里学校教不教只是指个方向,学习都靠自己,既然已经决定要做GIS开发,方向已经有了,学校教不教又有什么关系?
3、
GIS学生编程不如计算机的,搞测绘不如学测绘的,搞地理不如学地理的,我现在开始学习编程再怎么学也赶不上学计算机的怎么办?
这个问题简单,如果现在去睡觉能赶上他们的话,完全可以去睡觉嘛。
如果你是一名大二的学生,能意识到自己以后打算做开发,并开始努力,那是再好不过了。这个时候大部分学生还处在比较迷茫的时期,或者还在享受幸福的大学生活。这个时候开始努力,你就比别人起步早,自然会比别人更有优势。这时候学校一般都会有一些计算机相关的课程,计算机基础啊,VB啊、C啊什么的,对于不想从事这一行业的学生来说,应付过去就是了,但对于已经有想法的学生,这时候就要抓住机会,把这些课程学好,除了老师布置的作业,要尽量的去多编程,多敲代码,多学一些东西。学计算机不要局限老师教的内容,要自己去拓宽学习范围。下面细说一下这些计算机基础课程应该怎么去拓宽知识面。
学计算机基础的时候,除了把word, excel的基本操作弄熟,去学一学高级应用,比如说用excel做一些漂亮的报表、做一些数据的处理,筛选啊、统计图啊等,用VBA的做一些小应用,用Access做一些常用的数据库管理程序,像学生信息管理系统啊之类的。不要觉得这些东西没有,我去浙江地理信息中心,笔试上机题目,有一道就是excel相关的,要求用编程和不编程两种方法实现。我没做出来。。。囧
如果学校开了C语言的课程,不要只会做个从1加到100的程序。像C语言中比较难的部分,非计算机专业在教的时候都会回避。这个时候你就不能回避了。哪些部分呢?文件读写操作,位操作,内存操作,指针的操作,这些都学一学,很有用的东西。还有数据结构要多了解一些, 除了那些大家乱熟于耳的冒泡排序等算法,像什么链表、二叉树,图什么的都去了解了解。最后有和C语言去实现这些数据结构,可以去买一些数据结构的书来参考。
如果学校开了VB的课程,那就要多去做点小应用。VB是一个很容易上手的语言,通过很短时间的学习,就能做出像模像样的东西,这对于学习GIS二次开发来说是个很不错的工具,编程的难度降低了,可以把重心放在怎么设计开发GIS功能上面去。所以,在学习VB的时候,如果你听说过MO,尝试着用一用,并做一些小程序。你还可以去用VB写一些程序来操作word,excel,cad等,这些东西都没什么,就是个对象模型,熟悉它的对象模型了,就好操作了。另外,在用VB编程的时候,应该融入一些面向对象的编程思想,虽然VB不能算是面向对象的语言,但这也除低了学习面向对象的门槛,尝试着把一些常用的功能,算法写成函数或封装类。不要把代码复制来复制去的,搞的整个程序到处是重复的代码还沾沾自喜。还可以用VB尝试一下连接数据库,做一些数据库管理程序。还可以做一些控件,做一些dll,然后自己去调用,体会一下组件式编程带来的优势,等等。。。这些学校上VB课的时候,都不会教,都要靠自己去学。
(二) 目标明确,有选择的学习
上面说的那些基本上都是大二的课程,什么大学生计算机基础啊,VB啊,C啊,如果能在大二时做到上面的全部,那就是非常非常牛的人了,我大二一年都贡献给war3了,还挂了好几科,VB学到变量那一章就直接废掉了。考试完全靠突击,才突击了个中。那大三的时候做什么呢?大三的时候一般会开各种专业课,说实话,编程是一个很费时间的事情,如果你已经决毕业后做GIS开发,那么,一些不相关的专业课,完全可以放弃,考试能过就行了,不要太花时间。拿我的课表来说,像什么人文地理啊,土地经济啊,自然地理啊,都是没用的课。有很多人以经济爱好者自居,看到带经济的课就两眼放光,其实这些课真的是很没意思,不是看了本什么地理经济你就算搞经济的了,看了本地籍管理,以为自己可以去房地局管地籍了,什么都想学,往往最后什么也没学好。所以,该放弃的课,是一定要放弃的,把有限的时间用在刀刃上。还有另外一些专业课,和GIS相关的,像GIS概论,遥感,GPS,数字图像处理,摄影测量,GIS地图设计,GIS项目管理,空间数据库原理及应用。。。等等(我只是根据我的课表列举一些,各个学校专业背景不同,具体课程也不同),这些课程都是要用心去学的。在这些课程中会碰到一些需要编程来解决的问题,不要偷懒。另外,这个时候会接触到一些GIS软件,什么cad,arcview,arcgis,mapinfo。。。很多,但是有两个软件是学GIS的一定要掌握好的,包括它们的二次开发,其他的软件都可以无视。一个不用说,当然是arcgis了,把arcgis desktop玩熟,最好去买一本实习教程什么的,有数据有步骤,一本书做下来,就差不多了。第二个软件是autoCAD,这个软件在GIS和测量行业中的地位是不可忽视的,cad的强大和易用性自然不必多说,cad的格式是一代数据格式的标准,GIS数据的来源无外乎测量和遥感图像,测量数据基本上都是dwg格式的,像国土部门,地籍部门都充斥着大量的cad原始数据,但是cad数据虽然灵活,确不能用GIS来管理,而且数据质量存在很大的问题,所以,如何将原来大量的cad数据转移到GIS平台,是很多部们和单位在解决的问题, 如果你精通CAD及CAD的二次开发,处理这些问题时你就能得心应手。所以,把CAD学好,至少掌握一个CAD二次开发的方法,lisp,vba,objectARX,lisp和VBA比较简单易学,objectARX比较难,刚开始可以不用管它,以后工作中如果用到了,再学也不迟。
编程方面,在大二的基础上,要开始了解一些面向对象原理和方法,除了VB和C,建议另外学习C#和Sqlserver,基本的sql语句要会,ADO连接数据库要会,不然,你连一个北大青鸟的学生都不如(仅限IT行业的coder工作)。这些东西不难,有编程基础和面向对象知识,上手很快,不过如果你想学习C++,那就要下大功夫了,呵呵,作为一名GIS的学生,学习C++倒不是很必要。
这个时候,如果学校的课不多,或者你觉得学校的课没有挑战性,有两个选择,一个是去软件公司实习,一个是去参加超图或ESRI的竞赛。如果精力足够旺盛,可以一起做。总之,要踏踏实实的做一些东西,做一些事情,不要荒废时间,也不要只学习不践,应该在实践中不断的学习,才能进步。这个时候沉迷游戏的同学该醒醒了,绝对不晚,我大二的时候是在家教和游戏中度过的,大三的时候,觉得自己不能干一辈子家教,然后就看了一本面向对象的书和一本asp.net的书,当时因为啥都不懂,只是囫囵吞枣的看下去了。然后我去找实习,经历了一番波折,找到了一个小IT公司,算入了软件行业的大门。面试的时候,我就把书上的词,能想起来的,全都说出来,估计那个面我的人有点崩溃,不过后来我知道,面我的那个,也就是公司的副总,是校友,大我十年。
(三) 个人对GIS二次开发学习的理解
先回答一个问题,有人问为啥做为一名GIS的学生,学C++不是很必要。其实准确的讲,我的意思是,目标为GIS二次开发的本科生,在学生阶段,可以不学C++。无论C++头上有多少光环,大家都说C++如何有前景,如何高薪,但有一点必须得承认,C++不好学,对于计算机相关专业,把精通C++作为毕业奋斗的目标是无可厚非的,而对于我们这种学GIS的半路出家的coder,缺乏很多基础的计算机知识,想在毕业前把C++学好然后借此找一份工作,是比较困难的。这是其一。还有一点,目前做GIS二次开发,几乎不会用到C++,对于一些急功近利的小公司,听你说只会C++不会C#,甚至会直接拒绝你,虽然你比一个C#的coder要花费多的多努力。而做GIS底层的公司又不多,这样看来在学校里学C++最后毕业了还是个半吊子,似乎有点不划算。但C++如果学的好的话,能在除GIS之外的IT领域有很好的发前景,基本上知名的大公司笔试都是C或C++的内容,当然语言只是载体,主要考的是数据结构,如果你有信心和计算机专业的学生竞争并且一心想去做技术的话,完全可以抛开GIS,绝对比去你做GIS二次开发强。但是如果你还是想在GIS二次开发上混 ,用一些容易上手的语言,在学校里多做出一些东西,看得见摸得着的东西,对找工作还是非常有用的。做GIS的,当然都不希望一辈子做coder,即使做二次开发,也要不要把精力全放在编程上面,应该更多的放在理解业务上面,放在积累行业经验上面,而不仅仅是积累编程技巧。也许有一天,你的角色是雇佣别人来完成你的想法,而不是天天抓头解决一个程序的bug,为一句代码通不过而吃不下,睡不着。
因为我现在是做C++的,如果相学的话,我可以提供一个大致的学习路线和学习的书籍。
学习路线基本上是:C -> C++ -> windows程序设计 -> MFC
各阶段的书:
C就无所谓了,学校教的就行,或者就是谭浩强那本书吧。
C++ 推荐C++ primer和高质量C++编程
Windows程序设计,有一本书,就叫windows程序设计。我看不下去,但我 知道这本书非常好。
MFC,孙鑫的VC深入详解,候捷的深入浅出MFC,我也看不下去。也是非常好的书。
反正我觉得我C++学的很烂,越学越烂。囧,现在做C++痛苦死。当然强人是很多的,可惜我很菜。
进入正题,怎么看待GIS二次开发。说实话,我在大学里除了用过MO+VB做过GIS二次开发,其他的都没用过。现在工作连arcgis都难得用一下,更别说engine,server了。但是不要把GIS二次开发看的太神秘,或者说以为自己会用arcengine就比学计算机的有优势,如果让你和一个完全没听说过GIS的计算机专业的学生同做GIS二次开发,你的优势不过1个月,他需要向你请教如何配置环境,如何入门,但过了这一阶段,你会的,他都会了。GIS二次开发学不过就是组件式编程而已,和excel二次开发,cad二次开发无本质区别,组件式编程只会让编程更简单,而不是更复杂,这对学计算机的来说,是降低难度了。而你在编程上的劣势很快就会突显出来。所以,我认为,对于GIS二次开发的学习,不要局限于专门去学arcengine什么的,先把数据库学好,把编程的基础打牢,把面向对象理解透彻,把arcgis桌面软件用熟,然后,再去学二次开发,一边学一边实践,参加比赛,或是做项目什么的,都行。很多人都是上来就生搬硬套一些例子,好像也做出了一些东西,中看不中用,知其然不知其所以然,这样是很难深入的。总之,是在编程的基础上学习arcengine,而不是在arcengine的基础上学习编程。
下面具体讲二次开发的学习,因为我没做过太多,所以就说一下我了解的,我知道的,肯定不是很全面,大家可以补充。
现在做GIS二次开发,基本方向有桌面GIS,webGIS,移动GIS这些。3DGIS感觉算底层,也顺带说一下吧。
1) 桌面GIS二次开发,语言无疑C#是最佳选择,感觉很多人都在做这个,个人觉得做这方面要学习:C#,SQLServer,网络编程,数据库编程,最后才是学习AO,AE。
2) WebGIS:这个近来很热,内容也很多,可深可浅,我觉得要想做webgis,一定要先把web做熟。你可以等到毕业之后再去学arcgis server,只要你会做网站,有项目经验,绝对能找到工作,但你绝对不可以自以为学会了arcgis server,人家问你css的东西你都不会,问你javascript的东西,你一头雾水,这样出去是没人要的。有人一开始就学asp.net,与此同时,直接上手arcgis server,好像拖拖控件,改改属性,和桌面软件开发也没啥区别似的。Asp.net虽然上手快,但我觉得不是学习web的最佳语言,它把很多web细节给隐藏了,这样对初学者来说是很不好的,我建议学习web先学习前台,从html,css,javascript开始,这些学好后,能做一些简单的页面,能写一些脚本,了解一些web原理和标准之后,再选一门后台语言进行学习。做web最好是能去一些公司实习,短短两个月,就能让你水平飞涨,因为做web的公司加班起来都是玩命的,而且web本身并不难,有人带着学,非常快。能做一些简单的网站后,再去做webgis,我想应该会好的多。
3) 移动GIS:这个目前好像也挺火,不过感觉对开发者来说,移动GIS还是桌面GIS区别可能不是太大,因为移动GIS的平台基本都是wm系统上的,wm系统上的开发和windows开发有很多相似之处,只是各方面的资源变的紧缺了。我感觉做移动平台,最关键的就是数据传输,无线通讯这块。移动GIS也主要和导航、GPS定位联系在一起。所以,做移动平台,我认为要关注的重点就是:
通讯和数据传输。如蓝牙、GPRS、socket编程、webservice等。
GPS定位。GPS原理,和wm系统对GPS的接口等。
导航、实时路况等具体的应用可以多了解一些,能做一些相关的项目最好。
最后一个3DGIS,了解不多,算是底层开发,C++和C应该是要精通的,opengl是必须要会的。3维图形算法和数据结构也要多研究。
(四) 关于找工作....
1、找工作前的准备。
都说GIS专业不好找工作,我倒不是觉得不好找,而是找不到好的工作。工资普遍偏低。这也是没办法的事情,我现在就觉得做GIS的公司似乎都在捡计算机类专业找不到工作剩下的,因为人家好歹是学计算机的,会编程,而学GIS的好多学生不会编程,关键是不喜欢编程甚至鄙视编程,培训arcgis和arcengine显然比培训你编程要效率的多。更何况,编程编不来的,对这些二次开发组件的理解又能好到哪儿去呢。
对于GIS专业,我的建议是,利用大四的时间,去找一份编程的实习,针对性的准备一下,只要不是电脑盲,花些时间,针对性的准备一下,一般情况都能找到的,当然也要靠一些运气。但是可能你找到的公司很烂,天天加班,给的钱还少,没关系,这只是过渡,为了让你毕业找工作时,不用再经历一次这种烂公司了。所以,哪怕没有报酬,也要全身心的投入到里面去做。至于和GIS是否有关系不重要。这样等到你找工作的时候,你就有了一些编程的经验,无论在面试还是笔试的时候,都会有很大的帮助。
如果实在是找不到实习,可能有的学校不在上海北京这种大城市,找软件类的实习并不容易,那就只能尽量在学校里做一些编程的项目了。像课程设计、毕业设计,如果想混打哈哈就过去了,但如果想做好,还是能学到不少东西的。但这种学习压力就小了,而且没人带,效果并不好,尤其是像我这种自控力差的人。如果学校里也找不到项目,那就找书,做书上的例子,哪怕对着书本把代码打一遍进去,能把它调通,也是好的。总之,就是在找工作之前,一点要写过一些代码,而不是就拖拖控件。学GIS的很容易染上这个毛病,MO拿过来,拖一下,显示一下,ok,学会了。AE装一下,拖一下,显示一下,ok,又学会一样。server,mobile全都是一个套路,一周就把arcgis一整套东西全都学会了,没拖过这些控件的一看你做出一个能显示地图的软件或网站,崇拜的不行,实际上,多大工作量,自己心里最清楚了,一分付出一分收获,如果你对GIS开发的学习仅到此为止,那就不能怪找工作难了。
2、找工作的途径
肚子里有货,再去找工作,就容易多了。了解找工作的途径也很重要,很多学生都是等着工作来找自己,如果你在武大这种GIS专业很出名的学校,那要恭喜里,坐着确实能等到工作来找你,如果不是,那就要自己主动出击去找工作了。
1)招聘会。对于GIS专业,普通的招聘会都没啥对口的单位。所以尽量去那些GIS专业比较好的学校里挤,或者像一些GIS专场招聘会。一般的招聘会就别去浪费时间了。
2)网投。专业性论坛,应届生,自己学校的BBS等,这些网站是要天天去点的。对了,有csdn的论坛,偶尔也会出现一些招GIS开发的程序员,也要经常看看。看到了合适的就投。我说的合适不是指你能符合他的要求,那样的话没什么可投的公司了。而是它能符合你的要求,而你只要能符合它的其中的一小部分就可以投了。像51job,chinahr之类的网站,就别浪费时间了,这上面投简历跟往水里投石头没区别。除了看招聘启事,还可以搜集GIS方面的公司,然后到公司网站上去投。
3)老师、学长学姐、家里,同学、朋友,甚至网上认识的同行业的朋友等等。不但要动用一切你能用的人际关系去找,还要尽量去挖掘潜在的,可能会对你找工作有帮助的人。这种途径往往找到的工作比你自己去瞎撞的好。
3、简历。
1)一定要控制在一页里面,针对招聘要求来修改你的简历,他要你会什么,你就写会什么。他没要的,你觉得公司会感兴趣的,也可以写上。但是离题万里的就别写了。比如你应聘程序员,别写你熟练office,还会装电脑,还会photoshop等等。
2)简历最显眼的部分,也就是一张纸的中上部,要写最有用的东西,比如你的技能和项目经验、相关的奖励等。什么自我介绍,兴趣爱好,入职宣言之类的都放到后面充字数。什么当过课代表班干部就别写上去了。
3)如果是应聘国企和事业单位,如果你是党员的话,写上去。不是就算了。私企和外企你是不是党员都不用写了。
4)适当的夸大自己水平,但是一定要经得住问,你先假想一下自己是面试官,拿着你这份简历,你会怎么问,然后看看自己是否能答的出。
5)把自己的做过的项目和作品,做一份汇报PPT。有时会用到。发简历时也可以附上。不要和简历打成一个压缩包,分开上传,这样别人只想看里简历时,不用下PPT,因为PPT很大,网速不好的话都不一定下得动。
6)不是投外企,而且不要求英文简历的情况下,别用英文简历。
4、笔试、上机和面试。
公司招聘选拔的过程大致有这几种。只面试、笔试后马上面试、笔试筛选后另行通知面试。
一般的,小公司不笔试,去了就直接聊,这种情况都是对着你的简历问,面试前一定要把自己的简历弄熟,自己写上去的技能比较生疏的,抓紧时间在面试前看一看,囫囵吞枣的混个眼熟,然后能说就行。简历上写的项目,回顾一下整个过程,用到了哪些知识,做了哪些事情,实现了些什么功能,怎么实现的等等。面试过程中,尽量多谈自己熟悉的东西,回避不熟悉的东西。小公司面试过程中可以瞎扯,可以聊一下与面试无关的话题。聊聊公司的发展前景啊,做什么产品啊,聊一些自己的兴趣爱好啊什么的都可以。除非面你的人很严肃,否则自己不要显得太严肃。
GIS公司都会笔试或上机考些什么东西呢。编程方面的,我只能提供C++的笔试经验,其他方面没怎么做过。C++一般都是林锐的那本高质量C/C++编程,那本书弄熟了,C++笔试基本都能过。专业方面的,既然是GIS专业,当然要考点除计算机以外的东西,一般来说,大点的公司,或是好点的事业单位,会考基本功,一些基本的GIS算法和原理,典型的,折线的缓冲区生成,多边形面积计算,坐标转换等等。小公司一般会考针对特定技能,如C#和AE,数据库等。还会碰到一些算法扫盲题目,冒泡排序、查找、字符串处理算法等。
还碰到的一种面试方式是,直接做汇报,自带电脑,演示你做过的项目。像这种,最好是做一份PPT,然后在需要的时候运行你的程序。这个做汇报,前面讲过了,只拣最重要的讲,时间要控制好,一般5分钟到10分钟,讲的过程中注意观察面试你的人的表情,他感兴趣的可以多讲一点,不感兴趣的尽快跳过。
9. 地理信息系统的相关专业有哪些
普通地质学、自然地理学、人文地理学、经济地理学、资源学导论、环境科学导论、计量地理学、区域分析与区域规划、城市规划原理、地图投影、地图设计与编制、地图分析与应用、城市规划CAD
10. 地理信息系统专业就业前景如何
国外地理信息系统研究时间较长,已经形成相对成熟的产业,美国、日本、德国、加拿大等有许多地理信息系统的高科技企业。我国地理信息系统产业发展时间比较短,虽然也有一些高科技企业,但规模比较小,许多科研成果有待走出实验室,所以公众对其认知度还不高。但应该看到,地理信息系统产业属于国家大力扶持的高新技术产业,发展非常迅速,尤其是随着"中国GIS协会"、"中国海外GIS协会"以及"中地数码公司"的成立以及一批相关高科技企业的建立,我国地理信息系统的研究和开发已经步入初步繁荣,在不久的将来必将成为高新技术产业中新的经济增长点,所以该专业毕业生也将具有良好的就业前景。
作为大学教育的一个专业,地理信息系统在20世纪70年代开始出现在国外的许多大学,而我国只有不到140所高校开设有该专业,所以从事地理信息系统设计开发的高级人才已经呈现供不应求的局面。而且,随着国家各个部门信息化的进程,以及国内从事地理信息系统工程开发的高科技企业的增多和发展状大,对该专业人才的需求还将增大,缺口也将扩大。
信息革命的浪潮方兴未艾,信息社会正朝我们一步步走来,我国已将信息产业列入可持续发展战略。作为信息产业重要组成部分的地理信息系统产业必将获得巨大发展。可以预见,未来的地理信息系统产业将为该专业学子提供更多现代化的、高收入的、令人羡慕的就业岗位。
毕业生可在与城市、区域、资源、环境、交通、人口、住房、土地、基础设施和规划管理等领域的相关部门从事与地理信息系统有关的应用研究、技术开发、生产管理和行政管理等工作,也可在科研机构或高等学校从事科学研究或教学工作。