GEOS is the C/C++ port of a subset of JTS and selected functions. It is a foundation component in a software ecosystem of native, compiled executable binaries on Linux, Mac and Windows platforms. Due to the runtime construction of Java and the Java Virtual Machine (JVM), code libraries that are written in Java are basically not usable as libraries from a standardized cross-linking environment (often built from C). Linux, Microsoft Windows and the BSD family, including Mac OSX, use a linking structure that enables libraries from various languages to be integrated (linked) into a native runtime executable. Java, by design, does not participate in this interoperability without unusual measures (
JNI).
Applications using GEOS GEOS links and ships internally in popular applications listed below; and, by delineating and implementing standards-based geometry classes available to
GDAL, which in turn is a widely supported inner-engine in GIS, GEOS becomes a core geometry implementation in even more applications: •
GDAL - OGR - raster and vector data munging •
QGIS - Desktop cross-platform, open source GIS •
PostGIS - spatial types and operations for PostgreSQL • GeoDjango – Django's support for GIS-enabled databases •
Google Earth – A virtual globe and world imaging program •
GRASS GIS Library and Application •
MapServer - an open source development environment for building spatially enabled internet applications •
World Wind Java – NASA's open source virtual globe and world imaging technology •
Orfeo toolbox – A satellite image processing library •
R – Open source statistical software with extensions for spatial data analysis. • SAGA GIS A cross-platform open source GIS software == See also ==