🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fj.lang.c
Article #631

Re: [Q]区切りなしデータを文字型でない配列に読むには?

#631
From: Kazuhiro Fujieda
Date: Tue, 24 Mar 1998 00:00
37 lines
2237 bytes
藤枝@JAISTです。

In article <6f67bp$djs@sakunami.gw.tohoku.ac.jp>,
chiba@dges.tohoku.ac.jp(Tomoaki Chiba) wrote:

> もっとも簡潔な方法(短い表現であることを含む)というのは
> 今まで出た以外にはやはりありえないのでしょうか?

ありえません。

> 建設省国土地理院       発行・刊行
> (財)日本地図センター 発売
> 数値地図メッシュ(標高)

このデータがオープンリールのテープで売ってた頃に戦ったことがあります。
データ形式がいっちゃってるので、まずC言語で扱いやすいデータ形式に変
換した方がいいです。

たとえば、5文字×350個の標高データをshort(2bytes)×350個に変換するだ
けで、ディスク使用量は半分になります。標高データは固定小数点で、数値
も限られているのでshort(2bytes)で十分です。

このように変換しておけば、次からは千葉さんの意図した通り、ダイレクト
にディスクから数値データを読むことができます。もちろん、エンディアン
の問題を気にしなくていい場合だけですけどね。

その他、緯度と経度からメッシュとレコードへの変換表を用意するなど、い
くつか工夫することで、データサイズはさらに小さくなりますし、データを
取り出すのも簡単になります。

ちなみに昔は、データ形式に二次メッシュの概念が入ってて、今よりももっ
と扱いにくかったんですよ。
____
  | AIST  北陸先端科学技術大学院大学
  | HOKURIKU  情報科学研究科 落水研究室
o_/ 1990      藤枝 和宏 fujieda@jaist.ac.jp
Technical Details
Message-ID: <s1ssoo84rgu.fsf_-_@elbereth.jaist.ac.jp>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <6esjd9$4t@sakunami.gw.tohoku.ac.jp> <6esmcd$30l$1@sunny.njk.co.jp> <6f67bp$djs@sakunami.gw.tohoku.ac.jp>

Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS
X-Google-Thread: 106434,8756f6f59b5f78c5
X-Google-Attributes: gid106434,public
From: Kazuhiro Fujieda <fujieda@jaist.ac.jp>
Subject: Re: [Q]区切りなしデータを文字型でない配列に読むには?
Date: 1998/03/24
Message-ID: <s1ssoo84rgu.fsf_-_@elbereth.jaist.ac.jp>
X-Deja-AN: 337075759
References: <6esjd9$4t@sakunami.gw.tohoku.ac.jp> <6esmcd$30l$1@sunny.njk.co.jp> <6f67bp$djs@sakunami.gw.tohoku.ac.jp>
Mime-Version: 1.0 (generated by tm-edit 7.106)
Distribution: fj
Content-Type: text/plain; charset=ISO-2022-JP
Organization: Japan Advanced Institute of Science and Technorolgy, Hokuriku
Newsgroups: fj.lang.c