Talk:GEOS (software library)

Hi - apparently a robot, or someone unfamiliar with the domain, has marked this article as "not notable."

GEOS is noteworthy as a foundation component in a software ecosystem of native, compiled executable binaries on Linux, Mac and Windows platforms.

Background: due to the runtime construction of Java and the Java Virtual Machine (JVM), code libraries that are written in Java are basically not useable as libraries from a standardized cross-linking environment (often built from C). Linux, Microsoft Windows and the BSD family, including the Macintosh, 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)

http://en.wikipedia.org/wiki/Java_virtual_machine

http://docs.oracle.com/javase/1.5.0/docs/guide/jni/spec/invocation.html

http://en.wikipedia.org/wiki/Executable_and_Linkable_Format

http://en.wikipedia.org/wiki/Linux

http://en.wikipedia.org/wiki/FreeBSD

JTS and GEOS: Java Topology Suite is a decade-plus in the making. JTS defines and implements a set of thorough, standards compliant computational geometry packages. There are few, if any, replacements for the completeness and correctness of the JTS library. GEOS ports a foundational subset of JTS, for performance and linkage, to C++ and native compiled binaries.

GEOS links and ships internally in popular applications listed below; by delineating and implementing standards-based geometry classes available to GDAL, which in turn is a widely supported and used inner-engine in GIS, GEOS becomes a core geometry implementation in even more applications:

GDAL - OGR - raster and vector data munging http://en.wikipedia.org/wiki/GDAL

QGis - Desktop cross-platform, open source GIS http://en.wikipedia.org/wiki/QGIS

PostGIS - spatial types and operations for PostgreSQL http://en.wikipedia.org/wiki/PostGIS

GeoDjango – Django's support for GIS-enabled databases

Google Earth – A virtual globe and world imaging program. http://en.wikipedia.org/wiki/Google_Earth

GRASS GIS http://grass.osgeo.org/

MapServer http://en.wikipedia.org/wiki/MapServer

World Wind Java – NASA's open source virtual globe and world imaging technology. http://en.wikipedia.org/wiki/NASA_World_Wind

Orfeo toolbox – A satellite image processing library.http://en.wikipedia.org/wiki/Orfeo_toolbox

R – An open source statistical software with extensions for spatial data analysis.

SAGA GIS – A cross-platform open source GIS software.

gvSIG