国内比较知名的GIS软件公司和产品如下:
1) 武汉中地信息工程有限公司的 MapGIS系列;
2) 北京超图地理信息技术有限公司的 Super MapGIS 系列;
3) 适普软件有限公司的IMAGIS等产品;
4) 北京市灵图软件技术有限公司的三维GISVRMap3.0;
5) 武汉吉奥信息工程技术有限公司的 GeoStar\CCGIS系列。
国产软件具有几个特点:
①软件性能良好,适应中国市场需求,价格低;
②但大部分产品较独立,缺乏配套的系列软件;
③整体上公司规模偏小、技术基础相对薄弱、增值合作伙伴少。
国内前三名GIS专业本科毕业准备在美国读硕,北美GIS专业好的高校有哪些?发展前景如何?
GIS专业的美国三大强校:
加州大学圣塔芭芭拉分校(全美综合排名第42)
GIS牛校,俗称GIS小哈佛,竞争非常激烈,非常难申。该校拥有全美研究水平最高、实验室最多、研究方向最全的地理系。NCGIA三校之一,同时也是GIS界大牛Michael F. Goodchild的大本营,科研经费充裕。该校对申请学生的要求不高,GPA≥3.25、GRE≥1100、 TOEFL 80+,但是每年录取的中国学生都非常少。
纽约州立大学水牛城分校
传统GIS牛校。该校综合排名不高,但GIS相当出名,是NCGIA三校之一。学术会议比较多,研究方向覆盖GIS的诸多研究领域。水牛城的中国人比较多,有好几位做GIS的中国教授,硕士申请难度不大。
缅因大学
NCGIA三校之一。GIS主要侧重CS工程方面,时态空间模型、空间认知。如果有志在GIS方向做出一方成就,并且对纯粹的数学和计算机感兴趣的话,该校是不错的选择。
另外还有宾州州立大学、俄亥俄州立大学、亚利桑那州立大学等在GIS方面都非常出色。其中亚利桑那州立大学对中国学生的认可度较高。
发展前景的话,作为理工研究型交叉学科,地理信息系统专业的竞争相对EE、CS等专业较小。国外目前的GIS研究热点集中在地理信息的分析和表达过程。虽然加拿大是第一个有地理信息系统专业的国家,不过美国的GIS科研水平更高,不管是遥感还是具体的GIS商业应用。近年来国家信息化发展战略把GIS人才的需求推向了前所未有的高度,使得该专业成为为数不多的人才供不应求的热门专业之 一。英国《Nature》也称它为21世纪最有统治力的技术之一。
毕业后学生可以在科研机构或高等学校从事科学研究或教学工作,也可选择在城市、区域、资源、环境、交通、人口、住房、土地、基础设施和规 划管理等领域从事与地理信息系统有关的应用研究、技术开发、生产管理和行政管理等工作,就业范围广阔。
谢谢~很有参考价值,还想问一下,这三所高校毕业的就业前景如何?申请到奖学金的可能性是多少?是搞科研还是从事商业比较多?看这三所高校的综合排名并不高,有没有综合排名和GIS本专业综合较强的呢?
ArcGIS的不同软件分别适合做什么(最好举例)
ArcGIS 属于一个地理系统的平台,C/S端的,arcmap用来地图数据的操作,比如制图,地图分析,基于com的二次开发等等,ArcCatalog用来后台数据的管理及服务的发布,比如连接Geodatabase,发布地图服务、数据备份等,C/S端主要应用这两块,B/S端现在主流产品是ArcGIS Server,支持支持多用户在线编辑,同时提供Versioned Geodatabase。
ArcGIS Desktop是一个专业GIS应用的完整套件
ArcGIS Engine是为定制开发GIS应用的嵌入式开发组件
服务端GIS,ArcSDE,ArcIMS和ArcGIS Server
移动GIS,ArcPad?以及为平板电脑使用的ArcGIS Desktop和Engine
ArcGIS产品线为用户提供一个可伸缩的,全面的GIS平台。ArcObjects包含了大量的可编程组件,从细粒度的对象(例如单个的几何对象)到粗粒度的对象(例如与现有ArcMap文档交互的地图对象)涉及面极广,这些对象为开发者集成了全面的GIS功能。每一个使用ArcObjects建成的ArcGIS产品都为开发者提供了一个应用开发的容器,包括桌面GIS(ArcGIS Desktop),嵌入式GIS(ArcGIS Engine)以及服务端GIS(ArcGIS Server)。
GIS的三种开发的方式
独立开发
指不依赖于任何GIS工具软件,从空间数据的采集、编辑到数据的处理分析及结果输出,所有的算法都由开发者独立设计,然后选用某种程序设计语言,如Visual C十十、Delphi等,在一定的操作系统平台上编程实现。这种方式的好处在于无须依赖任何商业GIS工具软件,减少了开发成本,但一方而对于大多数开发一者来说,能力、时间、财力方而的限制使其开发出来的产品很难在功能上与商业化GIS工具软件相比,而且在购买GIS工具软件上省下的钱可能还抵不上开发者在开发过程中绞尽脑汁所花的代价。
宿主型二次开发
指基于GIS平台软件上进行应用系统开发。大多数GIS平台软件都提供了可供用户进行二次开发的脚本语言,如ESRI的ArcView提供了Avenue语言,MapInfo公司的MapInfo Professional提供了MapBasic语言等等。用户可以利用这些脚本语言,以原GIS软件为开发平台,开发出自己的针对不同应用对象的应用程序。这种方式省时省心,但进行二次开发的脚本语言,作为编程语言,功能极弱,用它们来开发应用程序仍然不尽如人意,并且所开发的系统不能脱离GIS平台软件,是解释执行的,效率不高。
基于GIS组件的二次开发
大多数GIS软件产商都提供商业化的GIS组件,如ESRI公司的MapObjects, Maplnfo公司的MapX等,这些组件都具备GIS的基本功能,开发人员可以基于通用软件开发工具尤其是可视化开发工具,如Delphi, Visual C++, Visual Basic, Power Builder等为开发平台,进行二次开发。
利用GIS工具软件生产厂家提供的建立在OCX技术基础上的GIS功能控件,如ESRI的
MapObjects, Maplnfo公司的MapX等,在Delphi等编程工具编制的应用程序中,直接将GIS功能嵌入其中,实现地理信息系统的各种功能。
三种实现方式的分析与比较
由于独立开发难度太大,单纯二次开发受GIS工具提供的编程语言的限制差强人意,因此结合GIS工具软件与当今可视化开发语言的集成二次开发方式就成为GIS应用开发的主流。它的优点是既可以允分利用GIS 工具软件对空间数据库的管理、分析功能,又可以利用其它可视化开发语言具有的高效、方便等编程优点,集二者之所长,不仅能大大提高应用系统的开发效率,而且使用可视化软件开发工具开发出来的应用程序具有更好的外观效果,更强大的数据库功能,而且可靠性好、易于移植、更于维护。尤其是使用OCX技术利用GIS功能组件进行集成开发,更能表现出这些优势。
电气里AIS 和GIS的 区别
1、原理不同
敞开式开关设备(Air Insulated Switchgear)简称AIS,它靠空气和绝缘子使带电部分与地、相与相之间绝缘,其母线裸露,直接与空气接触,断路器可用瓷柱式或罐式,以瓷套作为设备外壳及外绝缘,其特点是外绝缘距离大,占地面积大。
气体绝缘金属封闭开关设备(Gas Insulated Switchgear)简称GIS,是指全部或部分地采用气体(一般采用SF6气体作为绝缘介质)而不采用处于大气压下的空气作为绝缘介质的金属封闭开关设备。以优质环氧树脂绝缘子作支撑的封闭式成套高压电器。
2、结构不同
GIS 按结构分有以下几种:
(1)分相式。主回路分别装在独立的金属圆筒外壳内,有环氧树脂浇注绝缘子支撑,内充SF6 气体。
(2)主母线三相共筒。仅三相主母线共用一个外壳,利用绝缘子将三相母线均匀支撑在圆筒内,其他元件均为分相结构。
(3)全三相共筒。每个元件的三相集中安装于一个园筒外壳内,用环氧浇注件支撑和隔离,外壳数量少,外形尺寸小,密封环节少,外壳电流小,但相间相互影响大。
(4)复合式或称混合式H-GIS(Hybrid Gas Insulated Switchgear)是三相空气绝缘且不带母线的单相GIS。
3、优势不同
GIS采用整块运输,安装方便,周期短,安装费用较低;检修工作量小时间短。共箱式GIS全部采用三相机械联动,机械故障率低。优越的开断性能——断路器采用新的灭弧原理为基础的自能灭弧室(自能热膨胀加上辅助压气装置的混合式结构),充分利用了电弧自身的能量。
AIS价格较便宜,安装及测试方便、灵活性较好、检修扩建较方便。
参考资料:百度百科-GIS
怎么样才可以学好gis和gis软件?
gis现在分三大块产品,esri的arcgis系列,superMap的supermapgis系列,mapgis的mapgis系列。我主要介绍esri的arcgis系列的学习。
esri的分为desktop(桌面),嵌入式,网络的,移动的四大块。
恩,学习软件么先看两本书,第一本汤国安编的《arcgis地理信息系统空间分析实验教程》,第二本宋晓东的《地理信息系统实习教程》,估计学完这两本,楼主就对这软件差不多了。至于教程么,网上电子版也多的是,不过数据就够呛了。不过我还是建议啊在网上买本,里面有光盘有数据的可以练习,方便许多。
开发的话,看你是学习哪方面了,不过嵌入式的开发比较成熟了。建议从这个开始吧,不过网络的很火是将来的趋势。具体的学习,就自己找资料吧。网上太多了。
不过我要说的是,不管学什么都要坚持,都得耐得住学习的寂寞。与楼主共勉,希望能帮你
GIS到底能在那些类型的职业发展
【地理信息系统GIS专业的10个发展方向:】
职业生涯规划中的路径选择,首先要知道自己在哪儿,要去哪儿——这是给自己的所在地和目的地定位。所在地的定位没什么问题,能考上大学的人,差不多都对自己的知识和技能、素质和能力、性格和品格有一定的认识,只是精度不同而已。目的地的定位却是个大问题,大多数人只能笼统地说出找工作、做学问或创业,再想看清晰一点却是难于上青天。窃以为这是很多人迷茫的一个重要的方面。
想当初,从小喜爱地图的我怀着一腔热情报考GIS专业,却也弄不清自己到底想做什么,使得两年的大好时光白白浪费(尽管用传统的衡量“好学生”的标准我可谓是相当成功),加上考研,一共是三年青春向东流,现在每每想来,总是痛心不已。值此毕业之际,我将自己的思想整理了一下,希望能为迷茫的朋友做个导航。
方向1:开发工程师
毕业后要找工作的朋友,得考虑下有哪些工作和自己喜欢什么工作。由于目前GIS就业市场的形势是供大于求、僧多粥少,因此更多的还是考虑市场需求比较好。在众多GIS单位中,其主营业务大多是工程开发或软件研发和销售。从事数据处理的单位比例也达18%”,“单位对人才需求最多的是资深开发人员,其次是程序员和项目经理。由此也可看出,如果想从事GIS行业,较强的编程能力才是‘通行证’”。打开各大论坛的求职招聘版,也可
以看到几乎每个单位都招开发人员。这里找了很典型的一则招聘启事:
职位:GIS开发工程师
要求:熟练掌握C#/C++使用;熟练掌握ArcGIS Engine 9.0以上版本的使用;有C#/C++结合Engine项目经验者优先;
这则启事简单明了,一共三点要求:语言、组件、经验。客观地说,对应聘者的要求还是很低的,我想一个普通的高中毕业生认真地自学一年应该能够胜任。然而,按部就班的“优秀”本科毕业生却未必能满足这些要求。第一,学校基本上只教VB和C这两门基础的教学语言,目标是过二级、三级,然而考级对编程的要求与工作中对编程的要求完全是两码事,不是一个方向。第二,曾经风靡的两种GIS组件MapX和MO正在退出社会舞台,然而在课堂上仍然是主打。第三,有开发经验的学生太少了,很多学校完全不教二次开发,即使教,对学生的要求也不高,实现简单的浏览、查询就行了,这根本算不上项目经验。因此,想从事开发工作的朋友们,必须在校园里开展自助学习。个人认为,认认真真地参加一次ESRI或超图办的开发组比赛,就可以达到普通公司的要求了。下面再看一则要求比较高的:
1、计算机或GIS专业本科及以上学历;
2、熟练掌握C/C++语言、Java、JSP、C#等语言,熟悉VC++、JBuilder编程环境;
3、熟悉设计模式、UML,能用Rose等建模工具构建系统模型;
4、熟练掌握Supermap、Arcgis等主流GIS平台及二次开发技术,有GIS软件平台底层开发背景,熟悉GIS常用算法, 对Web Gis系统的技术架构、性能、安全等有较深刻的理解;
5、熟悉SQLServer、Oracle数据库开发。
6、有良好的团队精神,有良好的交流与沟通能力,具有跨平台软件开发或嵌入式软件开发经验者优先;
这份工作网友们有说工资少于5000没人干的,也有说这种高人没有10K是供不起的。但其实认真自学四年,满足这些要求是绰绰有余的。用一年自学计算机基础、语言(除了VB或C,C#、C++、Java、VB.NET四者应当有一)、网络开发,用一学期学习商业GIS桌面软件和组件开发(建议参加比赛),用一学期学大型数据库和分布式系统,用一学期学软件工程、系统分析与架构,用一年学习开源GIS软件并练习底层开发(比二次开发技术含量高,钻研能力强的人可以走这条路。需学习算法与数据结构、计算机图形学、数字图像处理。很多学校开了这些课,但一是跟GIS结合不紧,二是实践不够以至于理论不能掌握。),用一学期了解跨平台、嵌入式、虚拟现实等前沿技术。
肯定有人会指责,这样的规划一是过于偏重IT而轻视地学和数学,二是太理想化没人能学出来,三是要学校还有什么用。正常来说,应该有少数人会冷嘲热讽或破口大骂的。下面我“未雨绸缪”,提前一一作答。第一,上文只是对想从事开发工作的人说的,对开发人员来说,计算机技术是最重要的。对这部分GISer,只要能把G的基本知识和发散思维引入IS,就非常好了,术业有专攻嘛。至于其它的路,下文还有探讨。第二,世上无难事,为之,则难者亦易矣,不为,则易者亦难矣,对于毅力匮乏、眼高手低、光说不练的人而言,这的确太理想化了。另外,上文所列的内容只是指引方向,并不是要求全部掌握,而且学校毕竟不是工作,不用每样都学很深。第三,对于想走这一方向的人来说,除了学位证书那一纸遮羞布,学校确实用处不大。从课程设置和教学内容来看,大多数学校似乎都是想培养科研人才的——当然培养方式还有待改进。不只是GIS专业,很多学科都存在理论脱离实践、教学脱离实际、校园脱离社会的问题,何必盲从呢?成绩可以光耀门楣,可以赚取奖金,就是不能给你带来一份好的工作——你看拿家GIS公司的招聘要求里写了“成绩优异者优先录取”?当然,在大家能力都不行的情况下,成绩好的便成了矮个里的将军。
小结一下,这条路是通向开发工程师的,发展得好可以成为项目经理吧。这里需要补充的是,开发并不仅仅是指编程,需求分析和软件架构也是开发的重要组成部分,这些工作不做好,编程的时候就会比较乱,而且系统的健壮性也不容易好。不愿意编程的人,比如说女生,可以考虑往这方向走,不过最好对GIS编程也有一定接触。
方向2:三维工程师
其实也应该属于开发,只是觉得很多初学者对三维比较感兴趣,因此单列出来。还是先看一则招聘启事吧:
职位描述: 在高级开发工程师/系统工程师指导下进行地学三维相关模块的设计与开发工作;
职位要求:
1.计算机、地理信息系统、应用数学或者相关专业本科以上学历;
2.掌握VC开发技巧,熟悉c/c++编程,对OpenGL或者D3D技术有一定了解,;
3.英文水平良好,阅读英文技术资料没有障碍;
4.较强的逻辑分析能力, 学习能力, 创新能力和团队协作能力;
5.有三维仿真、游戏引擎开发经验者优先
这应该出乎很多初学者的意料:搞三维也得会编程的!没错,三维开发可以简单地分为两块:建模和编程。用GIS软件建立的地面模型和用3DMAX等软件建立的地物模型是静止的,要对他们进行动态控制需要编程。举个小例子,桥梁每时每刻都因受到风和汽车的力而发生形变,要想了解形变的情况,可以在桥梁上装上若干GPS即时的获取位置信息,同时用软件建立桥梁模型,通过编程使得GPS数据和桥梁模型关联起来并加以夸张,这样每当GPS数据发生了改变,模型上的桥梁也就发生相应的可观察的形变。
要想从事这种工作,在计算机方面要自学3DMAX或MAYA,在编程上要深入学习用C++进行OpenGL技术开发,在GIS上要注重学习DEM和虚拟现实的内容。这些课堂上基本都是很少涉及的,必须自学。
方向3:数据工程师
数据是GIS的血液,一个项目很大一部分资金都是注入到数据的采集、生产和维护中的,因此这也是一个比较大的方向。还是先看一则招聘启事:
职位要求:
1.相关专业本科毕业,应届也可
2.有良好的专业知识,熟悉ARCGIS软件操作
3.有地图数字化方面工作经验,有数据库相关操作经验
4.对GIS工作抱有热情,有良好的团队合作精神
岗位描述:GIS数据的生产和维护
我的感觉,这是一个很辛苦的、技术含量最低的GIS工作。前些时候去江苏省基础地理信息中心参观,看到数据处理的地方就像一个工厂车间,很宽敞,一排排的电脑,大家就带着立体镜根据测量图纸在ArcGIS中的遥感影像立体像对上矢量化,录入到空间数据库中。矢量化是我们的拿手好戏,这里就不赘述了。这种工作,一般中专生培训培训也能做。
再有就是遥感和航测数据处理,学过遥感和摄影测量课程,会用ERDAS或ENVI或ER MAPPER,以及VirtuoZO就行。
当然,随着GPS导航的兴起,导航数据和电子地图成为了一个热点。这一方面我没有接触过,因此不能提出看法。可以搜索一下做导航的一些公司的招聘启事。
方向4:销售/市场/企划
越来越讲究工作经验的要求。我了解的不多。
方向5:软件测试/技术支持
小公司能专门设置这样的职位么?
方向6:项目管理/文档编写
文字功底扎实,专业知识全面,洞悉行业。
方向7:提供解决方案或辅助决策服务
不开发系统,只是用桌面软件进行空间分析,为客户提供解决方案或辅助决策的服务。比如说,某超市要选址,需要特地做个系统么?没必要,在ArcMap中用VBA写程序,得出最优解,写份报告就行了。
我导师这边就是把GIS作为区域规划的辅助工具,在ArcGIS中进行空间分析,为国土部门提供辅助决策服务。不过有这样的公司吗?
方向8:转到应用行业
在高校中走方向7的人,有很大一部分就转到了相关应用领域工作,把GIS作为处理该领域的一种工具,而不再做一个纯的GISer。比如说搞土地应用的进了国土局,搞林业应用的进了林业局,搞水利应用的进了水利局……毕竟,如果把GIS作为一种技术,那她只有在广阔的应用领域中才能充分展现自己的魅力,需要有学GIS的人专注于把这门技术深入地应用到某一个领域中。
我导师曾说过:当GIS被融入IT主流时,是幸运也是不幸。对那些无法在 IT的浪潮中辗转腾挪、上下翻飞、搏激弄潮的朋友们而言,不关注技术本身,转而投身到应用中,或许是一个明智的选择。对那些无法在IT的浪潮中辗转腾挪、上下翻飞、搏激弄潮的朋友们而言,不关注技术本身,转而投身到应用中,或许是一个明智的选择。对那些无法在IT的浪潮中辗转腾挪、上下翻飞、搏激弄潮的朋友们而言,不关注技术本身,转而投身到应用中,或许是一个明智的选择。
不错,大城市的这个局那个局很少招本科生了(有关系的不算),那么小地方呢?或是其它领域呢?为什么不能到GIS还没有涉足到的区域去开疆拓土呢?与其他人相比,你具有非专业优势。胡乱打个比方,同样做村长,你至少比学行政管理、只会纸上谈兵的毕业生多了一个高科技手段,手握盗版软件的你可以用GIS来科学地管理村子。至于怎么应用,我一时半会吹不出来,但人类80% 的信息都和空间位置有关,肯定有你能挖掘出来的东西,当你带着GIS的思维去工作,只要是有心人,肯定能在工作中发现用的到GIS的地方,只有想不到的,没有做不到的。用了之后,只要有效果(或者吹出效果),不就成了建设新农村和创新型国家的典型?
方向9:升学
越来越多的人考研究生,据《GIS开发者》第七期的《要不要考研?考什么样的研?》一文,绝大部分是为了逃避就业压力。可是研究生毕业也要工作呀,无非也就是上面那几条路。大家知道现在的研究生教育也不咋的,有些人是“做”几篇没意义的论文毕业了事,与当年本科毕业的同学相比,多了一层遮羞布,却少了三年工作经验。精明的企业老板是不会看重学历的,因此研究生的就业情况也不容乐观。有人这样说保研:用浪费三年时间的代价换来继续浪费三年时间的资格。当然优秀的研究生还是比本科生多一些机会,尤其是事业单位对学历还是比较看重的吧。
读研,第一年上课,第二年“自由活动”,第三年(或最后半年)做毕业论文。除了毕业论文,在读研期间还需要在期刊上发表一些论文,各个学校对论文数量和质量的要求是不一样的。剩下的时间主要是做导师的项目和自己充电。项目通常分为“纵向项目”和“横向项目”两种。纵向项目,俗称“国家给钱的”,是由政府长期设立的各类研究基金支持的项目,主攻前沿课题;而横向项目,俗称“社会给钱的”,是企业或者其他单位就某些课题委托的项目。因此这里实际上又有两条路可选:想走科研道路的,选择以纵向项目为主的导师;不想走科研道路的,选择以横向项目为主的导师。
那么GIS科研主要做什么呢?个人认为还可以分成四条路:基础理论、实现技术、深度应用和新应用。基础理论是整个学科的核心与灵魂,这里多列举几个研究方向:空间数据库的准确性研究;空间关系语言研究;空间数据的多种表达方式研究;地理信息的使用和价值研究;海量空间数据库的结构体系研究;地图制图的规范化研究;地理信息数据共享的研究;GIS中时空关系的研究;GIS和空间分析研究;法律、信息政策和空间数据库关系研究;地理信息系统的互操作研究;地理世界的规范化模式研究。再举几个实现技术的科研方向:空间决策支持系统;空间信息的可视化研究;遥感和 GIS的集成研究;GIS的用户接口研究;通过协作形成空间决策系统的研究。再举几个深度应用的科研方向:GIS在全球变化中的作用研究;在社会背景中,如何在 GIS中表达人、空间与环境的研究。至于新应用,则是让GIS技术渗透到生产生活各个方面的,比如上面提到的村长GIS,还有在《GIS初学者》第一期中《访南京师范大学学生胡雷地》一文中提到的家谱GIS。
搞基础理论估计是最底层的,也是最难的,当然只有走这条路你才有可能成为院士、科学家、行业的核心引领者和推动者。想走这条路的人,在本科期间重在打基础,尤其要有深厚的数学功底,不仅是高等数学、线性代数、概率统计,还有必要自学离散数学、数值分析、拓扑学等科目。在计算机上需要对C++、算法与数据结构、数据库原理、计算机图形学、数字图像处理有一定理解,并能熟练使用 Matlab、IDL等科研常用软件。在GIS上,在有一定实践能力的基础上,更加注重对基础理论的理解,多读一些GIS书籍。到硕士研究生阶段,根据学校及导师情况大致选择自己的方向,进一步打基础。这样,在博士期间有望有所创新和突破。
搞实现技术比基础理论少一些抽象,而对计算机的要求可能更高一些,数学仍然很重要。我在书店看到过有常用算法与实现代码的书,觉得比较适合本科生钻研。
GIS只有在应用中才能体现其生命力,而深度应用最能体现GIS的强大。想走这条路的人可以在大学期间选中一两个应用方向,如物流、矿产等,多看一些GIS在该领域的应用论文。在研究生阶段,也就只专注于一个领域的应用。
我个人则希望能够在将来成为拓展GIS应用领域的人,这需要对各种技术有所认识,但不用深入钻研,更重要的是会用GIS的思想来思考问题。
我用活跃的思维和火热的热情来引导学习,或许比较适合这个方向。又想起闾国年教授的话:“做学者,不做学生”。
方向10:彻底转行
实在对GIS没兴趣,不如彻底转行。要舍得放弃。但请不要辱骂GIS。
GIS本科毕业如何防止结束GIS职业生涯
前言:无意中看到这篇文章,觉得受益匪浅,同时对GIS学弟学妹们也是一个指引。
当今结束GIS职业(数据矢量化,采集除外)对于中国很多GIS专业本科毕业生来说绝对不是什么危言耸听。甚至是在国内一些GIS专业比较强院校都有类似现象,更何况其他林林总总的一般院校。当大学毕业后告别与自己4年来付出感情和心血的专业的职业是多么痛心的事情(至少我认为)。所以如何避免自己在本科毕业就告别GIS职业生涯是每一个GIS本科生必须思考的问题。
现在一方面很多公司都找不到合适的GIS开发人员尤其是ArcGIS开发人员(这是非常普遍的现象),另一方面学生毕业之后找不到工作。
为什么会出现这个现象?
因为GIS开发都是以项目开发为主,以产品研发相对较少,从成本和时间来看公司都不愿意从新培养一个新手2-3个月之后才能上手开发,他们都非常想要那些有工作经验的开发人员,直接来公司参与到项目开发中来。但是一般有工作经验的都相对稳定,待遇也不错,为了个人发展(到一个新公司还得适应新环境从新开始)他们也都不愿意随便跳槽。这样就造成了需求的不平衡。
我个人认为搞GIS二次开发非常适合本科生毕业搞,研究生也可以但是我感觉没有本科生优势大。我身边就有这个案例:在本科时代同一级的两个学生都毕业于同一院校,本科生工作三年,在公司有项目驱动,开发技术实力大增,经过了3年的积累成为一个公司的项目经理,在这三年平均每年挣4万,三年之后工资在一个二线城市到5000+,并且已买房结婚,而此时另外一个研究生这个时候刚毕业,到这个本科生的公司做开发收入2000,这就是一个二线城市GIS开发的现状。在这三年中研究生失去的是12万+3年工作经验(技术强成为项目经理)+生活经验(买房结婚)。所以我认为搞GIS开发尤其是ArcGIS二次开发还是不要上研究生好。
没有工作经验GIS本科生如何得到认可?找到收入相对比较高的GIS二次开发,尤其是ArcGIS二次开发的工作?我的答案是以项目驱动的方式充实本科时代GIS二次开发生活,增加自己的“工作经验”。接下来我以“片面”的方式介绍一些自己的经验。
1.首先必须熟悉一门高级开发语言,说白了就是c#或者Java。
有些人总爱说会一门开发语言有编程思想就Ok了,用来安慰自己不愿学习新开发语言技术的懒惰心理。但是公司都是以盈利为目的的,他们都采用高效开发方式,尤其是GIS开发圈里.NET平台是应用最广的,并且每个公司都有自己的DLL库,不可能让你自己随便使用个语言自由发挥的。不要认为会定义一个变量写个循环就说我掌握了XX语言,真正掌握一门语言的特性,必须多实践,多敲代码。到高一级的就是学习设计模式提高自己的Design能力。
2.实习课上好好用心学习ArcGISDesktop,熟悉ArcGIS的数据模型掌握ArcGISDesktop的使用。
很多人是不熟悉ArcGISDesktop就开始从网上Down代码修改代码开始了自己的开发之旅,包括我,我大学时代是MapInfo的粉丝,一直没学过 ArcGIS。这是非常不科学的,因为ArcGISDesktop就是从AO开发起来的,你只有掌握了ArcGISDesktop的使用,才能很容易理解 AO接口提供的功能。实际上ArcGIS二次开发说白了就是在ArcGISDesktop所提供的功能和业务相结合进行的创新性开发。所以熟悉 ArcGISDesktop以及ArcGIS数据模型非常重要。
3.其次必须会ArcEngine开发,如果学习力强可以再掌握ArcGIS Server开发。
现在B/S模式的开发很受学者欢迎,很多人也很想直接学习ArcGIS Server,开始研究ArcGIS Server提供的模板,我还是建议从engine开始,为什么呢?一个GIS系统不仅仅是放d大,缩小,查询,定位,说句不好听的这些功能是个人培训几天都会,你面试说我是实现的功能是查询,定位之类的,面试官会直接Pass你,所以要做到深度SerVer还是调用AO底层的接口进行和业务开发,所以我感觉要深入学AO通过Engine是最好的方式,因为网上资源以及相关书关于Engien的太多太多。总之在这我再说一句AO接口你熟悉的程度决定了你 Server开发能力的深度。
4.会使用Oracle数据库,能够自己创建管理空间数据库。
只要学数据库这门课程SQL Server都是实习必需的,SQL Server简单易学很人性化,但是Oracle性能非常强大,是世界上市场占有量最大的数据库产品,在中国同样只要是企业级的GIS开发应用都采用 Oracle,如果你在简历上添加一条会Oracle,能够自己创建管理空间数据库,那么能给你在面试官心目中把你提高一个档次,作为GIS开发人员没有必要把自己和一个DBA来对比,自己只需会Oracle常用的操作即可。
5.必须毕业之前有1-2个项目经验。
2008ESRI全国大学生软件开发大赛刚刚落幕,我也有幸看了入围总决赛的作品,非常不错,很多本科生学生很有创新精神比我们那个时代强多了,有种没有在本科时代参加ESRI大赛的遗憾感(我参加西安市大学生软件设计大赛)。不管作品是他们自己的Ideas还是有项目支撑能做到这种程度非常不易。很多人团队4-5个人做了10几个月,这样的本科时代生活是多么的充实。这样的大赛真正实现了学校,学生以及ESRI公司三赢的局面。学校得到了声誉,学生得到了项目经验和技术的锻炼,ESRI公司也推广了自己。所以建议本科生一定要多参加这样的大赛。
另外一个就是自己多联系学校的相关老师,让他们给你提供些思路,实际上GIS开发到一定程度,技术已经没什么难度了,关键是和行业知识结合,解决行业问题的思路和技术路线。
当找工作时,带着笔记本向面试人员演示自己的项目或者Demo详细讲解自己实现的思路,让面试官对你赞赏是多么的美。
6.良好的表达能力。
找工作和卖商品一样,就是把自己的推销出去,能把自己的优势推销出去,卖出去,除了简历上几个字之外,最重要的是要培养自己有自己良好表达能力,让面试官对你“一见钟情”!非要你不可。
如果有以上素质了,那么就是机会了,中国社会最大特点是不缺人,不缺人才,对于刚刚踏出校门的学生最大的恩赐是给予自己机会(牛人除外),刚开始不管给你多少只要能给你搞GIS二次开发的机会最重要,只要你能踏进这个圈里混,那么就有机会取得不错的收入。不要看眼前一个月多几百元,一年才几千不重要,关键是给予自己机会的工作能和自己的兴趣结合起来,这才最重要。
最后给大家点学GIS开发一个系统的建议:
1.熟悉ArcGIS的数据模型(这是核心)
2.一个GIS系统的C/S架构无非有以下几点:
1)数据加载
2)地图操作
3)查询统计
4)地图裁剪打印输出
5)地图图形编辑
6)地图数据更新
7)就是GIS和具体用户需求的业务结合开发具体功能
8)系统维护
一个B/S的系统只能比C/S的功能少不可能多,所以最重要的就是熟悉ArcGIS的数据模型,当你理解了数据模型,其他的就是你的高级
语言的开发水平的高低以及你对业务的理解能力和创新能力能力,这两个因素能决定你GIS开发能走多远!
http://www.zdor.cn/news/html/rencai/205864.html
GIS的基本功能是什么?
就GIS本身来说,大多数功能较全的GIS一般均具备四种类型的基本功能,它们分别是: 数据采集与编辑功能 GIS的核心是一个地理数据库,所以建立GIS的第一步是将地面的实体图形数据和描述它的属性数据输入到数据中,即数据采集.为了消除数据采集的错误,需要对图形及文本数据进行编辑和修改. 属性数据编辑与分析 属性数据比较规范,适应于表格表示,所以许多地理信息系统都采用关系数据库管理系统管理. 通常的关系数据库管理系统(RDBMS)都为用户提供了一套功能很强的数据编辑和数据库查询语言,即SQL,系统设计人员可据此建立友好的用户见界面,以方便用户对属性数据的输入、编辑与查询. 除文件管理功能外, 属性数据库管理模块的主要功能之一是用户定义各类地物的属性数据结构. 由于GIS中各类地物的属性不同, 描述他们的属性项及值域亦不同, 所以系统应提供用户自定义数据结构的功能,系统还应提供修改结构的功能,以及提供拷贝结构、删除结构、合并结构等功能. 制图功能 GIS的核心是一个地理数据库。建立GIS首先是将地面上的实体图形数据和描述它的属性数据输出到数据库中并能编制用户所需要的各种图件。因为大多数用户目前最关心的是制图。从测绘角度来看,GIS是一个功能极强的数字化制图系统。然而计算机制图需要涉及计算机的外围设备,各种绘图仪的接口软件和绘图指令不尽相同,所以GIS中计算机绘图的功能软件并不简单,ARC/INFO的制图软件包具有上百条命令,它需要设置绘图仪的种类,绘图比例尺,确定绘图原点和绘图大小等. 一个功能强的制图软件包还具有地图综合,分色排版的功能. 根据GIS的数据结构及绘图仪的类型,用户可获得矢量地图或栅格地图. 地理信息系统不仅可以为用户输出全要素地图, 而且可以根据用户需要分层输出各种专题地图,如行政区划图、土壤利用图、道路交通图、等高线图等等. 还可以通过空间分析得到一些特殊的地学分析用图,如坡度图、坡向图剖面图等等. 空间数据库管理功能 地理对象通过数据采集与编辑后,形成庞大的地理数据集。对此需要利用数据库管理系统来进行管理。GIS一般都装配有地理数据库,其功效类似对图书馆的图书进行编目,分类存放,以便于管理人员或读者快速查找所需的图书。其基本功能包括:1.数据库定义 2.数据库的建立与维护 3.数据库操作 4.通讯功能 空间分析功能 通过空间查询与空间分析得出决策结论,是GIS的出发点和归宿。在GIS中这属于专业性,高层次的功能。与制图和数据库组织不同,空间分析很少能够规范化,这是一个复杂的处理过程,需要懂得如何应用GIS目标之间的内在空间联系并结合各自的数学模型和理论来制定规划和决策。由于它的复杂性,目前的GIS在这方面的功能总的来说是比较低下的。典型的空间分析有: 拓扑空间查询 空间目标之间的拓扑关系有两类,一种是几何元素的节点、弧段和面块之间的关联关系,用以描述和表达几何要素间的拓扑数据结构,另一种是GIS中地物之间的空间拓扑关系,这种关系可以通过关联关系和位置关系隐含表达,用户需通过特殊的方法进行查询. 缓冲区分析 缓冲区分析是根据数据库的点、线、面实体,自动建立其周围一定宽度范围的缓冲区多边形,它是地理信息系统重要的和基本的空间分析功能之一. 叠置分析 将同一地区,同一比例尺的两组或更多的多边形要素的数据文件进行叠置,根据两组多边形边界的交点来建立具有多重属性的多边形或进行多边形范围的属性特征的统计分析. 空间集合分析 空间集合分析是按照两个逻辑子集给定的条件进行逻辑交运算、逻辑并运算、逻辑差运算。 地学分析 地理信息系统除有以上基本功能外,还提供一些专业性较强的应用分析模块,如网络分析模块,它能够用来进行最佳路径分析,以及追踪某一污染源流经的排水管道等等.土地适应性分析可以用来评价和分析各种开发活动包括农业应用、城市建设、农作物布局、道路选线等用地,优选出最佳方案,为土地规划提供参考意见.发展预测分析可以根据GIS中存储的丰富信息,运用科学的分析方法,预测某一事物如人口、资源、环境、粮食产量等,及今后的可能发展趋势,并给出评价和估计,以调节控制计划或行动.另外,利用地理信息系统还可以进行最佳位址的选择,新修公路的最佳路线选择,辅助决策分析和地学模拟分析等等. 数字高程模型的建立 数字高程模型有三种主要的形式,包括格网DEM、不规则三角网(TIN),以及由两者混合组成的DEM。格网DEM数据简单,便于管理,但因格网高程是原始采样点的派生值,内插过程将损失高程精度,仅适合于中小比例尺DEM的构建。TIN直接利用原始高程取样点重建表面,它能充分利用地貌特征点、线,较好地表达复杂的地形,但TIN存储量大,不便于大规模规范管理,并难以与GIS的图形矢量数据或栅格数据以及遥感影像数据进行联合分析应用。所以一般的GIS都提供了两种数字高程模型的软件包,用户可以根据需要进行选择。 地形分析:包括等高线分析,透视图分析,坡度坡向分析,断面图分析及地形表面面积和挖填方体积计算。最佳路径分析,追踪污染源流分析,农业布局合理性分析,城市布局合理性分析,道路选线分析等。
转载请注明出处51数据库 » 三大gis软件对比分析表 国内比较好的GIS软件有哪些