H2GIS Documentation
Welcome on the H2GIS’s documentation, a spatial extension for the H2 database engine.
What is H2GIS?
In a nutshell: H2GIS is to H2 as PostGIS is to PostgreSQL.
H2GIS adds support for:
(MULTI)POINT,(MULTI)LINESTRINGand(MULTI)POLYGONtypesthe functions specified by the OpenGIS Simple Features Implementation Specification for SQL
additional spatial functions we develop, including our graph analysis package H2Network
H2GIS in action
H2GIS includes nearly 200 functions. The following is just a small sample of what H2GIS has to offer:
|
|
|
|
|
Why using H2GIS?
Free and open-source (LGPL v3.0)
Standalone: no installation or configuration needed
Very lightweight (less than 15mb once unzipped)
Cross-platform
Easy to embed in (mobile) apps
Simple Feature SQL compliant
Made by french public researchers from CNRS
Download the last version
You can download the last release of H2GIS here.
Get help
If you get stuck or just have a question, please fill an issue on our GitHub repo.
Acknowledgements
The H2GIS team would like to extend its warmest thanks to:
Thomas Mueller, Noel Grandin and Evgenij Ryazanov from the H2 database community
Martin Davis from the JTS Topology Suite community
Michaël Michaud from IGN and OpenJump community, for creating JTransfoCoord, the father of CTS used to manage projections in H2GIS
Documentation
Getting started
Geometry 2D functions
Geometry 3D/4D functions
System functions
Applications
For developers


