Skip to content

Commit

Permalink
define many models
Browse files Browse the repository at this point in the history
  • Loading branch information
ciscorn committed Dec 29, 2023
1 parent 3ce0640 commit b8e2f3d
Show file tree
Hide file tree
Showing 26 changed files with 13,783 additions and 237 deletions.
2 changes: 1 addition & 1 deletion nusamai-citygml/macros/src/derive.rs
Original file line number Diff line number Diff line change
Expand Up @@ -170,7 +170,7 @@ fn generate_citygml_impl_for_struct(
add_arm(2, b"lod2Geometry", "Geometry"); // only in CityGML 2.0
add_arm(3, b"lod3Geometry", "Geometry"); // only in CityGML 2.0
add_arm(4, b"lod4Geometry", "Geometry"); // only in CityGML 2.0
add_arm(1, b"tin", "Triangulated");
add_arm(0, b"tin", "Triangulated");

geom_into_object_expr = quote! {
Some(self.#field_ident)
Expand Down
403 changes: 262 additions & 141 deletions nusamai-plateau/src/models/building.rs

Large diffs are not rendered by default.

20 changes: 10 additions & 10 deletions nusamai-plateau/src/models/cityfurniture.rs
Original file line number Diff line number Diff line change
Expand Up @@ -12,23 +12,23 @@ pub struct CityFurniture {
#[citygml(path = b"frn:usage")]
pub usage: Vec<Code>,

#[citygml(path = b"uro:cityFurnitureDetailAttribute")]
pub city_furniture_detail_attribute: Vec<uro::CityFurnitureDetailAttribute>,

#[citygml(
path = b"uro:cityFurnitureDataQualityAttribute/uro:CityFurnitureDataQualityAttribute"
)]
pub city_furniture_data_quality_attribute: Option<uro::CityFurnitureDataQualityAttribute>,

#[citygml(path = b"uro:frnFacilityTypeAttribute")]
pub frn_facility_type_attribute: Vec<uro::FacilityTypeAttribute>,
#[citygml(path = b"uro:cityFurnitureDetailAttribute/uro:CityFurnitureDetailAttribute")]
pub city_furniture_detail_attribute: Vec<uro::CityFurnitureDetailAttribute>,

#[citygml(path = b"uro:frnFacilityIdAttribute")]
pub frn_facility_id_attribute: Option<uro::FacilityIdAttribute>,
#[citygml(path = b"uro:frnDmAttribute")]
pub frn_dm_attribute: Vec<uro::DmAttributeProperty>, // -> uro:DmAttribute

#[citygml(path = b"uro:frnFacilityAttribute")]
pub frn_facility_attribute: Vec<uro::FacilityAttributeProperty>,
pub frn_facility_attribute: Vec<uro::FacilityAttributeProperty>, // -> uro:FacilityAttribute

#[citygml(path = b"uro:frnDmAttribute")]
pub frn_dm_attribute: Vec<uro::DmAttributeProperty>,
#[citygml(path = b"uro:frnFacilityIdAttribute")]
pub frn_facility_id_attribute: Option<uro::FacilityIdAttributeProperty>, // -> uro:FacilityIdAttribute

#[citygml(path = b"uro:frnFacilityTypeAttribute/uro:FacilityTypeAttribute")]
pub frn_facility_type_attribute: Vec<uro::FacilityTypeAttribute>,
}
6 changes: 6 additions & 0 deletions nusamai-plateau/src/models/core.rs
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
use nusamai_citygml::citygml_data;

#[citygml_data(name = "core:Address")]

Check warning on line 3 in nusamai-plateau/src/models/core.rs

View check run for this annotation

Codecov / codecov/patch

nusamai-plateau/src/models/core.rs#L3

Added line #L3 was not covered by tests
pub struct Address {
// TODO
}
6 changes: 0 additions & 6 deletions nusamai-plateau/src/models/iur/urf/landslide.rs

This file was deleted.

4 changes: 2 additions & 2 deletions nusamai-plateau/src/models/iur/urf/mod.rs
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//! Urban Object Module
mod landslide;
mod zone;

pub use landslide::*;
pub use zone::*;
Loading

0 comments on commit b8e2f3d

Please sign in to comment.