14. 简要叙述一下优化ArcGIS Server Application性能的方法。 海维公司GIS程序员笔试部分题目:(凭记忆)
1. SQL查询语句。(南方数码公司SQL查询也是重点考查内容)
2. 给定一个变量IFeatureClass:fcs,另外一个变量IPolygon:poly。要求从fcs中获取与
poly相交的所有要素的集合。 请用代码实现上述过程。 3. ArcGIS Server切片缓存格式有哪几种?试评价它们的优缺点?
a.ArcGIS Server缓存瓦片文件格式一般来说有三种:JPEG、PNG32及PNG8。
b.这三种文件格式在一些方面上有些不同,这些不同就决定了他们主要应用的方向。以下详细看看主要的差别:
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 Service Cache包括哪些类型。
·ArcGIS Server在发布地图时可以使用缓存来显著提升性能。在服务端响应客户端的地图请求时,不需要动态生成地图图片,只是将储存在地图缓存中的地图切片返回给客户端。
·地图服务缓存类型: ·单个融合缓存模式:在每个比例尺下所有图层融合在一起,创建地图切片,这时融合的缓存显示为一整体图层,不允许单独设置某个图层的可见性,以及选择要素与调整注记。 ·多图层缓存:在某个比例尺下为每个图层单独创建地图切片,这时客户看到的是图层集合,可以控制每个图层的可见性,注记及要素选择。 2. 什么是SOM?什么是SOC?它们分别有什么作用?
SOM:(Server Object Manager)服务器对象管理器。管理着运行在服务器上的服务,当客户端请求一个服务时,SOM负责分配一个服务给客户端使用。
SOC; (Server Object Container)服务器对象容器。可以装在多台机器上,是服务对象的宿主。所有客户端请求通过SOM分配以后都是由SOC来负责完成的。
3. 什么是pooled GIS Services,什么是nonpooled GIS Services?应该如何选择?
池化:在客户端请求间共享对象,支持无状态的交互,支持很多用户,对象在启动时初始化,使用