Commit 250e5958 authored by Bas Couwenberg's avatar Bas Couwenberg

Imported Upstream version 2.2.4

parent cda136b3
......@@ -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}")
......
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
-------------------------------------------------------------------------------
......
......@@ -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
......
pgrouting-2.2.3-4-g6d05b9b master
pgrouting-2.2.4-2524-3d5c321 master
......@@ -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`
......
..
****************************************************************************
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
......@@ -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
......
......@@ -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";
......@@ -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
......@@ -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
......@@ -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;
......
......@@ -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
......@@ -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``:
......
......@@ -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
......@@ -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
......
......@@ -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
......
#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)
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment