postgis/liblwgeom
Sandro Santilli 4e5c99a414 Update my email address
git-svn-id: http://svn.osgeo.org/postgis/trunk@14985 b70326c6-7e19-0410-871a-916f4a2858ee
2016-07-04 12:57:49 +00:00
..
cunit Update my email address 2016-07-04 12:57:49 +00:00
box2d.c Update my email address 2016-07-04 12:57:49 +00:00
bytebuffer.c Style only change: remove trailing whitespaces 2016-04-27 14:45:28 +00:00
bytebuffer.h Update copyright header to add explicit license version 2015-12-14 10:11:21 +00:00
effectivearea.c Style only change: remove trailing whitespaces 2016-04-27 14:45:28 +00:00
effectivearea.h Style only change: remove trailing whitespaces 2016-04-27 14:45:28 +00:00
g_box.c #3059, Allow passing per-dimension parameters in ST_Expand (remaining changes) 2016-06-02 22:47:05 +00:00
g_serialized.c Style only change: remove trailing whitespaces 2016-04-27 14:45:28 +00:00
g_serialized.txt Harmonize w/ header 2016-02-26 15:05:26 +00:00
g_util.c Style only change: remove trailing whitespaces 2016-04-27 14:45:28 +00:00
kmeans.c #3479 Fix assertion crash added after initial fix 2016-03-01 18:21:42 +00:00
kmeans.h #3465, ST_Kmeans 2016-02-24 10:44:11 +00:00
liblwgeom.h.in Update my email address 2016-07-04 12:57:49 +00:00
liblwgeom_internal.h Update my email address 2016-07-04 12:57:49 +00:00
liblwgeom_topo.h Update my email address 2016-07-04 12:57:49 +00:00
liblwgeom_topo_internal.h Update my email address 2016-07-04 12:57:49 +00:00
lwalgorithm.c Style only change: remove trailing whitespaces 2016-04-27 14:45:28 +00:00
lwboundingcircle.c Style only change: remove trailing whitespaces 2016-04-27 14:45:28 +00:00
lwcircstring.c Style only change: remove trailing whitespaces 2016-04-27 14:45:28 +00:00
lwcollection.c Style only change: remove trailing whitespaces 2016-04-27 14:45:28 +00:00
lwcompound.c Style only change: remove trailing whitespaces 2016-04-27 14:45:28 +00:00
lwcurvepoly.c Style only change: remove trailing whitespaces 2016-04-27 14:45:28 +00:00
lwgeodetic.c Style only change: remove trailing whitespaces 2016-04-27 14:45:28 +00:00
lwgeodetic.h Style only change: remove trailing whitespaces 2016-04-27 14:45:28 +00:00
lwgeodetic_tree.c Update my email address 2016-07-04 12:57:49 +00:00
lwgeodetic_tree.h Update copyright header to add explicit license version 2015-12-14 10:11:21 +00:00
lwgeom.c Style only change: remove trailing whitespaces 2016-04-27 14:45:28 +00:00
lwgeom_api.c Style only change: remove trailing whitespaces 2016-04-27 14:45:28 +00:00
lwgeom_debug.c Update copyright header to add explicit license version 2015-12-14 10:11:21 +00:00
lwgeom_geos.c Update my email address 2016-07-04 12:57:49 +00:00
lwgeom_geos.h Update my email address 2016-07-04 12:57:49 +00:00
lwgeom_geos_clean.c Update my email address 2016-07-04 12:57:49 +00:00
lwgeom_geos_cluster.c Optimize and reduce memory usage in ST_ClusterDBSCAN / ST_ClusterWithin 2016-06-25 01:30:12 +00:00
lwgeom_geos_node.c Update my email address 2016-07-04 12:57:49 +00:00
lwgeom_geos_split.c Update my email address 2016-07-04 12:57:49 +00:00
lwgeom_log.h Update my email address 2016-07-04 12:57:49 +00:00
lwgeom_median.c Style only change: remove trailing whitespaces 2016-04-27 14:45:28 +00:00
lwgeom_sfcgal.c Update copyright header to add explicit license version 2015-12-14 10:11:21 +00:00
lwgeom_sfcgal.h Style only change: remove trailing whitespaces 2016-04-27 14:45:28 +00:00
lwgeom_topo.c Update my email address 2016-07-04 12:57:49 +00:00
lwgeom_transform.c Style only change: remove trailing whitespaces 2016-04-27 14:45:28 +00:00
lwgeom_wrapx.c Use int for iterating over geometry index 2016-06-16 14:06:47 +00:00
lwhomogenize.c Style only change: remove trailing whitespaces 2016-04-27 14:45:28 +00:00
lwin_encoded_polyline.c Update copyright header to add explicit license version 2015-12-14 10:11:21 +00:00
lwin_geojson.c Update my email address 2016-07-04 12:57:49 +00:00
lwin_twkb.c Update copyright header to add explicit license version 2015-12-14 10:11:21 +00:00
lwin_wkb.c Style only change: remove trailing whitespaces 2016-04-27 14:45:28 +00:00
lwin_wkt.c Style only change: remove trailing whitespaces 2016-04-27 14:45:28 +00:00
lwin_wkt.h Update my email address 2016-07-04 12:57:49 +00:00
lwin_wkt_lex.c Update my email address 2016-07-04 12:57:49 +00:00
lwin_wkt_lex.l Fix longstanding parser memory leak 2015-06-29 17:34:49 +00:00
lwin_wkt_parse.c Style only change: remove trailing whitespaces 2016-04-27 14:45:28 +00:00
lwin_wkt_parse.h Update copyright header to add explicit license version 2015-12-14 10:11:21 +00:00
lwin_wkt_parse.y Fix longstanding parser memory leak 2015-06-29 17:34:49 +00:00
lwiterator.c Update copyright header to add explicit license version 2015-12-14 10:11:21 +00:00
lwkmeans.c Fix memory leak in lwgeom_cluster_2d_kmeans 2016-06-06 12:28:13 +00:00
lwline.c Update my email address 2016-07-04 12:57:49 +00:00
lwlinearreferencing.c Update my email address 2016-07-04 12:57:49 +00:00
lwmcurve.c Update copyright header to add explicit license version 2015-12-14 10:11:21 +00:00
lwmline.c Update copyright header to add explicit license version 2015-12-14 10:11:21 +00:00
lwmpoint.c #3428, ST_Points 2016-01-16 15:45:37 +00:00
lwmpoly.c Update copyright header to add explicit license version 2015-12-14 10:11:21 +00:00
lwmsurface.c Update copyright header to add explicit license version 2015-12-14 10:11:21 +00:00
lwout_encoded_polyline.c Update copyright header to add explicit license version 2015-12-14 10:11:21 +00:00
lwout_geojson.c Style only change: remove trailing whitespaces 2016-04-27 14:45:28 +00:00
lwout_gml.c Update my email address 2016-07-04 12:57:49 +00:00
lwout_kml.c Style only change: remove trailing whitespaces 2016-04-27 14:45:28 +00:00
lwout_svg.c Style only change: remove trailing whitespaces 2016-04-27 14:45:28 +00:00
lwout_twkb.c Update copyright header to add explicit license version 2015-12-14 10:11:21 +00:00
lwout_twkb.h Update copyright header to add explicit license version 2015-12-14 10:11:21 +00:00
lwout_wkb.c Style only change: remove trailing whitespaces 2016-04-27 14:45:28 +00:00
lwout_wkt.c Style only change: remove trailing whitespaces 2016-04-27 14:45:28 +00:00
lwout_x3d.c Style only change: remove trailing whitespaces 2016-04-27 14:45:28 +00:00
lwpoint.c Style only change: remove trailing whitespaces 2016-04-27 14:45:28 +00:00
lwpoly.c Update my email address 2016-07-04 12:57:49 +00:00
lwprint.c Update my email address 2016-07-04 12:57:49 +00:00
lwpsurface.c Update copyright header to add explicit license version 2015-12-14 10:11:21 +00:00
lwspheroid.c Update copyright header to add explicit license version 2015-12-14 10:11:21 +00:00
lwstroke.c Style only change: remove trailing whitespaces 2016-04-27 14:45:28 +00:00
lwtin.c Update copyright header to add explicit license version 2015-12-14 10:11:21 +00:00
lwtree.c Update copyright header to add explicit license version 2015-12-14 10:11:21 +00:00
lwtree.h Update copyright header to add explicit license version 2015-12-14 10:11:21 +00:00
lwtriangle.c Style only change: remove trailing whitespaces 2016-04-27 14:45:28 +00:00
lwunionfind.c #3572, ST_ClusterDBSCAN should not join clusters by their borders 2016-06-06 12:24:32 +00:00
lwunionfind.h #3572, ST_ClusterDBSCAN should not join clusters by their borders 2016-06-06 12:24:32 +00:00
lwutil.c Update my email address 2016-07-04 12:57:49 +00:00
Makefile.in Implement lwgeom_wrapx and ST_WrapX 2016-06-16 09:09:26 +00:00
measures.c Style only change: remove trailing whitespaces 2016-04-27 14:45:28 +00:00
measures.h Style only change: remove trailing whitespaces 2016-04-27 14:45:28 +00:00
measures3d.c Style only change: remove trailing whitespaces 2016-04-27 14:45:28 +00:00
measures3d.h Style only change: remove trailing whitespaces 2016-04-27 14:45:28 +00:00
ptarray.c Update my email address 2016-07-04 12:57:49 +00:00
README.topo Update my email address 2016-07-04 12:57:49 +00:00
stringbuffer.c Style only change: remove trailing whitespaces 2016-04-27 14:45:28 +00:00
stringbuffer.h #3465, ST_Kmeans 2016-02-24 10:44:11 +00:00
TODO Implement ST_RemoveIsoEdge in C 2015-08-20 16:24:23 +00:00
varint.c Update my email address 2016-07-04 12:57:49 +00:00
varint.h Update my email address 2016-07-04 12:57:49 +00:00

About topology support in liblwgeom
-----------------------------------
 Author: Sandro Santilli <strk.io>
 Last modified: Jun 13, 2015

The topology support in liblwgeom exposes an API to create and manage
"standard" topologies that use provided callbacks to take care of actual
data storage.

The topology standard is based on what was provided by PostGIS at its
version 2.0.0, which in turn is based on ISO SQL/MM (ISO 13249) with
the addition of the "TopoGeometry" concept.

The public header for topology support is `liblwgeom_topo.h`.
The caller has to setup a backend interface  (LWT_BE_IFACE) implementing
all the required callbacks and will then be able to use the provided
editing functions.

The contract for each callback is fully specified in the header.
The callbacks are as simple as possible while still allowing for
backend-specific optimizations.

The backend interface is an opaque object and callabcks are registered
into it using free functions. This is to allow for modifying the required
set of callbacks between versions of the library without breaking backward
compatibility.