2024年4月27日发(作者:理尔雅)
城信所GIS程序员笔试部分题目:(完全原题)
1. 什么是元数据?
2. 简单列举常用的地理坐标系统、投影坐标系统和地心坐标系统?
并简要描述他们的区别。
地理坐标系统:WGS84;
投影坐标系统:北京54,西安80。
地理坐标系统与投影坐标系统的区别:
1).地理坐标系统是以经纬度为地图的存储单位,确定一个可以
量化计算的椭球体,还有一个可以将该椭球体定位的大地基准面。
2).投影坐标系统是以长度单位(通常是米)来进行地图的存储,
要确定一个投影坐标,首先要有一个球面坐标,然后就是转化过
程,即通过一定的算法(高斯克吕格就是一种投影算法),将该球
面坐标投影成为平面坐标。
3. 简要描述一下矢量数据结构和栅格数据,以及各自应用的领域。
a.栅格结构是以规则的阵列来表示空间地物或现象分布的数据组
织,组织中的每个数据表示地物或现象的非几何属性特征。
b.矢量数据结构是通过记录坐标的方式尽可能精确地表示点、线
和多边形等地理实体,坐标空间设为连续,允许任意位置、长度
和面积的精确定义。
c.栅格数据操作总的来说容易实现,矢量数据操作则比较复杂;
d.栅格结构是矢量结构在某种程度上的一种近似,对于同一地物
达到于矢量数据相同的精度需要更大量的数据;在坐标位置搜索、
计算多边形形状面积等方面栅格结构更为有效,而且易于遥感相
结合,易于信息共享;
e.矢量结构对于拓扑关系的搜索则更为高效,网络信息只有用矢
量才能完全描述,而且精度较高。对于地理信息系统软件来说,
两者共存,各自发挥优势是十分有效的。
4. 有哪些空间数据的索引方法,有哪些优点和缺点?简要说明其中
一种。
a.简单网格空间索引:把空间划分为大小相同的网格。根据每个
实体的空间范围把实体网格划成不同的部分,每个梅岭记录落入
该格内的空间实体的编号,每一部分对应的网格分别增加新的记
录以反映当前处理实体;
树:是一种基于点的动态索引方法。在二维坐标下,根据插
入结点的X,Y坐标对空间进行交叉分割,把数据递归地划分为一
个二叉查找树;
c.R树:R树由中间结点和叶结点组成,实际数据对象的最小外接
矩形存储在叶结点中,中间结点通过聚集其低层结点的外接矩形
形成,包含所有这些外接矩形。
。。。
5. 试简要叙述一下空间数据建库的主要过程以及需要注意的主要问
题。
完整的数据建库过程包括:数据库建模过程、数据监理过程、利
用各种工具将各种数据入库的过程。
A.数据库建模过程。这一过程主要是根据行业应用特点及对其的
理解,制定出比较规范的数据规范,在逻辑上建设数据库。
B. 数据监理过程。这一过程主要是检测数据的正确性,从而保证
建库的准确性。
C.狭义上的建库主要是指利用各种工具将各种数据入库的过程。
在这个过程中最重要的是多源数据的集成问题。数据格式转换模
式格式转换模式是传统的GIS数据集成方法,也是入库的基本思
想。在这种模式下,其他数据格式经专门的数据转换程序进行格
式转换后,就可以进行入库了。这是目前GIS系统集成的主要办
法。基本上每个GIS平台都提供了一些数据转换工具,以ESRI公
司的ArcGIS 平台为例子,其提供了ArcToolBox工具箱,功能比
较完善和强大,基本上支持所有市面上主流的各种GIS数据
6. 试述坐标变换的基本原理?写出仿射变换的主要处理过程。
坐标变换的基本原理是:是通过改变对应的参数,如基准面,椭
球体,或者投影计算方法,实现由一种坐标系统向另一种坐标系
统转换转换的过程。(找不到相关的资料,自己总结的)
仿射变换:是空间直角坐标变换的一种,它是一种二维坐标到二
维坐标之间的线性变换,保持二维图形的“平直线”和“平行性”,
其可以通过一系列的原子变换的复合来实现,包括平移
(Translation)、缩放(Scale)、翻转(Flip)、旋转(Rotation)
和剪切(Shear)。
7. 基于网络的三维GIS已成为当前GIS应用的一个热点,结合你对三
维GIS的了解,试叙述一下Google推出的Google Earth或NASA
推出的WorldWind系统涉及到三维GIS中哪些关键技术。
14. 简要叙述一下优化ArcGIS Server Application性能的方法。
海维公司GIS程序员笔试部分题目:(凭记忆)
1. SQL查询语句。(南方数码公司SQL查询也是重点考查内容)
2. 给定一个变量IFeatureClass:fcs,另外一个变量IPolygon:poly。
要求从fcs中获取与poly相交的所有要素的集合。
请用代码实现上述过程。
3. ArcGIS Server切片缓存格式有哪几种?试评价它们的优缺点?
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).投影坐标系统是以长度单位(通常是米)来进行地图的存储,
要确定一个投影坐标,首先要有一个球面坐标,然后就是转化过
程,即通过一定的算法(高斯克吕格就是一种投影算法),将该球
2024年4月27日发(作者:理尔雅)
城信所GIS程序员笔试部分题目:(完全原题)
1. 什么是元数据?
2. 简单列举常用的地理坐标系统、投影坐标系统和地心坐标系统?
并简要描述他们的区别。
地理坐标系统:WGS84;
投影坐标系统:北京54,西安80。
地理坐标系统与投影坐标系统的区别:
1).地理坐标系统是以经纬度为地图的存储单位,确定一个可以
量化计算的椭球体,还有一个可以将该椭球体定位的大地基准面。
2).投影坐标系统是以长度单位(通常是米)来进行地图的存储,
要确定一个投影坐标,首先要有一个球面坐标,然后就是转化过
程,即通过一定的算法(高斯克吕格就是一种投影算法),将该球
面坐标投影成为平面坐标。
3. 简要描述一下矢量数据结构和栅格数据,以及各自应用的领域。
a.栅格结构是以规则的阵列来表示空间地物或现象分布的数据组
织,组织中的每个数据表示地物或现象的非几何属性特征。
b.矢量数据结构是通过记录坐标的方式尽可能精确地表示点、线
和多边形等地理实体,坐标空间设为连续,允许任意位置、长度
和面积的精确定义。
c.栅格数据操作总的来说容易实现,矢量数据操作则比较复杂;
d.栅格结构是矢量结构在某种程度上的一种近似,对于同一地物
达到于矢量数据相同的精度需要更大量的数据;在坐标位置搜索、
计算多边形形状面积等方面栅格结构更为有效,而且易于遥感相
结合,易于信息共享;
e.矢量结构对于拓扑关系的搜索则更为高效,网络信息只有用矢
量才能完全描述,而且精度较高。对于地理信息系统软件来说,
两者共存,各自发挥优势是十分有效的。
4. 有哪些空间数据的索引方法,有哪些优点和缺点?简要说明其中
一种。
a.简单网格空间索引:把空间划分为大小相同的网格。根据每个
实体的空间范围把实体网格划成不同的部分,每个梅岭记录落入
该格内的空间实体的编号,每一部分对应的网格分别增加新的记
录以反映当前处理实体;
树:是一种基于点的动态索引方法。在二维坐标下,根据插
入结点的X,Y坐标对空间进行交叉分割,把数据递归地划分为一
个二叉查找树;
c.R树:R树由中间结点和叶结点组成,实际数据对象的最小外接
矩形存储在叶结点中,中间结点通过聚集其低层结点的外接矩形
形成,包含所有这些外接矩形。
。。。
5. 试简要叙述一下空间数据建库的主要过程以及需要注意的主要问
题。
完整的数据建库过程包括:数据库建模过程、数据监理过程、利
用各种工具将各种数据入库的过程。
A.数据库建模过程。这一过程主要是根据行业应用特点及对其的
理解,制定出比较规范的数据规范,在逻辑上建设数据库。
B. 数据监理过程。这一过程主要是检测数据的正确性,从而保证
建库的准确性。
C.狭义上的建库主要是指利用各种工具将各种数据入库的过程。
在这个过程中最重要的是多源数据的集成问题。数据格式转换模
式格式转换模式是传统的GIS数据集成方法,也是入库的基本思
想。在这种模式下,其他数据格式经专门的数据转换程序进行格
式转换后,就可以进行入库了。这是目前GIS系统集成的主要办
法。基本上每个GIS平台都提供了一些数据转换工具,以ESRI公
司的ArcGIS 平台为例子,其提供了ArcToolBox工具箱,功能比
较完善和强大,基本上支持所有市面上主流的各种GIS数据
6. 试述坐标变换的基本原理?写出仿射变换的主要处理过程。
坐标变换的基本原理是:是通过改变对应的参数,如基准面,椭
球体,或者投影计算方法,实现由一种坐标系统向另一种坐标系
统转换转换的过程。(找不到相关的资料,自己总结的)
仿射变换:是空间直角坐标变换的一种,它是一种二维坐标到二
维坐标之间的线性变换,保持二维图形的“平直线”和“平行性”,
其可以通过一系列的原子变换的复合来实现,包括平移
(Translation)、缩放(Scale)、翻转(Flip)、旋转(Rotation)
和剪切(Shear)。
7. 基于网络的三维GIS已成为当前GIS应用的一个热点,结合你对三
维GIS的了解,试叙述一下Google推出的Google Earth或NASA
推出的WorldWind系统涉及到三维GIS中哪些关键技术。
14. 简要叙述一下优化ArcGIS Server Application性能的方法。
海维公司GIS程序员笔试部分题目:(凭记忆)
1. SQL查询语句。(南方数码公司SQL查询也是重点考查内容)
2. 给定一个变量IFeatureClass:fcs,另外一个变量IPolygon:poly。
要求从fcs中获取与poly相交的所有要素的集合。
请用代码实现上述过程。
3. ArcGIS Server切片缓存格式有哪几种?试评价它们的优缺点?
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).投影坐标系统是以长度单位(通常是米)来进行地图的存储,
要确定一个投影坐标,首先要有一个球面坐标,然后就是转化过
程,即通过一定的算法(高斯克吕格就是一种投影算法),将该球