Changeset 97
- Timestamp:
- 01/21/08 16:28:04 (11 months ago)
- Files:
-
- trunk/extra/tsp/sql/routing_tsp_wrappers.sql (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/extra/tsp/sql/routing_tsp_wrappers.sql
r54 r97 47 47 48 48 CREATE OR REPLACE FUNCTION tsp_astar( 49 geom_table varchar,ids varchar, source integer )49 geom_table varchar,ids varchar, source integer, delta double precision) 50 50 RETURNS SETOF GEOMS AS 51 51 $$ … … 70 70 FOR r IN EXECUTE 'SELECT gid, the_geom FROM astar_sp_delta( ''' || 71 71 quote_ident(geom_table) ||''', '|| v_id ||', '|| 72 prev ||', 0.03)' LOOP72 prev ||','||delta||')' LOOP 73 73 geom.gid := r.gid; 74 74 geom.the_geom := r.the_geom; … … 104 104 prev := source; 105 105 query := 'SELECT vertex_id FROM tsp(''select distinct source::integer '|| 106 'as source_id, x1::double precision as x, y1::double precision as y ';106 'as source_id, x1::double precision as x, y1::double precision as y '; 107 107 108 108 IF rc THEN query := query || ' , reverse_cost '; … … 200 200 END IF; 201 201 202 query := ' from ' || quote_ident(geom_table) || ' where source in (' ||202 query := ' from ' || quote_ident(geom_table) || ' where source in (' || 203 203 ids || ')'', '''|| ids ||''', '|| source ||')'; 204 204

