• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

cunit/H04-Sep-2021-17,91812,451

Makefile.inH A D04-Sep-20214.8 KiB226170

README.topoH A D04-Sep-20211.1 KiB2721

TODOH A D04-Sep-2021711 3228

bytebuffer.cH A D04-Sep-20219.3 KiB406264

bytebuffer.hH A D04-Sep-20212.7 KiB7542

effectivearea.cH A D04-Sep-202114.2 KiB562369

effectivearea.hH A D04-Sep-20212 KiB7927

gbox.cH A D04-Sep-202123.1 KiB946729

gserialized.cH A D04-Sep-202110.8 KiB429278

gserialized.hH A D04-Sep-20215.4 KiB17323

gserialized1.cH A D04-Sep-202139.9 KiB1,6071,129

gserialized1.hH A D04-Sep-20215.3 KiB16343

gserialized2.cH A D04-Sep-202142.3 KiB1,6901,166

gserialized2.hH A D04-Sep-20216 KiB17653

liblwgeom.h.inH A D04-Sep-202180.2 KiB2,4802,101

liblwgeom_internal.hH A D04-Sep-202115.1 KiB484225

liblwgeom_topo.hH A D04-Sep-202145.2 KiB1,355234

liblwgeom_topo_internal.hH A D04-Sep-20213.3 KiB10147

lookup3.cH A D04-Sep-202127.2 KiB781490

lwalgorithm.cH A D04-Sep-202120.5 KiB895572

lwboundingcircle.cH A D04-Sep-20216.7 KiB294210

lwchaikins.cH A D04-Sep-20214.9 KiB203144

lwcircstring.cH A D04-Sep-20217.7 KiB302189

lwcollection.cH A D04-Sep-202113 KiB569416

lwcompound.cH A D04-Sep-20216.4 KiB272200

lwcurvepoly.cH A D04-Sep-20214.3 KiB169110

lwgeodetic.cH A D04-Sep-202191.5 KiB3,7342,603

lwgeodetic.hH A D04-Sep-20216.3 KiB17192

lwgeodetic_tree.cH A D04-Sep-202127.6 KiB1,029729

lwgeodetic_tree.hH A D04-Sep-20212 KiB6226

lwgeom.cH A D04-Sep-202154 KiB2,5262,086

lwgeom_api.cH A D04-Sep-202113.1 KiB685453

lwgeom_debug.cH A D04-Sep-20214.6 KiB200136

lwgeom_geos.cH A D04-Sep-202145.4 KiB1,9441,462

lwgeom_geos.hH A D04-Sep-20212.1 KiB5318

lwgeom_geos_clean.cH A D04-Sep-202121.9 KiB926656

lwgeom_geos_cluster.cH A D04-Sep-202115.6 KiB591426

lwgeom_geos_node.cH A D04-Sep-20216 KiB251171

lwgeom_geos_split.cH A D04-Sep-202115.1 KiB591419

lwgeom_log.hH A D04-Sep-20213.9 KiB13547

lwgeom_median.cH A D04-Sep-20217.7 KiB294205

lwgeom_sfcgal.cH A D04-Sep-202114 KiB595438

lwgeom_sfcgal.hH A D04-Sep-20211.5 KiB416

lwgeom_topo.cH A D04-Sep-2021196.8 KiB6,9085,447

lwgeom_transform.cH A D04-Sep-202114.3 KiB590458

lwgeom_wrapx.cH A D04-Sep-20216 KiB224152

lwhomogenize.cH A D04-Sep-20216.3 KiB272163

lwin_encoded_polyline.cH A D04-Sep-20212.2 KiB8246

lwin_geojson.cH A D04-Sep-202111.5 KiB471368

lwin_twkb.cH A D04-Sep-202115.7 KiB674418

lwin_wkb.cH A D04-Sep-202121.5 KiB867565

lwin_wkt.cH A D04-Sep-202121.4 KiB919649

lwin_wkt.hH A D04-Sep-20213.1 KiB8137

lwin_wkt_lex.cH A D04-Sep-202159.4 KiB2,2981,553

lwin_wkt_lex.lH A D04-Sep-20213 KiB13492

lwin_wkt_parse.cH A D04-Sep-2021101.8 KiB2,9392,176

lwin_wkt_parse.hH A D04-Sep-20213.7 KiB14092

lwin_wkt_parse.yH A D04-Sep-202120 KiB543446

lwinline.hH A D04-Sep-20215.9 KiB241143

lwiterator.cH A D04-Sep-20215.8 KiB281188

lwkmeans.cH A D04-Sep-20219 KiB363251

lwline.cH A D04-Sep-202115.6 KiB667459

lwlinearreferencing.cH A D04-Sep-202138 KiB1,4671,010

lwmcurve.cH A D04-Sep-20211 KiB344

lwmline.cH A D04-Sep-20213.3 KiB13078

lwmpoint.cH A D04-Sep-20212.6 KiB10966

lwmpoly.cH A D04-Sep-20211.8 KiB7033

lwmsurface.cH A D04-Sep-20211.1 KiB345

lwmval.cH A D04-Sep-20216.8 KiB270183

lwout_encoded_polyline.cH A D04-Sep-20214.1 KiB14085

lwout_geojson.cH A D04-Sep-202119.2 KiB786568

lwout_gml.cH A D04-Sep-202154.8 KiB1,9541,523

lwout_kml.cH A D04-Sep-20216.9 KiB224146

lwout_svg.cH A D04-Sep-202114.2 KiB652442

lwout_twkb.cH A D04-Sep-202118.6 KiB644399

lwout_twkb.hH A D04-Sep-20213.9 KiB10644

lwout_wkb.cH A D04-Sep-202122.8 KiB879565

lwout_wkt.cH A D04-Sep-202119.2 KiB701502

lwout_x3d.cH A D04-Sep-202115.8 KiB562411

lwout_x3d.hH A D04-Sep-20212.3 KiB4712

lwpoint.cH A D04-Sep-20216.4 KiB292207

lwpoly.cH A D04-Sep-202112 KiB561404

lwprint.cH A D04-Sep-202113.7 KiB512372

lwpsurface.cH A D04-Sep-20214.7 KiB205128

lwrandom.cH A D04-Sep-20213 KiB12061

lwrandom.hH A D04-Sep-20211.2 KiB346

lwspheroid.cH A D04-Sep-202121.3 KiB701464

lwstroke.cH A D04-Sep-202134.2 KiB1,280928

lwtin.cH A D04-Sep-20214.1 KiB189118

lwtree.cH A D04-Sep-202133.7 KiB1,3851,037

lwtree.hH A D04-Sep-20212.7 KiB11564

lwtriangle.cH A D04-Sep-20214.9 KiB217136

lwunionfind.cH A D04-Sep-20214.5 KiB214153

lwunionfind.hH A D04-Sep-20212.1 KiB6518

lwutil.cH A D04-Sep-202113.1 KiB560368

measures.cH A D04-Sep-202169.4 KiB2,4691,755

measures.hH A D04-Sep-20216.1 KiB13766

measures3d.cH A D04-Sep-202146.1 KiB1,6861,180

measures3d.hH A D04-Sep-20214.1 KiB11252

ptarray.cH A D04-Sep-202147.2 KiB2,0611,392

stringbuffer.cH A D04-Sep-20217.1 KiB325182

stringbuffer.hH A D04-Sep-20213 KiB9755

varint.cH A D04-Sep-20215 KiB211133

varint.hH A D04-Sep-20211.9 KiB5618

README.topo

1About topology support in liblwgeom
2-----------------------------------
3 Author: Sandro Santilli <strk@kbt.io>
4 Last modified: Jun 13, 2015
5
6The topology support in liblwgeom exposes an API to create and manage
7"standard" topologies that use provided callbacks to take care of actual
8data storage.
9
10The topology standard is based on what was provided by PostGIS at its
11version 2.0.0, which in turn is based on ISO SQL/MM (ISO 13249) with
12the addition of the "TopoGeometry" concept.
13
14The public header for topology support is `liblwgeom_topo.h`.
15The caller has to setup a backend interface  (LWT_BE_IFACE) implementing
16all the required callbacks and will then be able to use the provided
17editing functions.
18
19The contract for each callback is fully specified in the header.
20The callbacks are as simple as possible while still allowing for
21backend-specific optimizations.
22
23The backend interface is an opaque object and callabcks are registered
24into it using free functions. This is to allow for modifying the required
25set of callbacks between versions of the library without breaking backward
26compatibility.
27