%#!platex -kanji=%k
%#DVIPDF dvipdfmx -p b5
% (save-excursion (replace-string "、" ",") (goto-line 10) (replace-string "." "。"))
\documentclass[a5j,10pt]{jsarticle}
\renewcommand{\baselinestretch}{1.06}
\author{広瀬雄二\thanks{東北公益文科大学 yuuji@koeki-u.ac.jp}}
\setlength{\textheight}{18cm}
\addtolength{\topmargin}{-1cm} % 紙上端1インチからのマージン
\addtolength{\oddsidemargin}{0cm}
\addtolength{\evensidemargin}{0cm}
\addtolength{\textwidth}{1zw}
\setlength{\itemsep}{0.5ex}
\title{地域文化ストーリーマップ構築のための\\リポジトリの設計}
\author{広瀬雄二}
\date {}
\usepackage{url} % required for `\url' (yatex added)
\pagestyle{empty}
\usepackage[dvipdfmx]{graphicx} % required for `\includegraphics' (yatex added)
\usepackage{eclbkbox} % required for `\breakbox' (yatex added)
\usepackage{okumacro} % required for `\ruby' (yatex added)
\usepackage{subfigure} % required for `\subfigure' (yatex added)
\begin{document}
%\thispagestyle{empty}
\maketitle
\begin{abstract}
少子高齢化の影響を受けて集落の存続があやぶまれる中,現在残っている地域
の文化を後世に残す取り組みも重要性を増している。近年ではデジタル機器を
用いて高精細なアーカイブを残すことも可能になった。東北公益文科大学では
地域に存在する資源をIT技術を活かして記録する試みを展開しており,筆者ら
は地域資源をその位置と結び付けてWeb地図上で情報発信するシステムの構築を
進めている。
本稿では,着目したある地点を表現する情報について,テーマ・情報発信者の
視点・意図に応じて様々な種類のWeb地図に展開でき,かつ情報受信者の立場
やその場の状況に応じて最適な情報を提供するような機構を持つバックエンド
リポジトリの機構の設計と適用について述べる。
\vspace*{2ex}
\begin{center}
{\bfseries Summary}
\end{center}
This paper describes a design and implementation of back-end repository
of Web based map for digital archives, which enables information
providers to generate multiple maps/layers from single instance in a
repository. With this repository system, we have produced
web-map systems that serve regional conveniences and memories.
\end{abstract}
% \vspace*{1em}
%
%\begin{abstract}
% % 和文要旨
%\end{abstract}
%\renewcommand{\abstractname}{\textbf{Abstract}}
%\begin{abstract}
% % ABSTRACT in English
%\end{abstract}
%%\end{titlepage}
\begin{description}
\item[キーワード:] デジタルアーカイブ, 地域文化,データベース,WebGIS
\item[Keywords:] Digital Archiving System, Folklore Preservation,
Database, WebGIS
\end{description}
\section{はじめに}
大都市部を除いた日本の各地域の人口減少が加速する流れは止まらず,
小中学校の統廃合は進み,地域に伝わる文化を伝承する担い手不足も深
刻化している。東北公益文科大学(以下本学)は2001年開学当時より地域
を舞台とした研究を重ね,地域の資産との関りを深めてきた。こうした
実績を基に平成29(2017)年度に採択の文部科学省私立大学研究ブランディ
ング事業では,「日本遺産を誇る山形県庄内地方を基盤とした地域文化
とIT技術の融合による伝承環境研究の展開」をテーマに,以下の4つの
柱での研究を推進した。
\begin{enumerate}
\item \textbf{地域資源の掘り起こしと分析・活用研究}
社会学,福祉,観光など本学全コースの観点でのこれまでの地
域との関りから資源を再発見する。
\item \textbf{モーションキャプチャ等ITを活用した地域の民俗芸能
のアーカイブ化}
演者の協力を得た上で,地域農村部に現在まで伝わる能などの
舞をモーションキャプチャ装置を用い3次元データに取得し,CG
再生可能な形で保存する。
\item \textbf{民俗芸能の伝承環境構築とその展開}
文化の伝承に主眼を当て,伝承状況の現状を分析し,次世代に
伝えるための技法について新しい方式を開発する。
\item \textbf{地域資源を活用する人材育成に関する研究}
上記等で必要とされる情報技術を持つ未来の世代に対するICT人
材を育成する。
\end{enumerate}
この中の地域に眠る歴史的文化的資源を伝え残すための取り組みとして
本研究では,対象物に対する状況や思いを反映させて情報提供する仕組
みを構築した。
\section{地域文化ストーリーマップ}
Googleマップ\footnote{\url{https://www.google.com/maps}}などに代
表されるWeb地図は生活に浸透し,近年では地図の上に重ねて様々な地
点情報を提供するサービスが生活を支えるようになってきた。こうした
Web地図は地域に密接した地点の情報を地理的な位置とともに表現する
のにも有用で,筆者らも2015年度に開始した委託研究事業「酒田市公開
版地理情報システムの調査研究等の委託」において,市内各所に点在す
る地理的な特徴物,景観,保安情報,生活関連情報などを分類し,酒田
市地理情報システム「さかたまっぷ
\footnote{\url{https://sakatamap.geocloud.jp/webgis/}}」上に展開
する研究活動を進めてきた。
本稿では,さかたまっぷの活動で得た知見をもとに,各地域に存在する
文化的資産の魅力をWebを通じて発信するためのオープンプラットフォー
ムを構築する取り組みについて述べる。このプラットフォームを通じて
発信するものはたんなる情報提示にとどまらず,一つの事象に対する地
域住民の思いを反映し,なおかつ情報受信者の前提知識や地理的な位置
などに応じて提供するものを適切に切り替える機構を備えるものである。
\subsection{提供情報変動の必要性}
前述のさかたまっぷでのコンテンツ作成活動の中でわれわれは,Web地
図での情報提供は「1地点=1情報」という固定的なものではなく,情報
の受け取り手の状況によって提供する情報を変える,つまり動的なもの
として設計することが重要だとの認識を得た。大別すると以下の2点に
なる。
\begin{enumerate}
\item \underline{あいまいさの重要性}
さかたまっぷでは小中学校の通学路に潜む危険箇所情報を「通
学路安全マップ」として学校ごとに分類されたレイヤで提供し
ている。危険な箇所は学区にかかわらず危険であるため,当初
危険箇所のみを集積し,のちに学区による自動レイヤ分類を施
せばよいと考えたが,家庭環境等の繊細な事情により居住地が
左右される場合を考慮して学区を明確に定義できないケースが
あり,あいまいな境界をあいまいなまま処理しなければならな
いことが明らかになった。
\item \underline{情報受信者による切り替え}\label{receiver}
Web地図上に載せる地点情報には住所を付加することがある。し
かしながら,住所は区画整理等により変動するものであり,え
てして住民に通りのよい地名は旧称で,現行名ではかえって伝
わりにくいことがある。とはいえ,地区外の人間には正式地名
でしか伝わらない。結果的に地元民には通称,その地への転入
を予定している人には正式名のほうが伝わりやすい。
この例に限らず,受け手の持っている前提知識に応じ適切な情
報を用意した方がよいケースはいくらでもある。そのために別
のデータベースを用意するのでは構築コストがかさむため,デー
タに入れた閲覧者の前提知識などの状態を示す属性に応じた提
示情報切り替えが必要である。
\end{enumerate}
\subsection{情報の受け手の知識}
先述さかたまっぷで得られた知見を応用し本学佐藤らは,除雪事故防止
等を目的とした水路マップを構築した\cite{suiromap}。この活動を通
じ,一つの地点に対する情報は,視点・観点の違いによって幾通りにも
なる可能性があり,それらを同時に発信して行くことが重要であること
が分かった。
\begin{enumerate}
\setcounter{enumi}{\ref{receiver}}
\item \underline{異なる視点での情報切り替え}\label{view}
たとえば転落事故防止のために水路の位置を記録するWeb地図を
作る場合でも,水路の元来の目的である「農作物を育てる大切
な水資源」という価値の伝承を損なうことがないようにという
情報提供者の強い思いがあることが分かった。
このため,1つの水路に対して,複数の視点(テーマ)での情報提
示を見据えた地点データ作成が求められた。
したがって,1地点に関する情報を格納する場所(リポジトリ)に
は,複数のテーマに対応した複数のデータを登録でき,生成す
るマップに応じて適した情報を取り出せる機構が必要である。
\end{enumerate}
また,ある地点を訪問する観光者に提示する場合を考えた場合などでは,
特定箇所に対して提供する情報を場面場面で変動させることも望ましい。
\begin{enumerate}
\setcounter{enumi}{\ref{view}}
\item \underline{情報受信者の現況に応じた情報切り替え}
\label{dynamic-view}
たとえば特定の観光資源などを示す地点情報があった場合,そ
の地点に辿り着く前の人に現地の情報を提供するのは有用だが,
既に到着して立ち去る立場の人にそれは既に不要な情報であり,
あえて提示するなら次の訪問に活かせるような別の情報などが
相応しい。
\end{enumerate}
\subsection{提供情報変動機構の設計}
前項1から\ref{dynamic-view}の観点をまとめると,ある地点に付加す
べき情報は,その提供者の観点と,閲覧者の持っている知識や居場所な
どの属性のマトリクスによって区分けできる~(図~\ref{storymapmatrix})。
\begin{figure}[tbp]
\centering
\includegraphics[bb=59 119 763
553,clip,width=0.9\columnwidth]{omoi-table.pdf}
\caption{提供情報のマトリクス}
\label{storymapmatrix}
\end{figure}
特定地点に付随する情報は限りなくあるが,その中からどれを選択する
かは発信する立場の情報提供者がどういう意図・テーマで紹介するかに
よって定まる部分である。また,意図・テーマとは独立して,提供され
る情報が閲覧者の役に立つかは,閲覧者が参照時に持っている知識に適
合した情報粒度・種別となっているかに依る。
図の縦軸,提供者の意図に関る部分の構築に重要なのは,情報を引き出
すときの効果的な聞き書き手法などの人的なアプローチである。いっぽ
う図の横軸,すなわち集めた情報のうちどれをどう引き出すかは,情報
を格納するリポジトリの設計と,閲覧者の状況に応じて適切な情報を抽
出する機構という技術的なアプローチである。本稿では,後者の技術的
なアプローチについて考察を進める。
本研究では,閲覧者に提示する情報をそれらの性質に応じて3つに分類
した。
\begin{enumerate}\def\theenumi{\Alph{enumi}}
\item \textbf{スタティック}\label{static}
ある地点の名称,通称,住所など,時期の変化に関らず変動し
ないもの。
\item \textbf{セミダイナミック}\label{semidynamic}
四季を意識させる季節ごとの写真や,提供者が考えるテーマな
どにより,複数ある情報群からコンテンツ生成時に選ばれ確定
する性質のもの。
\item \textbf{フルダイナミック}\label{fulldynamic}
同じ地点に対する同じテーマの情報であっても,それを見る人
の位置や何度目に見たかなど,閲覧時に動的に変わる状況によっ
てさらに変動する性質のもの。
\end{enumerate}
上記分類\ref{static}に関しては,一般的なデータベースへの格納とな
んら変わるところがない。\ref{semidynamic}と\ref{fulldynamic}につ
いて,リポジトリ内での表現形式を考える。
\section{ストーリマップ展開リポジトリの設計}
これまでの考察をもとに,情報発信者である地域住民の意図を反映し,
情報受信者である閲覧者の状況に応じた情報提示の可能なストーリーマッ
プシステムのエンジンとなるリポジトリを設計した。
\subsection{セミダイナミック・フルダイナミックの表現}
特定地点に対する情報を格納するリポジトリはリレーショナルデータベー
ス(RDB)を選択した。セミダイナミック情報は,ある地点に複数の情報
を付加できる書式であれば表現できるため,一意に地点を示すIDとなる
カラムに属性と属性値を結び付けるよう表\ref{tables}に示すテーブル
群で関係を表した。
\begin{table}[t]
\caption{地点情報を構成するテーブル構成}
\label{tables}\small
\begin{tabular}[t]{|l|l|}
\multicolumn{2}{l}{TABLE:mapitem}\\
\hline
\textbf{カラム} & \textbf{意味}\\\hline
\underline{ename} & 地点を一意に示すID \\ \hline
name & 一般名称 \\ \hline
addr & 住所 \\ \hline
lat & 緯度 \\ \hline
lon & 経度 \\ \hline
\end{tabular}
\begin{tabular}[t]{|l|l|}
\multicolumn{2}{l}{TABLE:maptype}\\
\hline
\textbf{カラム} & \textbf{意味}\\\hline
\underline{ename} & 地点を一意に示すID \\ \hline
maptype & テーマに応じた種別名 \\ \hline
\end{tabular}
\begin{tabular}[t]{|l|l|}
\multicolumn{2}{l}{TABLE:attribute}\\
\hline
\textbf{カラム} & \textbf{意味}\\\hline
\underline{ename} & 地点を一意に示すID \\ \hline
attr & 属性名 \\ \hline
value & 属性値 \\ \hline
\end{tabular}
\begin{tabular}[t]{|l|l|}
\multicolumn{2}{l}{TABLE:object}\\
\hline
\textbf{カラム} & \textbf{意味}\\\hline
\underline{ename} & 地点を一意に示すID \\ \hline
object & 地点に付随するオブジェクトの種類 \\ \hline
jsonval & オブジェクトのJSON表記 \\ \hline
\end{tabular}
\end{table}
テーブル maptype には,1つの地点に対して複数の種別を登録でき,そ
れに応じた情報を格納できるため,たとえばある遊水路「X」に対して
「水害対策マップ」,「水のめぐみマップ」といったmaptypeを登録す
ることで複数のテーマを表現する場合には以下のようなレコードを登録
する。
\begin{table}[h]
\tt
\begin{tabular}[t]{|l|l|}
\multicolumn{2}{l}{TABLE:maptype}\\\hline
\textbf{ename} & \textbf{maptype}\\ \hline
X & 水害対策マップ \\ \hline
X & 水のめぐみマップ \\ \hline
\end{tabular}
\end{table}
% テーブル attribute には季節や時代といった値を設定することで,1つ
% のテーマに対して複数与えるセミダイナミック情報を表現できる。また,
\subsection{ダイナミック情報表現特殊記法}
テーブル attribute には様々な地点属性を登録できるが,主な属性と
して地点を説明する文章を ``description'' 属性として設定できる。
この中に,閲覧者の状況に応じて変動するダイナミック情報を表現する
ために特殊記法を設計した。
特定地点のことを説明する文章をそのまま閲覧者に提示するのではなく,
その場の状況に応じて説明文の部分部分を随時変動させて提示するため
に,以下のような表記規則を定めた\footnote{* は直前項の0回以上の
繰り返し。}。
\begin{quote}
\textit{Description} ::= \textit{Expression}*\\
\textit{Expression} ::= \textit{Normal-Sentence} \verb,|,
\textit{Dynamic-Sentence} \\
\textit{Dynamic-Sentence} ::= \textit{Semi-dynamic-exp} \verb,|,
\textit{Full-dynamic-exp} \\
\textit{Semi-dynamic-exp} ::= \textit{Layer-exp} \\
\textit{Full-dynamic-exp} ::= \textit{Experience-exp} \\
\textit{Layer-exp} ::= \verb|"layer["| \textit{dyn-base}
\verb|"]="| \textit{desc} \\
\textit{Experience-exp} ::= \verb|"desc["| \textit{count-exp}
\verb|"]="| \textit{desc} \\
\textit{count-exp} ::= \textit{Number} \verb,|,
\textit{Number} \verb|"+"|
\end{quote}
上記定義では,セミダイナミック情報を提示するために必要なレイヤ分
けのための語彙({\ttfamily layer[]})と,フルダイナミック情報を提
示するために必要な情報提示回数による場合分けのための語彙
({\ttfamily desc[]})について示した。また,上記定義での終端記号は
それぞれ以下の意味を持つ。
\begin{quote}
\begin{itemize}
\item[\textit{desc}] 通常の文章(HTML構文を含む)
\item[\textit{Number}] 閲覧回数を示す整数値
\end{itemize}
\end{quote}
ここでは,表\ref{tables}とそれに格納する特殊記法用いて表現する例
を2つ示す。
\begin{enumerate}
\item \textbf{セミダイナミック}:
閲覧者の当該地点への過去の訪問回数によっ
て見せるマップを切り替える場合の表記例
\begin{verbatim}
layer[訪問経験なし]=白糸のような綺麗な滝です。
layer[訪問経験あり]=滝壷に入って遊べます。
layer[訪問回数多数]=冬は凍って氷柱になります(要雪上歩行装備)。
\end{verbatim}
このように記述しておくことで,閲覧者に提示するマップが複
数のレイヤに分割\footnotemark され,閲覧者は自身に適した
ものを選べるようになる。
\footnotetext{この例の場合は1つの地点が「訪問経験なし」,
「訪問経験あり」,「訪問経験多数」に対応する3つのレイヤに
配置されることになる。}
\item \textbf{フルダイナミック}:
閲覧者がその場に何回近づいたかによって
提示する文章を変動させたい場合の表記例
\begin{verbatim}
desc[1]=もうすぐ滝が見えてきます。
desc[2]=雪融けの時期はこのあたりまで水しぶきが来ます。
desc[3+]=近くにある「壱の滝・二の滝」も見応えがあります。
\end{verbatim}
「2+」は「2回以上」を意味する。この場合,閲覧者がGPS位置
情報取得機能を持つスマートデバイスでアクセスした場合に,
その地点に何回近づいたかによって,表示するメッセージを自
動的に切り替えることができる\footnote{もちろんマップ表示
するWebアプリケーション側でこの記法を認識し,それに応じた
表示切り替えを行なう処理を実装しておく。}。
\end{enumerate}
% \begin{figure}[tbp]
% \centering
% \includegraphics[bb=150 221 644 494,clip,width=0.6\columnwidth]{intention-map.pdf}
% \caption{「水」資源に対するとらえ方}
% \end{figure}
\section{ストーリーマップ実装例}
先述のリポジトリを利用するかたちで実装したストーリーマップの例と
して2つの例を示す。
\subsection{遊佐の水のめぐみマップ}
\begin{figure}[tbp]
\centering
\subfigure[遊佐町湧水案内マップ]{
\includegraphics[bb=0 0 901 900,clip,width=0.45\columnwidth]{images/yuzamap-web.jpg}
\label{yuzamap}
}
\subfigure[おらほの「思い」伝承マップ]{
\includegraphics[bb=0 0 901 900,clip,width=0.45\columnwidth]{images/orahomap.jpg}
\label{orahomap}
}
\caption{ストーリーマップ画面}
\end{figure}
山形県飽海郡遊佐町は鳥海山の麓に位置し,駅周辺の町の中心部住宅街
にも湧水が溢れる水資源の豊かな土地である。駅から歩いてまわれる湧
水を集めたパンフレットが作成され,遊佐駅でも配布されているが,ス
マートフォンを片手に散策できるようGPS信号に連動してWeb地図上で湧
水地を案内するマップシステム(図\ref{yuzamap})を作成した
\cite{dynlayer1}。
% このマップでは,
\subsection{おらほの「思い」伝承マップ}
山形県酒田市の\ruby{日向}{にっこう}地区も鳥海山からの水のめぐみ
豊かな土地で,稲作に不可欠な水路が張りめぐらされ,豊富な水量を誇っ
ている。冬期は除雪の要となるものであるが,積雪量の多いときは雪に
埋もれて水路が見えず,不幸な転落事故が発生したこともある。事故の
一因として,地区内の水路で危険性を持つ位置が共有されていないこと
が分かった\cite{nouhau}。このような多面的な位置付けを持つ水路の
位置や写真,説明文を登録したリポジトリから「防災」という切り口で
地物情報を取り出して水路マップ(図~\ref{orahomap})を作成した
\cite{orahomap1}。このマップでは2018年に地区内の河川で起きた大雨
による氾濫の様子も録画地点を示す地図上のマーカをクリックすること
で動画閲覧することができ,水位警戒をすべき範囲が一目瞭然となって
いる。
%
% \section{松ヶ岡開墾場ストーリーマップ}
% \subsection{ドローンによる空撮まで}
% 国土交通省の分類では
% \subsection{空中散歩と平行パノラマ画像処理}
\section{思いを伝えるストーリーマップに向けて}
地物に関する位置,写真,動画,説明文などの情報を,発信者・受信者
の意図に応じて提示するWeb地図システムを構築できた。
現在筆者らは本稿で述べた技術を発展させ,山形県鶴岡市の歴史的建造
物「松ヶ岡開墾場」の文化的価値を伝えるストーリーマップの構築を進
めている\cite{dstorymap}。これまでのシステムは,地点に関する直接
的な情報を発信するためのものであったが,構築予定のシステムでは,
地域の産業と文化を支えた史跡について,地域住民が訪問者に伝えたい
歴史・職業観・未来に活かしてほしい人生観などをおしつけがましくな
い適度な流量で閲覧者に伝えるための枠組みの構築を試みている。それ
を通じ,閲覧者が開墾の歴史に興味を持つだけでなく,閲覧者自身の身
近な地域の歴史にも関心を深めるきっかけとなることをめざす。
\section*{謝辞}
本研究は,山形県酒田市・東北公益文科大学「GISコンテンツ作成業務委
託研究」ならびに平成29年度私立大学研究ブランディング事業タイプA
「日本遺産を誇る山形県庄内地方を基盤とした地域文化とIT技術の融合
による伝承環境研究の展開」の助成を受けた成果である.
\bibliographystyle{junsrt}
\bibliography{storymap}
\end{document}