tronçons ordonnés et numérotés
This commit is contained in:
parent
b5d23ce807
commit
a43da6552a
|
@ -35,11 +35,11 @@ CREATE TABLE phase_1_pk_vip_3948
|
|||
|
||||
|
||||
-- table des tronçons créés à partir des longs tracés
|
||||
DROP TABLE phase_1_trace_troncons_3948 ;
|
||||
DROP TABLE phase_1_trace_troncons_3948 CASCADE ;
|
||||
CREATE TABLE phase_1_trace_troncons_3948
|
||||
(
|
||||
uid bigint,
|
||||
secteur character varying(25),
|
||||
secteur int,
|
||||
km bigint,
|
||||
km_reel bigint,
|
||||
longueur integer,
|
||||
|
|
|
@ -29,7 +29,7 @@ TRUNCATE phase_1_trace_troncons_3948 ;
|
|||
INSERT INTO phase_1_trace_troncons_3948
|
||||
SELECT
|
||||
row_number() over() as uid,
|
||||
NULL AS secteur,
|
||||
secteur,
|
||||
NULL AS km,
|
||||
NULL AS km_reel,
|
||||
NULL AS longueur,
|
||||
|
@ -41,12 +41,17 @@ INSERT INTO phase_1_trace_troncons_3948
|
|||
FROM
|
||||
(SELECT
|
||||
ogc_fid,
|
||||
secteur,
|
||||
ordre,
|
||||
ST_LineMerge(the_geom)::geometry(LineString,3948) AS the_geom,
|
||||
ST_Length(the_geom) As length
|
||||
FROM phase_1_trace_3948
|
||||
-- ce tri est le plus important
|
||||
ORDER BY secteur ASC, ordre ASC
|
||||
) AS t
|
||||
CROSS JOIN generate_series(0,10000) AS n
|
||||
WHERE n*940.00/length < 1 ;
|
||||
WHERE n*940.00/length < 1
|
||||
ORDER BY t.secteur ASC, t.ordre ASC ;
|
||||
|
||||
-- mise à jour des attributs
|
||||
UPDATE phase_1_trace_troncons_3948
|
||||
|
|
Loading…
Reference in a new issue