支持的语言

支持以下脚本语言:

  • Python

  • JavaScript

  • Groovy

  • 豆壳

  • 红宝石

增加对附加语言的支持相对来说是直接的。添加新语言的要求如下:

  1. 该语言具有在Java虚拟机上运行的实现。

  2. 语言运行库提供 JSR-223 兼容脚本引擎

GeoScript

GeoScript 是一个向geotools库添加脚本功能的项目。它可以被看作是在JVM上使用各种其他语言的geotools绑定。它相当于gdal和ogr提供的各种语言绑定。

当前geoscript可用于以下语言:

这些语言的关联geoserver脚本扩展随启用该语言的geoscript一起提供。这意味着,在编写脚本时,可以像使用任何其他标准库包一样访问geoscript模块和包。

那些没有geoscript实现的语言仍然可以实现geoscript提供的相同功能,但必须直接针对geostools api实现。缺点是,通常geotools api比geoscript等效工具要冗长得多。但好处是直接与geotools api对抗通常更有效。

因此,可以将geoscript纯粹视为脚本编写人员的一种便利。