一段时间之前笔者参加了京东GIS岗位的笔试,有两道题选择题至今还没有想清楚,写在这里与大家讨论一下。

第一题

下面不属于地理信息系统输出产品的是:
A. 元数据
B. 图像
C. 统计图表
D. 地图

这一题有同学选的是C,有的同学选的是A。
B和D都是一般意义上地理信息系统的输出产品不解释。
关于A,“元数据”这个词可能令人感到困惑,元数据即metedata,定义是指描述数据属性(property)的信息,广义上来说所有描述性的信息都是元数据,例如图名、图例、空间参照系等,具体来看,在ArcMap中栅格的波段信息等也被称为metedata,官方也有关于元数据的说明,显然元数据是地理信息系统输出产品。
关于C,统计图表,同样是一个宽泛的名词。ArcMap的导出图框中可以加入各种统计图表。此外,GIS分析应当是地理信息系统的一大部分,分析的结果许多都是以统计图表的形式输出。ArcGIS的许多空间分析工具可以交互式地生成统计图表,一些还可以直接输出pdf格式的分析结果(例如Exploratory Regression)。很显然,统计图表也可以是地理信息系统的输出产品。
笔者认为,这道题每个选项都不应该选。

第二题

下面关于地理信息系统的空间数据描述不正确的是
A. 空间数据有栅格数据和矢量数据两种结构
B. 可以把空间数据归纳为三类:属性数据、几何数据、关系数据
C. 矢量数据结构类型具有“位置明显、属性隐含”的特点,操作起来相对栅格结构比较简单
D. 栅格数据的显著特点是:属性明显,定位隐含,即数据直接记录属性本身

这道题笔者选了C,但感觉非常不是滋味。这道题用来考一个本科新生或许可以,但用来考一个GIS工程师有些太不严谨了。
我们一个一个来看,A选项,空间数据有栅格数据和矢量数据两种结构,这种表述有些儿戏了。空间数据并非应该只有栅格数据和矢量数据,比如一段描述空间关系的文本,一个记录了点坐标的数组,它们既不是栅格也不是矢量,它们就是文本和数组。其次栅格和矢量也不一定是严格对立的,一个空间数据结构也可以同时具有栅格和矢量的特征…扯远了。这个表达就是比较生硬,不过常见于低年级课程,也可以理解。
B选项,这个差不多,没什么问题。大不了没法分的都可以作为属性。
C选项,矢量信息位置明显属性隐含这个倒还可以理解,一般都是先记录几何再记录属性嘛,前半句肯定是对的,后半句这个属实让人摸不着头脑了,操作起来相对栅格结构比较简单?矢量和栅格操作起来哪个复杂这个哪里说的清,简单的矩阵作为栅格确实简单,但涉及到实际的数据处理就复杂了起来,例如常用的tiff都是经过压缩的,而矢量的geojson只用了一个json对象来保存几何和属性,不是更简单么,当然矢量也可以有复杂的结构…这么说起来就没完了,真不知道出题者怎么想到这么莫名其妙的表述,这个表述太差了。
D选项,栅格属性明显没问题,怎么就定位隐含了呢,栅格的上下左右不也是空间关系么,又是一个太过概念的表述。估计是背PPT才会答的题目吧(笑)

京东GIS岗位的笔试基本考的都是这种抠概念的题目,这样的题目做课后题还差不多,用来招聘实在是莫名其妙。后来查了一下,这些题目基本都是网上的公开题库里的题目,也不知是何高人所出,被京东直接拿来招聘了,也不审一审。让人不免怀疑京东的工程师是水平太差还是太懒了。