uDig GIS:初探

作者:James Gray

作为关于开源地理信息系统 (GIS) 程序的系列文章的一部分,本文介绍了 uDig GIS。uDig 适用于所有级别的 GIS 用户,从初学者到高级用户。

简介

在之前的文章中,我介绍了另一款优秀的 GIS 应用程序 Quantum GIS (QGIS)。其中一篇之前的文章是对 QGIS 的总体介绍,另一篇则说明了如何将 GIS 数据集成到 QGIS 中。只需在该网站的搜索框中输入“GIS”一词,您就会得到一份不错的文章列表。

在本文中,我将安装并探索 uDig 的一个示例。为了说明 uDig 的一些基本功能,我将下载并加载与我所在的密歇根州英厄姆县欧洲人定居前土地覆盖相关的地理空间数据。密歇根地理图书馆提供数据下载,其中展示了 1800 年代早期该州(理论上的)土地覆盖情况,格式为 shapefile,这是最常见的地理空间数据格式之一。

稍等一下:什么是 uDig?

对于 GIS 新手,我通常告诉他们这涉及到“用计算机进行地图绘制”。虽然这种描述有点过于简单,但它抓住了 GIS 的广泛用途。更准确的描述是,正如 Quantum GIS 的人员所说,GIS 是软件的集合,允许您创建、查询和分析地理空间数据。我会进一步补充说,人们可以集成任何类型的地理信息,然后找到这些信息之间的关系,并以您希望的方式显示它。

我们的程序 uDig 是一款基于 Java 的开源桌面 GIS 平台,构建于 Eclipse Rich Client Platform 之上。它可以在 Linux、Mac 或 Windows 上运行。该应用程序由加拿大公司 Refractions Research 发起和托管;目前由一个国际贡献者社区开发。Refractions 提供与企业级地理空间应用程序相关的咨询和系统集成服务。

uDig 支持 OpenGIS 和其他事实上的行业标准,并具有用户友好的 GUI。它也是可定制的。uDig 类似于 ESRI 的 ArcGIS,即用于编辑 GIS 数据的桌面应用程序。在 OpenGIS 环境中,PostGIS、MapServer 和 GeoServer 是构成企业级 GIS 系统的其他三个组件。

支持的一些关键数据源包括 PostGIS、Web Map Service (WMS)、Web Features Service (WFS)、Geography Marketup Language (GML) 文件、shapefile 和 GeoTIFF 等图像类型。

有趣的是,uDig 这个名字代表 User-friendly(用户友好)、Desktop(桌面)、Internet(互联网)、GIS。

获取 uDig

您可以从 Refractions Research 网站免费下载 uDig,网址如下。

下载并解压缩存档后,只需运行可执行文件udig您就可以开始使用了。

查找数据

互联网上有大量的优秀地理空间数据,最常见的格式是主力 shapefile。我住在密歇根州,经常使用优秀的密歇根地理数据图书馆 (MGDL),它拥有大量优秀的数据,包括人口普查信息、土地覆盖和利用、航空影像、地质、土壤数据、自然特征、地形等等。它真是一个伟大的公共资源,许多其他司法管辖区也提供类似的存储库。MGDL 的链接如下。

加载 Shapefile

一旦我们运行 uDig 的可执行文件,GUI 将出现四个不同的部分——项目、图层、目录和(未标记的)地图编辑器。“项目”部分是我们将要进行的“容器”;“图层”选项卡是我们的“目录”,用于跟踪我们将加载的每个地理空间元素;“目录”帮助我们跟踪所有数据源;“地图编辑器”将显示我们将加载到 uDig 中的地理空间元素。GUI 看起来像这样

下一步是加载 shapefile。我们首先转到图层菜单并选择添加然后最终选择文件从弹出的“数据源”对话框中选择。然后找到 shapefile,在本例中名为land_cover.shp。虽然一个 shapefile 由几个不同的文件组成,但 uDig 默认只显示那些带有“.shp”后缀的文件,这是我们需要加载的唯一文件。

加载 shapefile 后,我们的界面将如下所示

如您所见,“地图编辑器”现在已被 shapefile 的可视化表示占据。

uDig 为您提供了许多工具,但现在让我们快速浏览一下一些基本的导航工具。虽然不同的缩放工具很直观(放大、缩小和调整当前缩放),但还有一个平移工具,用两个交叉箭头表示。“平移”工具非常有用,因为它允许我们随意拖动地图。还有一个双重“信息/距离”工具,前者允许我们点击地图并获取有关其元素的信息,后者允许我们测量地图上的距离。我个人在使用“信息”工具时遇到了问题,它应该允许您点击地图的任何部分并显示有关它的信息,例如在本例中,它是哪种土地利用类型或其面积。

让我们的地图不仅仅是一个斑点

在我们的示例中,英厄姆县的地图显示为一个大的绿色正方形,上面布满了“曲线”。曲线划定的每个区域代表一个不同的要素。在我们的例子中,每个要素都是一个属于几种不同土地利用类别之一的区域。如果您单击界面下部的“表格”选项卡,您可以看到 shapefile 如何由属性表支持,属性表是包含有关地图上不同要素的所有信息的简单数据库。属性表中的每个要素都包含范围广泛的描述性信息:标签(ID 号)、总面积、周长、ID、植被代码、土地覆盖类型等。

为了给我们的地图增加一些视觉区分,我们需要为每种覆盖类型赋予其自己的颜色。换句话说,我们将符号化数据。

为了符号化我们的数据,我们将使用样式编辑器,可以在图层菜单下的更改样式中找到,或者也可以通过按下“图层”选项卡下方看起来像画家调色板的图标来选择。图层选项卡。

只有在选择左上角的“主题”选项后,样式编辑器的价值才会变得明显。主题此选项将调出顶部沿线的几个不同的下拉框,为我们提供了许多不同的分类选项。我们的目标是为每种土地覆盖类型赋予唯一的颜色。因此,我们将从“属性”下拉菜单中选择COVERTYPE,并确保选择了类别的数量,即覆盖类型。在我们的示例中,有 12 个不同的类别,每个类别都有自己的颜色。然后,您可以从“调色板”菜单中选择一个选项,以创建最适合该图层的颜色范围。我碰巧选择了Pastel1。单击“确定”后,我们的英厄姆县地图将变得色彩缤纷,每种土地利用类型都有不同的颜色。这是它的外观

我们的地图现在在视觉上很有用,我们可以看到哪些土地利用类型占主导地位,哪些是山毛榉-糖枫林和橡树-山核桃林。

选择所需的要素

uDig 的另一个非常棒的功能是能够直观地选择特定的属性并在地图编辑器中突出显示它们。在我们的例子中,突出显示所有特定土地覆盖类型的实例会很好。因此,让我们突出显示英厄姆县所有混合针叶沼泽的实例。

首先,我们将通过选择下面的表格选项卡转到属性表。让我们选择属性COVERTYPE并在搜索框中输入术语“Mixed Conifer Swamp”(混合针叶沼泽)并按 ENTER 键。所有这种土地覆盖类型的实例都将被突出显示。为了在地图上查看所有这种土地覆盖类型的实例,请单击标记为显示选定数据的选项,它看起来像一个带有放大镜悬停在其上方的虚线正方形。现在,所有曾经是混合针叶沼泽的区域都在地图上突出显示,如此处所示

这是一个非常强大的可视化工具。

关于 uDig 的一些注意事项

这个显示和选择土地利用类型的例子只是 uDig 功能的冰山一角。它是一个非常强大的用于处理地理空间数据的工具。将来,我将撰写更多文章来扩展其功能集。

在结束本文之前,我只想提几件事。请注意,除了我们拥有的单个图层之外,还可以添加任意数量的图层。例如,我们可以添加包含其他地理空间元素的图层,例如道路、河流、当前(而不是历史)土地利用等。

我还应该提到,uDig 将项目文件保存在其在您的主目录中创建的名为uDigWorkspace的文件夹中。当您在新会话中返回它们时,可以在此处找到您的项目。

结论

uDig 确实是一个功能强大的 GIS 应用程序,它可以做的事情远不止我在这里解释的。关于 uDig 以及其他开源 GIS 程序,还有很多材料可以写更多的文章,我将在未来几周内进行探索。

祝您在探索 uDig 的过程中玩得开心并取得成功!

资源

uDig 首页
http://udig.refractions.net/

Refractions Research
http://www.refractions.net/

密歇根地理数据图书馆
http://www.mcgi.state.mi.us/mgdl/

加载 Disqus 评论