[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