[librttopo] 05/19: Imported Upstream version 1.0.0~rc1
Sebastiaan Couwenberg
sebastic at moszumanska.debian.org
Sat Apr 30 00:22:17 UTC 2016
This is an automated email from the git hooks/post-receive script.
sebastic pushed a commit to branch master
in repository librttopo.
commit 39bbcf5d72d02c09917d022e685c63a406347518
Author: Bas Couwenberg <sebastic at xs4all.nl>
Date: Sat Apr 30 01:13:21 2016 +0200
Imported Upstream version 1.0.0~rc1
---
Makefile.am | 2 +-
README.md | 21 ++++++++++-----------
doc/DATASTORES.md | 4 ++++
src/rtprint.c | 6 +++---
4 files changed, 18 insertions(+), 15 deletions(-)
diff --git a/Makefile.am b/Makefile.am
index f80dd04..3c692ed 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -3,7 +3,7 @@ ACLOCAL_AMFLAGS = -I m4
SUBDIRS = src headers
EXTRA_DIST = makefile.vc nmake.opt \
- README.md g_serialized.txt
+ README.md g_serialized.txt doc/DATASTORES.md
AUTOMAKE_OPTIONS = dist-zip foreign
diff --git a/README.md b/README.md
index ca59d01..bf8b402 100644
--- a/README.md
+++ b/README.md
@@ -8,10 +8,17 @@ RT Topology Library
## About
-This is a fork of PostGIS' liblwgeom, moved to its own repository to
-allow for faster release cycles independent from PostGIS itself.
+The RT Topology Library exposes an API to create and manage standard
+(ISO 13249 aka SQL/MM) topologies using user-provided [data stores]
+(doc/DATASTORES.md).
-It is a work in progress, still not ready for use.
+The code is derived from [PostGIS](http://postgis.net) liblwgeom
+library enhanced to provide thread-safety, have less dependencies
+and be independent from PostGIS release cycles.
+
+The RT Topology Library was funded by "Regione Toscana - SITA"
+(CIG: 6445512CC1), which also funded many improvements in the
+originating liblwgeom.
Official code repository is https://git.osgeo.org/gogs/rttopo/librttopo.
@@ -36,14 +43,6 @@ TODO
## Using
-The rttopo library 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 `librttopo.h`.
The caller has to setup a backend interface (`RTT_BE_IFACE`) implementing
all the required callbacks and will then be able to use the provided
diff --git a/doc/DATASTORES.md b/doc/DATASTORES.md
new file mode 100644
index 0000000..7bf5723
--- /dev/null
+++ b/doc/DATASTORES.md
@@ -0,0 +1,4 @@
+List of known data stores for librttopo
+=======================================
+
+* spatialite 4.4.0
diff --git a/src/rtprint.c b/src/rtprint.c
index 1d2450a..2874347 100644
--- a/src/rtprint.c
+++ b/src/rtprint.c
@@ -76,8 +76,8 @@ static void rtprint_normalize_latlon(const RTCTX *ctx, double *lat, double *lon)
static char * rtdouble_to_dms(const RTCTX *ctx, double val, const char *pos_dir_symbol, const char *neg_dir_symbol, const char * format)
{
/* 3 numbers, 1 sign or compass dir, and 5 possible strings (degree signs, spaces, misc text, etc) between or around them.*/
- static int NUM_PIECES = 9;
- static int WORK_SIZE = 1024;
+#define NUM_PIECES 9
+#define WORK_SIZE 1024
char pieces[NUM_PIECES][WORK_SIZE];
int current_piece = 0;
int is_negative = 0;
@@ -341,7 +341,7 @@ static char * rtdouble_to_dms(const RTCTX *ctx, double val, const char *pos_dir_
{
rterror(ctx, "Bad format, degrees (DD.DDD) number of digits was greater than our working limit.");
}
- if(deg_piece >= 0)
+ if(deg_piece >= 0)
{
sprintf(pieces[deg_piece], "%*.*f", deg_digits, deg_dec_digits, degrees);
}
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-grass/librttopo.git
More information about the Pkg-grass-devel
mailing list