wiki:WikiStart

Version 128 (modified by strk, 8 years ago) ( diff )

add drone.osgeo badge

GEOS - Geometry Engine, Open Source

GEOS (Geometry Engine - Open Source) is a C++ port of the Java Topology Suite (JTS). As such, it aims to contain the complete functionality of JTS in C++. This includes all the OpenGIS Simple Features for SQL spatial predicate functions and spatial operators, as well as specific JTS enhanced topology functions.

GEOS is available under the terms of GNU Lesser General Public License (LGPL), and is a project of OSGeo.

Capabilities Include

  • Geometries: Point, LineString, Polygon, MultiPoint, MultiLineString, MultiPolygon, GeometryCollection
  • Predicates: Intersects, Touches, Disjoint, Crosses, Within, Contains, Overlaps, Equals, Covers
  • Operations: Union, Distance, Intersection, Symmetric Difference, Convex Hull, Envelope, Buffer, Simplify, Polygon Assembly, Valid, Area, Length,
  • Prepared geometries (pre-spatially indexed)
  • STR spatial index
  • OGC Well Known Text (WKT) and Well Known Binary (WKB) encoders and decoders.
  • C and C++ API (C API gives long term ABI stability)
  • Thread safe (using the reentrant API)

Download

Build and Install

Build status Debbie
Debian 8.2
GNU/Linux 64bit
Winnie
Windows
Travis
Ubuntu 12.04
GNU/Linux 32bit,64bit
GCC 4.6.3, Clang 3.4
cmake,automake
gitlab-ci
Debian 8.2
GNU/Linux 64bit
gcc
automake
AppVeyor
Windows Server 2012 R2
64bit
VS2015
CMake
drone.io
GNU/Linux 64bit
GCC 4.6
automake
drone.osgeo
Alpine Linux
trunk https://debbie.postgis.net/buildStatus/icon N/A https://secure.travis-ci.org/libgeos/libgeos.png status status status status
3.5 https://debbie.postgis.net/buildStatus/icon https://debbie.postgis.net:444/view/GEOS/job/GEOS_matrix_branch_3.5/badge/icon https://secure.travis-ci.org/libgeos/libgeos.png status N/A N/A N/A
3.4 https://debbie.postgis.net/buildStatus/icon N/A https://secure.travis-ci.org/libgeos/libgeos.png status N/A N/A N/A
3.3 https://debbie.postgis.net/buildStatus/icon N/A https://secure.travis-ci.org/libgeos/libgeos.png status N/A N/A N/A
3.2 https://debbie.postgis.net/buildStatus/icon N/A https://secure.travis-ci.org/libgeos/libgeos.png status N/A N/A N/A

Source

Binaries

Development

Bug Reporting

You will need an OSGeo user account to submit bugs here. A "New Ticket" button will appear once you have logged in.

When submitting bugs caused by particular geometries (TopologyExceptions, for example), you must submit the geometries that cause the failure, preferably in hex-encoded WKB, so that we can re-produce the failure cases.

Mailing Lists

Code Repository

Features

Governance

The GEOS project is run by a Project Steering Committee made up of developers and contributors to the project and is a project of OSGeo. Major project decisions are made via a Request for Comments process, where proposals are first documented and then voted on by the steering committee.

  • RFC-1 - Project Steering Committee
  • RFC-2 - Committer Guidelines
  • RFC-3 - Thread Safe CAPI

Documentation and Other Information

Wiki / Trac Information

Attachments (1)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.