Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
PLATEAUモデル: 都市設備(CityFurniture)の実装 - 一部のみ (#56)
Related #55 (一部のみ実装) (裏で #58 とかもやってるので、これのレビュー完了はタスク進行のブロッカーになっていません!) まだ属性を網羅していませんが、小さめにということで、まずこれで方向性が間違っていないか、ご確認いただけないでしょうか。 ## 変更 - [x] Codeへの PartialEq, Eq deriveの追加 - テストで比較するため(`citygml/src/values.rs`) - [x] CityFurniture用のテストの追加 - 沼津市2021リアルデータを利用(`tests/test_cityfurniture.rs`) - `tests/models/` とサブディレクトリも検討しましたが、Cargoの仕組み上、tests直下でないと少々ややこしかったので、ひとまずこのようにフラットに置きました - [x] CityFurnitureの属性を補充 - `class`, `function`(`src/models/cityfurniture.rs`) 定義した属性: https://www.mlit.go.jp/plateaudocument/#toc4_14 <img width="1173" alt="image" src="https://github.com/MIERUNE/nusamai/assets/595008/e3034299-ffa4-4a09-b8df-492449697c82"> ## 悩み - リアルデータには、仕様書にある全属性が存在するわけではない - 手元で、テスト用のモックXMLデータを作る? - 仕様書の読み方がまだわかっておらず、定義すべきものが間違っていないか確証がない - https://www.mlit.go.jp/plateaudocument/#toc4_14 - 例えば、↓にある、 `name`や `description`、はたまた `gen:stringAttribute`なども定義が必要か <img width="1163" alt="image" src="https://github.com/MIERUNE/nusamai/assets/595008/1bb926d4-cfa7-4c35-a4eb-152b96b28c21">
- Loading branch information