OpenStreetMap logo OpenStreetMap

Diary Entries in Japanese

Recent diary entries

OSMの検索はちょっと癖のある仕様になっているっぽいのでメモ代わりに チェーン店をいくつか検索する中で気づいたこと

検索(Nominatim)の仕様について

1
基本的に最寄りの通り(street)のから住所を拾ってくる形式になっているため、通りがcityを跨いでいる場合に他の市町村の住所が表示されることがあり、正しい住所で検索に引っかからない

2
branchタグを用いたチェーン店の記法(支店名をbranchタグに記述する方法)は検索結果には表示されないし引っかからない
wikiの説明にあるスマホアプリのOsmAndが調べた中で本家web等で全てのタグを見る以外で表示してくれる唯一の環境だったが、このアプリを使っても検索には引っかからない
JA:Key:branch - OpenStreetMap Wiki

3
そうなると支店名で調べられないため、他の方法に頼るしか無くなるが、Nominatimはaddr:city、street、housenumberしか拾わない為、町名から検索するにはノードにaddr:quarterタグを付加してもダメで、町全体にアドミンレベルのリレーションを書いて判別させなければならない
Nominatim/FAQ - OpenStreetMap Wiki
Nominatim/Development overview - OpenStreetMap Wiki

4
ファジー検索が効かないため、町名も俗称や大まかな地域名だとダメ、近くのPOI(複合商業施設名など)を入れてもダメ 、というか入れる方がダメで1件もヒットしなくなる

5
郵便番号(addr:postcode)は住所判別に用いるランクが高く設定されているものの、入力しても勝手に住所を補完してくれるわけでは無い

6
ポリゴンやリレーションで町や大字に相当するquarterや、丁目に相当するneighbourhoodが囲われている場合で、近くのstreetの所属がNominatimに正しく判別されている場合は正確に表示される
 正しい例
  ノード: ‪サブウェイ‬ (‪1932711044‬) | OpenStreetMap
   ノードに対しaddrタグを設定していなくても、区の境界を跨いでいる日比谷通りから自動で住所を拾い、千代田区内幸町二丁目だと正しく表示され、千代田区と港区の両方でヒットする
 間違いの例
  ノード: 4367781989 | OpenStreetMap
   addrタグが登録されておらず、正しい住所は千代田区東神田町にあり、町のリレーションも作られその中にノードがあるが、区の境界を跨いでいる清洲橋通りがNominatim上で中央区の住所に判別されている為、住所表示は中央区東神田となり、千代田区と中央区の両方でヒットする

おそらくstreetに付与される情報として、Nominatimが隣接する区を冗長的にノードの住所としても検索結果に出るようにしているっぽい
 行政境界を跨いでいるウェイがどの基準でどちらの所属になるよう判別されるのかは不明
  始点の位置や経由するノードの数?
Nominatimの個別ページに行くと黒字の住所(多くの場合タグで登録したもの)と、そうでないのにグレーアウトして表示されている住所がある
 OpenStreetMap Nominatim: Search 日比谷通り
  黒字で千代田区に加えグレーで港区の表示もされている
 OpenStreetMap Nominatim: Search サブウェイ
  ノードにaddrタグは付加されていないが、日比谷通りのものと同じ情報が付加されている 内幸町と内幸町二丁目のページには港区のグレー表示は無い

解決策

市区町村(quarterやcity)の行政境界を描く 
 アドミンレベルのリレーションでなければ住所には反映されない?
  問題点
   行政境界を調べられる公式かつ著作権フリーの情報源が見つからない
   マップ編集時に行政境界と道路を兼ねているウェイを見分けるのが難しい(背景をOSM表示に切り替え、既存のウェイの描画を消す必要がある)

通りを行政区画を跨ぐ度に分ける
 通りから住所表記を拾ってるらしい以上検索に出る住所表記を直すのには必須で、簡単かつ確実ではあるが表示が冗長化しそう

他のnameタグを使って補完する
 表記や俗称についてはalt_name、short_name、loc_name、reg_nameなどを使えば解決できる場合もあるか?
JA:名称 - OpenStreetMap Wiki

See full entry

Posted by Hokkosha on 13 November 2018 in Japanese (日本語). Last updated on 22 November 2018.

ここのOSM日記エントリで、改段落ではなく改行だけをしたい時は?
「半角スペース2個+Enterキー」で、無事改行されました。
めでたしめでたし。(・∀・)

編集画面の右側の一覧に載ってないけど、他に使えるマークダウン記法のおぼえがき。

**太字** __ふとじ__ 太字 ふとじ

*斜体* _イタリック_ 斜体 イタリック

>テキストを引用してみましょう
>引用文中で改行したいときも半角スペース2個を忘れずに

テキストを引用してみましょう
引用文中で改行したいときも半角スペース2個を忘れずに

インライン表示はバッククオート(日本語キーボードならShift+@)ではさみます

*** --- (どっちも水平線) *** (どっちも水平線)

見出しH1

# 見出しH1

見出しH2

## 見出しH2

見出しH3

### 見出しH3

見出しH4

#### 見出しH4

見出しH5

##### 見出しH5

見出しH6

###### 見出しH6


Qiitaに比べると使える記法がとっても少ないですね。
H4とH5が平文と変わらなくて、H6がいきなり太字になるのは謎。

  • できないこと
  • 打ち消し線
  • テーブル(表)
  • 文字の着色
  • その他色々…

日々のマッピング

OSM Streak の取り組み

北見を中心にオホーツク地域のマッピング

  • 実走による道路修正
  • 字名
  • 農地トレース
  • バス停マッピング
  • Ingress & Resources で出向いたついでの周辺市町村現調によるマッピング

北海道全域

大規模森林リレーションの分割と修正

  • 初心者でも扱いやすいよう、壊しても修復しやすいよう市町村単位で分割
  • エラー修正

鉄道リレーション

  • エラー修正
  • スーパーリレーションの整備

イベント参加

小樽マッピングパーティー

  • 2月
  • 10月

SotMJ

  • 8月 日比谷

マッピングパーティー in 富岡八幡宮

コミュニティ

Twitter

  • OSMの諸々は主にツイッターにて
  • https://www.openstreetmap.org/user/osmjp_hokkaidoのロック解除サポートに参加
  • 長文の定形コメントはツイ垢ロックされるのでほんとやめてほしい(やむを得ず山下さんが連投ブロックを設定して対処済み)

Ingress界隈

  • Google+にてIngressエージェント向けにOSM情報を発信
  • Nianticが1月以来マップを更新してくれないのでみんな飽きてやめていく…

課題

THETAの使いこなし

車載動画をMapillaryにアップ

Posted by kisaragi1st on 2 November 2018 in Japanese (日本語).

ウチのあたりの地域では国道1号線は国1やら1号線と呼んで東海道とは呼ばない。旧道は旧東海道と呼ぶことがあるかもしれないけど旧道とか旧国とかだなあ。東海道本線や東海道新幹線もあって、「東海道」だけ言われると「どれの話?」ってなるからね。国道が東海道で、東海道本線は汽車か電車、東海道新幹線は新幹線って言ってる地域もあるかもだけど。 そもそも「東海道」表記の看板あるのかしら。ないのならname=国道1号でloc_nameかreg_nameに東海道が正しい気がする。

Posted by kisaragi1st on 2 November 2018 in Japanese (日本語).

なんでこんな小汚くレンダリングされるのかなあ、と思ったら、ウェイに付けられているnameとref、属するリレーションのname、全部がレンダリングされるのね。R23なんかウェイに国道23号と付けられ、国道23号というリレーションに属し、バイパスのリレーションにも属してる場所もあり、でくどいほど名称が付く。

リレーションのnameは削れないだろうし、ウェイのnameも削れないだろうし、現地表示されてなくても名称として存在するならバイパスのリレーションも不自然ではない。 うまい解決策はないのかな?

日本国内での access:* タグについて その1(JapanTagging のImplies 編)

JA talk:Key:access 議論のページ

JapanTaggingの[highway=motorway]のImpliesの件ですが、 ここは今回の提案の’きっかけ’となった部分なので説明いたします。

まず、話がややっこしくなっている最大の原因が JapanTaggingのImpliesが間違っているからです。 (いきなり間違いと決めつけたくはないのですが、間違いと認めないと話が進まないので…)

現行のJapanTaggingでは、

となっていますが、access=yes がデフォルトなので access=no としなければ、軽車両、耕運機、スノーモービルも yes になります。

海外の人やアプリが[highway=motorway]を認識する際には OSM標準でのImpliesで、

で認識します。 Impliesに access=no があることによって「OSMの編集に不慣れな方」は access=yes/no を意識しなくて済みます。 なので、JapanTaggingの[highway=motorway]のImpliesにも

と明記すべきです。

JapanTaggingの[highway=motorway]のImpliesに access=no が入っていない理由のもう一つの解釈として、 「OSM標準の上に 日本固有の JapanTagging がかぶせてある」(つまりOSM標準は省略されている)と解釈した場合、

となっている。と解釈することができます。 この場合、

が冗長になります。

OSM標準とJapanTaggingとの違いは

  • motorcar= yes <–> designated
  • motorcycle= yes <–> designated

のほんのわずかの違いでしかありません。

’’’ ほんとうにそれでいいんでしょうか? ‘’’

というのが今回の私の提案のきっかけです。(4年ぐらい前の話です) 以来ずっとこのことが引っかかってきました。

■ OSM標準とJapanTaggingとの違いが 実質的に違わない程の差であることのメリット  → 海外のアプリがそのまま日本でも適用できる!

これは大きなメリットです。 OSMは「世界地図」なので、日本独自のルールを定義するとその部分が世界標準から隔絶してしまします。

しかし、日本独自のルールが存在することも事実です。 例えば、

  •  「小二輪」は高速道路を走行できない

を、JapanTaggingでは

でなんとなく表現しているつもりになっているように見えるのです。

  • 「小二輪」→ moped * moped は motorcycle とは別物。

 だから、[moped = no] とみなすことができるような気がする。 だとすると、 https://wiki.openstreetmap.org/wiki/Tag:motor_vehicle=yes はJapanTaggingには含まれないことになります。

JapanTaggingと OSM標準が含まれないとすると、WorldWideと日本とでは https://wiki.openstreetmap.org/wiki/Tag:highway=motorway の定義が異なることになります。 JapanTaggingに対応していないアプリは、https://wiki.openstreetmap.org/wiki/Tag:motor_vehicle=yes と解釈するので、「https://wiki.openstreetmap.org/wiki/Tag:moped=yes」と誤って認識してしまいます。

See full entry

State of the Map 2018にてTelenavの

7月に State of the Map 2018 in Milan, Italyに参加した際に、 スポンサーのひとつの TELENAVさんが、車載カメラを出展していました。

じつは、TELENAVは、北米の地域支部とくんで、車載カメラを貸しだすプログラムをおこなっています。

Camera lending Program

このカメラですが、Waylens社により、Kickstarterによるクラウドファンディングで開発された高解像度のものです。 Telenavは、Waylensと提携して、telenavにカスタムしたカメラを開発し、貸しだしています。

特長は、GPSを内蔵していること、FullHDの高解像度であること、ODB-II による車両との接続をおこなって、車速やハンドルなどの情報を取得して位置補正すること、スマートフォンとつながること、単独でアップロードまでできること、などなど多彩です。 Waylens Horizon

See full entry

Posted by sawaGani on 19 August 2018 in Japanese (日本語).

Magic Earthと云ふAndroid appliが有るのですが、これにOSMが使はれてゐます。 試しにnaviを起動してみたところ、ヘンなrouteを提案され、OSMを見ると道が途切れてゐました。よく通る道なので早速修正。 流石に國道ではありませんでしたが、車通りは多い所なので驚きでした。

osm_jp_access

OpenStreetMap 日本国内での車両別アクセス制限タグを規定するためのドラフトです。

ドラフト版が完成したらOpenStreetMap/wiki - JapanTagging (議論) のページへ転載します。


OpenStreetMap Japan Key:access draft

提案する日本の「車両別アクセスタグ」

See full entry

ある公園のエリアのwayと道路のwayが共有状態になっていて、間に歩道も指定出来ない状態だったので引き剥がすのに往生しました。 それで済むかと思ったら、隣の学校、さらに先の公園二つとその周辺が共有だらけでした。まだ他にも認識している場所がありますが、今日のところはこれでおしまいにします。

Location: 大庭, 藤沢市, 神奈川県, 251-0861, 日本