tracé : ajout infos secteur et ordre
This commit is contained in:
parent
e5fb324f3d
commit
b5d23ce807
|
@ -11,7 +11,9 @@ CREATE TABLE phase_1_trace_3948
|
||||||
(
|
(
|
||||||
ogc_fid integer,
|
ogc_fid integer,
|
||||||
name text,
|
name text,
|
||||||
description text,
|
secteur int,
|
||||||
|
ordre int,
|
||||||
|
longueur numeric,
|
||||||
the_geom geometry(LineString,3948),
|
the_geom geometry(LineString,3948),
|
||||||
CONSTRAINT phase_1_trace_3948_pkey PRIMARY KEY (ogc_fid),
|
CONSTRAINT phase_1_trace_3948_pkey PRIMARY KEY (ogc_fid),
|
||||||
CONSTRAINT enforce_geotype_the_geom CHECK (geometrytype(the_geom) = 'LINESTRING'::text),
|
CONSTRAINT enforce_geotype_the_geom CHECK (geometrytype(the_geom) = 'LINESTRING'::text),
|
||||||
|
|
|
@ -17,7 +17,7 @@ curl -sS http://umap.openstreetmap.fr/fr/datalayer/715179/ > phase_1_pk_vip.geo
|
||||||
# note : les coordonnées sont en 3857 maisla déclaration de la table = 4326
|
# note : les coordonnées sont en 3857 maisla déclaration de la table = 4326
|
||||||
|
|
||||||
psql -d redadeg -c "DROP TABLE phase_1_trace_3857 CASCADE;"
|
psql -d redadeg -c "DROP TABLE phase_1_trace_3857 CASCADE;"
|
||||||
ogr2ogr -f "PostgreSQL" PG:"host=localhost user=redadeg password=redadeg dbname=redadeg" phase_1_trace.geojson -nln phase_1_trace_3857 -lco GEOMETRY_NAME=the_geom
|
ogr2ogr -f "PostgreSQL" PG:"host=localhost user=redadeg password=redadeg dbname=redadeg" phase_1_trace.geojson -nln phase_1_trace_3857 -lco GEOMETRY_NAME=the_geom -explodecollections
|
||||||
|
|
||||||
psql -d redadeg -c "DROP TABLE phase_1_pk_vip_3857;"
|
psql -d redadeg -c "DROP TABLE phase_1_pk_vip_3857;"
|
||||||
ogr2ogr -f "PostgreSQL" PG:"host=localhost user=redadeg password=redadeg dbname=redadeg" phase_1_pk_vip.geojson -nln phase_1_pk_vip_3857 -lco GEOMETRY_NAME=the_geom
|
ogr2ogr -f "PostgreSQL" PG:"host=localhost user=redadeg password=redadeg dbname=redadeg" phase_1_pk_vip.geojson -nln phase_1_pk_vip_3857 -lco GEOMETRY_NAME=the_geom
|
||||||
|
|
|
@ -2,8 +2,20 @@
|
||||||
|
|
||||||
TRUNCATE phase_1_trace_3948 ;
|
TRUNCATE phase_1_trace_3948 ;
|
||||||
INSERT INTO phase_1_trace_3948
|
INSERT INTO phase_1_trace_3948
|
||||||
SELECT ogc_fid, name, '', ST_Transform(the_geom,3948) AS the_geom
|
SELECT
|
||||||
FROM phase_1_trace_3857 ;
|
ogc_fid, name,
|
||||||
|
secteur::int,
|
||||||
|
ordre::int,
|
||||||
|
0,
|
||||||
|
ST_Transform(the_geom,3948) AS the_geom
|
||||||
|
FROM phase_1_trace_3857
|
||||||
|
WHERE ST_LENGTH(the_geom) > 0
|
||||||
|
ORDER BY secteur ASC, ordre ASC ;
|
||||||
|
|
||||||
|
-- mise à jour de la longueur 1 fois la géométrie passée en CC48
|
||||||
|
UPDATE phase_1_trace_3948
|
||||||
|
SET longueur = TRUNC( ST_Length(the_geom)::numeric / 1000 , 2) ;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
TRUNCATE phase_1_pk_vip_3948 ;
|
TRUNCATE phase_1_pk_vip_3948 ;
|
||||||
|
@ -12,6 +24,7 @@ INSERT INTO phase_1_pk_vip_3948
|
||||||
FROM phase_1_pk_vip_3857 ;
|
FROM phase_1_pk_vip_3857 ;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
TRUNCATE phase_1_trace_troncons_3948 ;
|
TRUNCATE phase_1_trace_troncons_3948 ;
|
||||||
INSERT INTO phase_1_trace_troncons_3948
|
INSERT INTO phase_1_trace_troncons_3948
|
||||||
SELECT
|
SELECT
|
||||||
|
|
Loading…
Reference in a new issue