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 ;"
|
||||
db_redadeg_cursor.execute(sql_truncate)
|
||||
print(" fait")
|
||||
print("")
|
||||
|
||||
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)
|
||||
FROM phase_5_pk_umap_4326
|
||||
ORDER BY pk_id ;"""
|
||||
|
||||
db_redadeg_cursor.execute(sql_trunc_load)
|
||||
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("")
|
||||
|
||||
# ============================================================================================================
|
||||
|
||||
|
||||
# ============================================================================================================
|
||||
#
|
||||
# Functions
|
||||
|
@ -168,7 +196,7 @@ except:
|
|||
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(" Lecture du fichier de configuration ")
|
||||
|
@ -199,7 +227,11 @@ print("")
|
|||
|
||||
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")
|
||||
|
@ -471,6 +503,12 @@ WHERE phase_5_pk.pk_id = pk_recales.pk_id ;"""
|
|||
print(" fait")
|
||||
print("")
|
||||
|
||||
print(" Vacuum")
|
||||
sql_vacuum = "VACUUM FULL phase_5_pk ;"
|
||||
db_redadeg_cursor.execute(sql_vacuum)
|
||||
print(" fait")
|
||||
print("")
|
||||
|
||||
#
|
||||
|
||||
# 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 ;
|
||||
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;
|
||||
|
||||
|
||||
-- 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