Appearance




Schema citydb
Table appear_to_surface_data
IdxField NameData Type
* surface_data_id bigint
* appearance_id bigint
Indexes
appear_to_surface_data_pk ON surface_data_id, appearance_id
app_to_surf_data_fkx ON surface_data_id
app_to_surf_data_fkx1 ON appearance_id
Foreign Keys
app_to_surf_data_fk1 appearance_id ↗ ❏ appearance(id)
app_to_surf_data_fk surface_data_id ↗ ❏ surface_data(id)


Table appearance
IdxField NameData Type
* id bigint DEFAULT nextval('appearance_seq'::regclass)
gmlid varchar(256)
gmlid_codespace varchar(1000)
theme varchar(256)
citymodel_id bigint
cityobject_id bigint
Indexes
appearance_pk ON id
appearance_inx ON gmlid, gmlid_codespace
appearance_theme_inx ON theme
appearance_citymodel_fkx ON citymodel_id
appearance_cityobject_fkx ON cityobject_id
Foreign Keys
appearance_citymodel_fk citymodel_id ↗ ❏ citymodel(id)
appearance_cityobject_fk cityobject_id ↗ ❏ cityobject(id)
Referring Foreign Keys
app_to_surf_data_fk1 id ↙ ❏ appear_to_surface_data(appearance_id)


Table citymodel
IdxField NameData Type
* id bigint DEFAULT nextval('citymodel_seq'::regclass)
gmlid varchar(256)
gmlid_codespace varchar(1000)
  name varchar(1000)
  name_codespace varchar(4000)
  description varchar(4000)
envelope geometry
  creation_date timestamptz
  termination_date timestamptz
  last_modification_date timestamptz
  updating_person varchar(256)
  reason_for_update varchar(4000)
  lineage varchar(256)
Indexes
citymodel_pk ON id
citymodel_inx ON gmlid, gmlid_codespace
citymodel_envelope_spx ON envelope
Referring Foreign Keys
appearance_citymodel_fk id ↙ ❏ appearance(citymodel_id)
cityobject_member_fk1 id ↙ ❏ cityobject_member(citymodel_id)


Table cityobject
IdxField NameData Type
* id bigint DEFAULT nextval('cityobject_seq'::regclass)
* objectclass_id integer
gmlid varchar(256)
gmlid_codespace varchar(1000)
  name varchar(1000)
  name_codespace varchar(4000)
  description varchar(4000)
envelope geometry
creation_date timestamptz
termination_date timestamptz
  relative_to_terrain varchar(256)
  relative_to_water varchar(256)
last_modification_date timestamptz
  updating_person varchar(256)
  reason_for_update varchar(4000)
lineage varchar(256)
  xml_source text
Indexes
cityobject_pk ON id
cityobject_inx ON gmlid, gmlid_codespace
cityobject_objectclass_fkx ON objectclass_id
cityobject_lineage_inx ON lineage
cityobj_creation_date_inx ON creation_date
cityobj_term_date_inx ON termination_date
cityobj_last_mod_date_inx ON last_modification_date
cityobject_envelope_spx ON envelope
Referring Foreign Keys
appearance_cityobject_fk id ↙ ❏ appearance(cityobject_id)
bldg_furn_cityobject_fk id ↙ ❏ building_furniture
bldg_inst_cityobject_fk id ↙ ❏ building_installation
brd_them_srf_cityobj_fk id ↙ ❏ bridge_thematic_surface
bridge_cityobject_fk id ↙ ❏ bridge
bridge_constr_cityobj_fk id ↙ ❏ bridge_constr_element
bridge_furn_cityobject_fk id ↙ ❏ bridge_furniture
bridge_inst_cityobject_fk id ↙ ❏ bridge_installation
bridge_open_cityobject_fk id ↙ ❏ bridge_opening
bridge_room_cityobject_fk id ↙ ❏ bridge_room
building_cityobject_fk id ↙ ❏ building
city_furn_cityobject_fk id ↙ ❏ city_furniture
cityobject_member_fk id ↙ ❏ cityobject_member(cityobject_id)
ext_ref_cityobject_fk id ↙ ❏ external_reference(cityobject_id)
gen_object_cityobject_fk id ↙ ❏ generic_cityobject
general_cityobject_fk id ↙ ❏ generalization(cityobject_id)
general_generalizes_to_fk id ↙ ❏ generalization(generalizes_to_id)
genericattrib_cityobj_fk id ↙ ❏ cityobject_genericattrib(cityobject_id)
group_cityobject_fk id ↙ ❏ cityobjectgroup
group_parent_cityobj_fk id ↙ ❏ cityobjectgroup(parent_cityobject_id)
group_to_cityobject_fk id ↙ ❏ group_to_cityobject(cityobject_id)
land_use_cityobject_fk id ↙ ❏ land_use
opening_cityobject_fk id ↙ ❏ opening
plant_cover_cityobject_fk id ↙ ❏ plant_cover
relief_comp_cityobject_fk id ↙ ❏ relief_component
relief_feat_cityobject_fk id ↙ ❏ relief_feature
room_cityobject_fk id ↙ ❏ room
sol_veg_obj_cityobject_fk id ↙ ❏ solitary_vegetat_object
surface_geom_cityobj_fk id ↙ ❏ surface_geometry(cityobject_id)
them_surface_cityobject_fk id ↙ ❏ thematic_surface
traffic_area_cityobject_fk id ↙ ❏ traffic_area
tran_complex_cityobject_fk id ↙ ❏ transportation_complex
tun_hspace_cityobj_fk id ↙ ❏ tunnel_hollow_space
tun_them_srf_cityobj_fk id ↙ ❏ tunnel_thematic_surface
tunnel_cityobject_fk id ↙ ❏ tunnel
tunnel_furn_cityobject_fk id ↙ ❏ tunnel_furniture
tunnel_inst_cityobject_fk id ↙ ❏ tunnel_installation
tunnel_open_cityobject_fk id ↙ ❏ tunnel_opening
waterbnd_srf_cityobject_fk id ↙ ❏ waterboundary_surface
waterbody_cityobject_fk id ↙ ❏ waterbody


Table cityobject_member
IdxField NameData Type
* citymodel_id bigint
* cityobject_id bigint
Indexes
cityobject_member_pk ON citymodel_id, cityobject_id
cityobject_member_fkx ON cityobject_id
cityobject_member_fkx1 ON citymodel_id
Foreign Keys
cityobject_member_fk1 citymodel_id ↗ ❏ citymodel(id)
cityobject_member_fk cityobject_id ↗ ❏ cityobject(id)


Table objectclass
IdxField NameData Type
* id integer
superclass_id integer
baseclass_id integer
* class_name varchar
  package varchar
  is_top_level numeric
  ade_id integer
Indexes
t_objectclass_pkey ON id
Foreign Keys
fk_t_objectclass_baseclass_id baseclass_id ↗ ❏ objectclass(id)
fk_t_objectclass_superclass_id superclass_id ↗ ❏ objectclass(id)
Referring Foreign Keys
fk_t_objectclass_baseclass_id id ↙ ❏ objectclass(baseclass_id)
fk_t_objectclass_superclass_id id ↙ ❏ objectclass(superclass_id)


Table surface_data
IdxField NameData Type
* id bigint DEFAULT nextval('surface_data_seq'::regclass)
gmlid varchar(256)
gmlid_codespace varchar(1000)
  is_front numeric
* objectclass_id integer
  x3d_shininess double precision
  x3d_transparency double precision
  x3d_ambient_intensity double precision
  x3d_specular_color varchar(256)
  x3d_diffuse_color varchar(256)
  x3d_emissive_color varchar(256)
  x3d_is_smooth numeric
tex_image_id bigint
  tex_texture_type varchar(256)
  tex_wrap_mode varchar(256)
  tex_border_color varchar(256)
  gt_prefer_worldfile numeric
  gt_orientation varchar(256)
gt_reference_point geometry
Indexes
surface_data_pk ON id
surface_data_inx ON gmlid, gmlid_codespace
surface_data_tex_image_fkx ON tex_image_id
surface_data_objclass_fkx ON objectclass_id
surface_data_spx ON gt_reference_point
Foreign Keys
surface_data_tex_image_fk tex_image_id ↗ ❏ tex_image(id)
Referring Foreign Keys
app_to_surf_data_fk id ↙ ❏ appear_to_surface_data(surface_data_id)
texparam_surface_data_fk id ↙ ❏ textureparam(surface_data_id)


Table surface_geometry
IdxField NameData Type
* id bigint DEFAULT nextval('surface_geometry_seq'::regclass)
gmlid varchar(256)
gmlid_codespace varchar(1000)
parent_id bigint
root_id bigint
  is_solid numeric
  is_composite numeric
  is_triangulated numeric
  is_xlink numeric
  is_reverse numeric
solid_geometry geometry
geometry geometry
  implicit_geometry geometry
cityobject_id bigint
Indexes
surface_geometry_pk ON id
surface_geom_inx ON gmlid, gmlid_codespace
surface_geom_parent_fkx ON parent_id
surface_geom_root_fkx ON root_id
surface_geom_cityobj_fkx ON cityobject_id
surface_geom_solid_spx ON solid_geometry
surface_geom_spx ON geometry
Foreign Keys
surface_geom_cityobj_fk cityobject_id ↗ ❏ cityobject(id)
surface_geom_parent_fk parent_id ↗ ❏ surface_geometry(id)
surface_geom_root_fk root_id ↗ ❏ surface_geometry(id)
Referring Foreign Keys
bldg_furn_lod4brep_fk id ↙ ❏ building_furniture(lod4_brep_id)
bldg_inst_lod2brep_fk id ↙ ❏ building_installation(lod2_brep_id)
bldg_inst_lod3brep_fk id ↙ ❏ building_installation(lod3_brep_id)
bldg_inst_lod4brep_fk id ↙ ❏ building_installation(lod4_brep_id)
brd_them_srf_lod2msrf_fk id ↙ ❏ bridge_thematic_surface(lod2_multi_surface_id)
brd_them_srf_lod3msrf_fk id ↙ ❏ bridge_thematic_surface(lod3_multi_surface_id)
brd_them_srf_lod4msrf_fk id ↙ ❏ bridge_thematic_surface(lod4_multi_surface_id)
bridge_constr_lod1brep_fk id ↙ ❏ bridge_constr_element(lod1_brep_id)
bridge_constr_lod2brep_fk id ↙ ❏ bridge_constr_element(lod2_brep_id)
bridge_constr_lod3brep_fk id ↙ ❏ bridge_constr_element(lod3_brep_id)
bridge_constr_lod4brep_fk id ↙ ❏ bridge_constr_element(lod4_brep_id)
bridge_furn_lod4brep_fk id ↙ ❏ bridge_furniture(lod4_brep_id)
bridge_inst_lod2brep_fk id ↙ ❏ bridge_installation(lod2_brep_id)
bridge_inst_lod3brep_fk id ↙ ❏ bridge_installation(lod3_brep_id)
bridge_inst_lod4brep_fk id ↙ ❏ bridge_installation(lod4_brep_id)
bridge_lod1msrf_fk id ↙ ❏ bridge(lod1_multi_surface_id)
bridge_lod1solid_fk id ↙ ❏ bridge(lod1_solid_id)
bridge_lod2msrf_fk id ↙ ❏ bridge(lod2_multi_surface_id)
bridge_lod2solid_fk id ↙ ❏ bridge(lod2_solid_id)
bridge_lod3msrf_fk id ↙ ❏ bridge(lod3_multi_surface_id)
bridge_lod3solid_fk id ↙ ❏ bridge(lod3_solid_id)
bridge_lod4msrf_fk id ↙ ❏ bridge(lod4_multi_surface_id)
bridge_lod4solid_fk id ↙ ❏ bridge(lod4_solid_id)
bridge_open_lod3msrf_fk id ↙ ❏ bridge_opening(lod3_multi_surface_id)
bridge_open_lod4msrf_fk id ↙ ❏ bridge_opening(lod4_multi_surface_id)
bridge_room_lod4msrf_fk id ↙ ❏ bridge_room(lod4_multi_surface_id)
bridge_room_lod4solid_fk id ↙ ❏ bridge_room(lod4_solid_id)
building_lod0footprint_fk id ↙ ❏ building(lod0_footprint_id)
building_lod0roofprint_fk id ↙ ❏ building(lod0_roofprint_id)
building_lod1msrf_fk id ↙ ❏ building(lod1_multi_surface_id)
building_lod1solid_fk id ↙ ❏ building(lod1_solid_id)
building_lod2msrf_fk id ↙ ❏ building(lod2_multi_surface_id)
building_lod2solid_fk id ↙ ❏ building(lod2_solid_id)
building_lod3msrf_fk id ↙ ❏ building(lod3_multi_surface_id)
building_lod3solid_fk id ↙ ❏ building(lod3_solid_id)
building_lod4msrf_fk id ↙ ❏ building(lod4_multi_surface_id)
building_lod4solid_fk id ↙ ❏ building(lod4_solid_id)
city_furn_lod1brep_fk id ↙ ❏ city_furniture(lod1_brep_id)
city_furn_lod2brep_fk id ↙ ❏ city_furniture(lod2_brep_id)
city_furn_lod3brep_fk id ↙ ❏ city_furniture(lod3_brep_id)
city_furn_lod4brep_fk id ↙ ❏ city_furniture(lod4_brep_id)
gen_object_lod0brep_fk id ↙ ❏ generic_cityobject(lod0_brep_id)
gen_object_lod1brep_fk id ↙ ❏ generic_cityobject(lod1_brep_id)
gen_object_lod2brep_fk id ↙ ❏ generic_cityobject(lod2_brep_id)
gen_object_lod3brep_fk id ↙ ❏ generic_cityobject(lod3_brep_id)
gen_object_lod4brep_fk id ↙ ❏ generic_cityobject(lod4_brep_id)
genericattrib_geom_fk id ↙ ❏ cityobject_genericattrib(surface_geometry_id)
group_brep_fk id ↙ ❏ cityobjectgroup(brep_id)
implicit_geom_brep_fk id ↙ ❏ implicit_geometry(relative_brep_id)
land_use_lod0msrf_fk id ↙ ❏ land_use(lod0_multi_surface_id)
land_use_lod1msrf_fk id ↙ ❏ land_use(lod1_multi_surface_id)
land_use_lod2msrf_fk id ↙ ❏ land_use(lod2_multi_surface_id)
land_use_lod3msrf_fk id ↙ ❏ land_use(lod3_multi_surface_id)
land_use_lod4msrf_fk id ↙ ❏ land_use(lod4_multi_surface_id)
opening_lod3msrf_fk id ↙ ❏ opening(lod3_multi_surface_id)
opening_lod4msrf_fk id ↙ ❏ opening(lod4_multi_surface_id)
plant_cover_lod1msolid_fk id ↙ ❏ plant_cover(lod1_multi_solid_id)
plant_cover_lod1msrf_fk id ↙ ❏ plant_cover(lod1_multi_surface_id)
plant_cover_lod2msolid_fk id ↙ ❏ plant_cover(lod2_multi_solid_id)
plant_cover_lod2msrf_fk id ↙ ❏ plant_cover(lod2_multi_surface_id)
plant_cover_lod3msolid_fk id ↙ ❏ plant_cover(lod3_multi_solid_id)
plant_cover_lod3msrf_fk id ↙ ❏ plant_cover(lod3_multi_surface_id)
plant_cover_lod4msolid_fk id ↙ ❏ plant_cover(lod4_multi_solid_id)
plant_cover_lod4msrf_fk id ↙ ❏ plant_cover(lod4_multi_surface_id)
room_lod4msrf_fk id ↙ ❏ room(lod4_multi_surface_id)
room_lod4solid_fk id ↙ ❏ room(lod4_solid_id)
sol_veg_obj_lod1brep_fk id ↙ ❏ solitary_vegetat_object(lod1_brep_id)
sol_veg_obj_lod2brep_fk id ↙ ❏ solitary_vegetat_object(lod2_brep_id)
sol_veg_obj_lod3brep_fk id ↙ ❏ solitary_vegetat_object(lod3_brep_id)
sol_veg_obj_lod4brep_fk id ↙ ❏ solitary_vegetat_object(lod4_brep_id)
surface_geom_parent_fk id ↙ ❏ surface_geometry(parent_id)
surface_geom_root_fk id ↙ ❏ surface_geometry(root_id)
texparam_geom_fk id ↙ ❏ textureparam(surface_geometry_id)
them_surface_lod2msrf_fk id ↙ ❏ thematic_surface(lod2_multi_surface_id)
them_surface_lod3msrf_fk id ↙ ❏ thematic_surface(lod3_multi_surface_id)
them_surface_lod4msrf_fk id ↙ ❏ thematic_surface(lod4_multi_surface_id)
tin_relief_geom_fk id ↙ ❏ tin_relief(surface_geometry_id)
traffic_area_lod2msrf_fk id ↙ ❏ traffic_area(lod2_multi_surface_id)
traffic_area_lod3msrf_fk id ↙ ❏ traffic_area(lod3_multi_surface_id)
traffic_area_lod4msrf_fk id ↙ ❏ traffic_area(lod4_multi_surface_id)
tran_complex_lod1msrf_fk id ↙ ❏ transportation_complex(lod1_multi_surface_id)
tran_complex_lod2msrf_fk id ↙ ❏ transportation_complex(lod2_multi_surface_id)
tran_complex_lod3msrf_fk id ↙ ❏ transportation_complex(lod3_multi_surface_id)
tran_complex_lod4msrf_fk id ↙ ❏ transportation_complex(lod4_multi_surface_id)
tun_hspace_lod4msrf_fk id ↙ ❏ tunnel_hollow_space(lod4_multi_surface_id)
tun_hspace_lod4solid_fk id ↙ ❏ tunnel_hollow_space(lod4_solid_id)
tun_them_srf_lod2msrf_fk id ↙ ❏ tunnel_thematic_surface(lod2_multi_surface_id)
tun_them_srf_lod3msrf_fk id ↙ ❏ tunnel_thematic_surface(lod3_multi_surface_id)
tun_them_srf_lod4msrf_fk id ↙ ❏ tunnel_thematic_surface(lod4_multi_surface_id)
tunnel_furn_lod4brep_fk id ↙ ❏ tunnel_furniture(lod4_brep_id)
tunnel_inst_lod2brep_fk id ↙ ❏ tunnel_installation(lod2_brep_id)
tunnel_inst_lod3brep_fk id ↙ ❏ tunnel_installation(lod3_brep_id)
tunnel_inst_lod4brep_fk id ↙ ❏ tunnel_installation(lod4_brep_id)
tunnel_lod1msrf_fk id ↙ ❏ tunnel(lod1_multi_surface_id)
tunnel_lod1solid_fk id ↙ ❏ tunnel(lod1_solid_id)
tunnel_lod2msrf_fk id ↙ ❏ tunnel(lod2_multi_surface_id)
tunnel_lod2solid_fk id ↙ ❏ tunnel(lod2_solid_id)
tunnel_lod3msrf_fk id ↙ ❏ tunnel(lod3_multi_surface_id)
tunnel_lod3solid_fk id ↙ ❏ tunnel(lod3_solid_id)
tunnel_lod4msrf_fk id ↙ ❏ tunnel(lod4_multi_surface_id)
tunnel_lod4solid_fk id ↙ ❏ tunnel(lod4_solid_id)
tunnel_open_lod3msrf_fk id ↙ ❏ tunnel_opening(lod3_multi_surface_id)
tunnel_open_lod4msrf_fk id ↙ ❏ tunnel_opening(lod4_multi_surface_id)
waterbnd_srf_lod2srf_fk id ↙ ❏ waterboundary_surface(lod2_surface_id)
waterbnd_srf_lod3srf_fk id ↙ ❏ waterboundary_surface(lod3_surface_id)
waterbnd_srf_lod4srf_fk id ↙ ❏ waterboundary_surface(lod4_surface_id)
waterbody_lod0msrf_fk id ↙ ❏ waterbody(lod0_multi_surface_id)
waterbody_lod1msrf_fk id ↙ ❏ waterbody(lod1_multi_surface_id)
waterbody_lod1solid_fk id ↙ ❏ waterbody(lod1_solid_id)
waterbody_lod2solid_fk id ↙ ❏ waterbody(lod2_solid_id)
waterbody_lod3solid_fk id ↙ ❏ waterbody(lod3_solid_id)
waterbody_lod4solid_fk id ↙ ❏ waterbody(lod4_solid_id)


Table tex_image
IdxField NameData Type
* id bigint DEFAULT nextval('tex_image_seq'::regclass)
  tex_image_uri varchar(4000)
  tex_image_data bytea
  tex_mime_type varchar(256)
  tex_mime_type_codespace varchar(4000)
Indexes
tex_image_pk ON id
Referring Foreign Keys
surface_data_tex_image_fk id ↙ ❏ surface_data(tex_image_id)


Table textureparam
IdxField NameData Type
* surface_geometry_id bigint
  is_texture_parametrization numeric
  world_to_texture varchar(1000)
  texture_coordinates geometry
* surface_data_id bigint
Indexes
textureparam_pk ON surface_geometry_id, surface_data_id
texparam_geom_fkx ON surface_geometry_id
texparam_surface_data_fkx ON surface_data_id
Foreign Keys
texparam_surface_data_fk surface_data_id ↗ ❏ surface_data(id)
texparam_geom_fk surface_geometry_id ↗ ❏ surface_geometry(id)