[pgrouting] 01/07: Imported Upstream version 2.2.4

Bas Couwenberg sebastic at debian.org
Tue Aug 9 23:13:42 UTC 2016


This is an automated email from the git hooks/post-receive script.

sebastic pushed a commit to branch master
in repository pgrouting.

commit 250e5958bae07334c4205583ebccd00349014b27
Author: Bas Couwenberg <sebastic at xs4all.nl>
Date:   Wed Aug 10 00:26:12 2016 +0200

    Imported Upstream version 2.2.4
---
 CMakeLists.txt                           |  12 ++--
 NEWS                                     |   9 +++
 README.md                                |   6 +-
 VERSION                                  |   2 +-
 doc/index.rst                            |   1 +
 doc/src/changelog/2_2_4.rst              |  31 +++++++++
 doc/src/changelog/index.rst              |   2 +
 doc/src/installation/installation.rst    |  31 +++++----
 doc/test/utilities-any.result            |   2 +-
 src/bd_astar/src/bdastar.h               |   4 +-
 src/pickDeliver/src/pdp.h                |   4 +-
 src/topology/sql/nodeNetwork.sql         |  18 ++---
 src/topology/test/nodeNetwork-any.result |  33 +++++-----
 src/tsp/doc/pgr_tsp.rst                  |   6 +-
 src/vrp_basic/src/VRP.h                  |   4 +-
 src/vrp_basic/src/VRP_Solver.h           |   2 +
 src/vrppdtw/src/pdp.h                    |   4 +-
 tools/sigs/pgrouting--2.2.3.sig          | 109 +++++++++++++++++++++++++++++++
 18 files changed, 222 insertions(+), 58 deletions(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 9a56f0e..3ab540a 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -31,7 +31,7 @@ SET(POSTGRESQL_BIN "" CACHE STRING "Define optional path to PostgreSQL binaries
 # PGROUTING version number.
 set(PGROUTING_VERSION_MAJOR "2")
 set(PGROUTING_VERSION_MINOR "2")
-set(PGROUTING_VERSION_PATCH "3")
+set(PGROUTING_VERSION_PATCH "4")
 
 set(PGROUTING_VERSION_STRING "${PGROUTING_VERSION_MAJOR}.${PGROUTING_VERSION_MINOR}.${PGROUTING_VERSION_PATCH}")
 set(PGROUTING_VERSION "${PGROUTING_VERSION_MAJOR}.${PGROUTING_VERSION_MINOR}")
@@ -41,11 +41,11 @@ set(POSTGIS_MINIMUM_VERSION "2.0.0")
 
 file(STRINGS "${PGROUTING_SOURCE_DIR}/VERSION" PGROUTING_BUILD_STRING)
 
-set(PGROUTING_GIT_TAG "pgrouting-2.2.3")
-#string(REGEX REPLACE "^(.+)-([0-9]+)-g([0-9a-f]+) (.*)$" "\\1" PGROUTING_GIT_TAG ${PGROUTING_BUILD_STRING})
-string(REGEX REPLACE "^(.+)-([^-]+)-[0-9]+-g([0-9a-f]+) (.*)$" "\\2" PGROUTING_GIT_BUILD ${PGROUTING_BUILD_STRING})
-string(REGEX REPLACE "^(.+)-([0-9]+)-g([0-9a-f]+) (.*)$" "\\3" PGROUTING_GIT_HASH ${PGROUTING_BUILD_STRING})
-string(REGEX REPLACE "^(.+)-([0-9]+)-g([0-9a-f]+) (.*)$" "\\4" PGROUTING_GIT_BRANCH ${PGROUTING_BUILD_STRING})
+set(PGROUTING_GIT_TAG "pgrouting-2.2.4")
+#string(REGEX REPLACE "^(.+)-([0-9]+)-([0-9a-f]+) (.*)$" "\\1" PGROUTING_GIT_TAG ${PGROUTING_BUILD_STRING})
+string(REGEX REPLACE "^(.+)-([^-]+)-[0-9]+-([0-9a-f]+) (.*)$" "\\2" PGROUTING_GIT_BUILD ${PGROUTING_BUILD_STRING})
+string(REGEX REPLACE "^(.+)-([0-9]+)-([0-9a-f]+) (.*)$" "\\3" PGROUTING_GIT_HASH ${PGROUTING_BUILD_STRING})
+string(REGEX REPLACE "^(.+)-([0-9]+)-([0-9a-f]+) (.*)$" "\\4" PGROUTING_GIT_BRANCH ${PGROUTING_BUILD_STRING})
 
 set(PGROUTING_VERSION_REVISION_NAME "${PGROUTING_GIT_HASH} ${PGROUTING_GIT_BRANCH}")
 set(PGROUTING_VERSION_REVISION_HASH "${PGROUTING_GIT_HASH}")
diff --git a/NEWS b/NEWS
index d7931dc..eab0552 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,12 @@
+hanges for 2.2.4
+-------------------------------------------------------------------------------
+
+- Bogus uses of extern "C"
+- Build error on Fedora 24 + GCC 6.0
+- Regression error pgr_nodeNetwork
+
+
+
 Changes for 2.2.3
 -------------------------------------------------------------------------------
 
diff --git a/README.md b/README.md
index 173f049..3e2734c 100644
--- a/README.md
+++ b/README.md
@@ -6,7 +6,7 @@
 
 ### Branches
 
-The *master* branch reflects the current 2.2.3 release.
+The *master* branch reflects the current 2.2.4 release.
 The *develop* branch reflects the 2.3.0-dev
 
 
@@ -87,7 +87,7 @@ Family of functions include:
 
 ## INSTALLATION
 
-See online documentation: http://docs.pgrouting.org/
+See online documentation: http://docs.pgrouting.org/latest/en/doc/src/installation/installation.html
 
 ## COMPILATION
 
@@ -121,7 +121,7 @@ Postgresql 9.1+
 
 ## USAGE
 
-See online documentation: http://docs.pgrouting.org/2.2/en/doc/index.html
+See online documentation: http://docs.pgrouting.org/latest/en/doc/index.html
 
 
 ## LICENSE
diff --git a/VERSION b/VERSION
index fb44664..0e4885d 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-pgrouting-2.2.3-4-g6d05b9b master
+pgrouting-2.2.4-2524-3d5c321 master
diff --git a/doc/index.rst b/doc/index.rst
index b68bef5..a3ea1e5 100644
--- a/doc/index.rst
+++ b/doc/index.rst
@@ -177,6 +177,7 @@ Change Log
 
 :ref:`change_log`
 
+   - :ref:`changelog_2_2_4`
    - :ref:`changelog_2_2_3`
    - :ref:`changelog_2_2_2`
    - :ref:`changelog_2_2_1`
diff --git a/doc/src/changelog/2_2_4.rst b/doc/src/changelog/2_2_4.rst
new file mode 100644
index 0000000..cc4e8ab
--- /dev/null
+++ b/doc/src/changelog/2_2_4.rst
@@ -0,0 +1,31 @@
+..
+   ****************************************************************************
+    pgRouting Manual
+    Copyright(c) pgRouting Contributors
+
+    This documentation is licensed under a Creative Commons Attribution-Share
+    Alike 3.0 License: http://creativecommons.org/licenses/by-sa/3.0/
+   ****************************************************************************
+
+.. _changelog_2_2_4:
+
+pgRouting 2.2.4 Release Notes
+===============================================================================
+
+With the release of pgRouting 2.2.4 fixes compatibility errors with Fedora
+
+ - To see the full list of changes check the list of `Git commits <https://github.com/pgRouting/pgrouting/commits>`_ on Github.
+ - To see the issues closed by this release see the `Git closed issues <https://github.com/pgRouting/pgrouting/issues?q=is%3Aissue+milestone%3A%22Release+2.2.4%22+is%3Aclosed>`_ on Github.
+ - For important changes see the following release notes.
+
+
+Release Notes
+-------------------------------------------------------------------------------
+
+
+Changes for release 2.2.4
+
+
+- Bogus uses of extern "C"
+- Build error on Fedora 24 + GCC 6.0
+- Regression error pgr_nodeNetwork
diff --git a/doc/src/changelog/index.rst b/doc/src/changelog/index.rst
index 8638e5a..18f771f 100644
--- a/doc/src/changelog/index.rst
+++ b/doc/src/changelog/index.rst
@@ -12,6 +12,7 @@
 Release Notes
 ===============================================================================
 
+   - :ref:`changelog_2_2_4`
    - :ref:`changelog_2_2_3`
    - :ref:`changelog_2_2_2`
    - :ref:`changelog_2_2_1`
@@ -23,6 +24,7 @@ Release Notes
 .. toctree::
    :hidden: 
 
+   2_2_4
    2_2_3
    2_2_2
    2_2_1
diff --git a/doc/src/installation/installation.rst b/doc/src/installation/installation.rst
index 93ed92d..c39dbe2 100644
--- a/doc/src/installation/installation.rst
+++ b/doc/src/installation/installation.rst
@@ -40,21 +40,25 @@ Production Builds:
 Ubuntu/Debian
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 
-Ubuntu packages are available in Launchpad repositories:
+Ubuntu packages are available in postgreSQL repositories.
 
-* *stable* https://launchpad.net/~georepublic/+archive/pgrouting
-* *unstable* https://launchpad.net/~georepublic/+archive/pgrouting-unstable
+Using a terminal window:
 
 .. code-block:: bash
 
-	# Add pgRouting launchpad repository ("stable" or "unstable")
-	sudo add-apt-repository ppa:georepublic/pgrouting[-unstable]
-	sudo apt-get update
+    # Create /etc/apt/sources.list.d/pgdg.list. The distributions are called codename-pgdg.
+    sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
 
-	# Install pgRouting packages
-	sudo apt-get install postgresql-9.1-pgrouting
+    # Import the repository key, update the package lists
+    sudo apt-get install wget ca-certificates
+    wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
+    sudo apt-get update
+
+    # Install pgrouting based on your postgres Installation: for this example is 9.3
+    sudo apt-get install postgresql-9.3-pgrouting
+
+This will also install all required packages such as postgreSQL and postGIS if not installed yet.
 
-Use `UbuntuGIS-unstable PPA <https://launchpad.net/~ubuntugis/+archive/ubuntugis-unstable>`_ to install PostGIS 2.0.
 
 
 RHEL/CentOS
@@ -156,10 +160,15 @@ pgRouting is an extension.
 Upgrading the database
 ----------------------
 
-To upgrade pgRouting to version 2.1.0 use the following command:
+To upgrade pgRouting to version 2.x.y use the following command:
 
 .. code-block:: sql
 
-   ALTER EXTENSION pgrouting UPDATE TO "2.1.0";
+   ALTER EXTENSION pgrouting UPDATE TO "2.x.y";
+
+For example to upgrade to 2.2.3
+
+.. code-block:: sql
 
+   ALTER EXTENSION pgrouting UPDATE TO "2.2.3";
 
diff --git a/doc/test/utilities-any.result b/doc/test/utilities-any.result
index 5859406..530cdd9 100644
--- a/doc/test/utilities-any.result
+++ b/doc/test/utilities-any.result
@@ -1 +1 @@
-2.2.3
+2.2.4
diff --git a/src/bd_astar/src/bdastar.h b/src/bd_astar/src/bdastar.h
index 5b60f09..a7b96d7 100644
--- a/src/bd_astar/src/bdastar.h
+++ b/src/bd_astar/src/bdastar.h
@@ -31,7 +31,7 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
 
 
 #ifdef __cplusplus
-extern "C"
+extern "C" {
 #endif
 
   int bdastar_wrapper(edge_astar_t *edges, size_t count, int maxnode,
@@ -39,7 +39,7 @@ extern "C"
                   bool directed, bool has_reverse_cost,
                   path_element_t **path, size_t *path_count, char **err_msg);
 #ifdef __cplusplus
-extern "C"
+}
 #endif
 
 #endif
diff --git a/src/pickDeliver/src/pdp.h b/src/pickDeliver/src/pdp.h
index 4763e90..e569756 100644
--- a/src/pickDeliver/src/pdp.h
+++ b/src/pickDeliver/src/pdp.h
@@ -53,7 +53,7 @@ typedef struct  {
 
 
 #ifdef __cplusplus
-extern "C"
+extern "C" {
 #endif
 int64_t Solver(Customer *c,
         size_t total_tuples,
@@ -64,6 +64,6 @@ int64_t Solver(Customer *c,
         size_t *length_results);
 
 #ifdef __cplusplus
-extern "C"
+}
 #endif
 
diff --git a/src/topology/sql/nodeNetwork.sql b/src/topology/sql/nodeNetwork.sql
index a286f43..9718814 100644
--- a/src/topology/sql/nodeNetwork.sql
+++ b/src/topology/sql/nodeNetwork.sql
@@ -206,15 +206,15 @@ BEGIN
 --    drop table if exists inter_loc;
 
 --HAD TO CHANGE THIS QUERY
- p_ret= 'create temp table inter_loc on commit drop as ( 
-        select l1id, l2id, ' || vst_line_locate_point || '(line,point) as locus from (
-        select DISTINCT l1id, l2id, line, (ST_DumpPoints(geom)).geom as point from intergeom) as foo
-        where ' || vst_line_locate_point || '(line,point)<>0 and ' || vst_line_locate_point || '(line,point)<>1)';
---    p_ret= 'create temp table inter_loc on commit drop as ( select * from (
---        (select l1id, l2id, ' || vst_line_locate_point || '(line,source) as locus from intergeom)
---         union
---        (select l1id, l2id, ' || vst_line_locate_point || '(line,target) as locus from intergeom)) as foo
---        where locus<>0 and locus<>1)';
+-- p_ret= 'create temp table inter_loc on commit drop as ( 
+--        select l1id, l2id, ' || vst_line_locate_point || '(line,point) as locus from (
+--        select DISTINCT l1id, l2id, line, (ST_DumpPoints(geom)).geom as point from intergeom) as foo
+--        where ' || vst_line_locate_point || '(line,point)<>0 and ' || vst_line_locate_point || '(line,point)<>1)';
+    p_ret= 'create temp table inter_loc on commit drop as ( select * from (
+        (select l1id, l2id, ' || vst_line_locate_point || '(line,source) as locus from intergeom)
+         union
+        (select l1id, l2id, ' || vst_line_locate_point || '(line,target) as locus from intergeom)) as foo
+        where locus<>0 and locus<>1)';
     raise debug  '%',p_ret;	
     EXECUTE p_ret;	
 
diff --git a/src/topology/test/nodeNetwork-any.result b/src/topology/test/nodeNetwork-any.result
index 8558bed..588b79a 100644
--- a/src/topology/test/nodeNetwork-any.result
+++ b/src/topology/test/nodeNetwork-any.result
@@ -26,12 +26,12 @@ NOTICE:  PROCESSING:
 NOTICE:  pgr_nodeNetwork('edge_table', 0.001, 'id', 'the_geom', 'noded', '<NULL>',  f)
 NOTICE:  Performing checks, please wait .....
 NOTICE:  Processing, please wait .....
-NOTICE:    Splitted Edges: 2
-NOTICE:   Untouched Edges: 16
+NOTICE:    Splitted Edges: 3
+NOTICE:   Untouched Edges: 15
 NOTICE:       Total original Edges: 18
-NOTICE:   Edges generated: 4
-NOTICE:   Untouched Edges: 16
-NOTICE:         Total New segments: 20
+NOTICE:   Edges generated: 6
+NOTICE:   Untouched Edges: 15
+NOTICE:         Total New segments: 21
 NOTICE:   New Table: public.edge_table_noded
 NOTICE:  ----------------------------------
 OK
@@ -50,6 +50,7 @@ OK
 13|1
 13|2
 14|1
+14|2
 15|1
 16|1
 17|1
@@ -59,7 +60,7 @@ NOTICE:  PROCESSING:
 NOTICE:  pgr_createTopology('edge_table_noded', 0.001, 'the_geom', 'id', 'source', 'target', rows_where := 'true', clean := f)
 NOTICE:  Performing checks, please wait .....
 NOTICE:  Creating Topology, Please wait...
-NOTICE:  -------------> TOPOLOGY CREATED FOR  20 edges
+NOTICE:  -------------> TOPOLOGY CREATED FOR  21 edges
 NOTICE:  Rows with NULL geometry or NULL id: 0
 NOTICE:  Vertices table for table public.edge_table_noded is: public.edge_table_noded_vertices_pgr
 NOTICE:  ----------------------------------------------
@@ -73,9 +74,9 @@ NOTICE:  Analyzing for isolated edges. Please wait...
 NOTICE:  Analyzing for ring geometries. Please wait...
 NOTICE:  Analyzing for intersections. Please wait...
 NOTICE:              ANALYSIS RESULTS FOR SELECTED EDGES:
-NOTICE:                    Isolated segments: 1
-NOTICE:                            Dead ends: 7
-NOTICE:  Potential gaps found near dead ends: 1
+NOTICE:                    Isolated segments: 0
+NOTICE:                            Dead ends: 6
+NOTICE:  Potential gaps found near dead ends: 0
 NOTICE:               Intersections detected: 0
 NOTICE:                      Ring geometries: 0
 OK
@@ -84,7 +85,7 @@ NOTICE:  PROCESSING:
 NOTICE:  pgr_createTopology('edge_table', 0.001, 'the_geom', 'id', 'source', 'target', rows_where := 'true', clean := f)
 NOTICE:  Performing checks, please wait .....
 NOTICE:  Creating Topology, Please wait...
-NOTICE:  -------------> TOPOLOGY CREATED FOR  4 edges
+NOTICE:  -------------> TOPOLOGY CREATED FOR  6 edges
 NOTICE:  Rows with NULL geometry or NULL id: 0
 NOTICE:  Vertices table for table public.edge_table is: public.edge_table_vertices_pgr
 NOTICE:  ----------------------------------------------
@@ -98,9 +99,9 @@ NOTICE:  Analyzing for isolated edges. Please wait...
 NOTICE:  Analyzing for ring geometries. Please wait...
 NOTICE:  Analyzing for intersections. Please wait...
 NOTICE:              ANALYSIS RESULTS FOR SELECTED EDGES:
-NOTICE:                    Isolated segments: 1
-NOTICE:                            Dead ends: 7
-NOTICE:  Potential gaps found near dead ends: 1
+NOTICE:                    Isolated segments: 0
+NOTICE:                            Dead ends: 6
+NOTICE:  Potential gaps found near dead ends: 0
 NOTICE:               Intersections detected: 0
 NOTICE:                      Ring geometries: 0
 OK
@@ -128,9 +129,9 @@ NOTICE:  Analyzing for isolated edges. Please wait...
 NOTICE:  Analyzing for ring geometries. Please wait...
 NOTICE:  Analyzing for intersections. Please wait...
 NOTICE:              ANALYSIS RESULTS FOR SELECTED EDGES:
-NOTICE:                    Isolated segments: 1
-NOTICE:                            Dead ends: 5
-NOTICE:  Potential gaps found near dead ends: 1
+NOTICE:                    Isolated segments: 0
+NOTICE:                            Dead ends: 3
+NOTICE:  Potential gaps found near dead ends: 0
 NOTICE:               Intersections detected: 5
 NOTICE:                      Ring geometries: 0
 OK
diff --git a/src/tsp/doc/pgr_tsp.rst b/src/tsp/doc/pgr_tsp.rst
index 3ccf08f..6c9008a 100644
--- a/src/tsp/doc/pgr_tsp.rst
+++ b/src/tsp/doc/pgr_tsp.rst
@@ -17,14 +17,14 @@ pgr_tsp - Traveling Sales Person
     single: pgr_tsp(sql text, start_id integer, end_id integer)
     single: pgr_tsp(matrix float[][], start integer)
     single: pgr_tsp(matrix float[][], start integer, end integer)
-    single: pgr_makeDistanceMatrix(sqlin text)
+    single: _pgr_makeDistanceMatrix(sqlin text)
 
 Name
 -------------------------------------------------------------------------------
 
 * ``pgr_tsp`` - Returns the best route from a start node via a list of nodes.
 * ``pgr_tsp`` - Returns the best route order when passed a disance matrix.
-* ``pgr_makeDistanceMatrix`` - Returns a Eucleadian distance Matrix from the points provided in the sql result.
+* ``_pgr_makeDistanceMatrix`` - Returns a Eucleadian distance Matrix from the points provided in the sql result.
 
 
 Synopsis
@@ -82,7 +82,7 @@ For users that need a distance matrix we have a simple function that takes SQL i
 
     .. code-block:: sql
     
-        SELECT dmatrix, ids from pgr_makeDistanceMatrix('SELECT id, x, y FROM vertex_table');
+        SELECT dmatrix, ids from _pgr_makeDistanceMatrix('SELECT id, x, y FROM vertex_table');
 
 The function returns a record of ``dmatrix``, ``ids``:
 
diff --git a/src/vrp_basic/src/VRP.h b/src/vrp_basic/src/VRP.h
index 6ab7aa1..b041f27 100644
--- a/src/vrp_basic/src/VRP.h
+++ b/src/vrp_basic/src/VRP.h
@@ -70,7 +70,7 @@ typedef struct vrp_result_element
 
 
 #ifdef __cplusplus
-extern "C"
+extern "C" {
 #endif
 
 int find_vrp_solution(vrp_vehicles_t *vehicles, size_t vehicle_count, 
@@ -80,7 +80,7 @@ int find_vrp_solution(vrp_vehicles_t *vehicles, size_t vehicle_count,
 					  vrp_result_element_t **result, size_t *result_count, char **err_msg);
 
 #ifdef __cplusplus
-extern "C"
+}
 #endif
 
 #endif
diff --git a/src/vrp_basic/src/VRP_Solver.h b/src/vrp_basic/src/VRP_Solver.h
index ac089ab..8fa3d8a 100644
--- a/src/vrp_basic/src/VRP_Solver.h
+++ b/src/vrp_basic/src/VRP_Solver.h
@@ -28,6 +28,8 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
 #include <map>
 #include <utility>
 #include <string>
+#include <math.h>
+#include <stdlib.h>
 
 #define MAXIMUM_TRY 15
 #define TOTAL_NUMBER_OF_SEARCH 15
diff --git a/src/vrppdtw/src/pdp.h b/src/vrppdtw/src/pdp.h
index 40dae60..4180f23 100644
--- a/src/vrppdtw/src/pdp.h
+++ b/src/vrppdtw/src/pdp.h
@@ -168,12 +168,12 @@ typedef struct PathElement {
 
 
 #ifdef __cplusplus
-extern "C"
+extern "C" {
 #endif
 int Solver(customer *c, int total_tuples, int vehicle_count, int capacity , char **msg, path_element **results, int *length_results);
 
 #ifdef __cplusplus
-extern "C"
+}
 #endif
 
 
diff --git a/tools/sigs/pgrouting--2.2.3.sig b/tools/sigs/pgrouting--2.2.3.sig
new file mode 100644
index 0000000..d96653c
--- /dev/null
+++ b/tools/sigs/pgrouting--2.2.3.sig
@@ -0,0 +1,109 @@
+#VERSION pgrouting 2.2.3
+#TYPES
+pgr_costResult(integer,integer,integer,float8)
+pgr_costResult3(integer,integer,integer,integer,float8)
+pgr_geomResult(integer,integer,integer,geometry)
+#FUNCTIONS
+_pgr_checkverttab(text,text[],in int ,in text ,out text,out text)
+_pgr_createindex(text,text,text,text,in int ,in text )
+_pgr_createindex(text,text,text,in int ,in text )
+_pgr_dijkstra(text,bigint,bigint,boolean,boolean ,out integer,out integer,out bigint,out bigint,out float,out float)
+_pgr_dijkstra(text,bigint,anyarray,boolean ,boolean ,out integer,out integer,out bigint,out bigint,out bigint,out float,out float)
+_pgr_dijkstra(text,anyarray,bigint,boolean ,boolean ,out integer,out integer,out bigint,out bigint,out bigint,out float,out float)
+_pgr_dijkstra(text,anyarray,anyarray,boolean ,boolean ,out integer,out integer,out bigint,out bigint,out bigint,out bigint,out float,out float)
+_pgr_drivingdistance(text,bigint,float8,boolean,out integer,out bigint,out bigint,out float,out float)
+_pgr_drivingdistance(text,anyarray,float8,boolean,boolean,out integer,out bigint,out bigint,out bigint,out float,out float)
+_pgr_endpoint(geometry)
+_pgr_getcolumnname(text,text,text,in int ,in text )
+_pgr_getcolumnname(text,text,in int ,in text )
+_pgr_getcolumntype(text,text,text,in int ,in text )
+_pgr_getcolumntype(text,text,in int ,in text )
+_pgr_gettablename(in text,in int ,in text ,out text,out text)
+_pgr_get_statement(text)
+_pgr_iscolumnintable(text,text)
+_pgr_iscolumnindexed(text,text,text,in int ,in text )
+_pgr_iscolumnindexed(text,text,in int ,in text )
+_pgr_ksp(text,bigint,bigint,integer,boolean,boolean,out integer,out integer,out integer,out bigint,out bigint,out float,out float)
+_pgr_makedistancematrix(text,out double precision[],out integer[])
+_pgr_msg(in int,in text,in text )
+_pgr_onerror(in boolean,in int,in text,in text,in text ,in text )
+_pgr_parameter_check(text,text,boolean )
+_pgr_pointtoid(geometry,double precision,text,integer)
+_pgr_quote_ident(text)
+_pgr_startpoint(geometry)
+_pgr_trsp(text,integer,integer,boolean,boolean,text )
+_pgr_trspviavertices(text,integer[],boolean,boolean,text )
+_pgr_versionless(text,text)
+_pgr_withpoints(text,text,bigint,bigint,boolean,char,boolean,boolean ,out integer,out integer,out bigint,out bigint,out float,out float)
+_pgr_withpoints(text,text,bigint,anyarray,boolean,char,boolean,boolean ,out integer,out integer,out bigint,out bigint,out bigint,out float,out float)
+_pgr_withpoints(text,text,anyarray,bigint,boolean,char,boolean,boolean ,out integer,out integer,out bigint,out bigint,out bigint,out float,out float)
+_pgr_withpoints(text,text,anyarray,anyarray,boolean,char,boolean,boolean ,out integer,out integer,out bigint,out bigint,out bigint,out bigint,out float,out float)
+_pgr_withpointsvia(text,bigint[],float[],boolean ,out integer,out integer,out integer,out bigint,out bigint,out bigint,out bigint,out float,out float,out float)
+pgr_alphashape(text,float8 ,out float8,out float8)
+pgr_analyzeoneway(text,text[],text[],text[],text[],boolean ,text ,text ,text )
+pgr_analyzegraph(text,double precision,text ,text ,text ,text ,text )
+pgr_apspjohnson(text)
+pgr_apspwarshall(text,boolean,boolean)
+pgr_astar(text,integer,integer,boolean,boolean)
+pgr_bdastar(text,integer,integer,boolean,boolean)
+pgr_bddijkstra(text,integer,integer,boolean,boolean)
+pgr_createtopology(text,double precision,text ,text ,text ,text ,text ,boolean )
+pgr_createverticestable(text,text ,text ,text ,text )
+pgr_dijkstra(text,bigint,bigint,out integer,out integer,out bigint,out bigint,out float,out float)
+pgr_dijkstra(text,bigint,bigint,boolean,out integer,out integer,out bigint,out bigint,out float,out float)
+pgr_dijkstra(text,bigint,anyarray,boolean ,out integer,out integer,out bigint,out bigint,out bigint,out float,out float)
+pgr_dijkstra(text,integer,integer,boolean,boolean)
+pgr_dijkstra(text,anyarray,bigint,boolean ,out integer,out integer,out bigint,out bigint,out bigint,out float,out float)
+pgr_dijkstra(text,anyarray,anyarray,boolean ,out integer,out integer,out bigint,out bigint,out bigint,out bigint,out float,out float)
+pgr_dijkstracost(text,bigint,bigint,boolean ,out bigint,out bigint,out float)
+pgr_dijkstracost(text,bigint,anyarray,boolean ,out bigint,out bigint,out float)
+pgr_dijkstracost(text,anyarray,bigint,boolean ,out bigint,out bigint,out float)
+pgr_dijkstracost(text,anyarray,anyarray,boolean ,out bigint,out bigint,out float)
+pgr_dijkstravia(text,anyarray,boolean ,boolean ,boolean ,out integer,out integer,out integer,out bigint,out bigint,out bigint,out bigint,out float,out float,out float)
+pgr_drivingdistance(text,bigint,float8,boolean,boolean)
+pgr_drivingdistance(text,bigint,float8,boolean ,out integer,out bigint,out bigint,out float,out float)
+pgr_drivingdistance(text,anyarray,float8,boolean ,boolean ,out integer,out bigint,out bigint,out bigint,out float,out float)
+pgr_endpoint(geometry)
+pgr_flipedges(geometry[])
+pgr_floydwarshall(text,boolean ,out bigint,out bigint,out float)
+pgr_getcolumnname(text,text)
+pgr_gettablename(in text,out text,out text)
+pgr_gsoc_vrppdtw(text,integer,integer,out integer,out integer,out integer,out integer )
+pgr_iscolumnintable(text,text)
+pgr_iscolumnindexed(text,text)
+pgr_johnson(text,boolean ,out bigint,out bigint,out float)
+pgr_kdijkstrapath(text,integer,integer array,boolean,boolean)
+pgr_kdijkstracost(text,integer,integer array,boolean,boolean)
+pgr_ksp(text,bigint,bigint,integer,boolean ,boolean ,out integer,out integer,out integer,out bigint,out bigint,out float,out float)
+pgr_ksp(text,integer,integer,integer,boolean)
+pgr_labelgraph(text,text ,text ,text ,text ,text )
+pgr_nodenetwork(text,double precision,text ,text ,text ,text ,boolean )
+pgr_pointsaspolygon(varchar,float8 )
+pgr_pointstodmatrix(geometry[],integer )
+pgr_pointstovids(geometry[],text,float8 )
+pgr_pointtoedgenode(text,geometry,float8)
+pgr_quote_ident(text)
+pgr_startpoint(geometry)
+pgr_texttopoints(text,integer )
+pgr_trsp(text,integer,integer,boolean,boolean,text )
+pgr_trsp(text,integer,float8,integer,float8,boolean,boolean,text )
+pgr_trspviaedges(text,integer[],float8[],boolean,boolean,text )
+pgr_trspviavertices(text,anyarray,boolean,boolean,text )
+pgr_tsp(float8[][],integer,integer ,out integer,out integer)
+pgr_tsp(text,integer,integer )
+pgr_version()
+pgr_versionless(text,text)
+pgr_vidstodmatrix(text,integer[],bool,bool,bool)
+pgr_vidstodmatrix(in integer[],in geometry[],in text,float8 )
+pgr_vrponedepot(text,text,text,integer,out integer,out integer,out integer,out integer,out integer)
+pgr_withpoints(text,text,bigint,bigint,boolean ,char ,boolean ,out integer,out integer,out bigint,out bigint,out float,out float)
+pgr_withpoints(text,text,bigint,anyarray,boolean ,char ,boolean ,out integer,out integer,out bigint,out bigint,out bigint,out float,out float)
+pgr_withpoints(text,text,anyarray,bigint,boolean ,char ,boolean ,out integer,out integer,out bigint,out bigint,out bigint,out float,out float)
+pgr_withpoints(text,text,anyarray,anyarray,boolean ,char ,boolean ,out integer,out integer,out bigint,out bigint,out bigint,out bigint,out float,out float)
+pgr_withpointscost(text,text,bigint,bigint,boolean ,char ,out bigint,out bigint,out float)
+pgr_withpointscost(text,text,bigint,anyarray,boolean ,char ,out bigint,out bigint,out float)
+pgr_withpointscost(text,text,anyarray,bigint,boolean ,char ,out bigint,out bigint,out float)
+pgr_withpointscost(text,text,anyarray,anyarray,boolean ,char ,out bigint,out bigint,out float)
+pgr_withpointsdd(text,text,anyarray,float,boolean ,char ,boolean ,boolean ,out integer,out bigint,out bigint,out bigint,out float,out float)
+pgr_withpointsdd(text,text,bigint,float,boolean ,char ,boolean ,out integer,out bigint,out bigint,out float,out float)
+pgr_withpointsksp(text,text,bigint,bigint,integer,boolean ,boolean ,char ,boolean ,out integer,out integer,out integer,out bigint,out bigint,out float,out float)

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-grass/pgrouting.git



More information about the Pkg-grass-devel mailing list