[#002]
 1タイルの幅・面積
(01/07/17)
 SimCityの問題であげられるのはサイズと人口がよくわからないことである。
 適当なのか、はたまた・・・と言うことでタイルの幅・面積を分析する。

 SimCity3000の公式なデータによると「タイル(マス)」の1辺は64mである。これはポップアップヒントに現れるのでご確認いただきたい(右図)。で、これによると都市のサイズが160平方キロメートルになっているが、間違いで、

 本当は
  64(m)×256(タイル)=16384m=16.384km
  16.384(km)×16.384(km)=268.435456km2
  となり、256x256タイルの面積は約268平方キロメートルとなる

 念のために言っておくが、英語版では「approximately one hundred square miles」(日本語訳:約100平方マイル=約259km2)と表示されるのでこれが正解。日本語版の訳が変なのである。恐らく計算時に単純にマイル(1マイル=約1.6km)をキロメートルに換算したのだと思われる。100×1.6=160・・・


 しかし実はこれ、調査をしてみると1タイルの1辺を64mとして設定したのではないというのがわかる。それは100平方マイルと書かれた英語版に答えがある。100平方マイルという面積は最大マップサイズの1辺(256タイル)を10マイルにした所から来ている、ということは(小学生以上なら)簡単にわかるので、10マイルを256で割れば1タイルの長さが出ることになる。そうすると・・・・

  10(マイル)÷256(タイル)=16093.4(m)÷256(タイル)=62.86484375(m)≒約63(m)となる。
                 ※1マイル=1609.34メートルとして換算

 しかし、こうなると、タイルの1辺が64メートルというのがおかしいことになる(四捨五入して63mだから)。

 そこで気づいたのが英語版の公園の表示(調査ツールを使ったときに出る数値)である。
 日本語版は「公園の面積○○平方メートル」といってその都市にある公園の総タイル数(大きい公園は9、噴水は1とかで計算)が表示されるのだが、英語版では「Acres Systemwide ○○」と表示される。acreは「エーカー」というアメリカで好んで使われる面積の単位なので、公園の面積が「○○エーカー」で表示されていると言うことになる。
 ・・・そう、日本語版はまたしても公園の総面積の表示にミスを起こしていて、実はSimCity3000では『1タイルを1エーカー』として扱っていたのである。アメリカの都市の資料を見ればわかるが、アメリカでは一般的に使われる面積の単位はエーカーである。そういうわけで1タイルを1エーカーという面積の単位を基調にして考えていることがわかった。


 一応確認までに計算しておくと、
   1(acre)=4046.9(m2)⇒√4046.9(m)≒63.61(m)≒64(m) となる。


 ここから言えるようにSimCity3000は
  1. タイルの一辺(幅)は64メートル(正確には約63.6m)。
  2. 1タイルの面積は1エーカー≒4096平方メートル(0.4ha)
  3. 最大マップの一辺は約16.4キロメートル
  4. 最大マップの面積は約268.4平方キロメートル
 となっていることがわかる。参考までに...これを強要しても面白くなくなりますけどね。難しいところです。

 ちなみにSimCity2000も同じ理由(公園)から1タイル=1エーカーと言うのがわかります。
 
[参考までに各マップサイズの面積]
タイル 長さ 都市の面積
マップサイズ 長さ 総数 一辺の距離 km2 ha sq.miles
最小マップ 64x64 4096 4096m 16.77 1677.72 6.54
小マップ 128x128 16384 8192m 67.10 6710.89 26.17
普通マップ 192x192 36864 12288m 150.99 15099.49 58.89
大マップ 256x256 65536 16384m 268.43 26843.55 104.69
※・・・これは一辺=64mで計算されています。
※・・・sq.milesは平方マイル。アメリカではもっぱらこっちを使う。haはヘクタール(わかるよね)
 
[戻る]