ラベル 有吉北貝塚.北斜面貝層 の投稿を表示しています。 すべての投稿を表示
ラベル 有吉北貝塚.北斜面貝層 の投稿を表示しています。 すべての投稿を表示

2025年6月1日日曜日

有吉北貝塚北斜面貝層のデータベースを活用した検討事例のまとめ

 Summary of case studies using the database of shell layers on the northern slope of the Ariyoshi Kita shell mound


By utilizing the database, we were able to obtain a lot of important information, such as compiling the history of shell layer development. Much of this information would have been impossible to know without the database, and we confirmed the usefulness of the database.


データベースを活用することにより、貝層発達史を編むことができるなど多くの重要情報を得ました。これらの情報はデータベースが無ければ知ることが不可能であるものが多く、データベースの有用性を確認しました。

1 貝層発達順番の把握


貝層発達の順番と遺物量

貝層と土器型式の関係を検討し、おおよその対応関係を観察しました。

この検討で、検討空間の貝層発達の順番と遺物量の関係を表のように捉えることができました。貝層発達の順番(貝層発達史)把握は今回検討における大きな成果です。発掘調査報告書では未踏だった領域です。

この観察の中で、北斜面貝層上流部の際立った土器密集が褐色貝層R3層の時期に対応することに気が付きました。

2 前代貝層痕跡の確認

斜面性貝層形成時点ではすでに存在していなかった前代貝層の痕跡(貝層ブロック、土器)が発掘調査で観察記録されています。(千葉県立中央博物館展示剥ぎ取り断面でその現物を見ることができます。)

北斜面貝層における前代貝層痕跡確認も今回検討の成果です。

3 土器集中域と骨・歯集中域が異なることの発見

3D空間において、斜面性貝層における土器の密集分布域が貝層下段にあることを観察しました。骨・歯の密集分布域が斜面性貝層の上~中段のあることも観察しました。このことから、土器と骨・歯の分布特性(投棄原理)が異なる可能性を知りました。

この発見は遺物投棄原理を検討していくうえで、大きな収穫となります。

4 イノシシ顎骨に関連する特異事例発見

イノシシ顎骨、刺突具(鹿骨)、釣針(海獣骨)、石鏃が接近出土する特異な事例を発見しました。この事例の空間は骨・歯密集域分布の空白部に該当するとともに、事例空間を取り囲んで骨・歯密集域が広がります。このことから、この事例空間は何らかの意味がある可能性があります。今後類例が増えた段階で検討を深めることにします。

5 データベースの有用性確認

以上の貝層と遺物の関係観察・理解は3D空間分析用データベース構築・活用が無ければほぼ不可能です。

3D空間分析用データベースの有用性は、当初の想定をはるかに越えて、より大きなものであることを確認しました。


2023年7月6日木曜日

有吉北貝塚北斜面貝層 土器破片3D空間密集度検討

 North Slope Shell Layer of Ariyoshi Kita Shell Mound

Pottery Fragment 3D Spatial Density Study


Based on the 3D coordinates of the fragments obtained from the excavation report, I conducted a basic study of the 3D spatial density of the fragments.

In 3D space, I made a prototype index that shows how the pottery fragments are densely packed, and first examined it. This index deepens the image of the 3D distribution of pottery fragments.


発掘調査報告書から取得した土器破片3D座標から土器破片の3D空間密集度の基礎的検討を行いました。

3D空間において、土器破片が密集している様子が判る指標を試作し、まずは検討してみました。この指標により土器破片3D分布のイメージが深まります。

1 「土器破片の3D空間密集度」に関する試作指標

一つの土器破片について、北斜面貝層に存在する全土器破片との距離を計測し、その距離の逆数をもとめ、その距離逆数の総和を当該土器に関する密集値(r値)としました。

密集値が大きい土器ほどより近隣により多数の土器が存在していることになります。

次に密集値(r値)を類型区分して扱いやすく(直観的に理解しやすく)しました。

全土器について密集値(r値)をもとめ、その平均値(m値)と標準偏差値(s値)をもとめ、次の基準で全土器に密集度区分値(u値)を与えました。

r>(m+s)あるいはr=(m+s)の時 u=0

(m+s)>r>mあるいはr=mのときu=1

m>r>(m-s)あるいはr=(m-s)のときu=2

(m-s)>rのときu=3

密集度区分値(u値)0を与えられた土器破片は密集値が特に大きな土器破片です。

密集度区分値(u値)1を与えられた土器破片は密集値が大きな土器破片です。

密集度区分値(u値)2を与えられた土器破片は密集値が中程度の土器破片です。

密集度区分値(u値)3を与えられた土器破片は密集値が小さな土器破片です。

2 「土器破片の3D空間密集度」の3D分布図

「土器破片の3D空間密集度」の3D分布図

赤:密集値区分 特大

薄赤:密集値区分 大

薄青:密集値区分 中

青:密集値区分 小

土器破片の密集値は他の全土器破片との距離逆数の総和。

密集値区分は全土器について密集値(r値)をもとめ、その平均値(m値)と標準偏差値(s値)をもとめ、次の基準による。

r>(m+s)あるいはr=(m+s)のとき 密集値区分 特大

(m+s)>r>mあるいはr=mのとき密集値区分 大

m>r>(m-s)あるいはr=(m-s)のとき密集値区分 中

(m-s)>rのとき密集値区分 小


「土器破片の3D空間密集度」の3D分布図画像


「土器破片の3D空間密集度」の3D分布図画像


「土器破片の3D空間密集度」の3D分布図動画

3 メモ

土器の密集度という観点からみると北斜面貝層空間は密集中心空間と密集低減空間、さらに辺境空間というように明瞭にゾーニングされるように観察できます。

この様子が土器型式とどのように関連するのか、次の記事で検討することにします。


2023年6月29日木曜日

有吉北貝塚北斜面貝層 土器分布平面図・立面図から3D座標を取得した方法

 North Slope Shell Layer of Ariyoshi Kita Shell Mound


Method of obtaining 3D coordinates from pottery distribution plan/elevation

Make a note of how the 3D coordinates were obtained from the pottery distribution plan and elevation shown in the excavation report. I was able to improve work efficiency by using Python scripts extensively.


発掘調査報告書に掲載されている土器分布平面図・立面図から3D座標を取得した方法をメモします。Pythonスクリプトを多用することにより作業効率化を図ることができました。

1 3D座標取得方法

1-1 土器分布平面図・立面図の確認及び表示土器の把握

1-1-1 土器分布平面図・立面図の確認

発掘調査報告書には平面図5枚、立面図5枚が掲載されています。


土器分布平面図・立面図をBlender3Dに配置した様子

【参考】

2022年にはBlender3D空間に配置された平面図・立面図について、クリックするとその場所にCUBEを生成するBlenderPythonスクリプトを作成しました。このスクリプトを利用して、対応する同一土器破片のCUBEを平面図と立面図で作成し、その座標値を利用して3D空間にCUBEを配置する作業を行いました。Blenderではこの手の作業にインターフェイスが対応していないためとても面倒な作業となりました。個別土器単位の作業はできなくて、平面図における分類(≒型式)単位の作業となりました。

1-1-2 平面図・立面図別表示土器の把握

平面図・立面図5枚それぞれについて、Excelで表示土器番号リストをY座標2mピッチ毎に作成し、土器番号がわかれば、図面のどの部分にそれが表示されているのか迅速に判断できるようにしました。


表示土器番号リスト(Excel画面、一部)

今回3D座標計測する土器数は全部で173です。破片数は結果的に643となりました。

1-2 平面図・立面図から座標計測するPythonスクリプト作成

平面図5枚、立面図5枚について土器出土地点をクリックするとBlender3Dの座標を取得できるPythonスクリプトを作成しました。

平面図h3用の座標計測Pythonスクリプト

import cv2
def onMouse(event, x, y, flags, params):
    if event == cv2.EVENT_LBUTTONDOWN:
        print('{:.03f}'.format((y-97)/95.111+2), '{:.03f}'.format((x-36)/94.125+20), 0)
img = cv2.imread('h3e.png')
cv2.namedWindow('gazo', cv2.WINDOW_NORMAL)
cv2.imshow('gazo', img)
cv2.setMouseCallback('gazo', onMouse)
cv2.waitKey(0)

h3.pyをコマンドラインで走らせると計測用画像(平面図)が画面に出て、計測ポイントをクリックするとblender3D空間対応座標(x座標、y座標)が画面に表示されます。


h3.pyを走らせた様子(実際の作業は別画面に平面図を大伸ばしして行います。)

1-3 作業フォルダー作成

3D座標計測作業は173土器別フォルダーをパソコン内に作成して行いました。173フォルダーの作成、各ホルダーに必要な図面とPythonスクリプトのコピー、作業を記録するテキストファイル作成などはすべてPythonスクリプトを自前で作成して、効率的に行いました。

173フォルダーにフォルダー名称を名称とするテキストファイルを生成するPythonスクリプト

import os

# スクリプトが実行されているフォルダーのパスを取得
current_folder = os.path.dirname(os.path.abspath(__file__))

# input.txtのパス
input_file = os.path.join(current_folder, "inputall.txt")

# フォルダーのパスとファイル名の対応辞書を作成
folder_file_mapping = {}

# input.txtを読み込んで対応辞書を作成
with open(input_file, "r") as file:
    for line in file:
        folder_name = line.strip()
        folder_path = os.path.join(current_folder, folder_name)
        file_name = folder_name + ".txt"
        folder_file_mapping[folder_path] = file_name

# フォルダーごとにテキストファイルを生成
for folder_path, file_name in folder_file_mapping.items():
    file_path = os.path.join(folder_path, file_name)
    with open(file_path, "w") as file:
        # 何かしらのテキストをファイルに書き込む(ここではフォルダー名を書き込んでいます)
        file.write(folder_name)

1-4 3D座標計測と記録

平面図の座標計測用Pythonスクリプトを起動してx座標とy座標を、立面図からはy座標とz座標を読み取り、y座標の対応性を利用して各個別土器破片の3D座標を取得記録しました。この作業はコマンドラインとエディター(テキストファイル)で行います。


3D座標のテキスト記載

1-5 3D座標の集成とBlenderプロット

3D座標を集成したテキストを作成し、自作PythonスクリプトによりBlenderにプロットします。3D座標には土器番号がありますから、土器型式に関する変更とか、別の分類などをテキストで編集すれば、それにより小分けした(分類した)プロットが可能です。

3D座標をBlenderにプロットするBlenderPythonスクリプト

import bpy

# テキストファイルのパス
file_path = "I:\\20221214有吉北貝塚北斜面貝層プロジェクト\\■20230520土器破片3D座標\\273~335 E2新\\e2sin.txt"

# プリミティブな立方体のスケール
cube_scale = (0.15, 0.15, 0.15)

# テキストファイルの読み込み
with open(file_path, 'r') as file:
    lines = file.readlines()

# 行ごとに処理を行う
for line in lines:
    # 行をスペースで分割して各値を取得
    symbol, x, y, z = line.strip().split(",")

    # 座標値を数値に変換
    x = float(x)
    y = float(y)
    z = float(z)
    
    # 立方体を生成
    bpy.ops.mesh.primitive_cube_add(scale=cube_scale, location=(x, y, z))
    cube = bpy.context.object
    
    # 立方体の名前を設定(記号を含む)
    cube.name = symbol

2 【参考】3D座標から構成した分布図


3D座標から構成した分布図

3 感想

・ChatGPTと対話して必要なPythonスクリプトを生成する活動を5月から始めましたが、そうした世の中の画期との連動がなければ今回の土器3D座標取得は半年とか1年は遅れた可能性があります。

・発掘調査報告書の刊行は1998年で北斜面貝層現場調査は1985年です。40年前から25年前までの活動で土器出土位置を3D座標で把握できるような精細資料を作成したことに感動します。当時の関係者はどのような見通しを持って土器分布平面図・立面図を作成したのでしょうか。とてつもない労力を投入しています。



2022年11月23日水曜日

有吉北貝塚北斜面貝層 全期土器集成3D分布図作成と考察

 North Slope Shell Layer of Ariyoshi Kita Shell Mound   3D Distribution Map Creation and Discussion


I created a 3D distribution map of all-stage pottery from the North Slope Shell Layer of the Ariyoshi Kita Shell Mound, compared it by period, and considered the distribution pattern (pottery disposal pattern). After the Kasori EII period, the percentage of pottery discarded at the bottom of the valley increased sharply compared to before that.


有吉北貝塚北斜面貝層の全期土器を集成した3D分布図を作成し、期別比較などを行い、分布パターン(土器投棄パターン)について考察しました。加曽利EⅡ式期以降の土器はそれ以前と比べると谷底部投棄の割合が急増します。

1 貝層-土層境界面の把握

貝層が登場する貝層断面図は11枚ありますが、その全ての断面図で貝層と土層の間に垂直方向の境界面があります。


貝層-土層境界面

この貝層-土層境界面は次のように生成したと考えられます。

・西岸側(左岸側)斜面上から貝が投棄され、斜面貝層が形成する。

・雨が降ると斜面貝層最下部では貝層が水流で下流方向(北方向)に移動する。

・一方東岸側(右岸側)斜面では、雨が降ると土が水流で斜面を下り、斜面最下部では下流方向(北方向)に流れる。

・西岸側の貝層流下と東岸側の土流下が接触すると、その双方ともに虚弱な運動であるため、つまり上流からパワーのある水流が流れてくるような状況ではないため、貝層と土層は混じることは無かった。(上流からパワーのある水流が流れてくれば、貝層と土層は混交し、貝層の間に土層のレンズが、逆に土層の間に貝層のレンズが各所にみられるはずです。)

つまり、貝層-土層境界面の存在は下流方向への流れが大変弱かったことを示しています。

貝層-土層境界面は次のように分布します。


貝層断面図と貝層-土層境界面


貝層-土層境界面

2 土器破片3D分布

2-1 阿玉台式~加曽利EⅠ式 土器破片3D分布


阿玉台式~加曽利EⅠ式 土器破片3D分布

第2群~第8群土器破片119点

土器は全て斜面上から投棄されたように観察できます。貝層-土層境界面近くまで移動した土器破片はあまり多くありません。貝層-土層境界面を越えた土器破片はほとんどありません。

2-2 加曽利EⅡ式~加曽利EⅢ式 土器破片3D分布


加曽利EⅡ式~加曽利EⅢ式 土器破片3D分布

第9群~第12群土器破片581点

注目すべき事象として、谷底に土器破片が集中し、その分布が貝層-土層境界面をまたいでいることです。虚弱とはいえ上流から下流へ向かう水流により貝層や土層が移動しているのですが、その移動経路とは別に集中堆積土器破片が分布しています。この事象から、集中堆積土器破片は水流の力で分布したのではなく、人為的投棄で分布したものと考えます。

また、「阿玉台式~加曽利EⅠ式 土器破片3D分布」における土器破片の斜面部と斜面脚部(谷底)の割合が、斜面上部から土器を投げ捨てた場合の割合を示していると考えると、加曽利EⅡ式~加曽利EⅢ式土器破片3D分布の斜面脚部の割合は異常に大きく、その面からも集中堆積土器破片は斜面投棄由来ではないことが支持できます。

なお、この図でいままで気が付かなかった東岸(右岸)からの斜面投棄も確認できます。

3 メモ

3-1 集中堆積土器の由来

北斜面貝層の土器分布は大局的にみるとS字状をなし、これまで水流の経路に関わるという印象を漫然ともっていました。しかし、貝層-土層境界面と集中堆積土器分布が交差することから、つまり貝層分布(地層分布)と土器分布が交差することから、土器分布は人為的なものであり、水流による影響は弱いことがわかりました。

集中堆積している土器は上流で投棄されて、流れて来て堆積したものはすくなく、ほとんどのものはその場で投棄されたことが想定できます。

3-2 294土器の分布原理

3D分布情報が整備されるにつれて、同一土器破片(例294土器)の分布原理に関して、自分の考えが次のようにダイナミックに変転しています。情報整備の大切さを痛感するとともに、一歩ずつ学習が進んでいる(認識が深まっている)ことは学習冥利につきます。

北斜面貝層の土器分布原理の見立て(作業仮説)

●縄文人が各所に撒いて歩いた。→●谷頭急斜面から投棄した。→●谷頭急斜面および下流斜面の2ヶ所からの投棄した。→●複数斜面からの投棄と複数谷底での投棄が組み合わされた。(結局、最初の「縄文人が各所にばら撒いて歩いた。」と同じです。)


294土器の3D分布

4 参考 有吉北貝塚北斜面貝層 全期土器破片3D分布モデル

有吉北貝塚北斜面貝層 全期土器破片3D分布モデル

阿玉台式~加曽利EⅢ式土器破片700点

土器破片1つを30㎝×30㎝×30㎝の立方体で表現

曲面は貝層-土層境界面

断面線は2mピッチ

水平:垂直=1:1

North Slope Shell Layer of Ariyoshi Kita Shell Mound  3D Distribution Model of Full-Stage Pottery Fragments

Otamadai-style to Kasori EIII-style pottery fragments 700 pieces

Express one piece of pottery in a 30cm x 30cm x 30cm cube

The curved surface is the interface between the shell layer and the soil layer.

Cross-section line is 2m pitch

horizontal: vertical = 1:1