ウィキデータ(Wikidata)であそぼう : 検索できるもので検索してみる

ウィキデータの紹介三回目になります。前回のエントリはこちらで読めます。

suisui.hatenadiary.jp

前回は、何が検索できるのか、を知るためにウィキデータのページの読み方を紹介しました。今回は、いろいろな検索をしてそのまま表示してみます。

橋のデータに登録したもの

検索するときに、ウィキデータ全体だと話がややこしくなるので、前々回紹介した大阪市の橋全部の中から検索します。大阪市の橋のそれぞれ、に私が登録していったのはだいたい以下のプロパティ(P)です。

  • 日本語のラベル - 橋の名前
    • 別名
  • 橋の種類 (P31) - 構造での分類、用途での分類など、粒度はまちまち
  • 国 (P17) - 日本
  • 位置する (P131) - 橋のある市町村(区レベル)
  • 位置座標 (P625) - 緯度経度
  • 交差物 (P177) - 橋が交差している川や道路
  • 以下が通る (P2505) - 橋を通る道や鉄道
  • 全長 (P2043) - 橋の長さ
  • 幅 (P2049) - 橋の幅
  • 読み仮名 (P1814) - 名前の読み仮名
  • 開設 (P526) - 橋が開通した日

全てに全てを登録したわけではなく、大部分はウィキペディアにあるものを登録していったので、ないものはなかったりします。また、数個しか登録していないものは省いています。さまざまな要因*1ウィキペディアにあっても登録していなものなどもあります。 それは後で探せるので、あまり気にしなくても大丈夫です。

ウィキデータいろいろ検索やってみよう

その1 特定の川に架かっている橋

大阪駅辺りの川についてはややこしいことになっていて、地形的にまっすぐ繋がっている川でも場所によって名前が変わっています。[[:w:ja:旧淀川]]に書いてあります。

他のものも例として載せておきます。東横堀川道頓堀川木津川

その2 橋ができた時代

紹介のため複数年指定していますが、単年度や、複数(1992年と1980年等)でももちろん指定できます。 今の所、同じところに昔あった橋についてはデータを作っていません。

その3 橋の種類

この辺りはまだデータが弱いのですがこういったものでも検索できます。

橋の種類について、本来は上部、下部の建築様式、橋梁形式、用途分類など建築系のプロパティに含まれるべきものですが、今の所適当なものが見当たらないため現在は分類に登録されている橋がほとんどとなっています。

その4 名前(ラベル)

読みだけではなく、ラベルの漢字や、登録があればローマ字でも検索できます。

その5 橋の長さ

これらの検索はすべて、橋の項目に橋のデータとして登録したものを検索する形にしています。なるべく単純な検索をするようにしたためそうしており、やっている内容としては、(地図に表示するところ以外は)これらの橋のデータをExcelで表に並べて、オートフィルタをかけているのと同じことになります。ものによっては単にデータの並べ替えでも表現できます。

一覧表示

前々回、ウィキデータの検索はこんな感じといってこの図を紹介しました。

f:id:Suisui:20190423000645p:plain
ウィキデータ検索のイメージ

このうち、地図の表示にする手前では、表示する一覧を作成しています。 クリックして開く地図のページの左側の方にカーソルを持って行くとメニューが表示されます。

f:id:Suisui:20190428180658p:plain
地図左側のメニュー

これでTableを選択してみてください。

以前紹介したクエリへのリンク

f:id:Suisui:20190422233949p:plain
Queryサービスへのリンク
から実行ボタンを押して、表示形式のメニューを表示した場合も同じことができます。
f:id:Suisui:20190428181229p:plain
実行ボタンと表示形式メニュー

Tableを選択すると地図に表示している橋を一覧の状態で表示します。

f:id:Suisui:20190428181735p:plain
一覧表示
一覧表示は、Wikitableと同じように並べ替えができます。あと、画面右のほうをいじるとJSONCVSでダウンロードができます。

f:id:Suisui:20190428182020p:plain
ダウンロードメニュー

条件の変更

もう一つ、SPARQLを直接書かずに、条件を簡易的に変更する方法があります。画面左下のWIkidata Query Serviceをクリックしてから、画面上にあるiをクリックすると、クエリ・ヘルパーが表示されます。

f:id:Suisui:20190428182510p:plain
クエリサービスとクエリヘルパー

こちらのリンクはクエリ・ヘルパーで操作しやすいよう、条件を単純に絞っています。

大阪市、と書いてあるところをクリックして、表示されるテキストボックスに横浜市と書くと、候補が表示されます。

f:id:Suisui:20190428183526p:plain
クエリ・ヘルパー 大阪市と書いてあるところ

f:id:Suisui:20190428183647p:plain
表示候補

表示された中で一番上の横浜市を選び、左側の実行ボタンを押すと、横浜市の橋のうち一情報が登録されているものが表示されます。多少うまくいかない地域もありますし、結果が全く表示されない(全く登録されているものがない)地域もあります。

同様に橋を鉄道駅、役所、スタジアム、学校などに変更して、いろいろなところのいろいろなものを見ることができます(しかし日本国内ではまだまだ登録されているものが少ないです)

これらの位置情報は、ウィキペディアの各項目に登録されているものをベースに登録されています。上手に使えば抜けている場所がわかったりするので、興味ある範囲をあちこち覗いてみてください。そして面白いものが見えたら @suisui_wmまでおしえてください。

応用クエリ

ちょっと時間が足りずあまりたくさん用意できませんでした。後ほど追加しようと思います。

*1:眠かったとか