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 <[email protected]> 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 _______________________________________________ Pkg-grass-devel mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-grass-devel

