OSGeo 的 Tyler Mitchell 访谈

作者: James Gray

Linux Journal 的 James Gray 最近与 OSGeo 执行董事 Tyler Mitchell 进行了对话,讨论了该组织为推广开源地理空间技术所做的努力。

OSGeo,即开源地理空间基金会的缩写,是一个“非营利组织,其使命是支持和促进开源地理空间技术和数据的协作开发”。



Linux Journal: 你好,Tyler,感谢您同意与我们谈论 OSGeo,开源地理空间基金会。我是一个专有 GIS(地理信息系统)用户,刚刚开始探索开源地理空间技术的奇妙世界,例如 GIS、Web 地图、地理空间库等。OSGeo 工作的复杂性给我留下了深刻的印象。

首先,我看到 OSGeo 的使命是“支持开源地理空间软件的开发,并促进其广泛使用”。哪些类型的应用程序属于“地理空间软件”的范畴?

Tyler Mitchell: 当我们谈论地理空间软件时,我们通常指的是任何与地理信息交互的软件。这可能是一个帮助您绘制地图的工具,或者它可以完成更高级的工作,例如分析空间场景和构建更多软件。该软件通常也用于提供各种实时服务,例如数据共享或远程处理。

OSGeo 软件分为四个通用类别,这也代表了更广泛的地理空间应用领域。这些类别包括基于 Web 的地图绘制、桌面应用程序、编程库和元数据目录。另一个主要的开发领域是空间感知数据库,尽管 OSGeo 目前不直接代表任何数据库平台。

这些类别与通用的开源应用程序类似,这些应用程序允许用户进行通信、编写程序、查找数据集、可视化信息等。不同之处在于,这里的重点是描述真实世界的地理和属性的空间数据。

LJ: 用户和开发人员在哪些方面发现自己在使用地理空间软件?开源方面如何影响软件的使用和认知方式?

Mitchell: 地理空间软件的性质要求它具有多个交互级别——例如应用程序之间的数据访问和共享服务。因此,最终用户可能仅仅是使用桌面应用程序来查看信息,但在幕后,常见的数据访问 API 正在支持用户的交互。此外,与许多基于 Web 的应用程序一样,它也有多个层——数据访问、Web
服务器集成、用户界面呈现和交互等。地理空间软件跨越了许多类似的障碍,就像许多其他类型的网络应用程序一样。

当我们谈论开源地理空间技术时,我们通常谈论的是选择的自由,例如——目标操作系统、脚本或编程语言、目标浏览器、所需的数据格式、所需的分析工具等。由于应用程序可以在多个不同的级别进行交互,因此可以构建一个地理空间技术堆栈,以独特地满足您的特定需求。这包括与专有平台在数据或服务级别进行互操作的常见需求。通过拥有
这些选择,开发团队、集成商或用户可以选择专注于未来的目标,而不是持续存在的限制。仅仅因为这些是开源的,并不意味着它们没有限制,但克服这些限制的可能性是非常真实的。

LJ: 您能否向我们概述一下开源地理空间应用程序与专有应用程序的开发状态?

Mitchell: 这始终是一个热门话题,尤其是在您深入研究各种项目的动机和目的时。有些旨在取代专有产品,而另一些则仅仅是同类最佳,并且可以独立存在。无论项目采取何种视角,现实情况是,开源项目越来越多地在专有应用程序背后使用,而不仅仅是取代它们。对于许多人来说,仍然需要与现有的专有平台和服务进行互操作。

专有解决方案提供商越来越需要考虑他们是否可以合理地从头开始构建一个新工具,同时忽略可用的开源选项——尤其是在该工具已经成熟且得到良好支持的情况下。我们不是在谈论编写解析器或操作一些文本或图形文件之类的简单事情。对于地理空间应用程序,我们正在谈论一些高度数学化或实施起来耗时的领域。例如,表示复杂的矢量或栅格图形、在坐标系之间转换坐标数据、读取和写入晦涩的数据格式、高性能用户界面等。

一个很好的例子是 GDAL/OGR 数据转换库项目。许多最终用户永远不会知道它的存在,或者它为什么有帮助,但它却位于一些最流行的专有产品背后,
例如 ArcGIS 和 Google Earth。当然,任何使用 Web 地图应用程序的人也可能从 GDAL/OGR 中受益,但您可能永远不会知道。

开源地理空间应用程序也在帮助推动各种免费使用的基于 Web 的系统。这提出了类似于专有软件开发的挑战,但是由于软件是隐藏的
在服务器上,您可能永远不会真正知道它背后的东西。正如开源开发人员倾向于专注于提供服务,而不是试图销售软件产品一样,使用 Web 的
专有开发人员似乎也是如此。专有服务以及产品的开发趋势非常值得关注。无论哪种方式,背后都有开源的采用。

当前的开发状态不容易定义。一些开源选项仍然相对年轻,但毫无疑问,其中一些已经非常成熟,并且受到传统上会使用专有产品的用户的追捧。Web 地图绘制是一个很好的例子,开源服务器产品(如 MapServer、MapGuide、GeoServer 和 deegree)的颠覆性创新为
开发人员和用户提供了比以前在专有产品中更多的选择。

标准领域是另一个需要提及的重要领域,因为如此多的开源工具比专有软件更早地采用了标准。有些甚至成为开放地理空间联盟等标准机构提出的某些规范的行业参考实现。

LJ: 让我们具体谈谈 GIS。我通过使用 ESRI 的 ArcGIS 熟悉了 GIS,这可能是最流行的商业/专有 GIS 软件包。虽然 ArcGIS 的桌面
应用程序仅在 Windows 上运行,但一些后端应用程序在 Linux 上运行。核心的开源 GIS 应用程序有哪些?它们与 ArcGIS 相比如何?

Mitchell: 我无法谈论他们当前应用程序的状态及其 Linux 支持,但当我在 90 年代后期开始走上 Web 地图绘制之路时,没有任何选择。我紧张地观察到这些应用程序对 UNIX 的支持减少,转而支持 Windows NT。对于我们许多人来说,迁移到 Linux 服务器自然意味着迁移到开源 GIS。这产生了强大的副作用,帮助我看到了企业中服务器端应用程序的好处。跨平台可用性确实与 OSGeo 应用程序的采用有很大关系。

开源 GIS 应用程序的核心可能是可用的少量 API(OSGeo 的 - GDAL/OGR、GeoTools、GEOS、FDO、OSSIM)。例如,它们提供对数据和几何处理函数的访问。我之所以说这些是核心,是因为它们非常普遍,在开源和专有领域都很少有其他竞争对手。如此多的其他开源地理空间应用程序的成功都依赖于这些库,如果我们没有它们,我们仍然会孤立地编写我们自己的数据访问驱动程序和几何处理函数!相反,我们有几个成熟的工具包可供选择。

下一层应用程序分为两个分支——桌面和以 Web 为中心的应用程序。Web 应用程序提供数据、地图和各种服务。这些应用程序的广度和稳定性都非常好。许多应用程序的里程碑版本都是定期发布的,只有少数几个徘徊在 1.0 左右。

桌面应用程序通常是那些从专有模型迁移过来的人们感到困惑的应用程序。在某些情况下,概念和工具差异很大,足以吓退那些只知道如何在特定范例中操作的用户。在其他情况下,这些应用程序可能还相对年轻。与专有系统相比,一些更高级的制图功能通常被描述为缺乏,但它们是持续改进的重点。但这并不是说像 Quantum GIS、GRASS GIS 和 gvSIG 这样的应用程序还不能使用——对于许多用户来说,它们已经可以使用了,但这取决于您的需求。

过去一年,我们所有项目都取得了重大改进。它们都具有一些有趣的功能,并继续吸引着越来越多的用户和开发人员的关注
平台。

LJ: 如果有人想开始使用开源 GIS,例如 QuantumGIS 和 GRASS,他们可以使用哪些资源?

Mitchell: 有典型的开源支持选项:论坛、维基和/或邮件列表。也有一些人在 IRC 中很活跃。我看到过一些屏幕录像,通常更侧重于开发人员,当然还有博客和 Web 教程。我们还为寻求商业支持的用户启动了一个国际服务提供商目录——您可以按地理位置、语言和技术进行查询。
[在此处搜索服务提供商目录: http://www.osgeo.org/search_profile]

过去一年中,一个非常活跃的领域是开发志愿者提供的各种入门文章和案例研究。我们一直在我们的 OSGeo Journal 中发布它们,以及社区报告和新闻。还有一些更一般的讨论文章,GIS 专业人士和开发人员会感兴趣。[访问 OSGeo Journal - http://www.osgeo.org/journal]

还有一些教育机构提供课程甚至开放课程材料,以帮助培训这些产品。我们的教育委员会一直在整理指向这些资源的指针,以便更容易找到它们。这方面的工作还处于早期阶段,但这是一个很好的起点。
[请参阅 http://wiki.osgeo.org/index.php/Educational_Content_Inventory]

LJ: 在您的网站上,OSGeo 被称为“一个新兴的组织”。OSGeo 今天的发展程度如何?您认为您最大的成就是什么?您希望在未来 2-3 年内达到什么目标?

Mitchell: 我们刚刚庆祝了成立两周年,所以我不认为我们还能声称自己是新兴的组织了!每一年,我们的社区都变得更强大,更积极地参与我们的使命。我们最大的成就之一是举办年度会议活动。今年,我们有来自世界各地的 700 多名参与者在加拿大维多利亚市聚会。会场充满了活力,非常令人难忘——Damian Conway 的演讲真是一种享受。

当然,如果我们的项目没有得到积极开发,我们就没有什么可谈论的了。我们的许多项目已经从我们的孵化计划中毕业,其他项目也在排队等待加入。在过去的两年里,一些重要的项目加入了 OSGeo,这种令人鼓舞的趋势仍在继续。

令人鼓舞的是,看到人们和组织聚在一起开始合作,包括我们的赞助商。他们来自广泛的背景,在 OSGeo 的旗帜下聚集在一起,以帮助进一步推进我们的共同使命,这非常令人满意。

LJ: 请详细介绍一下您上面提到的活动,即年度地理空间自由及开源软件 (FOSS4G) 会议。听起来很酷。

Mitchell: 我们的国际活动的主要目的是向用户和决策者介绍我们的社区使用的许多项目、应用程序、案例研究和工具。这远远超出了 OSGeo 的范围,因为
一般的开源地理空间项目也得到了很好的代表。动手研讨会也是一个主要特色——面向新用户和经验丰富的开发人员。它们总是售罄,并且是与各个项目团队面对面交流的好方法。

FOSS4G 也被定位为 OSGeo 及其朋友的社区聚会场所。那些不来学习的人,来帮助和结识其他人。网络交流机会非常多,尤其是首席开发人员有机会与来自企业、政府和其他组织的用户会面。对于开发人员本身,我们还举办了一个代码冲刺日,团队可以在这一天聚在一起计划和编程。总而言之,每个人都可以在活动中找到适合自己的东西。我希望在九月底在南非开普敦见到您!
[FOSS4G 的网站是: http://www.foss4g2008.org]

LJ: 谢谢你,Tyler!我们祝愿您和您在 OSGeo 的团队一切顺利,并继续保持重要而引人入胜的工作!

Mitchell: 不客气!

关于 Tyler Mitchell
Tyler Mitchell 是开源地理空间基金会(又名 OSGeo)的执行董事。他是 O'Reilly Media 出版的 Web Mapping Illustrated: Open Source GIS Toolkits 的作者。

Mitchell 在
加拿大西部的自然资源管理和林业领域拥有超过 10 年的工业地理空间和 GIS 经验。在他的职业生涯中寻找工具时,Mitchell 发现开源工具可以显着改善企业范围内的地理空间数据管理和通信。

最后,Mitchell 是开源技术的狂热拥护者,包括 Linux、基于 Web 的地图绘制应用程序(如 MapServer)、PostgreSQL 及其
空间扩展 PostGIS、桌面地图绘制应用程序(如 Quantum GIS)等。他的工作和兴趣包括通过地图进行地理空间和表格数据管理、分析、操作和可视化。

加载 Disqus 评论