城信所 GIS 程序员笔试部分题目:(完全原题)
1. 什么是元数据?
2. 简单列举常用的地理坐标系统、投影坐标系统和地心坐标系统?并简要描述他们的区别。
地理坐标系统:WGS84;
投影坐标系统:北京 54,西安 80。
地理坐标系统与投影坐标系统的区别:
1).地理坐标系统是以经纬度为地图的存储单位,确定一个可以量化计算的椭球体,还
有一个可以将该椭球体定位的大地基准面。
2).投影坐标系统是以长度单位(通常是米)来进行地图的存储,要确定一个投影坐标,
首先要有一个球面坐标,然后就是转化过程,即通过一定的算法(高斯克吕格就是一种
投影算法),将该球面坐标投影成为平面坐标。
3. 简要描述一下矢量数据结构和栅格数据,以及各自应用的领域。
a.栅格结构是以规则的阵列来表示空间地物或现象分布的数据组织,组织中的每个数据
表示地物或现象的非几何属性特征。
b.矢量数据结构是通过记录坐标的方式尽可能精确地表示点、线和多边形等地理实体,
坐标空间设为连续,允许任意位置、长度和面积的精确定义。
c.栅格数据操作总的来说容易实现,矢量数据操作则比较复杂;
d.栅格结构是矢量结构在某种程度上的一种近似,对于同一地物达到于矢量数据相同的
精度需要更大量的数据;在坐标位置搜索、计算多边形形状面积等方面栅格结构更为有
效,而且易于遥感相结合,易于信息共享;
e.矢量结构对于拓扑关系的搜索则更为高效,网络信息只有用矢量才能完全描述,而且
精度较高。对于地理信息系统软件来说,两者共存,各自发挥优势是十分有效的。
4. 有哪些空间数据的索引方法,有哪些优点和缺点?简要说明其中一种。
a.简单网格空间索引:把空间划分为大小相同的网格。根据每个实体的空间范围把实体
网格划成不同的部分,每个梅岭记录落入该格内的空间实体的编号,每一部分对应的网
格分别增加新的记录以反映当前处理实体;
b.KD 树:是一种基于点的动态索引方法。在二维坐标下,根据插入结点的 X,Y 坐标对空
间进行交叉分割,把数据递归地划分为一个二叉查找树;
c.R 树:R 树由中间结点和叶结点组成,实际数据对象的最小外接矩形存储在叶结点中,
中间结点通过聚集其低层结点的外接矩形形成,包含所有这些外接矩形。
。。。
5. 试简要叙述一下空间数据建库的主要过程以及需要注意的主要问题。
完整的数据建库过程包括:数据库建模过程、数据监理过程、利用各种工具将各种数据
入库的过程。
A.数据库建模过程。这一过程主要是根据行业应用特点及对其的理解,制定出比较规
范的数据规范,在逻辑上建设数据库。
B. 数据监理过程。这一过程主要是检测数据的正确性,从而保证建库的准确性。
C.狭义上的建库主要是指利用各种工具将各种数据入库的过程。在这个过程中最重要
的是多源数据的集成问题。数据格式转换模式格式转换模式是传统的GIS 数据集成方法,
也是入库的基本思想。在这种模式下,其他数据格式经专门的数据转换程序进行格式转