Mac平台的开源GIS

在Apple的官方站点上,提供了Mac OS X系统平台上GIS的应用介绍,并给出Grass在Mac平台下运行的实例。Grass本身是基于GNU GPL协议的开放源代码GIS应用方案,全名为地理资源分析支持系统,可以说Grass是Unix平台下最早的GIS应用,用于数据管理,图象运算、图形生成、空间建模以及使各种各样数据的可视化。Grass拥有上百个GIS数据处理和分析命令,可以处理栅格、矢量等数据,并且可以创建、管理和存储空间数据。

其实对于GIS这样需要处理大量数据的应用来说,使用 UNIX 操作系统无疑是最好的选择。Mac OS X系统本身建立在Mach 3.0和FreeBSD 5之上,命令与UNIX操作系统完全兼容,可以运行UNIX上的绝大多数应用程序,并且Apple上曾使用的PowerPC处理器,其浮点运算速度,甚至相比更高频率的Pentium CPU还要迅速。Mac OS X稳定、多任务、内存保护等优势,也是Win系统无法比拟的。在Mac OS X之上,可以使用bash,tcsh或ksh这样的Shell终端,同时Mac下也充满着emacs、vim这些编辑器的身影,程序编译时同样也离不开gcc、make和autoconf,在Mac之下,甚至还可以使用源于OpenSolaris的DTrace技术来提升应用的表现。

开放源代码的GIS应用中,大多都可以直接运行在Mac OS平台之上。如UDig,MapServer都提供了针对于Mac OS的dmg格式镜像包。OpenOSX公司也为Mac平台提供了Grass的集成dmp安装包,可以免费下载使用。甚至是ESRI也提供了面向教学的Arcexplorer 9.2版本让Mac用户下载使用

其实Apple本身是一个对开源持积极态度的公司,并且也为开源做出非常多的贡献 。Apple已经公开了Mac OS X 10.5 Leopard核心Darwin9的源代码,并且Apple也非常提倡在Mac OS上使用开源的软件。在Leopard系统的默认安装之中,就附带了如Apache、SVN、Ruby、Python等开源的代码。相信随着Mac用户的逐渐普及,使用开源GIS从事教学与数据处理的用户也会越来越多。