Create view veille safer
This commit is contained in:
parent
35a0401c79
commit
4ff41ed91a
27
0_FONCIER/v_veillefonciere.py
Normal file
27
0_FONCIER/v_veillefonciere.py
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
|
||||||
|
from sqlalchemy import text
|
||||||
|
from pycen import con_fon
|
||||||
|
|
||||||
|
v_veillefonciere = """
|
||||||
|
DROP VIEW IF EXISTS _tdb_f6cen.v_veillefonciere;
|
||||||
|
CREATE OR REPLACE VIEW _tdb_f6cen.v_veillefonciere
|
||||||
|
AS
|
||||||
|
SELECT
|
||||||
|
row_number() OVER (ORDER BY SPLIT_PART(site_id,'_',1) ASC) AS gid,
|
||||||
|
SPLIT_PART(site_id,'_',1) AS site_id,
|
||||||
|
SPLIT_PART(site_nom,' - Z',1) AS site_nom,
|
||||||
|
enjeu_lib,
|
||||||
|
'CONSERVATOIRE D''ESPACES NATURELS ISERE'::text AS cen,
|
||||||
|
38::int AS dept,
|
||||||
|
st_area(st_union(geom_vf)) AS superficie,
|
||||||
|
st_union(geom_vf) geom
|
||||||
|
FROM sites.sites
|
||||||
|
JOIN sites.d_enjeux USING (enjeu_id)
|
||||||
|
WHERE veillefonciere
|
||||||
|
GROUP BY 2,3,4
|
||||||
|
ORDER BY 1
|
||||||
|
;
|
||||||
|
"""
|
||||||
|
|
||||||
|
with con_fon.begin() as cnx:
|
||||||
|
cnx.execute(text(v_veillefonciere))
|
||||||
Loading…
x
Reference in New Issue
Block a user