支持的语言¶
支持以下脚本语言:
Python
JavaScript
Groovy
豆壳
红宝石
增加对附加语言的支持相对来说是直接的。添加新语言的要求如下:
该语言具有在Java虚拟机上运行的实现。
语言运行库提供 JSR-223 兼容脚本引擎
GeoScript¶
GeoScript 是一个向geotools库添加脚本功能的项目。它可以被看作是在JVM上使用各种其他语言的geotools绑定。它相当于gdal和ogr提供的各种语言绑定。
当前geoscript可用于以下语言:
这些语言的关联geoserver脚本扩展随启用该语言的geoscript一起提供。这意味着,在编写脚本时,可以像使用任何其他标准库包一样访问geoscript模块和包。
那些没有geoscript实现的语言仍然可以实现geoscript提供的相同功能,但必须直接针对geostools api实现。缺点是,通常geotools api比geoscript等效工具要冗长得多。但好处是直接与geotools api对抗通常更有效。
因此,可以将geoscript纯粹视为脚本编写人员的一种便利。
Previous: 安装脚本扩展
Next: 编写Web用户界面脚本