ラベル 技術テスト の投稿を表示しています。 すべての投稿を表示
ラベル 技術テスト の投稿を表示しています。 すべての投稿を表示

2024年12月29日日曜日

有吉北貝塚北斜面貝層の地山平面図の3Dモデル化技術テスト

 Technical test to create 3D model of the ground plan of the shell layer on the north slope of the Ariyoshi Kita shell mound


A technical test was successfully conducted to read the many elevation points written on the ground plan of the shell layer on the north slope of the Ariyoshi Kita shell mound (excavation survey original record) with a homemade app and create a 3D terrain model from that data (random point cloud with XYZ coordinate values) using QGIS (GRASS plugin). QGIS was used as a virtual terrain generation tool.


有吉北貝塚北斜面貝層の地山平面図(発掘調査原票)に記載されている標高点多数を自作アプリで読み取り、そのデータ(XYZ座標値付ランダム点群)からQGIS(GRASSプラグイン)により地形3Dモデルを作成する技術テストに成功しました。QGISは仮想地形生成ツールとして利用しました。

1 地山平面図からデータを読みとった様子

Ⅱ-39グリッドとその周辺を対象に約100点のXYZ座標を自作アプリで読みとりました。

2024.12.24記事「XYZ座標値付ランダム点群データ作成アプリの開発


自作アプリ画面(標高を読みとったポイントに赤丸でチェックが入る)


アプリから吐き出されたcsvファイル画面(一部)

2 ランダム点群のQGIS表示


ランダム点群のQGIS表示

csvファイルをQGISにレイヤとして追加します。

QGISは仮想地形生成ツールとして利用しています。現実の地理空間、現実の地形とは無関係にその機能だけを利用します。(※北斜面貝層のグリッドが狭小(2m×2m)であることや、グリッドの方向が経緯線方向と角度があるためなどの理由により、今回作業はQGISの仮想地形生成機能だけを利用しました。)

3 ランダム点群レイヤをGRASSデータセットにインポート

GRASSプラグインのv.in.asciiツールでcsvファイルをGRASSフォーマットに変換します。

4 GRASSプラグインv.surf.rstツールによる3D地形モデル作成

GRASSプラグインのv.surf.rstツールで3D地形モデルを作成します。


QGISで3D地形モデルをつくった様子(平面表示)


QGISで3D地形モデルをつくった様子(3D表示)

5 有吉北貝塚北斜面貝層Ⅱ-39グリッドの地山地形3Dモデル

有吉北貝塚北斜面貝層Ⅱ-39グリッドの地山地形3Dモデル


3Dモデルの画像


3Dモデルの動画

6 メモ1

技術テストがクリアできたので、全グリッドを対象にXYZ座標値付ランダム点群データを作成し、それを集成して、北斜面貝層地山地形3Dモデルを作成します。

7 メモ2

3Dモデルに凹地が2箇所ありますが、この凹地はポットホールです。北斜面貝層地山には多数のポットホールがあります。ポットホール形成と貝殻や土器片投棄が関係しているのか否か、秘かなる興味を抱いています。


2022年8月4日木曜日

有吉北貝塚北斜面貝層基底地形の3Dモデル作成(技術テスト)

 Creation of a 3D model of the basal topography of the shell layer on the north slope of the Ariyoshi Kita Shell Mound (technical test)


As a technical test, I made a 3D model with Blender for the base topography of the Ariyoshi Kita Shell Mound North Slope Shell Layer for 3 shell layer cross-sections. The Bsurfaces function generated a curved surface connecting the three cross-section lines.


有吉北貝塚北斜面貝層の基底地形について、貝層断面図3枚分について、技術テストとしてBlenderで3Dモデルにしてみました。Bsurfaces機能で3本の断面線を結ぶ曲面が生成しました。

1 貝層断面図


3枚の貝層断面図

2 貝層断面図の3D空間配置


3枚の貝層断面図の3D空間配置

作業を観察しやすくるために、断面図間の距離は実際より広げています。

3 基底地形3Dモデルの生成


基底地形3Dモデルの生成(技術テスト)画像

基底地形3Dモデルの生成(技術テスト)3Dモデル


動画

BlenderのBsurfaces機能で断面線をつなぐ曲面を生成させることができました。

4 基底地形3Dモデルの干渉色塗色


基底地形3Dモデルの干渉色塗色(技術テスト)画像

基底地形3Dモデルの干渉色塗色(技術テスト)3Dモデル


動画

基底地形3Dモデルに干渉色を塗色することにより、地形の詳細を直観的に理解することができます。干渉色繰返1回画像を利用しました。

5 感想

・BlenderのBsurfaces機能で断面線からそれを結ぶ曲面を生成できることを確認しました。隣接する断面線形状がどこまで変化するまで曲面生成が可能なのか、その程度について今後把握することにします。また曲面生成に失敗する場合、どのように対応して曲面生成を実現するのか検討することにします。想定補助断面挿入とか、断面線分割による作業などが俎上にあがるのだと思います。

・断面図だけの場合より、基底面地形3Dモデルを用意した場合の方が、自分の場合ですが、貝層(地層)発達史に関する思考がはるかに活性化します。地形や遺構の3Dモデル作成意義が学習上きわめて大であることを直観します。

・高さ方向に変化する干渉色縞模様を3Dモデルに塗ると3Dモデルの形状が良くわかります。干渉色変換ツールを公開しているやまだこーじさんに感謝します。