Version 35 (modified by 15 years ago) ( diff ) | ,
---|
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).
Download
- 2009/03/17 geos-3.1.0.tar.bz2
- 2008/11/18 geos-3.0.3.tar.bz2
- Older versions...
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
Note, if you are building GEOS downloaded from SVN, you need to have autotools available in your system, so you can first generate ./configure script using the following command:
./autogen.sh
Then, you will be able to execute./configure and later make and make install commands
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:
autogen.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 autogen.bat step is required to generate a couple of header files (note: autogen.bat is available in SVN only).
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
- [geos-devel]
Subscribe/Unsubscribe | List Archive - [geos-commits]
Subscribe/Unsubscribe | List Archive
SVN Repository
- Repository address: http://svn.osgeo.org/geos/
- Checkout with:
svn checkout http://svn.osgeo.org/geos/trunk geos-svn
- Nightly snapshot: http://download.osgeo.org/geos/geos-svn.tar.bz2
Features
- Prepared Geometries
- Geometry Cleaning (Discussion Page)
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.
Other Information
- Buildbot -- Farm used to run regular builds and tests
- GEOS API -- Doxygen-generate API documentation
- SVN Change Log -- Changes and comments from SVN
Wiki / Trac Information
- TracGuide -- Built-in Documentation
- The Trac project -- Trac Open Source Project
- Trac FAQ -- Frequently Asked Questions
- TracSupport -- Trac Support
- For a complete list of local wiki pages, see TitleIndex.
Attachments (1)
- FOSSG42018logo.svg (32.1 KB ) - added by 6 years ago.
Download all attachments as: .zip