[OSM-ja] ksj2osm-railway.pl

tatata tatata tatata7 @ gmail.com
2009年 5月 26日 (火) 08:26:09 BST


皆さん、超お久しぶりでございます。Tatataです。

長い間、このメールアカウントのチェックをしていなかったのですが、
凄く良いタイミングですね。:-)



西村さん、初めまして。

いろいろ調べて頂き、ありがとうございます。Wikiに貼って頂いた
文書を読んでも最初は何のことだかさっぱり分からず、入力データ
を見ても改行や変な文字も見当たらなかったので再度文書を読み
直したところ、やっと呑み込めました。この問題はexpatのバッファ
リングの仕組みに依存したものなので、どんな場合に問題が発生
するかなどをいろいろ調べて悩んでも仕方が無く、プログラミングの
お作法的に対処すべきものということですよね。

それで、文書の例を真似して ksj2osm-railway.pl を直したところ、
"8 139.550592"となっていた座標が"35.728448 139.550592"と
出力されるようになりました。



今回のようなエラーは今までも起きていたのですが、ファイルが
大きいので現行のスクリプトと同じやり方で取り出された物を見て、
てっきり入力データの問題だと思い込んでいました。スクリプトでは
一定の条件でエラーデータとしてスキップしていましたが、
"8 139.550592"は条件に引っ掛からなかったようです。スクリプトを
動かした時に表示されるメッセージやログファイルから判断すると、
エラー扱いとなる頻度はそれほど高くなく、発生箇所も集中していな
いようなので、今までにアップロードしたデータにはそれほど影響は
無いと思います。(これは、見る人によって判断が異なるかも知れま
せんが...)

鉄道以外のスクリプトについても同様の修正を行いましたが、環境
と時間の関係から稼動確認を行えませんでした。申し訳ありません。
まぁ、変更内容が単純なので多分大丈夫なんじゃないかなーと思っ
ています。何かありましたら、お手数ですがお知らせ下さい。
と言っても冒頭の通りなので、もしお急ぎであれば、Wikitravel
日本語版にあるUser:Tatataの会話ページの方が連絡が付き易い
と思います。

-- Tatata



2009/05/25 18:18 Ado Nishimura <ado @ sig.or.jp>:
>  どうも、みなさま、お初にお目にかかります。
> 西村と申します。
>
> 少し前からOSMのマッピングをやっていたのですが、今回、国土数値情報(鉄
> 道データ)のインポートを試してみようとしました。
>
> 西武新宿線がまだなかったので、それを、Tatataさん製作のksj2osm-
> railway.plスクリプトを使ってコンバートした所、一箇所だけおかしな点(南半
> 球!)が出現してしまい戸惑っていたのですが、いろいろ調べてみたところ、こ
> のスクリプトのちょっとしたバグを見つけてしまいました。
>
> (Wikiのこのページにまとめてあります。)
> http://wiki.openstreetmap.org/wiki/User_talk:Tatata/ksj2osm-railway.pl
>
> 見たところ、どうも、ほかのスクリプトにも影響がありそうな気がするのです
> が、みなさま(or Tatataさん)、ちょっと見てやってもらえませんか?
>
> よろしくお願いします。
> 西村亜土
>
> _______________________________________________
> Talk-ja mailing list
> Talk-ja @ openstreetmap.org
> http://lists.openstreetmap.org/listinfo/talk-ja
>




Talk-ja メーリングリストの案内