GIS面试题[参照内容].doc

上传人:rrsccc 文档编号:9712797 上传时间:2021-03-19 格式:DOC 页数:7 大小:55KB
返回 下载 相关 举报
GIS面试题[参照内容].doc_第1页
第1页 / 共7页
GIS面试题[参照内容].doc_第2页
第2页 / 共7页
GIS面试题[参照内容].doc_第3页
第3页 / 共7页
亲,该文档总共7页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《GIS面试题[参照内容].doc》由会员分享,可在线阅读,更多相关《GIS面试题[参照内容].doc(7页珍藏版)》请在三一文库上搜索。

1、1. GIS概述什么GIS(基础),发展历史(基础)答: 地理信息系统,起步在欧美(加拿大提出),已经经历了40余年的发展,现在已经是一项很成熟的技术了,他是以计算机技术为手段,对海量的地理数据进行采集、存储、管理、处理、检索、操作、分析,生成并输出各种地理信息,从而为各行各业提供服务。2. 描述Arcgis软件工具栏中没有所需工具,应从哪去获取?答:在菜单栏或工具栏空白处右键,在右键菜单中勾选所需工具即可;或者在菜单在菜单栏的【自定义】下点击【工具条】在弹出的工具栏中选择工具条即可3. Arcgis Engine For C#中的地图控件有那些?MapControl 、PageLayoutC

2、ontrol、TOCControl、LicenseControl、SymbologyControl4. 地理坐标系和投影坐标系的区别?arcgis里哪个坐标系可测面积?地理坐标系统(GCS)用一个三维的球面来确定地物在地球上的位置,地面点的地理坐标有经度、纬度、高程构成。地理坐标系统与选择的地球椭球体和大地基准面有关。椭球体定义了地球的形状,而大地基准面确定了椭球体的中心。投影坐标系统是根据某种映射关系,将地理坐标系统中由经纬度确定的三维球面坐标投影到二维的平面上所使用的坐标系统。在该坐标系统中,点的位置是由(x,y,z)坐标来确定的。由于投影坐标是将球面展会在平面上,因此不可避免会产生变形。

3、这些变形包括3种:长度变形、角度变形以及面积变形。地理坐标系统不可测面积,投影坐标系可测面积。5. 描述一下电子地图数据分类与来源大致分为:矢量数据、栅格数据、三维数据、CAD数据等1) 底图数据a) 官方地图:比如测绘院购买地图数据。b) 实地外采:就是测绘人员在实地环境中测绘所得数据。c) 航片卫片制作:就是航拍所得数据和卫星拍摄所得数据2) POI数据属于矢量数据,最简单的矢量数据,坐标点标注数据。a) GPS摄影机采集数据b) GPS手持机采集数据c) 通过互联网获取数据3) 其他数据图层或数据常见的有卫图图层,交通状况图层,三维图,街景图。专业一些的领域有楼盘图,室内图,气温分布图,

4、商圈分布图,地形图,水文图等等6. 地图样式制定半个美工角色,符号的使用,颜色的搭配,谈一谈自己的理解点、线、面颜色从深到淡,从艳到浅。视重要程度而定,越重要越突出显示.拔高7. 描述创建oracle空间数据库流程安装好oracle,安装好arcsde,新建一个数据库实例sde,然后进入arcsde for oracle post installation,按照画面提示点击下一步即可,注意服务名就是你创建的实例名称。8. 用arcgisserver如何发布地图服务?安装好arcgisserver后,进入arccatalog中,在gis服务器下,点击添加arcgis server,在弹出的界面提

5、示下,选择要发布的地图mxd文件,发布即可。9. sql语句面试题A表有字段ID,X;B表有字段ID,Y;A和B的ID类型和值相同。请写一条sql语句得到包含X,Y的数据集?Select A.X , B.Y from A left join B where A.ID=B.ID 10. 所能接受的循环嵌套层数?聪明的回答:双循环,2层1在数据库逻辑设计中,当将E-R图转换为关系模式时,下面的做法哪一个是不正确的 ( )A 一个实体类型转换为一个关系模式 B 一个联系类型转换为一个关系模式C 由实体类型转换成的关系模式的主键是该实体类型的主键D 由联系类型转换成的关系模式的属性是与该联系类型相关的

6、诸实体类型的属性的全体2.在ADO.NET中,对于Command对象的ExecuteNonQuery()方法和ExecuteReader()方法,下面叙述错误的是( )A insert、update、delete等操作的Sql语句主要用ExecuteNonQuery()方法来执行; B ExecuteNonQuery()方法只返回执行Sql语句所影响的行数;C Select操作的Sql语句只能由ExecuteReader()方法来执行; D ExecuteReader()方法返回一个DataReder对象; 3. 在C#中利用Socket进行网络通信编程的一般步骤是:建立Socket侦听、(

7、)、利用Socket接收和发送数据。A. 建立Socket连接 B. 获得端口号;C. 获得IP地址; D. 获得主机名;4.在DOM中,装载一个XML文档的方法 ( )A loadFile方法 B load方法 C loadXML方法 D send方法 5. Which tag(s) can handle mouse events in Netscape? ( )A. B. C. D. None of the above 6. Which of the following event fires when the form element loses the focus: , , , , ?

8、 ( )A. onfocus B. onblur C. onclick D. ondblclick7. What is the correct syntax for referring to an external script called abc.js?( )A. B. C. D. None of the above 选择题答案:1D 2C 3 A 4B 5B 6 B 7C 8.B/S模式中客户端向服务器发送请求有几种方式。9.SQLSERVER服务器中,给定表 table1 中有两个字段 ID、LastUpdateDate,ID表示更新的事务号, LastUpdateDate表示更新时的

9、服务器时间,请使用一句SQL语句获得最后更新的事务号。10.简述你对类、对象、接口它们之间关系的理解。对象是类的实例化,需要被继承之后才能发挥作用的类11.你使用过 Google 地图吗?如果要你实现一个简单鹰眼图,你如何实现(简述其的实现思想)12.列举一些你曾经参与的项目,以及你在该项目中的角色,和你在该项目中获得的收获。城信所GIS程序员笔试部分题目:(完全原题)1. 什么是元数据?元数据就是用来定义数据的数据metadata2. 简单列举常用的地理坐标系统、投影坐标系统和地心坐标系统?并简要描述他们的区别。地理坐标系统:WGS84;投影坐标系统:北京54,西安80。地理坐标系统与投影坐

10、标系统的区别:1).地理坐标系统是以经纬度为地图的存储单位,确定一个可以量化计算的椭球体,还有一个可以将该椭球体定位的大地基准面。2).投影坐标系统是以长度单位(通常是米)来进行地图的存储,要确定一个投影坐标,首先要有一个球面坐标,然后就是转化过程,即通过一定的算法(高斯克吕格就是一种投影算法),将该球面坐标投影成为平面坐标。3. 简要描述一下矢量数据结构和栅格数据,以及各自应用的领域。a.栅格结构是以规则的阵列来表示空间地物或现象分布的数据组织,组织中的每个数据表示地物或现象的非几何属性特征。b.矢量数据结构是通过记录坐标的方式尽可能精确地表示点、线和多边形等地理实体,坐标空间设为连续,允许

11、任意位置、长度和面积的精确定义。c.栅格数据操作总的来说容易实现,矢量数据操作则比较复杂;d.栅格结构是矢量结构在某种程度上的一种近似,对于同一地物达到于矢量数据相同的精度需要更大量的数据;在坐标位置搜索、计算多边形形状面积等方面栅格结构更为有效,而且易于遥感相结合,易于信息共享;e.矢量结构对于拓扑关系的搜索则更为高效,网络信息只有用矢量才能完全描述,而且精度较高。对于地理信息系统软件来说,两者共存,各自发挥优势是十分有效的。4. 有哪些空间数据的索引方法,有哪些优点和缺点?简要说明其中一种。a.简单网格空间索引:把空间划分为大小相同的网格。根据每个实体的空间范围把实体网格划成不同的部分,每

12、个梅岭记录落入该格内的空间实体的编号,每一部分对应的网格分别增加新的记录以反映当前处理实体;b.KD树:是一种基于点的动态索引方法。在二维坐标下,根据插入结点的X,Y坐标对空间进行交叉分割,把数据递归地划分为一个二叉查找树;c.R树:R树由中间结点和叶结点组成,实际数据对象的最小外接矩形存储在叶结点中,中间结点通过聚集其低层结点的外接矩形形成,包含所有这些外接矩形。5. 试简要叙述一下空间数据建库的主要过程以及需要注意的主要问题。完整的数据建库过程包括:数据库建模过程、数据监理过程、利用各种工具将各种数据入库的过程。A数据库建模过程。这一过程主要是根据行业应用特点及对其的理解,制定出比较规范的

13、数据规范,在逻辑上建设数据库。B. 数据监理过程。这一过程主要是检测数据的正确性,从而保证建库的准确性。C狭义上的建库主要是指利用各种工具将各种数据入库的过程。在这个过程中最重要的是多源数据的集成问题。数据格式转换模式格式转换模式是传统的GIS数据集成方法,也是入库的基本思想。在这种模式下,其他数据格式经专门的数据转换程序进行格式转换后,就可以进行入库了。这是目前GIS系统集成的主要办法。基本上每个GIS平台都提供了一些数据转换工具,以ESRI公司的ArcGIS 平台为例子,其提供了ArcToolBox工具箱,功能比较完善和强大,基本上支持所有市面上主流的各种GIS数据6. 试述坐标变换的基本

14、原理?写出仿射变换的主要处理过程。坐标变换的基本原理是:是通过改变对应的参数,如基准面,椭球体,或者投影计算方法,实现由一种坐标系统向另一种坐标系统转换转换的过程。(找不到相关的资料,自己总结的)仿射变换:是空间直角坐标变换的一种,它是一种二维坐标到二维坐标之间的线性变换,保持二维图形的“平直线”和“平行性”,其可以通过一系列的原子变换的复合来实现,包括平移(Translation)、缩放(Scale)、翻转(Flip)、旋转(Rotation)和剪切(Shear)。海维公司GIS程序员笔试部分题目:(凭记忆)1. SQL查询语句。(南方数码公司SQL查询也是重点考查内容)2. 给定一个变量I

15、FeatureClass:fcs,另外一个变量IPolygon:poly。要求从fcs中获取与poly相交的所有要素的集合。请用代码实现上述过程。3. ArcGIS Server切片缓存格式有哪几种?试评价它们的优缺点?a.ArcGIS Server缓存瓦片文件格式一般来说有三种:JPEG、PNG32及PNG8。b.这三种文件格式在一些方面上有些不同,这些不同就决定了他们主要应用的方向。以下详细看看主要的差别: 1)、是否支持透明:JPEG不支持透明底色,PNG32与PNG8支持透明底色。也就是作为最低层的底图可以使用JPEG,其他地方最好使用PNG格式。 2)、支持的颜色级别:JPEG与PN

16、G32支持16万色,而PNG8支持256色。对于需要丰富颜色表达的图层,建议采用JPEG或者PNG32,对于简单的要素渲染的需求,则选择PNG8比较合适。 3)、存储方式:JPEG为有损带高压缩比的文件格式,能支持55-90的压缩比例。而PNG32和PNG8都是无损的。图片精度高,同时占用磁盘空间较大。c.综合上述的特点一般来说JPEG比较适合用于影像切片,PNG32则适中与影像与矢量的切片。由于支持的颜色数较少及透明的特点PNG8更适合用于矢量数据的切片。4. 地理坐标与投影坐标有什么区别和联系。1).地理坐标系统是以经纬度为地图的存储单位,确定一个可以量化计算的椭球体,还有一个可以将该椭球

17、体定位的大地基准面。2).投影坐标系统是以长度单位(通常是米)来进行地图的存储,要确定一个投影坐标,首先要有一个球面坐标,然后就是转化过程,即通过一定的算法(高斯克吕格就是一种投影算法),将该球面坐标投影成为平面坐标。5. 用递归算法计算第30个数字。1,1,2,3,5.6. 认为身为一个GIS程序员,需要掌握的各方面素养是什么?a.编程语言能力 b.英语 c.学习能力 d.文档能力 e.创造能力7. 如何管理一个软件项目,你认为一个软件开发项目重点应该放在哪一部分? 无答案8. 你认为现今GIS的发展热点是什么?GIS的发展趋势会是怎样?WEBGIS三维GIS数字地球 共享,三维ArcEng

18、ine知识1. 数据库的三种形式:a) Mdb数据库形式b) 文件形式(如shp,Tin,Raster)c) SDE数据库形式2. 打开数据库的一般流程:a) 定义IWorkspaceFactory变量pWsf;b) 创建具体的WorkspaceFactory,如pWsf=new ShapeWorkspaceFactory;pWsf=new AccessWorkspaceFactory;c) 利用Open或者OpenFromFile打开数据库,产生IWorkSapce对象,即为数据库对象。3. 如何理解ILayer,IFeatureClass,IFeatureLayer与IFeature的关系。IFeayureLayer是ILayer的子类,IFeature是IFeatureLayer中的一个要素。可以从IFeatureLayer中得到IFeatureClass再利用游标IFeatureCursor就可以把这些IFeature一个个遍历出来了!7题目a

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1