The JTS Topology Suite is an API of 2D spatial predicates and functions. It has the following design goals:
* JTS conforms to the Simple Features Specification for SQL published by the Open GIS
... [More] Consortium
* JTS provides a complete, consistent, robust implementation of fundamental 2D spatial algorithms
* JTS is fast enough for production use
* JTS is written in 100% pure Java(
* JTS is open source (under the LGPL license) [Less]
NetTopologySuite is a C#/.NET port of JTS Topology Suite, a Java library for GIS operations, (OpenGIS compliant).
The main goal of this project is to have a .NET GIS solution that is fast and
... [More] reliable for any kind of .NET platform, PocketPC and SQL Server 2005 (through CLR integration) included. [Less]
The Generic Geometry Library (GGL) provides a generic implementation of geometry algorithms, working with geometry types provided by the library itself as well as user-defined types. The library is
... [More] implemented in C++ programming language with extensive use of elements of metaprogramming like class (type) templates, static polymorphism and compile-time execution. Consequently, GGL is built upon foundation of C++ Standard Library and Boost C++ Libraries.
Trac: http://trac.osgeo.org/ggl/
Homepage: http://geometrylibrary.geodan.nl [Less]
OGC published a common Geometry Hierarchy definition which included Geometry, Point, Line, Polygon etc, and this class hierarchy widely used in GIS domain. This library try to implment this library by PHP