couche phase_5_trace_troncons
pour stabiliser ce qui est en production
This commit is contained in:
parent
1ce8a95959
commit
4d8a86a0c7
|
@ -70,13 +70,12 @@ def closeConnRedadegDB():
|
||||||
|
|
||||||
# ============================================================================================================
|
# ============================================================================================================
|
||||||
|
|
||||||
def truncate_reload():
|
def truncate_reload_pk():
|
||||||
|
|
||||||
print(" Vidage de la table d'import")
|
print(" Vidage de la table d'import des PK umap")
|
||||||
sql_truncate = "TRUNCATE TABLE phase_5_pk_umap_4326 ;"
|
sql_truncate = "TRUNCATE TABLE phase_5_pk_umap_4326 ;"
|
||||||
db_redadeg_cursor.execute(sql_truncate)
|
db_redadeg_cursor.execute(sql_truncate)
|
||||||
print(" fait")
|
print(" fait")
|
||||||
print("")
|
|
||||||
|
|
||||||
print(" Récupération et import des PK depuis umap")
|
print(" Récupération et import des PK depuis umap")
|
||||||
|
|
||||||
|
@ -116,14 +115,43 @@ INSERT INTO phase_5_pk_umap
|
||||||
SELECT pk_id, secteur_id, st_transform(the_geom, 2154)
|
SELECT pk_id, secteur_id, st_transform(the_geom, 2154)
|
||||||
FROM phase_5_pk_umap_4326
|
FROM phase_5_pk_umap_4326
|
||||||
ORDER BY pk_id ;"""
|
ORDER BY pk_id ;"""
|
||||||
|
|
||||||
db_redadeg_cursor.execute(sql_trunc_load)
|
db_redadeg_cursor.execute(sql_trunc_load)
|
||||||
print(" fait")
|
print(" fait")
|
||||||
|
|
||||||
|
print(" Vacuum")
|
||||||
|
sql_vacuum = "VACUUM FULL phase_5_pk_umap ;"
|
||||||
|
db_redadeg_cursor.execute(sql_vacuum)
|
||||||
|
print(" fait")
|
||||||
|
print("")
|
||||||
|
|
||||||
|
|
||||||
|
# ============================================================================================================
|
||||||
|
|
||||||
|
def truncate_reload_trace():
|
||||||
|
|
||||||
|
print(" Vidage de la couche phase_5_trace")
|
||||||
|
sql_truncate = "TRUNCATE TABLE phase_5_trace ;"
|
||||||
|
db_redadeg_cursor.execute(sql_truncate)
|
||||||
|
print(" fait")
|
||||||
|
|
||||||
|
print(" Remplissage de la couche phase_5_trace depuis phase_3_troncons_pgr")
|
||||||
|
sql_load = """
|
||||||
|
INSERT INTO phase_5_trace
|
||||||
|
SELECT
|
||||||
|
secteur_id,
|
||||||
|
st_linemerge(ST_Collect(the_geom))
|
||||||
|
FROM phase_3_troncons_pgr
|
||||||
|
GROUP BY secteur_id ;"""
|
||||||
|
db_redadeg_cursor.execute(sql_load)
|
||||||
|
print(" fait")
|
||||||
|
|
||||||
|
print(" Vacuum")
|
||||||
|
sql_vacuum = "VACUUM FULL phase_5_trace ;"
|
||||||
|
db_redadeg_cursor.execute(sql_vacuum)
|
||||||
|
print(" fait")
|
||||||
print("")
|
print("")
|
||||||
|
|
||||||
# ============================================================================================================
|
# ============================================================================================================
|
||||||
|
|
||||||
|
|
||||||
# ============================================================================================================
|
# ============================================================================================================
|
||||||
#
|
#
|
||||||
# Functions
|
# Functions
|
||||||
|
@ -168,7 +196,7 @@ except:
|
||||||
print("+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++")
|
print("+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++")
|
||||||
print("+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++")
|
print("+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++")
|
||||||
print("")
|
print("")
|
||||||
print(" Phase 5 : création des PK consolidés pour le millésime "+str(millesime))
|
print(" Phase 5 : création des données consolidées pour le millésime "+str(millesime))
|
||||||
print("")
|
print("")
|
||||||
|
|
||||||
print(" Lecture du fichier de configuration ")
|
print(" Lecture du fichier de configuration ")
|
||||||
|
@ -199,7 +227,11 @@ print("")
|
||||||
|
|
||||||
try:
|
try:
|
||||||
|
|
||||||
truncate_reload()
|
# mise à jour de la couche du tracé
|
||||||
|
truncate_reload_trace()
|
||||||
|
|
||||||
|
# mise à jour des données PK pour travail dessus
|
||||||
|
truncate_reload_pk()
|
||||||
|
|
||||||
# ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
# ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||||
print(" Test : nb de pk par secteur")
|
print(" Test : nb de pk par secteur")
|
||||||
|
@ -471,6 +503,12 @@ WHERE phase_5_pk.pk_id = pk_recales.pk_id ;"""
|
||||||
print(" fait")
|
print(" fait")
|
||||||
print("")
|
print("")
|
||||||
|
|
||||||
|
print(" Vacuum")
|
||||||
|
sql_vacuum = "VACUUM FULL phase_5_pk ;"
|
||||||
|
db_redadeg_cursor.execute(sql_vacuum)
|
||||||
|
print(" fait")
|
||||||
|
print("")
|
||||||
|
|
||||||
#
|
#
|
||||||
|
|
||||||
# export geojson pour merour
|
# export geojson pour merour
|
||||||
|
|
|
@ -803,7 +803,7 @@ CREATE VIEW phase_5_pk_diff AS
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
-- la table finale
|
-- la table finale des PK
|
||||||
DROP TABLE IF EXISTS phase_5_pk CASCADE ;
|
DROP TABLE IF EXISTS phase_5_pk CASCADE ;
|
||||||
CREATE TABLE phase_5_pk
|
CREATE TABLE phase_5_pk
|
||||||
(
|
(
|
||||||
|
@ -836,6 +836,21 @@ CREATE INDEX phase_5_pk_geom_idx ON phase_5_pk USING gist(the_geom);
|
||||||
ALTER TABLE phase_5_pk OWNER TO redadeg;
|
ALTER TABLE phase_5_pk OWNER TO redadeg;
|
||||||
|
|
||||||
|
|
||||||
|
-- la table finale du tracé regroupé par secteur
|
||||||
|
-- pour affichage uniquement
|
||||||
|
DROP TABLE IF EXISTS phase_5_trace_troncons CASCADE ;
|
||||||
|
CREATE TABLE phase_5_trace_troncons
|
||||||
|
(
|
||||||
|
troncon_id serial,
|
||||||
|
secteur_id int,
|
||||||
|
the_geom geometry,
|
||||||
|
CONSTRAINT phase_5_trace_troncons_pkey PRIMARY KEY (troncon_id),
|
||||||
|
CONSTRAINT enforce_geotype_the_geom CHECK (geometrytype(the_geom) = 'LINESTRING'::text OR geometrytype(the_geom) = 'MULTILINESTRING'::text),
|
||||||
|
CONSTRAINT enforce_srid_the_geom CHECK (st_srid(the_geom) = 2154)
|
||||||
|
);
|
||||||
|
CREATE INDEX phase_5_trace_troncons_geom_idx ON phase_5_trace_troncons USING gist(the_geom);
|
||||||
|
ALTER TABLE phase_5_trace_troncons OWNER to redadeg;
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
==========================================================================
|
==========================================================================
|
||||||
|
|
Loading…
Reference in a new issue