Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
Gebetsroither
FWE ADE
Commits
f623444b
Commit
f623444b
authored
Jan 10, 2021
by
Rushikesh Padsala
Browse files
Updated DDLs for FWE ADE
parent
9d0e04a0
Changes
28
Hide whitespace changes
Inline
Side-by-side
public/FWEArea/v2.1/DDL/3dcitydb/oracle/CREATE_ADE_DB.sql
0 → 100644
View file @
f623444b
-- This document was automatically created by the ADE-Manager tool of 3DCityDB (https://www.3dcitydb.org) on 2021-01-10 14:56:23
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- *********************************** Create tables **************************************
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- --------------------------------------------------------------------
-- FWEA_areasurvey
-- --------------------------------------------------------------------
CREATE
TABLE
FWEA_areasurvey
(
id
INTEGER
NOT
NULL
,
buildingfootrpintarea
NUMBER
,
buildingfootrpintarea_uom
VARCHAR2
(
1000
),
fwearea_consistsoffwesurv_id
INTEGER
,
objectclass_id
INTEGER
,
openplotarea
NUMBER
,
openplotarea_uom
VARCHAR2
(
1000
),
population
INTEGER
,
settlementarea
NUMBER
,
settlementarea_uom
VARCHAR2
(
1000
),
surfacearea
NUMBER
,
surfacearea_uom
VARCHAR2
(
1000
),
surveydescription
VARCHAR2
(
1000
),
surveyyear
INTEGER
,
surveyyearversion
NUMBER
,
trafficarea
NUMBER
,
trafficarea_uom
VARCHAR2
(
1000
),
vegetationarea
NUMBER
,
vegetationarea_uom
VARCHAR2
(
1000
),
waterbodyarea
NUMBER
,
waterbodyarea_uom
VARCHAR2
(
1000
),
PRIMARY
KEY
(
id
)
);
-- --------------------------------------------------------------------
-- FWEA_energysurvey
-- --------------------------------------------------------------------
CREATE
TABLE
FWEA_energysurvey
(
id
INTEGER
NOT
NULL
,
areasurvey_energysurvey_id
INTEGER
,
biomasselectricitypotential
NUMBER
,
biomasselectricitypotentialu
VARCHAR2
(
1000
),
biomassprimaryenergypotent_1
VARCHAR2
(
1000
),
biomassprimaryenergypotentia
NUMBER
,
biomassthermalpotential
NUMBER
,
biomassthermalpotentialunit
VARCHAR2
(
1000
),
electricitypotentialfrompv_1
VARCHAR2
(
1000
),
electricitypotentialfrompvbu
NUMBER
,
residentialelectricitydema_1
VARCHAR2
(
1000
),
residentialelectricitydemand
NUMBER
,
spacecoolingdemand
NUMBER
,
spacecoolingdemandunit
VARCHAR2
(
1000
),
spaceheatingdemand
NUMBER
,
spaceheatingdemandunit
VARCHAR2
(
1000
),
PRIMARY
KEY
(
id
)
);
-- --------------------------------------------------------------------
-- FWEA_foodsurvey
-- --------------------------------------------------------------------
CREATE
TABLE
FWEA_foodsurvey
(
id
INTEGER
NOT
NULL
,
areasurvey_foodsurvey_id
INTEGER
,
foodcategory
VARCHAR2
(
1000
),
foodcategory_codespace
VARCHAR2
(
1000
),
foodconsumption
NUMBER
,
foodconsumptionunit
VARCHAR2
(
1000
),
fooddemand
NUMBER
,
fooddemandunit
VARCHAR2
(
1000
),
foodproduction
NUMBER
,
foodproductionenergydemand
NUMBER
,
foodproductionenergydemandun
VARCHAR2
(
1000
),
foodproductionunit
VARCHAR2
(
1000
),
foodproductionwaterdemand
NUMBER
,
foodproductionwaterdemanduni
VARCHAR2
(
1000
),
PRIMARY
KEY
(
id
)
);
-- --------------------------------------------------------------------
-- FWEA_fwearea
-- --------------------------------------------------------------------
CREATE
TABLE
FWEA_fwearea
(
id
INTEGER
NOT
NULL
,
fweareaname
VARCHAR2
(
1000
),
fwesystemname
VARCHAR2
(
1000
),
lod0multisurface_id
INTEGER
,
PRIMARY
KEY
(
id
)
);
-- --------------------------------------------------------------------
-- FWEA_watersurvey
-- --------------------------------------------------------------------
CREATE
TABLE
FWEA_watersurvey
(
id
INTEGER
NOT
NULL
,
areasurvey_watersurvey_id
INTEGER
,
domestichotwaterdemand
NUMBER
,
domestichotwaterdemandunit
VARCHAR2
(
1000
),
domesticsolidwaste
NUMBER
,
domesticsolidwasteunit
VARCHAR2
(
1000
),
domesticwaterdemand
NUMBER
,
domesticwaterdemandunit
VARCHAR2
(
1000
),
domesticwaterwaste
NUMBER
,
domesticwaterwasteunit
VARCHAR2
(
1000
),
totaldomesticwaste
NUMBER
,
totaldomesticwasteenergypo_1
VARCHAR2
(
1000
),
totaldomesticwasteenergypote
NUMBER
,
totaldomesticwasteunit
VARCHAR2
(
1000
),
PRIMARY
KEY
(
id
)
);
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- *********************************** Create foreign keys ********************************
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- --------------------------------------------------------------------
-- FWEA_areasurvey
-- --------------------------------------------------------------------
ALTER
TABLE
FWEA_areasurvey
ADD
CONSTRAINT
FWEA_areasurvey_fk
FOREIGN
KEY
(
id
)
REFERENCES
cityobject
(
id
);
ALTER
TABLE
FWEA_areasurvey
ADD
CONSTRAINT
FWEA_areasurve_objectcl_fk
FOREIGN
KEY
(
objectclass_id
)
REFERENCES
objectclass
(
id
);
ALTER
TABLE
FWEA_areasurvey
ADD
CONSTRAINT
FWEA_areasu_fwear_consi_fk
FOREIGN
KEY
(
fwearea_consistsoffwesurv_id
)
REFERENCES
FWEA_fwearea
(
id
)
ON
DELETE
SET
NULL
;
-- --------------------------------------------------------------------
-- FWEA_energysurvey
-- --------------------------------------------------------------------
ALTER
TABLE
FWEA_energysurvey
ADD
CONSTRAINT
FWEA_energysurvey_fk
FOREIGN
KEY
(
id
)
REFERENCES
FWEA_areasurvey
(
id
);
ALTER
TABLE
FWEA_energysurvey
ADD
CONSTRAINT
FWEA_energy_areas_energ_fk
FOREIGN
KEY
(
areasurvey_energysurvey_id
)
REFERENCES
FWEA_areasurvey
(
id
);
-- --------------------------------------------------------------------
-- FWEA_foodsurvey
-- --------------------------------------------------------------------
ALTER
TABLE
FWEA_foodsurvey
ADD
CONSTRAINT
FWEA_foodsurvey_fk
FOREIGN
KEY
(
id
)
REFERENCES
FWEA_areasurvey
(
id
);
ALTER
TABLE
FWEA_foodsurvey
ADD
CONSTRAINT
FWEA_foodsu_areas_foods_fk
FOREIGN
KEY
(
areasurvey_foodsurvey_id
)
REFERENCES
FWEA_areasurvey
(
id
);
-- --------------------------------------------------------------------
-- FWEA_fwearea
-- --------------------------------------------------------------------
ALTER
TABLE
FWEA_fwearea
ADD
CONSTRAINT
FWEA_fwearea_fk
FOREIGN
KEY
(
id
)
REFERENCES
cityobject
(
id
);
ALTER
TABLE
FWEA_fwearea
ADD
CONSTRAINT
FWEA_fwearea_lod0multis_fk
FOREIGN
KEY
(
lod0multisurface_id
)
REFERENCES
surface_geometry
(
id
);
-- --------------------------------------------------------------------
-- FWEA_watersurvey
-- --------------------------------------------------------------------
ALTER
TABLE
FWEA_watersurvey
ADD
CONSTRAINT
FWEA_watersurvey_fk
FOREIGN
KEY
(
id
)
REFERENCES
FWEA_areasurvey
(
id
);
ALTER
TABLE
FWEA_watersurvey
ADD
CONSTRAINT
FWEA_waters_areas_water_fk
FOREIGN
KEY
(
areasurvey_watersurvey_id
)
REFERENCES
FWEA_areasurvey
(
id
);
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- *********************************** Create Indexes *************************************
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- --------------------------------------------------------------------
-- FWEA_areasurvey
-- --------------------------------------------------------------------
CREATE
INDEX
FWEA_areas_fwear_consi_fkx
ON
FWEA_areasurvey
(
fwearea_consistsoffwesurv_id
);
CREATE
INDEX
FWEA_areasurv_objectcl_fkx
ON
FWEA_areasurvey
(
objectclass_id
);
-- --------------------------------------------------------------------
-- FWEA_energysurvey
-- --------------------------------------------------------------------
CREATE
INDEX
FWEA_energ_areas_energ_fkx
ON
FWEA_energysurvey
(
areasurvey_energysurvey_id
);
-- --------------------------------------------------------------------
-- FWEA_foodsurvey
-- --------------------------------------------------------------------
CREATE
INDEX
FWEA_foods_areas_foods_fkx
ON
FWEA_foodsurvey
(
areasurvey_foodsurvey_id
);
-- --------------------------------------------------------------------
-- FWEA_fwearea
-- --------------------------------------------------------------------
CREATE
INDEX
FWEA_fwearea_lod0multi_fkx
ON
FWEA_fwearea
(
lod0multisurface_id
);
-- --------------------------------------------------------------------
-- FWEA_watersurvey
-- --------------------------------------------------------------------
CREATE
INDEX
FWEA_water_areas_water_fkx
ON
FWEA_watersurvey
(
areasurvey_watersurvey_id
);
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- *********************************** Create Sequences ***********************************
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
public/FWEArea/v2.1/DDL/3dcitydb/oracle/DISABLE_ADE_VERSIONING.sql
0 → 100644
View file @
f623444b
-- This document was automatically created by the ADE-Manager tool of 3DCityDB (https://www.3dcitydb.org) on 2021-01-10 14:56:23
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- *********************************** Disable Versioning *********************************
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
exec
DBMS_WM
.
DisableVersioning
(
'FWEA_areasurvey,FWEA_energysurvey,FWEA_foodsurvey,FWEA_fwearea,FWEA_watersurvey,'
,
true
,
true
);
public/FWEArea/v2.1/DDL/3dcitydb/oracle/DROP_ADE_DB.sql
0 → 100644
View file @
f623444b
-- This document was automatically created by the ADE-Manager tool of 3DCityDB (https://www.3dcitydb.org) on 2021-01-10 14:56:23
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- *********************************** Drop foreign keys **********************************
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- --------------------------------------------------------------------
-- FWEA_areasurvey
-- --------------------------------------------------------------------
ALTER
TABLE
FWEA_areasurvey
DROP
CONSTRAINT
FWEA_areasurvey_fk
;
ALTER
TABLE
FWEA_areasurvey
DROP
CONSTRAINT
FWEA_areasurve_objectcl_fk
;
ALTER
TABLE
FWEA_areasurvey
DROP
CONSTRAINT
FWEA_areasu_fwear_consi_fk
;
-- --------------------------------------------------------------------
-- FWEA_energysurvey
-- --------------------------------------------------------------------
ALTER
TABLE
FWEA_energysurvey
DROP
CONSTRAINT
FWEA_energysurvey_fk
;
ALTER
TABLE
FWEA_energysurvey
DROP
CONSTRAINT
FWEA_energy_areas_energ_fk
;
-- --------------------------------------------------------------------
-- FWEA_foodsurvey
-- --------------------------------------------------------------------
ALTER
TABLE
FWEA_foodsurvey
DROP
CONSTRAINT
FWEA_foodsurvey_fk
;
ALTER
TABLE
FWEA_foodsurvey
DROP
CONSTRAINT
FWEA_foodsu_areas_foods_fk
;
-- --------------------------------------------------------------------
-- FWEA_fwearea
-- --------------------------------------------------------------------
ALTER
TABLE
FWEA_fwearea
DROP
CONSTRAINT
FWEA_fwearea_fk
;
ALTER
TABLE
FWEA_fwearea
DROP
CONSTRAINT
FWEA_fwearea_lod0multis_fk
;
-- --------------------------------------------------------------------
-- FWEA_watersurvey
-- --------------------------------------------------------------------
ALTER
TABLE
FWEA_watersurvey
DROP
CONSTRAINT
FWEA_watersurvey_fk
;
ALTER
TABLE
FWEA_watersurvey
DROP
CONSTRAINT
FWEA_waters_areas_water_fk
;
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- *********************************** Drop tables ***************************************
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- --------------------------------------------------------------------
-- FWEA_areasurvey
-- --------------------------------------------------------------------
DROP
TABLE
FWEA_areasurvey
;
-- --------------------------------------------------------------------
-- FWEA_energysurvey
-- --------------------------------------------------------------------
DROP
TABLE
FWEA_energysurvey
;
-- --------------------------------------------------------------------
-- FWEA_foodsurvey
-- --------------------------------------------------------------------
DROP
TABLE
FWEA_foodsurvey
;
-- --------------------------------------------------------------------
-- FWEA_fwearea
-- --------------------------------------------------------------------
DROP
TABLE
FWEA_fwearea
;
-- --------------------------------------------------------------------
-- FWEA_watersurvey
-- --------------------------------------------------------------------
DROP
TABLE
FWEA_watersurvey
;
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- *********************************** Drop Sequences *************************************
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
PURGE
RECYCLEBIN
;
public/FWEArea/v2.1/DDL/3dcitydb/oracle/ENABLE_ADE_VERSIONING.sql
0 → 100644
View file @
f623444b
-- This document was automatically created by the ADE-Manager tool of 3DCityDB (https://www.3dcitydb.org) on 2021-01-10 14:56:23
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- *********************************** Enable Versioning **********************************
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
exec
DBMS_WM
.
EnableVersioning
(
'FWEA_areasurvey,FWEA_energysurvey,FWEA_foodsurvey,FWEA_fwearea,FWEA_watersurvey,'
,
'VIEW_WO_OVERWRITE'
);
public/FWEArea/v2.1/DDL/3dcitydb/postgreSQL/CREATE_ADE_DB.sql
0 → 100644
View file @
f623444b
-- This document was automatically created by the ADE-Manager tool of 3DCityDB (https://www.3dcitydb.org) on 2021-01-10 14:56:23
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- *********************************** Create tables **************************************
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- --------------------------------------------------------------------
-- FWEA_areasurvey
-- --------------------------------------------------------------------
CREATE
TABLE
FWEA_areasurvey
(
id
INTEGER
NOT
NULL
,
buildingfootrpintarea
NUMERIC
,
buildingfootrpintarea_uom
VARCHAR
(
1000
),
fwearea_consistsoffwesurv_id
INTEGER
,
objectclass_id
INTEGER
,
openplotarea
NUMERIC
,
openplotarea_uom
VARCHAR
(
1000
),
population
INTEGER
,
settlementarea
NUMERIC
,
settlementarea_uom
VARCHAR
(
1000
),
surfacearea
NUMERIC
,
surfacearea_uom
VARCHAR
(
1000
),
surveydescription
VARCHAR
(
1000
),
surveyyear
INTEGER
,
surveyyearversion
NUMERIC
,
trafficarea
NUMERIC
,
trafficarea_uom
VARCHAR
(
1000
),
vegetationarea
NUMERIC
,
vegetationarea_uom
VARCHAR
(
1000
),
waterbodyarea
NUMERIC
,
waterbodyarea_uom
VARCHAR
(
1000
),
PRIMARY
KEY
(
id
)
);
-- --------------------------------------------------------------------
-- FWEA_energysurvey
-- --------------------------------------------------------------------
CREATE
TABLE
FWEA_energysurvey
(
id
INTEGER
NOT
NULL
,
areasurvey_energysurvey_id
INTEGER
,
biomasselectricitypotential
NUMERIC
,
biomasselectricitypotentialu
VARCHAR
(
1000
),
biomassprimaryenergypotent_1
VARCHAR
(
1000
),
biomassprimaryenergypotentia
NUMERIC
,
biomassthermalpotential
NUMERIC
,
biomassthermalpotentialunit
VARCHAR
(
1000
),
electricitypotentialfrompv_1
VARCHAR
(
1000
),
electricitypotentialfrompvbu
NUMERIC
,
residentialelectricitydema_1
VARCHAR
(
1000
),
residentialelectricitydemand
NUMERIC
,
spacecoolingdemand
NUMERIC
,
spacecoolingdemandunit
VARCHAR
(
1000
),
spaceheatingdemand
NUMERIC
,
spaceheatingdemandunit
VARCHAR
(
1000
),
PRIMARY
KEY
(
id
)
);
-- --------------------------------------------------------------------
-- FWEA_foodsurvey
-- --------------------------------------------------------------------
CREATE
TABLE
FWEA_foodsurvey
(
id
INTEGER
NOT
NULL
,
areasurvey_foodsurvey_id
INTEGER
,
foodcategory
VARCHAR
(
1000
),
foodcategory_codespace
VARCHAR
(
1000
),
foodconsumption
NUMERIC
,
foodconsumptionunit
VARCHAR
(
1000
),
fooddemand
NUMERIC
,
fooddemandunit
VARCHAR
(
1000
),
foodproduction
NUMERIC
,
foodproductionenergydemand
NUMERIC
,
foodproductionenergydemandun
VARCHAR
(
1000
),
foodproductionunit
VARCHAR
(
1000
),
foodproductionwaterdemand
NUMERIC
,
foodproductionwaterdemanduni
VARCHAR
(
1000
),
PRIMARY
KEY
(
id
)
);
-- --------------------------------------------------------------------
-- FWEA_fwearea
-- --------------------------------------------------------------------
CREATE
TABLE
FWEA_fwearea
(
id
INTEGER
NOT
NULL
,
fweareaname
VARCHAR
(
1000
),
fwesystemname
VARCHAR
(
1000
),
lod0multisurface_id
INTEGER
,
PRIMARY
KEY
(
id
)
);
-- --------------------------------------------------------------------
-- FWEA_watersurvey
-- --------------------------------------------------------------------
CREATE
TABLE
FWEA_watersurvey
(
id
INTEGER
NOT
NULL
,
areasurvey_watersurvey_id
INTEGER
,
domestichotwaterdemand
NUMERIC
,
domestichotwaterdemandunit
VARCHAR
(
1000
),
domesticsolidwaste
NUMERIC
,
domesticsolidwasteunit
VARCHAR
(
1000
),
domesticwaterdemand
NUMERIC
,
domesticwaterdemandunit
VARCHAR
(
1000
),
domesticwaterwaste
NUMERIC
,
domesticwaterwasteunit
VARCHAR
(
1000
),
totaldomesticwaste
NUMERIC
,
totaldomesticwasteenergypo_1
VARCHAR
(
1000
),
totaldomesticwasteenergypote
NUMERIC
,
totaldomesticwasteunit
VARCHAR
(
1000
),
PRIMARY
KEY
(
id
)
);
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- *********************************** Create foreign keys ********************************
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- --------------------------------------------------------------------
-- FWEA_areasurvey
-- --------------------------------------------------------------------
ALTER
TABLE
FWEA_areasurvey
ADD
CONSTRAINT
FWEA_areasurvey_fk
FOREIGN
KEY
(
id
)
REFERENCES
cityobject
(
id
);
ALTER
TABLE
FWEA_areasurvey
ADD
CONSTRAINT
FWEA_areasurve_objectcl_fk
FOREIGN
KEY
(
objectclass_id
)
REFERENCES
objectclass
(
id
);
ALTER
TABLE
FWEA_areasurvey
ADD
CONSTRAINT
FWEA_areasu_fwear_consi_fk
FOREIGN
KEY
(
fwearea_consistsoffwesurv_id
)
REFERENCES
FWEA_fwearea
(
id
)
ON
DELETE
SET
NULL
;
-- --------------------------------------------------------------------
-- FWEA_energysurvey
-- --------------------------------------------------------------------
ALTER
TABLE
FWEA_energysurvey
ADD
CONSTRAINT
FWEA_energysurvey_fk
FOREIGN
KEY
(
id
)
REFERENCES
FWEA_areasurvey
(
id
);
ALTER
TABLE
FWEA_energysurvey
ADD
CONSTRAINT
FWEA_energy_areas_energ_fk
FOREIGN
KEY
(
areasurvey_energysurvey_id
)
REFERENCES
FWEA_areasurvey
(
id
);
-- --------------------------------------------------------------------
-- FWEA_foodsurvey
-- --------------------------------------------------------------------
ALTER
TABLE
FWEA_foodsurvey
ADD
CONSTRAINT
FWEA_foodsurvey_fk
FOREIGN
KEY
(
id
)
REFERENCES
FWEA_areasurvey
(
id
);
ALTER
TABLE
FWEA_foodsurvey
ADD
CONSTRAINT
FWEA_foodsu_areas_foods_fk
FOREIGN
KEY
(
areasurvey_foodsurvey_id
)
REFERENCES
FWEA_areasurvey
(
id
);
-- --------------------------------------------------------------------
-- FWEA_fwearea
-- --------------------------------------------------------------------
ALTER
TABLE
FWEA_fwearea
ADD
CONSTRAINT
FWEA_fwearea_fk
FOREIGN
KEY
(
id
)
REFERENCES
cityobject
(
id
);
ALTER
TABLE
FWEA_fwearea
ADD
CONSTRAINT
FWEA_fwearea_lod0multis_fk
FOREIGN
KEY
(
lod0multisurface_id
)
REFERENCES
surface_geometry
(
id
);
-- --------------------------------------------------------------------
-- FWEA_watersurvey
-- --------------------------------------------------------------------
ALTER
TABLE
FWEA_watersurvey
ADD
CONSTRAINT
FWEA_watersurvey_fk
FOREIGN
KEY
(
id
)
REFERENCES
FWEA_areasurvey
(
id
);
ALTER
TABLE
FWEA_watersurvey
ADD
CONSTRAINT
FWEA_waters_areas_water_fk
FOREIGN
KEY
(
areasurvey_watersurvey_id
)
REFERENCES
FWEA_areasurvey
(
id
);
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- *********************************** Create Indexes *************************************
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- --------------------------------------------------------------------
-- FWEA_areasurvey
-- --------------------------------------------------------------------
CREATE
INDEX
FWEA_areas_fwear_consi_fkx
ON
FWEA_areasurvey
USING
btree
(
fwearea_consistsoffwesurv_id
ASC
NULLS
LAST
)
WITH
(
FILLFACTOR
=
90
);
CREATE
INDEX
FWEA_areasurv_objectcl_fkx
ON
FWEA_areasurvey
USING
btree
(
objectclass_id
ASC
NULLS
LAST
)
WITH
(
FILLFACTOR
=
90
);
-- --------------------------------------------------------------------
-- FWEA_energysurvey
-- --------------------------------------------------------------------
CREATE
INDEX
FWEA_energ_areas_energ_fkx
ON
FWEA_energysurvey
USING
btree
(
areasurvey_energysurvey_id
ASC
NULLS
LAST
)
WITH
(
FILLFACTOR
=
90
);
-- --------------------------------------------------------------------
-- FWEA_foodsurvey
-- --------------------------------------------------------------------
CREATE
INDEX
FWEA_foods_areas_foods_fkx
ON
FWEA_foodsurvey
USING
btree
(
areasurvey_foodsurvey_id
ASC
NULLS
LAST
)
WITH
(
FILLFACTOR
=
90
);
-- --------------------------------------------------------------------
-- FWEA_fwearea
-- --------------------------------------------------------------------
CREATE
INDEX
FWEA_fwearea_lod0multi_fkx
ON
FWEA_fwearea
USING
btree
(
lod0multisurface_id
ASC
NULLS
LAST
)
WITH
(
FILLFACTOR
=
90
);
-- --------------------------------------------------------------------
-- FWEA_watersurvey
-- --------------------------------------------------------------------
CREATE
INDEX
FWEA_water_areas_water_fkx
ON
FWEA_watersurvey
USING
btree
(
areasurvey_watersurvey_id
ASC
NULLS
LAST
)
WITH
(
FILLFACTOR
=
90
);
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- *********************************** Create Sequences ***********************************
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
public/FWEArea/v2.1/DDL/3dcitydb/postgreSQL/DROP_ADE_DB.sql
0 → 100644
View file @
f623444b
-- This document was automatically created by the ADE-Manager tool of 3DCityDB (https://www.3dcitydb.org) on 2021-01-10 14:56:23
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- *********************************** Drop foreign keys **********************************
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- --------------------------------------------------------------------
-- FWEA_areasurvey
-- --------------------------------------------------------------------
ALTER
TABLE
FWEA_areasurvey
DROP
CONSTRAINT
FWEA_areasurvey_fk
;
ALTER
TABLE
FWEA_areasurvey
DROP
CONSTRAINT
FWEA_areasurve_objectcl_fk
;
ALTER
TABLE
FWEA_areasurvey
DROP
CONSTRAINT
FWEA_areasu_fwear_consi_fk
;
-- --------------------------------------------------------------------
-- FWEA_energysurvey
-- --------------------------------------------------------------------
ALTER
TABLE
FWEA_energysurvey
DROP
CONSTRAINT
FWEA_energysurvey_fk
;
ALTER
TABLE
FWEA_energysurvey
DROP
CONSTRAINT
FWEA_energy_areas_energ_fk
;
-- --------------------------------------------------------------------
-- FWEA_foodsurvey
-- --------------------------------------------------------------------
ALTER
TABLE
FWEA_foodsurvey
DROP
CONSTRAINT
FWEA_foodsurvey_fk
;
ALTER
TABLE
FWEA_foodsurvey
DROP
CONSTRAINT
FWEA_foodsu_areas_foods_fk
;
-- --------------------------------------------------------------------
-- FWEA_fwearea
-- --------------------------------------------------------------------
ALTER
TABLE
FWEA_fwearea
DROP
CONSTRAINT
FWEA_fwearea_fk
;
ALTER
TABLE
FWEA_fwearea
DROP
CONSTRAINT
FWEA_fwearea_lod0multis_fk
;
-- --------------------------------------------------------------------
-- FWEA_watersurvey
-- --------------------------------------------------------------------
ALTER
TABLE
FWEA_watersurvey
DROP
CONSTRAINT
FWEA_watersurvey_fk
;
ALTER
TABLE
FWEA_watersurvey
DROP
CONSTRAINT
FWEA_waters_areas_water_fk
;
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- *********************************** Drop tables ***************************************
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- --------------------------------------------------------------------
-- FWEA_areasurvey
-- --------------------------------------------------------------------
DROP
TABLE
FWEA_areasurvey
;
-- --------------------------------------------------------------------
-- FWEA_energysurvey
-- --------------------------------------------------------------------
DROP
TABLE
FWEA_energysurvey
;
-- --------------------------------------------------------------------
-- FWEA_foodsurvey
-- --------------------------------------------------------------------
DROP
TABLE
FWEA_foodsurvey
;
-- --------------------------------------------------------------------
-- FWEA_fwearea
-- --------------------------------------------------------------------
DROP
TABLE
FWEA_fwearea
;
-- --------------------------------------------------------------------
-- FWEA_watersurvey
-- --------------------------------------------------------------------
DROP
TABLE
FWEA_watersurvey
;
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- *********************************** Drop Sequences *************************************
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
public/FWEArea/v2.1/DDL/schema-mapping/schema-mapping.xml
0 → 100644
View file @
f623444b
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<schemaMapping
xmlns=
"http://www.3dcitydb.org/database/schema/1.0"
>
<metadata>
<name>
FWEArea
</name>
<version>
2.1
</version>
<description>
Area thematic class of FWE ADE
</description>
<dbPrefix>
FWEA
</dbPrefix>
</metadata>
<applicationSchemas>
<schema
id=
"FWEA"
isADERoot=
"true"
>
<namespace
context=
"citygml-2.0"
>
http://transfer.hft-stuttgart.de/pages/fwe-ade/FWEArea/v2.1/XSD
</namespace>
</schema>
</applicationSchemas>
<featureTypes>
<featureType
id=
"FWEA_AreaSurveyType"
table=
"FWEA_areasurvey"
objectClassId=
"30000"
path=
"AreaSurvey"
schema=
"FWEA"
>
<extension
base=
"AbstractFeatureType"
>
<join
table=
"cityobject"
fromColumn=
"id"
toColumn=
"id"
toRole=
"parent"
/>
</extension>
<attribute
column=
"surveyyear"
type=
"integer"
path=
"surveyYear"
schema=
"FWEA"
/>
<attribute
column=
"surveyyearversion"
type=
"double"
path=
"surveyYearVersion"
schema=
"FWEA"
/>
<attribute
column=
"surveydescription"
type=
"string"
path=
"surveyDescription"
schema=
"FWEA"
/>
<attribute
column=
"population"
type=
"integer"
maxOccurs=
"1"
path=
"population"
schema=
"FWEA"
/>
<complexAttribute
maxOccurs=
"1"
path=
"buildingFootrpintArea"
schema=
"FWEA"
>
<attribute
column=
"buildingfootrpintarea_uom"
type=
"string"
path=
"@uom"
schema=
"gml"
/>
<attribute
column=
"buildingfootrpintarea"
type=
"double"
path=
"."
schema=
"FWEA"
/>
</complexAttribute>
<complexAttribute
maxOccurs=
"1"
path=
"settlementArea"
schema=
"FWEA"
>
<attribute
column=
"settlementarea_uom"
type=
"string"
path=
"@uom"
schema=
"gml"
/>
<attribute
column=
"settlementarea"
type=
"double"
path=
"."
schema=
"FWEA"
/>
</complexAttribute>
<complexAttribute
maxOccurs=
"1"
path=
"openPlotArea"
schema=
"FWEA"
>
<attribute
column=
"openplotarea_uom"
type=
"string"
path=
"@uom"
schema=
"gml"
/>
<attribute
column=
"openplotarea"
type=
"double"
path=
"."
schema=
"FWEA"
/>
</complexAttribute>
<complexAttribute
maxOccurs=
"1"
path=
"surfaceArea"
schema=
"FWEA"
>
<attribute
column=
"surfacearea_uom"
type=
"string"
path=
"@uom"
schema=
"gml"
/>
<attribute
column=
"surfacearea"
type=
"double"
path=
"."
schema=
"FWEA"
/>
</complexAttribute>
<complexAttribute
maxOccurs=
"1"
path=
"trafficArea"
schema=
"FWEA"
>
<attribute
column=
"trafficarea_uom"
type=
"string"
path=
"@uom"
schema=
"gml"
/>
<attribute
column=
"trafficarea"
type=
"double"
path=
"."
schema=
"FWEA"
/>
</complexAttribute>
<complexAttribute
maxOccurs=
"1"
path=
"vegetationArea"
schema=
"FWEA"
>
<attribute
column=
"vegetationarea_uom"
type=
"string"
path=
"@uom"
schema=
"gml"
/>
<attribute
column=
"vegetationarea"
type=
"double"
path=
"."
schema=
"FWEA"
/>
</complexAttribute>
<complexAttribute
maxOccurs=
"1"
path=
"waterBodyArea"
schema=
"FWEA"
>
<attribute
column=
"waterbodyarea_uom"
type=
"string"
path=
"@uom"
schema=
"gml"
/>
<attribute
column=
"waterbodyarea"
type=
"double"
path=
"."
schema=
"FWEA"
/>
</complexAttribute>
<featureProperty
target=
"FWEA_FoodSurveyType"
relationType=
"composition"
path=
"foodSurvey"
schema=
"FWEA"
>
<join
table=
"FWEA_foodsurvey"
fromColumn=
"id"
toColumn=
"areasurvey_foodsurvey_id"
toRole=
"child"
/>
</featureProperty>
<featureProperty
target=
"FWEA_WaterSurveyType"
relationType=
"composition"
path=
"waterSurvey"
schema=
"FWEA"
>
<join
table=
"FWEA_watersurvey"
fromColumn=
"id"
toColumn=
"areasurvey_watersurvey_id"
toRole=
"child"
/>
</featureProperty>
<featureProperty
target=
"FWEA_EnergySurveyType"
relationType=
"composition"
path=
"energySurvey"
schema=
"FWEA"
>
<join
table=
"FWEA_energysurvey"
fromColumn=
"id"
toColumn=
"areasurvey_energysurvey_id"
toRole=
"child"
/>
</featureProperty>
</featureType>
<featureType
id=
"FWEA_FoodSurveyType"
table=
"FWEA_foodsurvey"
objectClassId=
"30001"
path=
"FoodSurvey"
schema=
"FWEA"
>
<extension
base=
"FWEA_AreaSurveyType"
>
<join
table=
"FWEA_areasurvey"
fromColumn=
"id"
toColumn=
"id"
toRole=
"parent"
/>
</extension>
<complexAttribute
path=
"foodCategory"
schema=
"FWEA"
>
<attribute
column=
"foodcategory_codespace"
type=
"string"
path=
"@codespace"
schema=
"gml"
/>
<attribute
column=
"foodcategory"
type=
"string"
path=
"."
schema=
"FWEA"
/>
</complexAttribute>
<attribute
column=
"fooddemand"
type=
"double"
maxOccurs=
"1"
path=
"foodDemand"
schema=
"FWEA"
/>
<attribute
column=
"fooddemandunit"
type=
"string"
maxOccurs=
"1"
path=
"foodDemandUnit"
schema=
"FWEA"
/>
<attribute
column=
"foodproduction"
type=
"double"
maxOccurs=
"1"
path=
"foodProduction"
schema=
"FWEA"
/>
<attribute
column=
"foodproductionunit"
type=
"string"
maxOccurs=
"1"
path=
"foodProductionUnit"
schema=
"FWEA"
/>
<attribute
column=
"foodproductionwaterdemand"
type=
"double"
maxOccurs=
"1"
path=
"foodProductionWaterDemand"
schema=
"FWEA"
/>
<attribute
column=
"foodproductionwaterdemanduni"
type=
"string"
maxOccurs=
"1"
path=
"foodProductionWaterDemandUnit"
schema=
"FWEA"
/>
<attribute
column=
"foodproductionenergydemand"
type=
"double"
maxOccurs=
"1"
path=
"foodProductionEnergyDemand"
schema=
"FWEA"
/>
<attribute
column=
"foodproductionenergydemandun"
type=
"string"
maxOccurs=
"1"
path=
"foodProductionEnergyDemandUnit"
schema=
"FWEA"
/>
<attribute
column=
"foodconsumption"
type=
"double"
maxOccurs=
"1"
path=
"foodConsumption"
schema=
"FWEA"
/>
<attribute
column=
"foodconsumptionunit"
type=
"string"
maxOccurs=
"1"
path=
"foodConsumptionUnit"
schema=
"FWEA"
/>
</featureType>
<featureType
id=
"FWEA_WaterSurveyType"
table=
"FWEA_watersurvey"
objectClassId=
"30002"
path=
"WaterSurvey"
schema=
"FWEA"
>
<extension
base=
"FWEA_AreaSurveyType"
>
<join
table=
"FWEA_areasurvey"
fromColumn=
"id"
toColumn=
"id"
toRole=
"parent"
/>
</extension>
<attribute
column=
"domesticwaterdemand"
type=
"double"
maxOccurs=
"1"
path=
"domesticWaterDemand"
schema=
"FWEA"
/>
<attribute
column=
"domesticwaterdemandunit"
type=
"string"
maxOccurs=
"1"
path=
"domesticWaterDemandUnit"
schema=
"FWEA"
/>
<attribute
column=
"domestichotwaterdemand"
type=
"double"
maxOccurs=
"1"
path=
"domesticHotWaterDemand"
schema=
"FWEA"
/>
<attribute
column=
"domestichotwaterdemandunit"
type=
"string"
maxOccurs=
"1"
path=
"domesticHotWaterDemandUnit"
schema=
"FWEA"
/>
<attribute
column=
"domesticwaterwaste"
type=
"double"
maxOccurs=
"1"
path=
"domesticWaterWaste"
schema=
"FWEA"
/>
<attribute
column=
"domesticwaterwasteunit"
type=
"string"
maxOccurs=
"1"
path=
"domesticWaterWasteUnit"
schema=
"FWEA"
/>
<attribute
column=
"domesticsolidwaste"
type=
"double"
maxOccurs=
"1"
path=
"domesticSolidWaste"
schema=
"FWEA"
/>
<attribute
column=
"domesticsolidwasteunit"
type=
"string"
maxOccurs=
"1"
path=
"domesticSolidWasteUnit"
schema=
"FWEA"
/>
<attribute
column=
"totaldomesticwaste"
type=
"double"
maxOccurs=
"1"
path=
"totalDomesticWaste"
schema=
"FWEA"
/>
<attribute
column=
"totaldomesticwasteunit"
type=
"string"
maxOccurs=
"1"
path=
"totalDomesticWasteUnit"
schema=
"FWEA"
/>
<attribute
column=
"totaldomesticwasteenergypote"
type=
"double"
maxOccurs=
"1"
path=
"totalDomesticWasteEnergyPotential"
schema=
"FWEA"
/>
<attribute
column=
"totaldomesticwasteenergypo_1"
type=
"string"
maxOccurs=
"1"
path=
"totalDomesticWasteEnergyPotentialUnit"
schema=
"FWEA"
/>
</featureType>
<featureType
id=
"FWEA_EnergySurveyType"
table=
"FWEA_energysurvey"
objectClassId=
"30003"
path=
"EnergySurvey"
schema=
"FWEA"
>
<extension
base=
"FWEA_AreaSurveyType"
>
<join
table=
"FWEA_areasurvey"
fromColumn=
"id"
toColumn=
"id"
toRole=
"parent"
/>
</extension>
<attribute
column=
"spaceheatingdemand"
type=
"double"
maxOccurs=
"1"
path=
"spaceHeatingDemand"
schema=
"FWEA"
/>
<attribute
column=
"spaceheatingdemandunit"
type=
"string"
maxOccurs=
"1"
path=
"spaceHeatingDemandUnit"
schema=
"FWEA"
/>
<attribute
column=
"spacecoolingdemand"
type=
"double"
maxOccurs=
"1"
path=
"spaceCoolingDemand"
schema=
"FWEA"
/>
<attribute
column=
"spacecoolingdemandunit"
type=
"string"
maxOccurs=
"1"
path=
"spaceCoolingDemandUnit"
schema=
"FWEA"
/>
<attribute
column=
"residentialelectricitydemand"
type=
"double"
maxOccurs=
"1"
path=
"residentialElectricityDemand"
schema=
"FWEA"
/>
<attribute
column=
"residentialelectricitydema_1"
type=
"string"
maxOccurs=
"1"
path=
"residentialElectricityDemandUnit"
schema=
"FWEA"
/>
<attribute
column=
"electricitypotentialfrompvbu"
type=
"double"
maxOccurs=
"1"
path=
"electricityPotentialFromPVBuildings"
schema=
"FWEA"
/>
<attribute
column=
"electricitypotentialfrompv_1"
type=
"string"
maxOccurs=
"1"
path=
"electricityPotentialFromPVBuildingsUnit"
schema=
"FWEA"
/>
<attribute
column=
"biomassprimaryenergypotentia"
type=
"double"
maxOccurs=
"1"
path=
"biomassPrimaryEnergyPotential"
schema=
"FWEA"
/>
<attribute
column=
"biomassprimaryenergypotent_1"
type=
"string"
maxOccurs=
"1"
path=
"biomassPrimaryEnergyPotentialUnit"
schema=
"FWEA"
/>
<attribute
column=
"biomasselectricitypotential"
type=
"double"
maxOccurs=
"1"
path=
"biomassElectricityPotential"
schema=
"FWEA"
/>
<attribute
column=
"biomasselectricitypotentialu"
type=
"string"
maxOccurs=
"1"
path=
"biomassElectricityPotentialUnit"
schema=
"FWEA"
/>
<attribute
column=
"biomassthermalpotential"
type=
"double"
maxOccurs=
"1"
path=
"biomassThermalPotential"
schema=
"FWEA"
/>
<attribute
column=
"biomassthermalpotentialunit"
type=
"string"
maxOccurs=
"1"
path=
"biomassThermalPotentialUnit"
schema=
"FWEA"
/>
</featureType>
<featureType
id=
"FWEA_FWEAreaType"
table=
"FWEA_fwearea"
objectClassId=
"30004"
topLevel=
"true"
path=
"FWEArea"
schema=
"FWEA"
>
<extension
base=
"AbstractCityObjectType"
>
<join
table=
"cityobject"
fromColumn=
"id"
toColumn=
"id"
toRole=
"parent"
/>
</extension>
<attribute
column=
"fweareaname"
type=
"string"
maxOccurs=
"1"
path=
"fweAreaName"
schema=
"FWEA"
/>
<attribute
column=
"fwesystemname"
type=
"string"
maxOccurs=
"1"
path=
"fweSystemName"
schema=
"FWEA"
/>
<geometryProperty
lod=
"0"
refColumn=
"lod0multisurface_id"
type=
"MultiSurface"
maxOccurs=
"1"
path=
"lod0MultiSurface"
schema=
"FWEA"
/>
<featureProperty
target=
"FWEA_AreaSurveyType"
path=
"consistsOfFWEsurvey"
schema=
"FWEA"
>
<join
table=
"FWEA_areasurvey"
fromColumn=
"id"
toColumn=
"fwearea_consistsoffwesurv_id"
toRole=
"child"
>
<condition
column=
"objectclass_id"
value=
"${target.objectclass_id}"
type=
"integer"
/>
</join>
</featureProperty>
</featureType>
</featureTypes>
</schemaMapping>
public/FWEBuilding/v2.1/DDL/3dcitydb/oracle/CREATE_ADE_DB.sql
0 → 100644
View file @
f623444b
-- This document was automatically created by the ADE-Manager tool of 3DCityDB (https://www.3dcitydb.org) on 2021-01-10 14:53:44
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- *********************************** Create tables **************************************
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- --------------------------------------------------------------------
-- FWEB_building
-- --------------------------------------------------------------------
CREATE
TABLE
FWEB_building
(
id
INTEGER
NOT
NULL
,
fweareaname
VARCHAR2
(
1000
),
fwesystemname
VARCHAR2
(
1000
),
PRIMARY
KEY
(
id
)
);
-- --------------------------------------------------------------------
-- FWEB_buildingsurvey
-- --------------------------------------------------------------------
CREATE
TABLE
FWEB_buildingsurvey
(
id
INTEGER
NOT
NULL
,
building_consistsoffwesur_id
INTEGER
,
buildingfootprintarea
NUMBER
,
buildingfootprintarea_uom
VARCHAR2
(
1000
),
objectclass_id
INTEGER
,
occupants
INTEGER
,
surveydescription
VARCHAR2
(
1000
),
surveyyear
INTEGER
,
surveyyearversion
NUMBER
,
totalfloorarea
NUMBER
,
totalfloorarea_uom
VARCHAR2
(
1000
),
PRIMARY
KEY
(
id
)
);
-- --------------------------------------------------------------------
-- FWEB_energysurvey
-- --------------------------------------------------------------------
CREATE
TABLE
FWEB_energysurvey
(
id
INTEGER
NOT
NULL
,
buildingsurv_energysurvey_id
INTEGER
,
electricitypotentialfrompv
NUMBER
,
electricitypotentialfrompvun
VARCHAR2
(
1000
),
residentialelectricitydema_1
VARCHAR2
(
1000
),
residentialelectricitydemand
NUMBER
,
spacecoolingdemand
NUMBER
,
spacecoolingdemandunit
VARCHAR2
(
1000
),
spaceheatingdemand
NUMBER
,
spaceheatingdemandunit
VARCHAR2
(
1000
),
PRIMARY
KEY
(
id
)
);
-- --------------------------------------------------------------------
-- FWEB_foodsurvey
-- --------------------------------------------------------------------
CREATE
TABLE
FWEB_foodsurvey
(
id
INTEGER
NOT
NULL
,
buildingsurvey_foodsurvey_id
INTEGER
,
foodcategory
VARCHAR2
(
1000
),
foodcategory_codespace
VARCHAR2
(
1000
),
foodconsumption
NUMBER
,
foodconsumptionunit
VARCHAR2
(
1000
),
fooddemand
NUMBER
,
fooddemandunit
VARCHAR2
(
1000
),
foodproduction
NUMBER
,
foodproductionenergydemand
NUMBER
,
foodproductionenergydemandun
VARCHAR2
(
1000
),
foodproductionunit
VARCHAR2
(
1000
),
foodproductionwaterdemand
NUMBER
,
foodproductionwaterdemanduni
VARCHAR2
(
1000
),
PRIMARY
KEY
(
id
)
);
-- --------------------------------------------------------------------
-- FWEB_watersurvey
-- --------------------------------------------------------------------
CREATE
TABLE
FWEB_watersurvey
(
id
INTEGER
NOT
NULL
,
buildingsurve_watersurvey_id
INTEGER
,
domestichotwaterdemand
NUMBER
,
domestichotwaterdemandunit
VARCHAR2
(
1000
),
domestichotwaterenergydema_1
VARCHAR2
(
1000
),
domestichotwaterenergydemand
NUMBER
,
domesticsolidwaste
NUMBER
,
domesticsolidwasteunit
VARCHAR2
(
1000
),
domesticwaterdemand
NUMBER
,
domesticwaterdemandunit
VARCHAR2
(
1000
),
domesticwaterwaste
NUMBER
,
domesticwaterwasteunit
VARCHAR2
(
1000
),
totaldomesticwaste
NUMBER
,
totaldomesticwasteunit
VARCHAR2
(
1000
),
PRIMARY
KEY
(
id
)
);
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- *********************************** Create foreign keys ********************************
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- --------------------------------------------------------------------
-- FWEB_building
-- --------------------------------------------------------------------
ALTER
TABLE
FWEB_building
ADD
CONSTRAINT
FWEB_building_fk
FOREIGN
KEY
(
id
)
REFERENCES
building
(
id
);
-- --------------------------------------------------------------------
-- FWEB_buildingsurvey
-- --------------------------------------------------------------------
ALTER
TABLE
FWEB_buildingsurvey
ADD
CONSTRAINT
FWEB_buildingsurvey_fk
FOREIGN
KEY
(
id
)
REFERENCES
cityobject
(
id
);
ALTER
TABLE
FWEB_buildingsurvey
ADD
CONSTRAINT
FWEB_buildings_objectcl_fk
FOREIGN
KEY
(
objectclass_id
)
REFERENCES
objectclass
(
id
);
ALTER
TABLE
FWEB_buildingsurvey
ADD
CONSTRAINT
FWEB_buildi_build_consi_fk
FOREIGN
KEY
(
building_consistsoffwesur_id
)
REFERENCES
FWEB_building
(
id
);
-- --------------------------------------------------------------------
-- FWEB_energysurvey
-- --------------------------------------------------------------------
ALTER
TABLE
FWEB_energysurvey
ADD
CONSTRAINT
FWEB_energysurvey_fk
FOREIGN
KEY
(
id
)
REFERENCES
FWEB_buildingsurvey
(
id
);
ALTER
TABLE
FWEB_energysurvey
ADD
CONSTRAINT
FWEB_energy_build_energ_fk
FOREIGN
KEY
(
buildingsurv_energysurvey_id
)
REFERENCES
FWEB_buildingsurvey
(
id
);
-- --------------------------------------------------------------------
-- FWEB_foodsurvey
-- --------------------------------------------------------------------
ALTER
TABLE
FWEB_foodsurvey
ADD
CONSTRAINT
FWEB_foodsurvey_fk
FOREIGN
KEY
(
id
)
REFERENCES
FWEB_buildingsurvey
(
id
);
ALTER
TABLE
FWEB_foodsurvey
ADD
CONSTRAINT
FWEB_foodsu_build_foods_fk
FOREIGN
KEY
(
buildingsurvey_foodsurvey_id
)
REFERENCES
FWEB_buildingsurvey
(
id
);
-- --------------------------------------------------------------------
-- FWEB_watersurvey
-- --------------------------------------------------------------------
ALTER
TABLE
FWEB_watersurvey
ADD
CONSTRAINT
FWEB_watersurvey_fk
FOREIGN
KEY
(
id
)
REFERENCES
FWEB_buildingsurvey
(
id
);
ALTER
TABLE
FWEB_watersurvey
ADD
CONSTRAINT
FWEB_waters_build_water_fk
FOREIGN
KEY
(
buildingsurve_watersurvey_id
)
REFERENCES
FWEB_buildingsurvey
(
id
);
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- *********************************** Create Indexes *************************************
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- --------------------------------------------------------------------
-- FWEB_buildingsurvey
-- --------------------------------------------------------------------
CREATE
INDEX
FWEB_build_build_consi_fkx
ON
FWEB_buildingsurvey
(
building_consistsoffwesur_id
);
CREATE
INDEX
FWEB_building_objectcl_fkx
ON
FWEB_buildingsurvey
(
objectclass_id
);
-- --------------------------------------------------------------------
-- FWEB_energysurvey
-- --------------------------------------------------------------------
CREATE
INDEX
FWEB_energ_build_energ_fkx
ON
FWEB_energysurvey
(
buildingsurv_energysurvey_id
);
-- --------------------------------------------------------------------
-- FWEB_foodsurvey
-- --------------------------------------------------------------------
CREATE
INDEX
FWEB_foods_build_foods_fkx
ON
FWEB_foodsurvey
(
buildingsurvey_foodsurvey_id
);
-- --------------------------------------------------------------------
-- FWEB_watersurvey
-- --------------------------------------------------------------------
CREATE
INDEX
FWEB_water_build_water_fkx
ON
FWEB_watersurvey
(
buildingsurve_watersurvey_id
);
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- *********************************** Create Sequences ***********************************
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
public/FWEBuilding/v2.1/DDL/3dcitydb/oracle/DISABLE_ADE_VERSIONING.sql
0 → 100644
View file @
f623444b
-- This document was automatically created by the ADE-Manager tool of 3DCityDB (https://www.3dcitydb.org) on 2021-01-10 14:53:44
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- *********************************** Disable Versioning *********************************
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
exec
DBMS_WM
.
DisableVersioning
(
'FWEB_building,FWEB_buildingsurvey,FWEB_energysurvey,FWEB_foodsurvey,FWEB_watersurvey,'
,
true
,
true
);
public/FWEBuilding/v2.1/DDL/3dcitydb/oracle/DROP_ADE_DB.sql
0 → 100644
View file @
f623444b
-- This document was automatically created by the ADE-Manager tool of 3DCityDB (https://www.3dcitydb.org) on 2021-01-10 14:53:44
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- *********************************** Drop foreign keys **********************************
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- --------------------------------------------------------------------
-- FWEB_building
-- --------------------------------------------------------------------
ALTER
TABLE
FWEB_building
DROP
CONSTRAINT
FWEB_building_fk
;
-- --------------------------------------------------------------------
-- FWEB_buildingsurvey
-- --------------------------------------------------------------------
ALTER
TABLE
FWEB_buildingsurvey
DROP
CONSTRAINT
FWEB_buildingsurvey_fk
;
ALTER
TABLE
FWEB_buildingsurvey
DROP
CONSTRAINT
FWEB_buildings_objectcl_fk
;
ALTER
TABLE
FWEB_buildingsurvey
DROP
CONSTRAINT
FWEB_buildi_build_consi_fk
;
-- --------------------------------------------------------------------
-- FWEB_energysurvey
-- --------------------------------------------------------------------
ALTER
TABLE
FWEB_energysurvey
DROP
CONSTRAINT
FWEB_energysurvey_fk
;
ALTER
TABLE
FWEB_energysurvey
DROP
CONSTRAINT
FWEB_energy_build_energ_fk
;
-- --------------------------------------------------------------------
-- FWEB_foodsurvey
-- --------------------------------------------------------------------
ALTER
TABLE
FWEB_foodsurvey
DROP
CONSTRAINT
FWEB_foodsurvey_fk
;
ALTER
TABLE
FWEB_foodsurvey
DROP
CONSTRAINT
FWEB_foodsu_build_foods_fk
;
-- --------------------------------------------------------------------
-- FWEB_watersurvey
-- --------------------------------------------------------------------
ALTER
TABLE
FWEB_watersurvey
DROP
CONSTRAINT
FWEB_watersurvey_fk
;
ALTER
TABLE
FWEB_watersurvey
DROP
CONSTRAINT
FWEB_waters_build_water_fk
;
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- *********************************** Drop tables ***************************************
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- --------------------------------------------------------------------
-- FWEB_building
-- --------------------------------------------------------------------
DROP
TABLE
FWEB_building
;
-- --------------------------------------------------------------------
-- FWEB_buildingsurvey
-- --------------------------------------------------------------------
DROP
TABLE
FWEB_buildingsurvey
;
-- --------------------------------------------------------------------
-- FWEB_energysurvey
-- --------------------------------------------------------------------
DROP
TABLE
FWEB_energysurvey
;
-- --------------------------------------------------------------------
-- FWEB_foodsurvey
-- --------------------------------------------------------------------
DROP
TABLE
FWEB_foodsurvey
;
-- --------------------------------------------------------------------
-- FWEB_watersurvey
-- --------------------------------------------------------------------
DROP
TABLE
FWEB_watersurvey
;
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- *********************************** Drop Sequences *************************************
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
PURGE
RECYCLEBIN
;
public/FWEBuilding/v2.1/DDL/3dcitydb/oracle/ENABLE_ADE_VERSIONING.sql
0 → 100644
View file @
f623444b
-- This document was automatically created by the ADE-Manager tool of 3DCityDB (https://www.3dcitydb.org) on 2021-01-10 14:53:44
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- *********************************** Enable Versioning **********************************
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
exec
DBMS_WM
.
EnableVersioning
(
'FWEB_building,FWEB_buildingsurvey,FWEB_energysurvey,FWEB_foodsurvey,FWEB_watersurvey,'
,
'VIEW_WO_OVERWRITE'
);
public/FWEBuilding/v2.1/DDL/3dcitydb/postgreSQL/CREATE_ADE_DB.sql
0 → 100644
View file @
f623444b
-- This document was automatically created by the ADE-Manager tool of 3DCityDB (https://www.3dcitydb.org) on 2021-01-10 14:53:44
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- *********************************** Create tables **************************************
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- --------------------------------------------------------------------
-- FWEB_building
-- --------------------------------------------------------------------
CREATE
TABLE
FWEB_building
(
id
INTEGER
NOT
NULL
,
fweareaname
VARCHAR
(
1000
),
fwesystemname
VARCHAR
(
1000
),
PRIMARY
KEY
(
id
)
);
-- --------------------------------------------------------------------
-- FWEB_buildingsurvey
-- --------------------------------------------------------------------
CREATE
TABLE
FWEB_buildingsurvey
(
id
INTEGER
NOT
NULL
,
building_consistsoffwesur_id
INTEGER
,
buildingfootprintarea
NUMERIC
,
buildingfootprintarea_uom
VARCHAR
(
1000
),
objectclass_id
INTEGER
,
occupants
INTEGER
,
surveydescription
VARCHAR
(
1000
),
surveyyear
INTEGER
,
surveyyearversion
NUMERIC
,
totalfloorarea
NUMERIC
,
totalfloorarea_uom
VARCHAR
(
1000
),
PRIMARY
KEY
(
id
)
);
-- --------------------------------------------------------------------
-- FWEB_energysurvey
-- --------------------------------------------------------------------
CREATE
TABLE
FWEB_energysurvey
(
id
INTEGER
NOT
NULL
,
buildingsurv_energysurvey_id
INTEGER
,
electricitypotentialfrompv
NUMERIC
,
electricitypotentialfrompvun
VARCHAR
(
1000
),
residentialelectricitydema_1
VARCHAR
(
1000
),
residentialelectricitydemand
NUMERIC
,
spacecoolingdemand
NUMERIC
,
spacecoolingdemandunit
VARCHAR
(
1000
),
spaceheatingdemand
NUMERIC
,
spaceheatingdemandunit
VARCHAR
(
1000
),
PRIMARY
KEY
(
id
)
);
-- --------------------------------------------------------------------
-- FWEB_foodsurvey
-- --------------------------------------------------------------------
CREATE
TABLE
FWEB_foodsurvey
(
id
INTEGER
NOT
NULL
,
buildingsurvey_foodsurvey_id
INTEGER
,
foodcategory
VARCHAR
(
1000
),
foodcategory_codespace
VARCHAR
(
1000
),
foodconsumption
NUMERIC
,
foodconsumptionunit
VARCHAR
(
1000
),
fooddemand
NUMERIC
,
fooddemandunit
VARCHAR
(
1000
),
foodproduction
NUMERIC
,
foodproductionenergydemand
NUMERIC
,
foodproductionenergydemandun
VARCHAR
(
1000
),
foodproductionunit
VARCHAR
(
1000
),
foodproductionwaterdemand
NUMERIC
,
foodproductionwaterdemanduni
VARCHAR
(
1000
),
PRIMARY
KEY
(
id
)
);
-- --------------------------------------------------------------------
-- FWEB_watersurvey
-- --------------------------------------------------------------------
CREATE
TABLE
FWEB_watersurvey
(
id
INTEGER
NOT
NULL
,
buildingsurve_watersurvey_id
INTEGER
,
domestichotwaterdemand
NUMERIC
,
domestichotwaterdemandunit
VARCHAR
(
1000
),
domestichotwaterenergydema_1
VARCHAR
(
1000
),
domestichotwaterenergydemand
NUMERIC
,
domesticsolidwaste
NUMERIC
,
domesticsolidwasteunit
VARCHAR
(
1000
),
domesticwaterdemand
NUMERIC
,
domesticwaterdemandunit
VARCHAR
(
1000
),
domesticwaterwaste
NUMERIC
,
domesticwaterwasteunit
VARCHAR
(
1000
),
totaldomesticwaste
NUMERIC
,
totaldomesticwasteunit
VARCHAR
(
1000
),
PRIMARY
KEY
(
id
)
);
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- *********************************** Create foreign keys ********************************
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- --------------------------------------------------------------------
-- FWEB_building
-- --------------------------------------------------------------------
ALTER
TABLE
FWEB_building
ADD
CONSTRAINT
FWEB_building_fk
FOREIGN
KEY
(
id
)
REFERENCES
building
(
id
);
-- --------------------------------------------------------------------
-- FWEB_buildingsurvey
-- --------------------------------------------------------------------
ALTER
TABLE
FWEB_buildingsurvey
ADD
CONSTRAINT
FWEB_buildingsurvey_fk
FOREIGN
KEY
(
id
)
REFERENCES
cityobject
(
id
);
ALTER
TABLE
FWEB_buildingsurvey
ADD
CONSTRAINT
FWEB_buildings_objectcl_fk
FOREIGN
KEY
(
objectclass_id
)
REFERENCES
objectclass
(
id
);
ALTER
TABLE
FWEB_buildingsurvey
ADD
CONSTRAINT
FWEB_buildi_build_consi_fk
FOREIGN
KEY
(
building_consistsoffwesur_id
)
REFERENCES
FWEB_building
(
id
);
-- --------------------------------------------------------------------
-- FWEB_energysurvey
-- --------------------------------------------------------------------
ALTER
TABLE
FWEB_energysurvey
ADD
CONSTRAINT
FWEB_energysurvey_fk
FOREIGN
KEY
(
id
)
REFERENCES
FWEB_buildingsurvey
(
id
);
ALTER
TABLE
FWEB_energysurvey
ADD
CONSTRAINT
FWEB_energy_build_energ_fk
FOREIGN
KEY
(
buildingsurv_energysurvey_id
)
REFERENCES
FWEB_buildingsurvey
(
id
);
-- --------------------------------------------------------------------
-- FWEB_foodsurvey
-- --------------------------------------------------------------------
ALTER
TABLE
FWEB_foodsurvey
ADD
CONSTRAINT
FWEB_foodsurvey_fk
FOREIGN
KEY
(
id
)
REFERENCES
FWEB_buildingsurvey
(
id
);
ALTER
TABLE
FWEB_foodsurvey
ADD
CONSTRAINT
FWEB_foodsu_build_foods_fk
FOREIGN
KEY
(
buildingsurvey_foodsurvey_id
)
REFERENCES
FWEB_buildingsurvey
(
id
);
-- --------------------------------------------------------------------
-- FWEB_watersurvey
-- --------------------------------------------------------------------
ALTER
TABLE
FWEB_watersurvey
ADD
CONSTRAINT
FWEB_watersurvey_fk
FOREIGN
KEY
(
id
)
REFERENCES
FWEB_buildingsurvey
(
id
);
ALTER
TABLE
FWEB_watersurvey
ADD
CONSTRAINT
FWEB_waters_build_water_fk
FOREIGN
KEY
(
buildingsurve_watersurvey_id
)
REFERENCES
FWEB_buildingsurvey
(
id
);
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- *********************************** Create Indexes *************************************
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- --------------------------------------------------------------------
-- FWEB_buildingsurvey
-- --------------------------------------------------------------------
CREATE
INDEX
FWEB_build_build_consi_fkx
ON
FWEB_buildingsurvey
USING
btree
(
building_consistsoffwesur_id
ASC
NULLS
LAST
)
WITH
(
FILLFACTOR
=
90
);
CREATE
INDEX
FWEB_building_objectcl_fkx
ON
FWEB_buildingsurvey
USING
btree
(
objectclass_id
ASC
NULLS
LAST
)
WITH
(
FILLFACTOR
=
90
);
-- --------------------------------------------------------------------
-- FWEB_energysurvey
-- --------------------------------------------------------------------
CREATE
INDEX
FWEB_energ_build_energ_fkx
ON
FWEB_energysurvey
USING
btree
(
buildingsurv_energysurvey_id
ASC
NULLS
LAST
)
WITH
(
FILLFACTOR
=
90
);
-- --------------------------------------------------------------------
-- FWEB_foodsurvey
-- --------------------------------------------------------------------
CREATE
INDEX
FWEB_foods_build_foods_fkx
ON
FWEB_foodsurvey
USING
btree
(
buildingsurvey_foodsurvey_id
ASC
NULLS
LAST
)
WITH
(
FILLFACTOR
=
90
);
-- --------------------------------------------------------------------
-- FWEB_watersurvey
-- --------------------------------------------------------------------
CREATE
INDEX
FWEB_water_build_water_fkx
ON
FWEB_watersurvey
USING
btree
(
buildingsurve_watersurvey_id
ASC
NULLS
LAST
)
WITH
(
FILLFACTOR
=
90
);
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- *********************************** Create Sequences ***********************************
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
public/FWEBuilding/v2.1/DDL/3dcitydb/postgreSQL/DROP_ADE_DB.sql
0 → 100644
View file @
f623444b
-- This document was automatically created by the ADE-Manager tool of 3DCityDB (https://www.3dcitydb.org) on 2021-01-10 14:53:44
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- *********************************** Drop foreign keys **********************************
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- --------------------------------------------------------------------
-- FWEB_building
-- --------------------------------------------------------------------
ALTER
TABLE
FWEB_building
DROP
CONSTRAINT
FWEB_building_fk
;
-- --------------------------------------------------------------------
-- FWEB_buildingsurvey
-- --------------------------------------------------------------------
ALTER
TABLE
FWEB_buildingsurvey
DROP
CONSTRAINT
FWEB_buildingsurvey_fk
;
ALTER
TABLE
FWEB_buildingsurvey
DROP
CONSTRAINT
FWEB_buildings_objectcl_fk
;
ALTER
TABLE
FWEB_buildingsurvey
DROP
CONSTRAINT
FWEB_buildi_build_consi_fk
;
-- --------------------------------------------------------------------
-- FWEB_energysurvey
-- --------------------------------------------------------------------
ALTER
TABLE
FWEB_energysurvey
DROP
CONSTRAINT
FWEB_energysurvey_fk
;
ALTER
TABLE
FWEB_energysurvey
DROP
CONSTRAINT
FWEB_energy_build_energ_fk
;
-- --------------------------------------------------------------------
-- FWEB_foodsurvey
-- --------------------------------------------------------------------
ALTER
TABLE
FWEB_foodsurvey
DROP
CONSTRAINT
FWEB_foodsurvey_fk
;
ALTER
TABLE
FWEB_foodsurvey
DROP
CONSTRAINT
FWEB_foodsu_build_foods_fk
;
-- --------------------------------------------------------------------
-- FWEB_watersurvey
-- --------------------------------------------------------------------
ALTER
TABLE
FWEB_watersurvey
DROP
CONSTRAINT
FWEB_watersurvey_fk
;
ALTER
TABLE
FWEB_watersurvey
DROP
CONSTRAINT
FWEB_waters_build_water_fk
;
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- *********************************** Drop tables ***************************************
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- --------------------------------------------------------------------
-- FWEB_building
-- --------------------------------------------------------------------
DROP
TABLE
FWEB_building
;
-- --------------------------------------------------------------------
-- FWEB_buildingsurvey
-- --------------------------------------------------------------------
DROP
TABLE
FWEB_buildingsurvey
;
-- --------------------------------------------------------------------
-- FWEB_energysurvey
-- --------------------------------------------------------------------
DROP
TABLE
FWEB_energysurvey
;
-- --------------------------------------------------------------------
-- FWEB_foodsurvey
-- --------------------------------------------------------------------
DROP
TABLE
FWEB_foodsurvey
;
-- --------------------------------------------------------------------
-- FWEB_watersurvey
-- --------------------------------------------------------------------
DROP
TABLE
FWEB_watersurvey
;
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- *********************************** Drop Sequences *************************************
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
public/FWEBuilding/v2.1/DDL/schema-mapping/schema-mapping.xml
0 → 100644
View file @
f623444b
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<schemaMapping
xmlns=
"http://www.3dcitydb.org/database/schema/1.0"
>
<metadata>
<name>
FWEBuilding
</name>
<version>
2.1
</version>
<description>
Building thematic class of FWE ADE
</description>
<dbPrefix>
FWEB
</dbPrefix>
</metadata>
<applicationSchemas>
<schema
id=
"FWEB"
isADERoot=
"true"
>
<namespace
context=
"citygml-2.0"
>
http://transfer.hft-stuttgart.de/pages/fwe-ade/FWEBuilding/v2.1/XSD
</namespace>
</schema>
</applicationSchemas>
<featureTypes>
<featureType
id=
"FWEB_BuildingSurveyType"
table=
"FWEB_buildingsurvey"
objectClassId=
"10000"
path=
"BuildingSurvey"
schema=
"FWEB"
>
<extension
base=
"AbstractFeatureType"
>
<join
table=
"cityobject"
fromColumn=
"id"
toColumn=
"id"
toRole=
"parent"
/>
</extension>
<attribute
column=
"surveyyear"
type=
"integer"
path=
"surveyYear"
schema=
"FWEB"
/>
<attribute
column=
"surveyyearversion"
type=
"double"
path=
"surveyYearVersion"
schema=
"FWEB"
/>
<attribute
column=
"surveydescription"
type=
"string"
path=
"surveyDescription"
schema=
"FWEB"
/>
<attribute
column=
"occupants"
type=
"integer"
maxOccurs=
"1"
path=
"occupants"
schema=
"FWEB"
/>
<complexAttribute
maxOccurs=
"1"
path=
"buildingFootprintArea"
schema=
"FWEB"
>
<attribute
column=
"buildingfootprintarea_uom"
type=
"string"
path=
"@uom"
schema=
"gml"
/>
<attribute
column=
"buildingfootprintarea"
type=
"double"
path=
"."
schema=
"FWEB"
/>
</complexAttribute>
<complexAttribute
maxOccurs=
"1"
path=
"totalFloorArea"
schema=
"FWEB"
>
<attribute
column=
"totalfloorarea_uom"
type=
"string"
path=
"@uom"
schema=
"gml"
/>
<attribute
column=
"totalfloorarea"
type=
"double"
path=
"."
schema=
"FWEB"
/>
</complexAttribute>
<featureProperty
target=
"FWEB_FoodSurveyType"
relationType=
"composition"
path=
"foodSurvey"
schema=
"FWEB"
>
<join
table=
"FWEB_foodsurvey"
fromColumn=
"id"
toColumn=
"buildingsurvey_foodsurvey_id"
toRole=
"child"
/>
</featureProperty>
<featureProperty
target=
"FWEB_WaterSurveyType"
relationType=
"composition"
path=
"waterSurvey"
schema=
"FWEB"
>
<join
table=
"FWEB_watersurvey"
fromColumn=
"id"
toColumn=
"buildingsurve_watersurvey_id"
toRole=
"child"
/>
</featureProperty>
<featureProperty
target=
"FWEB_EnergySurveyType"
relationType=
"composition"
path=
"energySurvey"
schema=
"FWEB"
>
<join
table=
"FWEB_energysurvey"
fromColumn=
"id"
toColumn=
"buildingsurv_energysurvey_id"
toRole=
"child"
/>
</featureProperty>
</featureType>
<featureType
id=
"FWEB_FoodSurveyType"
table=
"FWEB_foodsurvey"
objectClassId=
"10001"
path=
"FoodSurvey"
schema=
"FWEB"
>
<extension
base=
"FWEB_BuildingSurveyType"
>
<join
table=
"FWEB_buildingsurvey"
fromColumn=
"id"
toColumn=
"id"
toRole=
"parent"
/>
</extension>
<complexAttribute
path=
"foodCategory"
schema=
"FWEB"
>
<attribute
column=
"foodcategory_codespace"
type=
"string"
path=
"@codespace"
schema=
"gml"
/>
<attribute
column=
"foodcategory"
type=
"string"
path=
"."
schema=
"FWEB"
/>
</complexAttribute>
<attribute
column=
"fooddemand"
type=
"double"
maxOccurs=
"1"
path=
"foodDemand"
schema=
"FWEB"
/>
<attribute
column=
"fooddemandunit"
type=
"string"
maxOccurs=
"1"
path=
"foodDemandUnit"
schema=
"FWEB"
/>
<attribute
column=
"foodproduction"
type=
"double"
maxOccurs=
"1"
path=
"foodProduction"
schema=
"FWEB"
/>
<attribute
column=
"foodproductionunit"
type=
"string"
maxOccurs=
"1"
path=
"foodProductionUnit"
schema=
"FWEB"
/>
<attribute
column=
"foodproductionwaterdemand"
type=
"double"
maxOccurs=
"1"
path=
"foodProductionWaterDemand"
schema=
"FWEB"
/>
<attribute
column=
"foodproductionwaterdemanduni"
type=
"string"
maxOccurs=
"1"
path=
"foodProductionWaterDemandUnit"
schema=
"FWEB"
/>
<attribute
column=
"foodproductionenergydemand"
type=
"double"
maxOccurs=
"1"
path=
"foodProductionEnergyDemand"
schema=
"FWEB"
/>
<attribute
column=
"foodproductionenergydemandun"
type=
"string"
maxOccurs=
"1"
path=
"foodProductionEnergyDemandUnit"
schema=
"FWEB"
/>
<attribute
column=
"foodconsumption"
type=
"double"
maxOccurs=
"1"
path=
"foodConsumption"
schema=
"FWEB"
/>
<attribute
column=
"foodconsumptionunit"
type=
"string"
maxOccurs=
"1"
path=
"foodConsumptionUnit"
schema=
"FWEB"
/>
</featureType>
<featureType
id=
"FWEB_WaterSurveyType"
table=
"FWEB_watersurvey"
objectClassId=
"10002"
path=
"WaterSurvey"
schema=
"FWEB"
>
<extension
base=
"FWEB_BuildingSurveyType"
>
<join
table=
"FWEB_buildingsurvey"
fromColumn=
"id"
toColumn=
"id"
toRole=
"parent"
/>
</extension>
<attribute
column=
"domesticwaterdemand"
type=
"double"
maxOccurs=
"1"
path=
"domesticWaterDemand"
schema=
"FWEB"
/>
<attribute
column=
"domesticwaterdemandunit"
type=
"string"
maxOccurs=
"1"
path=
"domesticWaterDemandUnit"
schema=
"FWEB"
/>
<attribute
column=
"domestichotwaterdemand"
type=
"double"
maxOccurs=
"1"
path=
"domesticHotWaterDemand"
schema=
"FWEB"
/>
<attribute
column=
"domestichotwaterdemandunit"
type=
"string"
maxOccurs=
"1"
path=
"domesticHotWaterDemandUnit"
schema=
"FWEB"
/>
<attribute
column=
"domestichotwaterenergydemand"
type=
"double"
maxOccurs=
"1"
path=
"domesticHotWaterEnergyDemand"
schema=
"FWEB"
/>
<attribute
column=
"domestichotwaterenergydema_1"
type=
"string"
maxOccurs=
"1"
path=
"domesticHotWaterEnergyDemandUnit"
schema=
"FWEB"
/>
<attribute
column=
"domesticwaterwaste"
type=
"double"
maxOccurs=
"1"
path=
"domesticWaterWaste"
schema=
"FWEB"
/>
<attribute
column=
"domesticwaterwasteunit"
type=
"string"
maxOccurs=
"1"
path=
"domesticWaterWasteUnit"
schema=
"FWEB"
/>
<attribute
column=
"domesticsolidwaste"
type=
"double"
maxOccurs=
"1"
path=
"domesticSolidWaste"
schema=
"FWEB"
/>
<attribute
column=
"domesticsolidwasteunit"
type=
"string"
maxOccurs=
"1"
path=
"domesticSolidWasteUnit"
schema=
"FWEB"
/>
<attribute
column=
"totaldomesticwaste"
type=
"double"
maxOccurs=
"1"
path=
"totalDomesticWaste"
schema=
"FWEB"
/>
<attribute
column=
"totaldomesticwasteunit"
type=
"string"
maxOccurs=
"1"
path=
"totalDomesticWasteUnit"
schema=
"FWEB"
/>
</featureType>
<featureType
id=
"FWEB_EnergySurveyType"
table=
"FWEB_energysurvey"
objectClassId=
"10003"
path=
"EnergySurvey"
schema=
"FWEB"
>
<extension
base=
"FWEB_BuildingSurveyType"
>
<join
table=
"FWEB_buildingsurvey"
fromColumn=
"id"
toColumn=
"id"
toRole=
"parent"
/>
</extension>
<attribute
column=
"spaceheatingdemand"
type=
"double"
maxOccurs=
"1"
path=
"spaceHeatingDemand"
schema=
"FWEB"
/>
<attribute
column=
"spaceheatingdemandunit"
type=
"string"
maxOccurs=
"1"
path=
"spaceHeatingDemandUnit"
schema=
"FWEB"
/>
<attribute
column=
"spacecoolingdemand"
type=
"double"
maxOccurs=
"1"
path=
"spaceCoolingDemand"
schema=
"FWEB"
/>
<attribute
column=
"spacecoolingdemandunit"
type=
"string"
maxOccurs=
"1"
path=
"spaceCoolingDemandUnit"
schema=
"FWEB"
/>
<attribute
column=
"residentialelectricitydemand"
type=
"double"
maxOccurs=
"1"
path=
"residentialElectricityDemand"
schema=
"FWEB"
/>
<attribute
column=
"residentialelectricitydema_1"
type=
"string"
maxOccurs=
"1"
path=
"residentialElectricityDemandUnit"
schema=
"FWEB"
/>
<attribute
column=
"electricitypotentialfrompv"
type=
"double"
maxOccurs=
"1"
path=
"electricityPotentialFromPV"
schema=
"FWEB"
/>
<attribute
column=
"electricitypotentialfrompvun"
type=
"string"
maxOccurs=
"1"
path=
"electricityPotentialfromPVUnit"
schema=
"FWEB"
/>
</featureType>
</featureTypes>
<propertyInjections>
<propertyInjection
table=
"FWEB_building"
defaultBase=
"AbstractBuildingType"
>
<join
table=
"FWEB_building"
fromColumn=
"ID"
toColumn=
"ID"
toRole=
"child"
/>
<attribute
column=
"fweareaname"
type=
"string"
maxOccurs=
"1"
path=
"fweAreaName"
schema=
"FWEB"
/>
<attribute
column=
"fwesystemname"
type=
"string"
maxOccurs=
"1"
path=
"fweSystemName"
schema=
"FWEB"
/>
<featureProperty
target=
"FWEB_BuildingSurveyType"
relationType=
"composition"
path=
"consistsOfFWEsurvey"
schema=
"FWEB"
>
<join
table=
"FWEB_buildingsurvey"
fromColumn=
"id"
toColumn=
"building_consistsoffwesur_id"
toRole=
"child"
>
<condition
column=
"objectclass_id"
value=
"${target.objectclass_id}"
type=
"integer"
/>
</join>
</featureProperty>
</propertyInjection>
</propertyInjections>
</schemaMapping>
public/FWELanduse/v2.1/DDL/3dcitydb/oracle/CREATE_ADE_DB.sql
0 → 100644
View file @
f623444b
-- This document was automatically created by the ADE-Manager tool of 3DCityDB (https://www.3dcitydb.org) on 2021-01-10 14:54:48
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- *********************************** Create tables **************************************
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- --------------------------------------------------------------------
-- FWEL_energysurvey
-- --------------------------------------------------------------------
CREATE
TABLE
FWEL_energysurvey
(
id
INTEGER
NOT
NULL
,
biomassprimaryenergypotent_1
VARCHAR2
(
1000
),
biomassprimaryenergypotentia
NUMBER
,
biomasstobioethanol
NUMBER
,
biomasstobioethanolunit
VARCHAR2
(
1000
),
biomasstobiogas
NUMBER
,
biomasstobiogasunit
VARCHAR2
(
1000
),
biomasstoelectricitypotent_1
VARCHAR2
(
1000
),
biomasstoelectricitypotentia
NUMBER
,
biomasstoenergywoods
NUMBER
,
biomasstoenergywoodsunit
VARCHAR2
(
1000
),
biomasstoplantoil
NUMBER
,
biomasstoplantoilunit
VARCHAR2
(
1000
),
biomasstoresidualsolidfuel
NUMBER
,
biomasstoresidualsolidfuelun
VARCHAR2
(
1000
),
biomasstosolidfuel
NUMBER
,
biomasstosolidfuelunit
VARCHAR2
(
1000
),
biomasstothermalpotential
NUMBER
,
biomasstothermalpotentialuni
VARCHAR2
(
1000
),
electricitypotentialfrompv_1
VARCHAR2
(
1000
),
electricitypotentialfrompvbu
NUMBER
,
landusesurve_energysurvey_id
INTEGER
,
residentialelectricitydema_1
VARCHAR2
(
1000
),
residentialelectricitydemand
NUMBER
,
spacecoolingdemand
NUMBER
,
spacecoolingdemandunit
VARCHAR2
(
1000
),
spaceheatingdemand
NUMBER
,
spaceheatingdemandunit
VARCHAR2
(
1000
),
vegetationcovercat_codespace
VARCHAR2
(
1000
),
vegetationcovercategory
VARCHAR2
(
1000
),
PRIMARY
KEY
(
id
)
);
-- --------------------------------------------------------------------
-- FWEL_foodsurvey
-- --------------------------------------------------------------------
CREATE
TABLE
FWEL_foodsurvey
(
id
INTEGER
NOT
NULL
,
foodcategory
VARCHAR2
(
1000
),
foodcategory_codespace
VARCHAR2
(
1000
),
foodconsumption
NUMBER
,
foodconsumptionunit
VARCHAR2
(
1000
),
fooddemand
NUMBER
,
fooddemandunit
VARCHAR2
(
1000
),
foodproduction
NUMBER
,
foodproductionenergydemand
NUMBER
,
foodproductionengerydemandun
VARCHAR2
(
1000
),
foodproductionunit
VARCHAR2
(
1000
),
foodproductionwaterdemand
NUMBER
,
foodproductionwaterdemanduni
VARCHAR2
(
1000
),
landusesurvey_foodsurvey_id
INTEGER
,
PRIMARY
KEY
(
id
)
);
-- --------------------------------------------------------------------
-- FWEL_land_use
-- --------------------------------------------------------------------
CREATE
TABLE
FWEL_land_use
(
id
INTEGER
NOT
NULL
,
fweareaname
VARCHAR2
(
1000
),
fwesystemname
VARCHAR2
(
1000
),
PRIMARY
KEY
(
id
)
);
-- --------------------------------------------------------------------
-- FWEL_landusesurvey
-- --------------------------------------------------------------------
CREATE
TABLE
FWEL_landusesurvey
(
id
INTEGER
NOT
NULL
,
buildingfootprintarea
NUMBER
,
buildingfootprintarea_uom
VARCHAR2
(
1000
),
land_use_consistsoffwesur_id
INTEGER
,
objectclass_id
INTEGER
,
population
INTEGER
,
surfacearea
NUMBER
,
surfacearea_uom
VARCHAR2
(
1000
),
surveydescription
VARCHAR2
(
1000
),
surveyyear
INTEGER
,
surveyyearversion
NUMBER
,
PRIMARY
KEY
(
id
)
);
-- --------------------------------------------------------------------
-- FWEL_watersurvey
-- --------------------------------------------------------------------
CREATE
TABLE
FWEL_watersurvey
(
id
INTEGER
NOT
NULL
,
domestichotwaterdemand
NUMBER
,
domestichotwaterdemandunit
VARCHAR2
(
1000
),
domestichotwaterenergydema_1
VARCHAR2
(
1000
),
domestichotwaterenergydemand
NUMBER
,
domesticsolidwaste
NUMBER
,
domesticsolidwasteunit
VARCHAR2
(
1000
),
domesticwaterdemand
NUMBER
,
domesticwaterdemandunit
VARCHAR2
(
1000
),
domesticwaterwaste
NUMBER
,
domesticwaterwasteunit
VARCHAR2
(
1000
),
landusesurvey_watersurvey_id
INTEGER
,
totaldomesticwaste
NUMBER
,
totaldomesticwasteunit
VARCHAR2
(
1000
),
PRIMARY
KEY
(
id
)
);
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- *********************************** Create foreign keys ********************************
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- --------------------------------------------------------------------
-- FWEL_energysurvey
-- --------------------------------------------------------------------
ALTER
TABLE
FWEL_energysurvey
ADD
CONSTRAINT
FWEL_energysurvey_fk
FOREIGN
KEY
(
id
)
REFERENCES
FWEL_landusesurvey
(
id
);
ALTER
TABLE
FWEL_energysurvey
ADD
CONSTRAINT
FWEL_energy_landu_energ_fk
FOREIGN
KEY
(
landusesurve_energysurvey_id
)
REFERENCES
FWEL_landusesurvey
(
id
);
-- --------------------------------------------------------------------
-- FWEL_foodsurvey
-- --------------------------------------------------------------------
ALTER
TABLE
FWEL_foodsurvey
ADD
CONSTRAINT
FWEL_foodsurvey_fk
FOREIGN
KEY
(
id
)
REFERENCES
FWEL_landusesurvey
(
id
);
ALTER
TABLE
FWEL_foodsurvey
ADD
CONSTRAINT
FWEL_foodsu_landu_foods_fk
FOREIGN
KEY
(
landusesurvey_foodsurvey_id
)
REFERENCES
FWEL_landusesurvey
(
id
);
-- --------------------------------------------------------------------
-- FWEL_land_use
-- --------------------------------------------------------------------
ALTER
TABLE
FWEL_land_use
ADD
CONSTRAINT
FWEL_land_use_fk
FOREIGN
KEY
(
id
)
REFERENCES
land_use
(
id
);
-- --------------------------------------------------------------------
-- FWEL_landusesurvey
-- --------------------------------------------------------------------
ALTER
TABLE
FWEL_landusesurvey
ADD
CONSTRAINT
FWEL_landusesurvey_fk
FOREIGN
KEY
(
id
)
REFERENCES
cityobject
(
id
);
ALTER
TABLE
FWEL_landusesurvey
ADD
CONSTRAINT
FWEL_landusesu_objectcl_fk
FOREIGN
KEY
(
objectclass_id
)
REFERENCES
objectclass
(
id
);
ALTER
TABLE
FWEL_landusesurvey
ADD
CONSTRAINT
FWEL_land_land_use_cons_fk
FOREIGN
KEY
(
land_use_consistsoffwesur_id
)
REFERENCES
FWEL_land_use
(
id
);
-- --------------------------------------------------------------------
-- FWEL_watersurvey
-- --------------------------------------------------------------------
ALTER
TABLE
FWEL_watersurvey
ADD
CONSTRAINT
FWEL_watersurvey_fk
FOREIGN
KEY
(
id
)
REFERENCES
FWEL_landusesurvey
(
id
);
ALTER
TABLE
FWEL_watersurvey
ADD
CONSTRAINT
FWEL_waters_landu_water_fk
FOREIGN
KEY
(
landusesurvey_watersurvey_id
)
REFERENCES
FWEL_landusesurvey
(
id
);
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- *********************************** Create Indexes *************************************
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- --------------------------------------------------------------------
-- FWEL_energysurvey
-- --------------------------------------------------------------------
CREATE
INDEX
FWEL_energ_landu_energ_fkx
ON
FWEL_energysurvey
(
landusesurve_energysurvey_id
);
-- --------------------------------------------------------------------
-- FWEL_foodsurvey
-- --------------------------------------------------------------------
CREATE
INDEX
FWEL_foods_landu_foods_fkx
ON
FWEL_foodsurvey
(
landusesurvey_foodsurvey_id
);
-- --------------------------------------------------------------------
-- FWEL_landusesurvey
-- --------------------------------------------------------------------
CREATE
INDEX
FWEL_land_land_use_con_fkx
ON
FWEL_landusesurvey
(
land_use_consistsoffwesur_id
);
CREATE
INDEX
FWEL_landuses_objectcl_fkx
ON
FWEL_landusesurvey
(
objectclass_id
);
-- --------------------------------------------------------------------
-- FWEL_watersurvey
-- --------------------------------------------------------------------
CREATE
INDEX
FWEL_water_landu_water_fkx
ON
FWEL_watersurvey
(
landusesurvey_watersurvey_id
);
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- *********************************** Create Sequences ***********************************
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
public/FWELanduse/v2.1/DDL/3dcitydb/oracle/DISABLE_ADE_VERSIONING.sql
0 → 100644
View file @
f623444b
-- This document was automatically created by the ADE-Manager tool of 3DCityDB (https://www.3dcitydb.org) on 2021-01-10 14:54:48
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- *********************************** Disable Versioning *********************************
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
exec
DBMS_WM
.
DisableVersioning
(
'FWEL_energysurvey,FWEL_foodsurvey,FWEL_land_use,FWEL_landusesurvey,FWEL_watersurvey,'
,
true
,
true
);
public/FWELanduse/v2.1/DDL/3dcitydb/oracle/DROP_ADE_DB.sql
0 → 100644
View file @
f623444b
-- This document was automatically created by the ADE-Manager tool of 3DCityDB (https://www.3dcitydb.org) on 2021-01-10 14:54:48
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- *********************************** Drop foreign keys **********************************
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- --------------------------------------------------------------------
-- FWEL_energysurvey
-- --------------------------------------------------------------------
ALTER
TABLE
FWEL_energysurvey
DROP
CONSTRAINT
FWEL_energysurvey_fk
;
ALTER
TABLE
FWEL_energysurvey
DROP
CONSTRAINT
FWEL_energy_landu_energ_fk
;
-- --------------------------------------------------------------------
-- FWEL_foodsurvey
-- --------------------------------------------------------------------
ALTER
TABLE
FWEL_foodsurvey
DROP
CONSTRAINT
FWEL_foodsurvey_fk
;
ALTER
TABLE
FWEL_foodsurvey
DROP
CONSTRAINT
FWEL_foodsu_landu_foods_fk
;
-- --------------------------------------------------------------------
-- FWEL_land_use
-- --------------------------------------------------------------------
ALTER
TABLE
FWEL_land_use
DROP
CONSTRAINT
FWEL_land_use_fk
;
-- --------------------------------------------------------------------
-- FWEL_landusesurvey
-- --------------------------------------------------------------------
ALTER
TABLE
FWEL_landusesurvey
DROP
CONSTRAINT
FWEL_landusesurvey_fk
;
ALTER
TABLE
FWEL_landusesurvey
DROP
CONSTRAINT
FWEL_landusesu_objectcl_fk
;
ALTER
TABLE
FWEL_landusesurvey
DROP
CONSTRAINT
FWEL_land_land_use_cons_fk
;
-- --------------------------------------------------------------------
-- FWEL_watersurvey
-- --------------------------------------------------------------------
ALTER
TABLE
FWEL_watersurvey
DROP
CONSTRAINT
FWEL_watersurvey_fk
;
ALTER
TABLE
FWEL_watersurvey
DROP
CONSTRAINT
FWEL_waters_landu_water_fk
;
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- *********************************** Drop tables ***************************************
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- --------------------------------------------------------------------
-- FWEL_energysurvey
-- --------------------------------------------------------------------
DROP
TABLE
FWEL_energysurvey
;
-- --------------------------------------------------------------------
-- FWEL_foodsurvey
-- --------------------------------------------------------------------
DROP
TABLE
FWEL_foodsurvey
;
-- --------------------------------------------------------------------
-- FWEL_land_use
-- --------------------------------------------------------------------
DROP
TABLE
FWEL_land_use
;
-- --------------------------------------------------------------------
-- FWEL_landusesurvey
-- --------------------------------------------------------------------
DROP
TABLE
FWEL_landusesurvey
;
-- --------------------------------------------------------------------
-- FWEL_watersurvey
-- --------------------------------------------------------------------
DROP
TABLE
FWEL_watersurvey
;
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- *********************************** Drop Sequences *************************************
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
PURGE
RECYCLEBIN
;
public/FWELanduse/v2.1/DDL/3dcitydb/oracle/ENABLE_ADE_VERSIONING.sql
0 → 100644
View file @
f623444b
-- This document was automatically created by the ADE-Manager tool of 3DCityDB (https://www.3dcitydb.org) on 2021-01-10 14:54:48
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- *********************************** Enable Versioning **********************************
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
exec
DBMS_WM
.
EnableVersioning
(
'FWEL_energysurvey,FWEL_foodsurvey,FWEL_land_use,FWEL_landusesurvey,FWEL_watersurvey,'
,
'VIEW_WO_OVERWRITE'
);
public/FWELanduse/v2.1/DDL/3dcitydb/postgreSQL/CREATE_ADE_DB.sql
0 → 100644
View file @
f623444b
-- This document was automatically created by the ADE-Manager tool of 3DCityDB (https://www.3dcitydb.org) on 2021-01-10 14:54:48
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- *********************************** Create tables **************************************
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- --------------------------------------------------------------------
-- FWEL_energysurvey
-- --------------------------------------------------------------------
CREATE
TABLE
FWEL_energysurvey
(
id
INTEGER
NOT
NULL
,
biomassprimaryenergypotent_1
VARCHAR
(
1000
),
biomassprimaryenergypotentia
NUMERIC
,
biomasstobioethanol
NUMERIC
,
biomasstobioethanolunit
VARCHAR
(
1000
),
biomasstobiogas
NUMERIC
,
biomasstobiogasunit
VARCHAR
(
1000
),
biomasstoelectricitypotent_1
VARCHAR
(
1000
),
biomasstoelectricitypotentia
NUMERIC
,
biomasstoenergywoods
NUMERIC
,
biomasstoenergywoodsunit
VARCHAR
(
1000
),
biomasstoplantoil
NUMERIC
,
biomasstoplantoilunit
VARCHAR
(
1000
),
biomasstoresidualsolidfuel
NUMERIC
,
biomasstoresidualsolidfuelun
VARCHAR
(
1000
),
biomasstosolidfuel
NUMERIC
,
biomasstosolidfuelunit
VARCHAR
(
1000
),
biomasstothermalpotential
NUMERIC
,
biomasstothermalpotentialuni
VARCHAR
(
1000
),
electricitypotentialfrompv_1
VARCHAR
(
1000
),
electricitypotentialfrompvbu
NUMERIC
,
landusesurve_energysurvey_id
INTEGER
,
residentialelectricitydema_1
VARCHAR
(
1000
),
residentialelectricitydemand
NUMERIC
,
spacecoolingdemand
NUMERIC
,
spacecoolingdemandunit
VARCHAR
(
1000
),
spaceheatingdemand
NUMERIC
,
spaceheatingdemandunit
VARCHAR
(
1000
),
vegetationcovercat_codespace
VARCHAR
(
1000
),
vegetationcovercategory
VARCHAR
(
1000
),
PRIMARY
KEY
(
id
)
);
-- --------------------------------------------------------------------
-- FWEL_foodsurvey
-- --------------------------------------------------------------------
CREATE
TABLE
FWEL_foodsurvey
(
id
INTEGER
NOT
NULL
,
foodcategory
VARCHAR
(
1000
),
foodcategory_codespace
VARCHAR
(
1000
),
foodconsumption
NUMERIC
,
foodconsumptionunit
VARCHAR
(
1000
),
fooddemand
NUMERIC
,
fooddemandunit
VARCHAR
(
1000
),
foodproduction
NUMERIC
,
foodproductionenergydemand
NUMERIC
,
foodproductionengerydemandun
VARCHAR
(
1000
),
foodproductionunit
VARCHAR
(
1000
),
foodproductionwaterdemand
NUMERIC
,
foodproductionwaterdemanduni
VARCHAR
(
1000
),
landusesurvey_foodsurvey_id
INTEGER
,
PRIMARY
KEY
(
id
)
);
-- --------------------------------------------------------------------
-- FWEL_land_use
-- --------------------------------------------------------------------
CREATE
TABLE
FWEL_land_use
(
id
INTEGER
NOT
NULL
,
fweareaname
VARCHAR
(
1000
),
fwesystemname
VARCHAR
(
1000
),
PRIMARY
KEY
(
id
)
);
-- --------------------------------------------------------------------
-- FWEL_landusesurvey
-- --------------------------------------------------------------------
CREATE
TABLE
FWEL_landusesurvey
(
id
INTEGER
NOT
NULL
,
buildingfootprintarea
NUMERIC
,
buildingfootprintarea_uom
VARCHAR
(
1000
),
land_use_consistsoffwesur_id
INTEGER
,
objectclass_id
INTEGER
,
population
INTEGER
,
surfacearea
NUMERIC
,
surfacearea_uom
VARCHAR
(
1000
),
surveydescription
VARCHAR
(
1000
),
surveyyear
INTEGER
,
surveyyearversion
NUMERIC
,
PRIMARY
KEY
(
id
)
);
-- --------------------------------------------------------------------
-- FWEL_watersurvey
-- --------------------------------------------------------------------
CREATE
TABLE
FWEL_watersurvey
(
id
INTEGER
NOT
NULL
,
domestichotwaterdemand
NUMERIC
,
domestichotwaterdemandunit
VARCHAR
(
1000
),
domestichotwaterenergydema_1
VARCHAR
(
1000
),
domestichotwaterenergydemand
NUMERIC
,
domesticsolidwaste
NUMERIC
,
domesticsolidwasteunit
VARCHAR
(
1000
),
domesticwaterdemand
NUMERIC
,
domesticwaterdemandunit
VARCHAR
(
1000
),
domesticwaterwaste
NUMERIC
,
domesticwaterwasteunit
VARCHAR
(
1000
),
landusesurvey_watersurvey_id
INTEGER
,
totaldomesticwaste
NUMERIC
,
totaldomesticwasteunit
VARCHAR
(
1000
),
PRIMARY
KEY
(
id
)
);
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- *********************************** Create foreign keys ********************************
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- --------------------------------------------------------------------
-- FWEL_energysurvey
-- --------------------------------------------------------------------
ALTER
TABLE
FWEL_energysurvey
ADD
CONSTRAINT
FWEL_energysurvey_fk
FOREIGN
KEY
(
id
)
REFERENCES
FWEL_landusesurvey
(
id
);
ALTER
TABLE
FWEL_energysurvey
ADD
CONSTRAINT
FWEL_energy_landu_energ_fk
FOREIGN
KEY
(
landusesurve_energysurvey_id
)
REFERENCES
FWEL_landusesurvey
(
id
);
-- --------------------------------------------------------------------
-- FWEL_foodsurvey
-- --------------------------------------------------------------------
ALTER
TABLE
FWEL_foodsurvey
ADD
CONSTRAINT
FWEL_foodsurvey_fk
FOREIGN
KEY
(
id
)
REFERENCES
FWEL_landusesurvey
(
id
);
ALTER
TABLE
FWEL_foodsurvey
ADD
CONSTRAINT
FWEL_foodsu_landu_foods_fk
FOREIGN
KEY
(
landusesurvey_foodsurvey_id
)
REFERENCES
FWEL_landusesurvey
(
id
);
-- --------------------------------------------------------------------
-- FWEL_land_use
-- --------------------------------------------------------------------
ALTER
TABLE
FWEL_land_use
ADD
CONSTRAINT
FWEL_land_use_fk
FOREIGN
KEY
(
id
)
REFERENCES
land_use
(
id
);
-- --------------------------------------------------------------------
-- FWEL_landusesurvey
-- --------------------------------------------------------------------
ALTER
TABLE
FWEL_landusesurvey
ADD
CONSTRAINT
FWEL_landusesurvey_fk
FOREIGN
KEY
(
id
)
REFERENCES
cityobject
(
id
);
ALTER
TABLE
FWEL_landusesurvey
ADD
CONSTRAINT
FWEL_landusesu_objectcl_fk
FOREIGN
KEY
(
objectclass_id
)
REFERENCES
objectclass
(
id
);
ALTER
TABLE
FWEL_landusesurvey
ADD
CONSTRAINT
FWEL_land_land_use_cons_fk
FOREIGN
KEY
(
land_use_consistsoffwesur_id
)
REFERENCES
FWEL_land_use
(
id
);
-- --------------------------------------------------------------------
-- FWEL_watersurvey
-- --------------------------------------------------------------------
ALTER
TABLE
FWEL_watersurvey
ADD
CONSTRAINT
FWEL_watersurvey_fk
FOREIGN
KEY
(
id
)
REFERENCES
FWEL_landusesurvey
(
id
);
ALTER
TABLE
FWEL_watersurvey
ADD
CONSTRAINT
FWEL_waters_landu_water_fk
FOREIGN
KEY
(
landusesurvey_watersurvey_id
)
REFERENCES
FWEL_landusesurvey
(
id
);
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- *********************************** Create Indexes *************************************
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- --------------------------------------------------------------------
-- FWEL_energysurvey
-- --------------------------------------------------------------------
CREATE
INDEX
FWEL_energ_landu_energ_fkx
ON
FWEL_energysurvey
USING
btree
(
landusesurve_energysurvey_id
ASC
NULLS
LAST
)
WITH
(
FILLFACTOR
=
90
);
-- --------------------------------------------------------------------
-- FWEL_foodsurvey
-- --------------------------------------------------------------------
CREATE
INDEX
FWEL_foods_landu_foods_fkx
ON
FWEL_foodsurvey
USING
btree
(
landusesurvey_foodsurvey_id
ASC
NULLS
LAST
)
WITH
(
FILLFACTOR
=
90
);
-- --------------------------------------------------------------------
-- FWEL_landusesurvey
-- --------------------------------------------------------------------
CREATE
INDEX
FWEL_land_land_use_con_fkx
ON
FWEL_landusesurvey
USING
btree
(
land_use_consistsoffwesur_id
ASC
NULLS
LAST
)
WITH
(
FILLFACTOR
=
90
);
CREATE
INDEX
FWEL_landuses_objectcl_fkx
ON
FWEL_landusesurvey
USING
btree
(
objectclass_id
ASC
NULLS
LAST
)
WITH
(
FILLFACTOR
=
90
);
-- --------------------------------------------------------------------
-- FWEL_watersurvey
-- --------------------------------------------------------------------
CREATE
INDEX
FWEL_water_landu_water_fkx
ON
FWEL_watersurvey
USING
btree
(
landusesurvey_watersurvey_id
ASC
NULLS
LAST
)
WITH
(
FILLFACTOR
=
90
);
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- *********************************** Create Sequences ***********************************
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
public/FWELanduse/v2.1/DDL/3dcitydb/postgreSQL/DROP_ADE_DB.sql
0 → 100644
View file @
f623444b
-- This document was automatically created by the ADE-Manager tool of 3DCityDB (https://www.3dcitydb.org) on 2021-01-10 14:54:48
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- *********************************** Drop foreign keys **********************************
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- --------------------------------------------------------------------
-- FWEL_energysurvey
-- --------------------------------------------------------------------
ALTER
TABLE
FWEL_energysurvey
DROP
CONSTRAINT
FWEL_energysurvey_fk
;
ALTER
TABLE
FWEL_energysurvey
DROP
CONSTRAINT
FWEL_energy_landu_energ_fk
;
-- --------------------------------------------------------------------
-- FWEL_foodsurvey
-- --------------------------------------------------------------------
ALTER
TABLE
FWEL_foodsurvey
DROP
CONSTRAINT
FWEL_foodsurvey_fk
;
ALTER
TABLE
FWEL_foodsurvey
DROP
CONSTRAINT
FWEL_foodsu_landu_foods_fk
;
-- --------------------------------------------------------------------
-- FWEL_land_use
-- --------------------------------------------------------------------
ALTER
TABLE
FWEL_land_use
DROP
CONSTRAINT
FWEL_land_use_fk
;
-- --------------------------------------------------------------------
-- FWEL_landusesurvey
-- --------------------------------------------------------------------
ALTER
TABLE
FWEL_landusesurvey
DROP
CONSTRAINT
FWEL_landusesurvey_fk
;
ALTER
TABLE
FWEL_landusesurvey
DROP
CONSTRAINT
FWEL_landusesu_objectcl_fk
;
ALTER
TABLE
FWEL_landusesurvey
DROP
CONSTRAINT
FWEL_land_land_use_cons_fk
;
-- --------------------------------------------------------------------
-- FWEL_watersurvey
-- --------------------------------------------------------------------
ALTER
TABLE
FWEL_watersurvey
DROP
CONSTRAINT
FWEL_watersurvey_fk
;
ALTER
TABLE
FWEL_watersurvey
DROP
CONSTRAINT
FWEL_waters_landu_water_fk
;
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- *********************************** Drop tables ***************************************
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- --------------------------------------------------------------------
-- FWEL_energysurvey
-- --------------------------------------------------------------------
DROP
TABLE
FWEL_energysurvey
;
-- --------------------------------------------------------------------
-- FWEL_foodsurvey
-- --------------------------------------------------------------------
DROP
TABLE
FWEL_foodsurvey
;
-- --------------------------------------------------------------------
-- FWEL_land_use
-- --------------------------------------------------------------------
DROP
TABLE
FWEL_land_use
;
-- --------------------------------------------------------------------
-- FWEL_landusesurvey
-- --------------------------------------------------------------------
DROP
TABLE
FWEL_landusesurvey
;
-- --------------------------------------------------------------------
-- FWEL_watersurvey
-- --------------------------------------------------------------------
DROP
TABLE
FWEL_watersurvey
;
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- *********************************** Drop Sequences *************************************
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Prev
1
2
Next
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment