还剩6页未读,继续阅读
文本内容:
城信所程序员笔试部分题目(完全原题)GIS什么是元数据?
1.简洁列举常用的地理坐标系统、投影坐标系统和地心坐标系统?并简要描
2.述他们的区分地理坐标系统WGS84;投影坐标系统北京54,西安80地理坐标系统与投影坐标系统的区分).地理坐标系统是以经纬度为地图的存储单位,确定一个可以量化计算1的椭球体,还有一个可以将该椭球体定位的大地基准面).投影坐标系统是以长度单位(通常是米)来进行地图的存储,要确定2一个投影坐标,首先要有一个球面坐标,然后就是转化过程,即通过确定的算法(高斯克吕格就是一种投影算法),将该球面坐标投影成为平面坐标简要描述一下矢量数据结构和栅格数据,以与各自应用的领域
3.a.栅格结构是以规则的阵列来表示空间地物或现象分布的数据组织,组织中的每个数据表示地物或现象的非几何属性特征b.矢量数据结构是通过记录坐标的方式尽可能精确地表示点、线和多边形等地理实体,坐标空间设为连续,允许随意位置、长度和面积的精确定义c.栅格数据操作总的来说简洁实现,矢量数据操作则比较困难;d.栅格结构是矢量结构在某种程度上的一种近似,对于同一地物达到于矢量数据相同的精度须要更大量的数据;在坐标位置搜寻、计算多边形形态面积等方面栅格结构更为有效,而且易于遥感相结合,易于信息共享;e.矢量结构对于拓扑关系的搜寻则更为高效,网络信息只有用矢量才能完全描述,而且精度较高对于地理信息系统软件来说,两者共存,各自发挥优势是特别有效的有哪些空间数据的索引方法,有哪些优点和缺点?简要说明其中一种a.
4.简洁网格空间索引把空间划分为大小相同的网格依据每个实体的空间范围把实体网格划成不同的部分,每个梅岭记录落入该格内的空间实体的编号,每一部分对应的网格分别增加新的记录以反映当前处理实体;b.KD树是一种基于点的动态索引方法在二维坐标下,依据插入结点的X,Y坐标对空间进行交叉分割,把数据递归地划分为一个二叉查找树;c.R树R树由中间结点和叶结点组成,实际数据对象的最小外接矩形存储在叶结点中,中间结点通过聚集其低层结点的外接矩形形成,包含全部这些外接矩形OOO试简要叙述一下空间数据建库的主要过程以与须要留意的主要问题完整的
5.数据建库过程包括数据库建模过程、数据监理过程、利用各种工具将各种数据入库的过程A.数据库建模过程这一过程.主要是依据行业应用特点与对其的理解,制定出比较规范的数据规范,在逻辑上建设数据库B.数据监理过程这一过程主要是检测数据的正确性,从而保证建库的精确性C.狭义上的建库主要是指利用各种工具将各种数据入库的过程在这个过程中最重要的是多源数据的集成问题数据格式转换模式格式转换模式是传统的GTS数据集成方法,也是入库的基本思想在这种模式下,其他数据格式经特地的数据转换程序进行格式转换后,就可以进行入库了这是目前GIS系统集成的主要方法基本上每个GIS平台都供应了一些数据转换工具,以ESRI公司的ArcGIS平台为例子,其供应了ArcToolBox工具箱,功能比较完善和强大,基本上支持全部市面上主流的各种GIS数据
6.试述坐标变换的基本原理?写出仿射变换的主要处理过程坐标变换的基本原理是是通过变更对应的参数,如基准面,椭球体,或者投影计算方法,实现由一种坐标系统向另一种坐标系统转换转换的过程找不到相关的资料•,自己总结的仿射变换是空间直角坐标变换的一种,它是一种二维坐标到二维坐标之间的线性变换,保持二维图形的“平直线”和“平行性”,其可以通过一系列的原子变换的复合来实现,包括平移Translation、缩放Scale、翻转Flip、旋转Rotation和剪切Shear
7.基于网络的三维GIS已成为当前GIS应用的一个热点,结合你对三维GIS的了解,试叙述一下Google推出的Google Earth或NASA推出的WorldWind系统涉与到三维GIS中哪些关键技术
14.简要叙述一下优化ArcGIS ServerApplication性能的方法海维公司GIS程序员笔试部分题目(凭记忆)
1.SQL查询语句(南方数码公司SQL查询也是重点考查内容)
2.给定一个变量IFeatureClassfcs,另外一个变量【Polygonpoly要求从fcs中获得与poly相交的全部要素的集合请用代码实现上述过程
3.ArcGIS Server切片缓存格式有哪几种?试评价它们的优缺点?a.ArcGIS Server缓存瓦片文件格式一般来说有三种JPEG、PNG32与PNG8ob.这三种文件格式在一些方面上有些不同,这些不同就确定了他们主要应用的方向以下详细看看主要的差别1)、是否支持透亮JPEG不支持透亮底色,PNG32与PNG8支持透亮底色也就是作为最低层的底图可以运用JPEG,其他地方最好运用PNG格式2)、支持的颜色级别JPEG与PNG32支持16万色,而PNG8支持256色对于须要丰富颜色表达的图层,建议接受JPEG或者PNG32,对于简洁的要素渲染的需求,则选择PNG8比较合适3)、存储方式JPEG为有损带高压缩比的文件格式,能支持55-90的压缩比例而PNG32和PNG8都是无损的图片精度高,同时占用磁盘空间较大c.综合上述的特点一般来说JPEG比较适合用于影像切片,PNG32则适中与影像与矢量的切片由于支持的颜色数较少与透亮的特点PNG8更适合用于矢量数据的切片
4.地理坐标与投影坐标有什么区分和联系1).地理坐标系统是以经纬度为地图的存储单位,确定一个可以量化计算的椭球体,还有一个可以将该椭球体定位的大地基准面2),投影坐标系统是以长度单位(通常是米)来进行地图的存储,要确定一个投影坐标,首先要有一个球面坐标,然后就是转化过程,即通过确定的算法(高斯克吕格就是一种投影算法),将该球面坐标投影成为平面坐标
5.用递归算法计算第30个数字1,1,2,3,5….
6.ArcGISSever中可发布的服务有哪几种?分别适用于什么状况?
7.认为身为一个GIS程序员,须要驾驭的各方面素养是什么?
8.如何管理一个软件项目,你认为一个软件开发项目重点应当放在哪一部分?
9.你认为现今GIS的发展热点是什么?GIS的发展趋势会是怎样ArcGIS Server学问
1.Caching作用,Map ServiceCache包括哪些类型•ArcGIS Server在发布地图时可以运用缓存来显著提升性能在服务端响应客户端的地图请求时,不须要动态生成地图图片,只是将储存在地图缓存中的地图切片返回给客户端•地图服务缓存类型•单个融合缓存模式在每个比例尺下全部图层融合在一起,创建地图切片,这时融合的缓存显示为一整体图层,不允许单独设置某个图层的可见性,以与选择要素与调整注记•多图层缓存在某个比例尺下为每个图层单独创建地图切片,这时客户看到的是图层集合,可以限制每个图层的可见性,注记与要素选择
2.什么是SOM什么是SOC它们分别有什么作用?SOMServer ObjectManager服务器对象管理器管理着运行在服务器上的服务,当客户端请求一个服务时,SOM负责支配一个服务给客户端运用SOC;Server ObjectContainer服务器对象容器可以装在多台机器上,是服务对象的宿主全部客户端请求通过SOM支配以后都是由SOC来负责完成的
3.什么是pooled GISServices,什么是nonpooled GISServices应当如何选择?池化在客户端请求间共享对象,支持无状态的交互,支持很多用户,对象在启动时初始化,运用完毕并不销毁,而可以被下一个运用这样提高了运用效率,使性能提升非池化运用的对象不能被共享,为每一个客户端创建新对象,支持有状态的交互,支持较少的用户由于每个用户仅对自身的Edits集起作用,他人编辑时不能被见,所以Edits时须要非池化
4.试述DataSource与Resource,Functionality的联系一个数据源DataSource包含一系列的资源Resource,一个资源包含一系列的功能Functionality
5.在WebGIS中,就如何提高SDE的效率问题,简洁的谈一下你的感想ArcEngine学问
1.数据库的三种形式a Mdb数据库形式b文件形式如shp,Tin,Raster0SDE数据库形式
2.打开数据库的一般流程a定义IWorkspaccFactory变量pWsf;b创建详细的WorkspaceFactory,如pWsf=new ShapeWorkspaceFactory;pWsf=new AccessWorkspaceFactory;c)利用Open或者OpenFromFile打开数据库,产生IWorkSapce对象,即为数据库对象
3.如何理解ILayer,IFeatureClass,IFeatureLayer与IFeature的关系IFeayureLayer是TLayer的子类,IFeature是IFeatureLayer中的一个要素可以从IFeatureLayer中得到IFeatureClass再利用游标IFeatureCursor就可以把这些IFeature一个个遍历出来了!ArcGIS Desktop学问
1.利用ArcGIS桌面软件给一个广东省的土地利用现状图和一个行政区划图,如何统计得出各个行政区内各种地类土地面积的总和简洁描述实现步骤和运用工具a.做相交,得出每一个要素图斑的行政区划所属(如属于哪一个镇,字段名为“镇名”)b.通过select byattributes,〃镇名=XXX,运行出结果后,在“地类名称”字段上右键点击“Summarize”,在下面选择area”,选择sum(也可选择最大值,最小值等)然后确定输出表;c.所得的表即是XXX镇包含有多少个图斑,以与各个镇的图斑面积总和d.再依上述2,3步做出其他镇结果
2.简洁描述拓扑检查的整个流程:(答案为个人总结)a.建立一个Geodatabase,将须要检查的图层导入;b.在库中新建一个拓扑图层,定义拓扑规则;c.在ArcMap中将须要检查错误的图层与拓扑图层一并导入,添加拓扑工具条,利用拓扑工具条上的工具查询全部的拓扑错误,然后依据实际须要进行错误修正。
个人认证
优秀文档
获得点赞 0