简介
这是一本关于GIS分析工具的书。GIS分析的难点在于如何找到合适的工具来解决你遇到的GIS问题。你一旦从概念上掌握了这些工具如何使用,那么在解决特定GIS问题的时候你会很容易学会如何去真正使用这些工具。
看个简单的例子:假设你有一个河流的线图层和一个权属的面图层,现在你要确定每条河流段的权属。这是一个很简单的GIS问题。
在解决这个问题的时候,首先你应该确定应该使用什么GIS分析工具来解决这个问题。如果你知道Intersect工具的工作原理和功能,那么你会发现应该用Intersect工具,至于如何使用Intersect工具,你可以在你使用的GIS软件中查找它的具体用法。
首先从概念上解决问题,这样可以避免被诸多的GIS命令及细节选项干扰。
对于作者这个说法真是深有体会,经常看到很多人每天都很忙,但是工作效率却很低,很多时候就是没找到正确的方法,虽然看起来做了很多工作,但都是在瞎折腾,无论是写代码还是做应用,首先都应该明确要解决的问题,确立大致的解决问题思路,然后开始尝试,从而达到事半功倍的效果
本文接下来的部分仅从概念上介绍各个数据模型,接下来的章节会依次介绍每种数据模型相关的分析工具。有些概念如果理解起来有困难的话可以直接跳过,有些东西学到后面就会逐渐清晰,关键是坚持学下去。
点
点是一个没有长度、没有面积的GIS要素,它具有X,Y坐标及相关属性信息。0维的点
每个点要素都必须有唯一的标识(在ArcGIS中每个空间要素都具有唯一FID属性
)。
注意:点的X,Y坐标总是有一些位置偏差,因此许多GIS软件在分析点要素的时候都会使用一个固定的范围或者距离作为搜索半径。
线
线是一个有长度但是没有宽度的GIS要素。GIS用一系列X,Y节点的形式存储线要素,可以很容易计算每段线的长度。1维的线
构成线要素的一系列X,Y坐标点叫着顶点(vertices),每条线开始和结束的顶点叫做节点(node),每条线开始的节点叫做开始节点(from-node),结束的节点叫做终节点(to-node),from-node和to-node一起确定了线的方向,只要知道了线的方向,就可以知道线的左边(left side)和右边(right side)。
网络
网络是一种特殊类型的线,线与线之间彼此相连,如街道、管线、河流等。通过网络分析工具,你可以确定网络中一点到另一点之间的最快、最便宜、最短、“最好”的路径。我们使用较多的有最短路径分析。
网络分析应用:
- 通过地址编码估算某地址的位置
- 查找离事故发生地点最近的公共设施
- 规划供应中心到客户之间的资源分配
- ……
动态分段(Dynamic Segmentation)
线的X,Y坐标仅能记录地理位置信息,有些信息是通过记录沿线的测量长度来确定的。比如现实生活公交车票中的分段计价。动态分段技术可以在不改变线段节点结构的前提下将线段分成多段。
ArcInfo采用线性参考的形式实现动态分段。如下图,在线Shapefile文件的Shape字段,除了Polyline存储X,Y坐标以外,还需要存储M属性。
面
面是一个有面积和周长的GIS要素。2维的面
网格(Grid)
网格就是一些具有许多关联表的有固定行列数的像元集合。
如果网格包含的数值是整数,一般就认为它是用来代表分类的,如土地利用分析;如果网格包含的数值是浮点数,那么一般就认为它是用来表示数量的,如DEM数据。
感兴趣的话可以查阅其他GIS书籍关于GIS属性数据分类的相关介绍部分
影像
影像是一种特别的网格数据,这里一般指通过传感器设备获取的数据,如卫星、数码相机、扫描仪等。常见的影像数据有数字正射影像、卫星影像和扫描地图。
总之,GIS中的数据模型可以分为两大类:矢量数据模型和栅格数据模型。
如果你对上面的内容感到难以理解、有些迷糊的话,没关系,后面有需要的话,再回过头来复习本文所讲的内容吧。Keep going……
网友评论