yuuhayashi / citygml-osm

CityGMLデータをOSMデータに変換する
Other
19 stars 3 forks source link

リレーションを構成しない"building:parts"の扱い #75

Closed yuuhayashi closed 2 years ago

yuuhayashi commented 2 years ago

例:東京23区「東京都庁舎」 (53394525_bldg_6697_2_op) Tocho_platau_3D

PLATEAUデータでは都庁は3Dモデリングされているが、 Citygml-osmでは Lv0 までにしか対応していないので建物のフットラインのみの変換になる。 plateau

一方で、「都庁舎」はリレーションを構成しない 'building:part' として既にマッピングされている。 Tocho_2022-04-09

しかし、リレーションを構成していないので、「53394525_bldg_6697_2_op.mrg.osm」では、PLATEAUへの置き換えが提案されます。 Tocho_mrg

この状態で編集者は3つのパターンを選択することができます。

  1. PLATEAUへの変換を行わない: → 既存の都庁舎とオーバーラップしている全てのオブジェクトを削除してください。

  2. PLATEAUデータで書き換える: → そのままにする。

  3. 既存の建物アウトラインのみPLATEAUに変換する: → MLIT_PLATEAU:fixme=DELETEキーがついているオブジェクトを削除してください。こうすることで、既存の建物のアウトライン部分のみPLATEAUの形状に更新して、既存のbuilding:parts部分をそのまま残すことができます。

「3.」のパターンを行った場合は既存データとPLATEAUデータとが混在した状態になるのでリレーションの再構築や微妙な位置調整が必要になるかと思います。このような調整は「53394525_bldg_6697_2_op.mrg.osm」では行わずに、「4th」後の「upload.osm」で行ってください。

yuuhayashi commented 2 years ago

めんどくさがり屋の人のための「都庁舎」のデータ

53394525_bldg_667_2_op.zip