|
カテゴリ:カーナビ・ユーティリティー
pmf2mptutil.awkパナ製ナビのオービスデータ等のpmfファイルをmptutilで
扱える形式に変換するawkスクリプトです。(あくまでサンプルにすぎません) mptutilのサポートGUIを作成されてるHiroakiさんから、一部の人で >DIRECT_DEF = 0xFF # 方向:指定なし(全方位) pmf2mptutil.awkの上記の部分が正しく16進数0xFF=255と処理されないとの話があり、 DIRECT_DEF = 255 に一応変更した物をHPに上げました。 ただ、awkの制御構文は基本的にC言語準拠で作られてるので、上記がちゃんと処理出来無い awkって・・・それはそのawk処理系のバグとしか思えませんが・・・ 修正したawkスクリプトは下記あほのHPからdownloadできます。 あほHP:http://ahopapara.hp.infoseek.co.jp/ ちなみに私が使用させて頂いてるawkは下記です。 http://www.vector.co.jp/soft/dl/win95/util/se376460.html hiroakiさんのblogは下記 http://hiro7216.dyndns.org/blognplus/ お気に入りの記事を「いいね!」で応援しよう
[カーナビ・ユーティリティー] カテゴリの最新記事
ahopaparaさん、早速調査して頂きありがとうございました。
書かれているURLのgawkを使用してみたところ、ちゃんと16進解釈されてます! やはり私が使ってたgawkの仕様が問題だったみたいですね。 blogのgawkのリンク先をお教え頂いたものに変更しときました(笑) 私が使ってたgawkも16進くらいは解釈して欲しいものです。 自身ではナビに入れて書き戻してと色々やってたので、結果的に正しい値になってて全く気付いてませんでしたし、16進と解釈してるものと完全に思ってました・・・ 流石に色んなawkのテストまではやってられないしですね(笑) (2010.03.08 11:20:10)
Hiroakiさん
>流石に色んなawkのテストまではやってられないしですね(笑) 私も少し不安になって調べて見ると、いくつかのawkで16進数表記が処理出来ない物が有る様です。 ただ、本文にも書いてますが元々C言語由来のawkで16進数表記が処理出来無いのはさすがに如何と思います。 >blogのgawkのリンク先をお教え頂いたものに変更しときました(笑) こちらの方はちゃんとしてますんで、今後の為にも良いと思います。 前にも書いたように私のGUI版は停滞してますが、そのうちCUI版のソースと合わせて公開しますので、 その時は変換部もHiroakiさん版に取り込んじゃってください。 ではまた。 (2010.03.08 20:42:10) |