nori_u です。

Tomさん、早速ご回答ありがとうございます。
本来、一本の河川となるべきところが県を跨ぐ部分で分割され、
同一のlat/lonを持つ二つのノードが作られた場合の修正方法、
よく分かりました。細かいご説明ありがとうございます。

> それを自動で修正してくれるのが、先のメールのJOSMのValidate です。
> 検出結果の、 「エラー」>「重複したノード」を選択して、「修正」ボタンで修正sてくれます。

いろいろ試したところ、「エラー」>「重複したノード」はタグも含めて完全に同じノードが
複数ある場合で、「警告」>「同位置のノード」はlat/lonが同じでタグが違う場合に検出されました。
そのまんまですね・・・。

河川データのノードはタグを含まないので、重複ノードはエラーとして検出されたようです。
一方、県境と河川などの交点は、県境データのノードがタグを含むため警告となったようです。
警告対象ノードに対して修正ボタンをクリックすると、タグが合成されて1ノードにまとめられました。


順番が前後しますが・・・

> 河川、県境、森林の3つのデータが重なったいる場合、
> 本来であれば、河川、県境、森林の3つのノードが重なってるべきかと思います。

実はこの状態からさらに一つのnodeにまとめるべきかどうかを迷っていました。
wikiやMLの議論を追ってみたところ、現物が交わっていれば重複ノードとしてまとめ、
県境のようにvirtualなものと物理的なものの交点は重複ノードとしない
という基準が提示されていました。

 http://wiki.openstreetmap.org/wiki/Talk:Duplicate_nodes_map
 http://lists.openstreetmap.org/pipermail/talk/2010-February/thread.html#48118

Tomさんのご説明の例でも三つ残すということですし、この基準に納得できたので
迷いは解消しました。お手数掛けすみませんでした。

JOSMでのフィルタリング、便利そうですね。
これがあれば楽できただろう場面がいくつもありました。

-- 
2010年6月1日13:09 Tomomichi Hayakawa <tom.hayak...@gmail.com>:
> Tomです。
>
> nori_uさん、こんにちは。
> いえいえ、僕は他力本願でインポートしているだけですので、
> 感謝すべきは変換コードを公開していただいたkonatさんはじめ、
> ご協力いただいてるみなさんです。
>
>
>> 現在、行政区域データのインポートのときに作ってしまった重複ノードの修正を進めています。
>> 河川と市町村境界の交点や、森林境界とぴったり一致する県境(元が同一データ)など、
>> 異なる種類のwayに属するnodeをどこまでマージしてよいのかが分かりません。
>
> 改めてまとめておきますね。
>
> 河川、県境、森林の3つのデータが重なったいる場合、
> 本来であれば、河川、県境、森林の3つのノードが重なってるべきかと思います。
>
> ただ、今回の河川のインポートでは、都道府県毎にインポートしてますので、
> 県境を超える河川の場合、県境上に、A県とB県の2つのノードが存在します。
> ですので、JOSMなどで、そのノードだけの領域をマウスで範囲指定していただくと、
> 3つのノードであるべきところが、4つのノードが存在する事を確認できると思います。
> その内の2つが両県をまたぐ河川ですので、それらのノードをマージすればOKですが、
> どのノードが河川のノードなのか、判断するのが難しいです。
>
> それを自動で修正してくれるのが、先のメールのJOSMのValidate です。
> 検出結果の、 「エラー」>「重複したノード」を選択して、「修正」ボタンで修正sてくれます。
> もし、「エラー」>「重複したノード」 が出なければ、すでに修正済みの可能性があります。
> (未確認ですが、「警告」だと、別の修正をしちゃうかもしれません。)
> それらしい箇所を、上記の方法で確認出来ますので、
> それで修正済みかどうか確認する事も出来ると思います。
>
> 四国、九州、中国あたりは、結構修正しましたので、
> 修正済みのところもいくつかあると思います。
>
> こんな感じで回答になっていますでしょうか?
>
>
> また余談気味ですが・・・
> 僕は、JOSM/1.5 (3279 ja) を使っているのですが、
> 検索機能がフィルタリング機能に変わっていますね。これが、メチャ強力です。
> タグの絞込み条件を維持できて、その条件にあったデータだけをアクティブにしてくれます。
> 例えば、今回の場合ですと、「 waterway=* 」 でセットすると、
> 河川以外の県境や森林データは、非アクティブになり、
> 河川データだけが修正可能になりまますので、修正間違いを防げます。
>
> OSMの先人の経験と知恵がJOSMに反映されていると思うと、
> 後発の我々も、それらのツールを有効に活用して、追いつかねば!とか思ったりして・・・。
>
>
>
>
>
> 2010年6月1日1:51 nori_u <noriu1...@gmail.com>:
>> nori_u です。
>>
>> Tomさん、大量のインポートおつかれさまです。
>> statsもday/week/month 全てで圧巻の一位ですね!
>>
>>> 実はこれが結構面倒な作業で、河川、県境、森林のnodeが同じ位置に重なってるケースも
>>> 少なくありません。この状態で手作業でやるのは至難の技です。
>>
>> 現在、行政区域データのインポートのときに作ってしまった重複ノードの修正を進めています。
>> 河川と市町村境界の交点や、森林境界とぴったり一致する県境(元が同一データ)など、
>> 異なる種類のwayに属するnodeをどこまでマージしてよいのかが分かりません。
>>
>> Tomさんご紹介のvalidatorだと、「警告」>「同位置のノード」として検出されます。
>> エラーと同様にマージしてしまってよいものか、どなたかご存知でしたら教えてください。
>> よろしくお願いいたします。
>>
>> --
>>
>> 2010年5月31日14:44 Tomomichi Hayakawa <tom.hayak...@gmail.com>:
>>> Tomです。
>>>
>>> 昨日、関東方面のインポートを行い、
>>> 東京・埼玉・神奈川以外は、インポートしたはずです。
>>> 実は、夕べあたりからサーバーのレスポンスが悪かったので、
>>> リトライなど行ってまして、今朝、終わってるはずです。
>>> (出社しちゃったので、サイトで確認しましたが・・。)
>>>
>>> インポートにより重複した河川の調整はもちろんですが、
>>> 実は、まだ調整する事があります。
>>>
>>> 河川が、県境を跨ぐような場合、
>>> 都道府県毎にインポートしてますので、通常、その接続点が県境の上になります。
>>> そして、その県境を跨ぐ河川のway端のnodeは重なってるだけで、繋がってませんので、
>>> それを繋げてやる必要があります。
>>> 実はこれが結構面倒な作業で、河川、県境、森林のnodeが同じ位置に重なってるケースも
>>> 少なくありません。この状態で手作業でやるのは至難の技です。
>>> ところが、JOSMのValidateを使うと、かなり簡単に出来る事を知り、それで対応しています。
>>>
>>> JOSMで、Validateチャックをすると、
>>> 「エラー」>「重複したノード」としてピックアップしてくれますので、「修復」で自動で処理してくれます。
>>> この機能には、メチャ感動しました。
>>>
>>> 僕が気が付いたところは、上記方法で処理してます。
>>> 中部、九州、中国、四国は、(見逃しがあるかもしれませんが)終わっています。
>>> 東北の一部と、関東は、まだその処理をしてませんので、今晩以降、徐々に行っていきます。
>>>
>>>
>>> ちょっと話題からはずれますが、
>>> 僕は、JOSMは大量のデータのインポートには向いてないと思っていました。
>>> それで、bulk_uploder とか試していたのですが、
>>> JOSMでもぜんぜん問題ないと言う事がわかりました。
>>> 大量のデータも、ちゃんと分割してアップロードしてくれますし、
>>> タイムアウトくらいのことでしたら、5回までリトライしてくれますし、
>>> 回線やサーバーのレスポンスさえよければ、放置?してても、大丈夫なくらいです。
>>> たとえセッションが切れて、アップロード不能になっても、
>>> 再度、アップロードを行えば、ちゃんと続きからやってくれます。
>>> で、週末は、JOSMフル稼働でした。^^
>>>
>>> また、大量インポートの時は、JOSMをBATで起動させる事をオススメします。
>>> JOSMのアップロード状況が逐次見えますし、
>>> 気が付いらJOSMが終わっていた、というような時でも、
>>> インポートが正常に終了したのか、エラーで終了したのか、DOS窓で判断できますので、良いです。
>>> 精神衛生上にも、よいっす。(笑)
>>>
>>> とは言え、僕の人為的なミスで、茨木あたりに、ノラnode をばら撒いてしまったので、
>>> 徐々に、お掃除もせねば・・・・。
>>>
>>
>
> _______________________________________________
> Talk-ja mailing list
> Talk-ja@openstreetmap.org
> http://lists.openstreetmap.org/listinfo/talk-ja
>

_______________________________________________
Talk-ja mailing list
Talk-ja@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-ja

メールによる返信