目录

上一个主题

14.2. 了解坐标系

下一个主题

14.4. 为地图添加更多颜色


14.3. 用栅格数据建模真实世界

栅格数据使用常规细分,定义一个或多个值一致的单元格。 通常单元格是正方形的,尽管这不是一个约束条件。 栅格数据通常用于表示空间中不断变化的值,即字段。 可以使用规则的细分来构建地球表面的数字高程模型。 在下图中,每个单元格的高度和宽度为20米,存储的值是高于海平面的高度(以米为单位):

image11

图 14.7 image11

你能用栅格数据来模拟河流这样的真实特征吗?是的,你可以,但也有一些缺点你必须考虑。 下图显示了表示为矢量数据(红线)和栅格数据(黑白单元格)的线性特征。 如果您的目的是在地图上绘制图形,则栅格数据不是一个好的选择, 因为栅格图形依赖于分辨率。如果没有明显的质量损失,它们就无法扩展到任意的分辨率。

image12

图 14.8 image12

14.3.1. 表达世界

在前面的章节中,我们探讨了空间数据和SRS。 它们是构建地图所需的关键元素。 实际上,地图是空间数据的平面表示。 您需要收集适当的数据来表示要包含在地图中的真实对象, 还需要选择SRS来将数据组织到地图中。

记住,地图是你的一个提议。 它们是你表达你的知识和你对世界的看法的方式。 要完全实现这一点,地图有第三个基本要素:符号。

符号 使您能够向地图上显示的要素添加信息。 例如,颜色可用于指示道路的分类。 想象一下,你需要绘制一张有公路网的国家地图。 有一个包含道路多段线的矢量数据集。 一种简单的方法是使用相同的符号呈现所有特性,如下图所示。 除非你是交通专家,否则这张地图并不能提供真正的信息。 你不会从地图上提取任何信息,它看起来也很难看。

image13

图 14.9 image13

让我们看一下用ArcGIS Online生成的类似地图 ( http://www.esri.com/software/arcgis/arcgisonline

它包含以不同颜色和线条宽度表示的道路网、显示公路代码的标签、以小圆圈和标签表示的主要城镇。 此外,还有一个背景,用颜色和阴影描绘高度。你觉得现在更熟悉了吗?

image14

图 14.10 image14

在第六章,设计您的图层样式,我们将学习如何在GeoServer中应用符号来生成与上一个类似的地图。 现在你需要熟悉简单的专题地图。

14.3.2. 行动时间–探索OpenStreetMap

你准备好探索一些漂亮的地图了吗?我们要浏览大量的空间数据, OpenStreetMap

1.打开浏览器并转到 http://www.openstreetmap.org .

2.该网站提供了一个小比例尺的地图,以你的实际位置为中心,从浏览器获取信息。

image15

图 14.11 image15

3.将地图居中放在英国伦敦,使用左侧显示的工具放大。 您可以看到地图上显示了更多的道路类型和位置:

image16

图 14.12 image16

4.现在输入 皮卡迪利广场伦敦英国 地址在 搜索 左侧的文本框, 然后按 Go 按钮。与您的搜索匹配的结果列表显示在地图的左侧。选择第一项:

image17

图 14.13 image17

5.现在地图的比例尺很大(请看左下角的比例尺),符号也会改变,以显示有关道路和位置的更详细信息。 您可以找到街道名称、汽车交通方向、建筑物的占地面积和兴趣点图标。 一般的外观和感觉就像一张印刷的城市地图,你可以在旅游办公室里找到。

OpenStreetMap不要求您注册浏览或导出数据。不管怎样,如果你对地图和开源数据感兴趣, 你可以考虑参与这个项目。OSM是一个协作项目,旨在创建一个免费的可编辑的世界地图, 目前涉及全球50多万用户。您可能会在您熟悉的位置添加数据或查找错误。

刚刚发生了什么?

您以完全不同的方式探索了表示同一数据集的多个映射。 不同的符号和隐藏的数据子集是生成清晰美观的地图的强大工具。 你现在可以发现另一种地图了。