List of project proposals

TEAMEngine

TEAMEngine (Test, Evaluation and Measurement Engine) is a Java-based test harness for testing web services and other resources. It executes test scripts written in the OGC Compliance Test Language (CTL), TestNG, and other languages.  It is lightweight and easy to run as a command-line or web application.

TEAMEngine can be used to test any type of service, encoding or (meta)data resource.  It is the official test harness used by the Open Geospatial Consortium's (OGC) compliance program. Visit the project documentation website for more information at http://opengeospatial.github.io/teamengine/.

libspatialindex

libspatialindex is a "Gang of Four"-inspired C/C++ library for implementation of spatial indexes. It contains a number of features that make it a valuable key component of many spatial software stacks, but its stand out feature is that of providing a generic interface to which specific index implementations can be adapted. Some of its current major features include:

  • R* tree with quadratic and linear splitting variants
  • MVR and TPR trees
  • Disk and memory serialization
  • Storage adaptation
  • Bulk sorting and insertion
  • Arbitrary shape range queries
  • C API 

The addition of a C API makes it easier for scripting languages like Ruby and Python to call into libspatialindex using FFI-style wrappers.

The library has had at least annual or semi-annual releases for the past six years. Open source project norms (release, bugs, mailing list, etc) have been actively used to engage the community. A website for the project exists at http://libspatialindex.org  with its contents being generated from source documents within the source tree.

JTS Topology Suite

The JTS Topology Suite (JTS) is an open source Java software library that provides an object model for planar geometry together with a set of fundamental geometric functions. JTS conforms to the Simple Features Specification for SQL published by the Open GIS Consortium.  JTS is designed to be used as a core component of vector-based geomatics software such as geographical information systems. It can also be used as a general-purpose library providing algorithms in computational geometry.