1.我想用已矢量化的等高线在arcgis里做坡度、坡向、起伏度的分析? 爱
在arcgis中中,进行如下操作:1、创建TIN打开3d analyst模块,利用creat /modify TIN---creat TIN from features命令(height source 选择高程字段),先将等高线转为TIN;2、从TIN中创建栅格表面打开3d analyst模块,利用convert---TIN to raster命令(attribute选择elevation,cell size自定义,若为大比例尺数据可以选择5或10,可以参考相关研究文献),生成栅格表面,即DEM;(备注:矢量化的等高线必须比研究区的范围大些,创建TIN并生成Raster后,再用研究区边界来裁切,这样的DEM数据才能满足精度要求)3、地形因子分析打开3d analyst模块,利用surface analysis---slope命令,生成坡度数据;打开3d analyst模块,利用surface analysis---aspect命令,生成坡向数据;打spatial analyst模块,利用neighborhood tatistics命令进行邻域分析,先将statistic type设为最大值,输出栅格为A,再将statistic type设为最小值,输出栅格为B,利用raster calculator生成地形起伏度数据,公式为[A]-[B];以上的地形数据,可以根据需要进行reclassfy重分类处理,分类标准参考相关文献,就可以获取所需的地形因子统计数据。
制图时,用view---layout view,添加比例尺、指北针、图例,就可以整饰出图。
2.地理信息系统学些什么
业务培养目标:本专业培养具备地理信息系统与地图学的基本知识、基本知识、基本技能,能在科研机构或高等学校从事科学研究或教学工作,能在城市、区域、资源、环境、交通、人口、住房、土地、基础设施和规划管理等领域从事与地理信息系统有关的应用研究、技术开发、生产管理和行政管理等工作的地理信息系统高级专门人才。
业务培养要求 :本专业学生主要学习地理信息系统和地图学、遥感技术方面的基本理论和基本知识,受到应用基础研究和技术开发方面的科学思维和科学实验训练,只有较好的科学素养,具有地理信息系统研究、设计与开发的基本技能及初步的教学、研究、开发和管理能力。 [编辑本段]毕业生的知识和能力 毕业生应获得以下几方面的知识和能力: 1.掌握数学、物理、计算机科学等方面的基本理论和基本知识; 2.掌握地理信息系统和地图学的基本理论、基本知识和基本实验技能,以及地理信息系统技术开发的基本原理和基本力法; 3.了解相邻专业如地理学、资源环境与城乡规划管理、测绘工程等的一般原理和方法; 4.了解国家科学技术政策、知识产权、可持续发展战略等有关政策和法规; 5.了解地理信息系统的理论前沿、应用前景和最新发展动态,以及地理信息系统产业发展状况; 6.掌握资料查询、文献检索及运用现代信息技术获取相关信息的基本方法;具有-定的实验设计、创造实验条件,归纳、整理、分析实验结果,撰写论文,参与学术交流的能力。
主干课程 主干学科:地理学、地图学、计算机科学与技术。 主要课程:自然地理学、人文地理学、经济地理学、地图学、遥感技术、数据库技术、地理信息系统原理、地理信息系统设计与应用等。
主要实践性教学环节:根据课程要求,最好从一年级时便安排教学实习,也可到高年级时安排。包括室内与野外实习、生产实习和毕业论文等,一般安排10--20周。
修业年限:四年 授予学位:理学或工学学士 相近专业:地理科学 资源环境与城市规划管理 地理信息系统 系统理论 系统科学与工程回答人的补充 2010-07-19 18:12 就业方向和对策从往年的就业率来看,GIS的同学完全可以不用为自己找不到工作而担忧,但是要找到一份好的工作还是比较困难的,所以基础知识的掌握和专业知识的研究还是重要的。就业方向一:GIS软件工程师职位描述:GIS软件工程师是一项绝对技术性的工作,无论是大小企业或者软件公司,软件工程师在里面都是起到了不可或缺的作用。
GIS软件工程师从前期系统的需求分析便参与到其中,在总体设计和详细设计中更是担任重要的角色,同时也参与到后期项目的测试和验收,并适时对一些文档做出详细说明和注解。任职要求:(1)GIS及相关专业,熟悉国内外一些流行的GIS软件,如ArcGIS、MapGIS、AecInfo、MapInfo等,并具有一定的二次开发经验。
(2)能够熟练使用VB、VC++、C#等其中的一种语言进行程序开发,熟练掌握Mapbasic、MAPX、MO、AO中的一种。(3)熟悉Oracle、SqlServer等数据库,较好的属性及空间数据库基础,在编程中可熟练使用SQL。
(4)拥有团队合作精神和良好的沟通能力,做事踏实,责任心强;能胜任压力下工作,学习探索能力较强。就业准备:(1)准备从事GIS软件工程师工作应该具有扎实的基本理论知识和操作技能,尤其是在平时的学习中应该多注意将课本知识的运用和实验、实习,同时也应该对于国内外比较流行的GIS软件有比较清晰的了解。
(2)在开设的语言基础上应当多掌握一门时下比较流行的二次开发语言,并且熟练的运用该语言进行二次程序的开发。对于数据库的学习应该比较熟悉SQLSERVER,同时也应当明白在程序开发环境中与数据库的链接和操作。
(3)在提高自身过硬的基本知识基础之上,应当注重自己团队精神的培养和良好的沟通能力。所以尽量多参加学校或者学院的学生工作,多尝试参与到团队活动中。
就业方向二:三维工程师 职位描述:负责3DGIS产品架构设计和核心引擎的软件模块开发工作;面向网络的二维/三维GIS平台的建设与二次开发工作;与业务系统开发小组配合,协助完成具体的业务应用的开发。职业要求:1.计算机、地理信息系统、应用数学或者相关专业本科以上学历;2.掌握VC开发技巧,熟悉c/c++编程,对OpenGL或者D3D技术有一定了解,;3.英文水平良好,阅读英文技术资料没有障碍;4.较强的逻辑分析能力, 学习能力, 创新能力和团队协作能力;5.有三维仿真、游戏引擎开发经验者优先就业准备:(1)在计算机方面要自学3DMAX或MAYA,在编程上要深入学习用C++进行OpenGL技术开发,在GIS上要注重学习DEM和虚拟现实的内容。
这些课堂上基本都是很少涉及的,必须自学。(2)努力提高自己的英语水平,这样不仅方便自己对程序、文章的阅读还能够增加自身就业的砝码。
就业方向三:GIS数据工程师 职位描述:数据是GIS的血液,一个项目很大一部分资金都是注入到数据的采集、生产和维护中的,这要求工作者能够比较清晰的明白地图数据的加工和制作,同时也参与到地图产品的策划和数据搜集方法及流程的策划中。任职要求:(1)GIS专业或。
3.昆冶金测绘地理信息技术有哪些就业方向
1开发工程师 毕业后要找工作的童鞋,首先得思索下有哪些工作方向和本人喜欢什么工作。
由于目前地理信息系统失业市场的情势是供大于求、僧多粥少,因而更多的还是思索市场需求比较好。在众多GIS单位中,其主营业务大多是工程开发或软件研发和销售。
从事数据处置的单位比例也达18%,单位对人才需求最多的是资深开发人员,其次是程序员和项目经理。由此也可看出,假如想从事GIS行业,较强的编程才能才是通行证。
这里找了很典型的一则招聘启事:职位:GIS开发工程师 要求:纯熟掌握C#/C++运用;纯熟掌握ArcGIS Engine 9.0以上版本的运用;有C#/C++结合Engine项目经历者优先。这则启事简单明了,一共三点要求:言语、组件、经历。
客观地说,对应聘者的要求还是很低的,我想一个普通的高中毕业生仔细地自学一年应该可以胜任。但是,墨守成规的“优秀”本科毕业生却未必能满足这些要求。
因而,想从事开发工作的童鞋们,必需在校园里展开自助学习。认仔细真地参与一次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、有良好的团队精神,有良好的交流与沟通能力,具有跨平台软件开发或嵌入式软件开发经验者优先。很多人认为职位要求过高,但其实认真自学四年,满足这些要求绰绰有余。
用一年自学计算机基础、语言(除了VB或C,C#、C++、Java、VB.NET四者应当有一)、网络开发,用一学期学习商业GIS桌面软件和组件开发(建议参加比赛),用一学期学大型数据库和分布式系统,用一学期学软件工程、系统分析与架构,用一年学习开源GIS软件并练习底层开发(比二次开发技术含量高,钻研能力强的人可以走这条路。需学习算法与数据结构、计算机图形学、数字图像处理。
很多学校开了这些课,但一是跟GIS结合不紧,二是实践不够以至于理论不能掌握。),用一学期了解跨平台、嵌入式、虚拟现实等前沿技术。
肯定有人会指责,这样的规划一是过于偏重IT而轻视地学和数学,二是太理想化没人能学出来,三是要学校还有什么用。正常来说,应该有少数人会冷嘲热讽或破口大骂的。
下面我“未雨绸缪”,提前一一作答。第一,上文只是对想从事开发工作的人说的,对开发人员来说,计算机技术是最重要的。
对这部分GISer,只要能把G的基本知识和发散思维引入IS,就非常好了,术业有专攻嘛。至于其它的路,下文还有探讨。
第二,世上无难事,为之,则难者亦易矣,不为,则易者亦难矣,对于毅力匮乏、眼高手低、光说不练的人而言,这的确太理想化了。另外,上文所列的内容只是指引方向,并不是要求全部掌握,而且学校毕竟不是工作,不用每样都学很深。
第三,从课程设置和教学内容来看,大多数学校似乎都是想培养科研人才的——当然培养方式还有待改进。不只是GIS专业,很多学科都存在理论脱离实践、教学脱离实际、校园脱离社会的问题,何必盲从呢?这条路是通向开发工程师的,发展得好可以成为项目经理吧。
需要补充的是,开发并不仅仅是指编程,需求分析和软件架构也是开发的重要组成部分,这些工作不做好,编程的时候就会比较乱,而且系统的健壮性也不容易好。不愿意编程的人,比如说女生,可以考虑往这方向走,不过最好对GIS编程也有一定接触。
2三维工程师 其实也应该属于开发,只是觉得很多初学者对三维比较感兴趣,因此单列出来。还是先看一则招聘启事吧:职位描述:在高级开发工程师/系统工程师指导下进行地学三维相关模块的设计与开发工作;职位要求:1.计算机、地理信息系统、应用数学或者相关专业本科以上学历;2.掌握VC开发技巧,熟悉c/c++编程,对OpenGL或者D3D技术有一定了解;3.英文水平良好,阅读英文技术资料没有障碍;4.较强的逻辑分析能力, 学习能力, 创新能力和团队协作能力;5.有三维仿真、游戏引擎开发经验者优先。
这应该出乎很多初学者的意料:搞三维也得会编程的!没错,三维开发可以简单地分为两块:建模和编程。用GIS软件建立的地面模型和用3DMAX等软件建立的地物模型是静止的,要对他们进行动态控制需要编程。
举个小例子,桥梁每时每刻都因受到风和汽车的力而发生形变,要想了解形变的情况,可以在桥梁上装上若干GPS即时的获取位置信息,同时用软件建立桥梁模型,通过编程使得GPS数据和桥梁模型关联起来并加以夸张,这样每当GPS数据发生改变,模型上的桥梁就发生相应的可观察的形变。从事这种工作,在计算机方面要自学3DMAX或MAYA,在编程上要深入学习用C++进行OpenGL技术开发,在GIS上要注重学习DEM和虚拟现实的内容。
这些课堂上基本都是很少涉及的,必须自学。
转载请注明出处众文网 » arcgis毕业论文