wiki:WikiStart

Version 24 (modified by Tbowden, 15 years ago) ( diff )

Changed geos 3.0.3 file type from .bz2 to .gz as per the available file.

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.

Download

Build and Install

Unix

The following instructions are dedicated to users of Unix-like systems (Linux, Mac OS X, Solaris, etc.)

Download the latest source code release and issue following commands:

./configure
make
make install

For more details about configuration options run:

./configure --help

Windows

If you use Microsoft Visual C++ (7.1 or later) compiler, you can build GEOS using NMAKE program and provided makefile.vc files:

bootstrap.bat
nmake /f makefile.vc MSVC_VER=1400

where 1400 is version number of Visual C++ compiler, here Visual C++ 8.0 from Visual Studio 2005 (supported versions are 1300, 1310, 1400 and 1500). The bootstrap.bat step is required to generate a couple of header files.

In order to build debug configuration of GEOS, additional flag DEBUG=1 is required:

nmake /f makefile.vc MSVC_VER=1400 DEBUG=1

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

SVN Repository

Features

Governance

The GEOS project is run by a Project Steering Committee made up of developers and contributors to the project. 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

Other Information

Wiki / Trac Information

Attachments (1)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.