MapCodeは簡単な短い住所ではありません

楽観的でエキサイティングな記事「Mapcodeはシンプルで短いアドレスです」に応えて、「タイムゾーンキャンセル」のようにグローバルなアイデアで無知な心を傷つけないように、このシステムを批判したいと思います。 したがって、この「アドレスの牧歌」の中で言われていないことと「間違っている」ことは次のとおりです。



  1. 何よりもまず、このシステムは完全に理解されている「短い」わけではありません。MapCodeコーディングの原則により、「AB.CD」のようなアドレスを取得することはできません。 ここで、たとえば、北極圏の特定のポイントがあります。「ZQDZY.98D3」はそれほど簡単ではありませんか? 理由:地域がMapCodeにリストされている場合にのみ、短い住所が取得されます。 実際には、これが短いことが判明した理由です。最初は既知の領域が示され、次にこの領域内のポイント(座標オフセットが小さい)が示されるためです。 「地域なし-ショートアドレスなし」
  2. 2番目の重要なポイント:システムは、計算プログラム内に導入(ハードコーディング)された事前定義された領域で構築されます。 これは、システムが不器用になり、MapCodeを使用してデバイス群全体を更新する必要があることを意味します。 さらに、組み込みデバイスの制限にすぐに到達します(キロバイトあたりの請求額)。
  3. さらに悪いことに、正確な座標のために、システムは明らかに 、グローバル化の時代にはそれほど「重要ではない」という国の表示を必要とします。メールに「裸の」コードを入れることはできません。 再び不便。
  4. ソースの大まかな研究の後(そしてこれはsy-fileだけの功利主義の2.5千行です!)、よく知られているジョーク-「すべてを書き換える」のようにそれを取りたいです。 まあ、「シンプルで便利なシステム」は、異種のコーディングアルゴリズム(3つ)、リージョン、およびエンコーディングの混乱であってはなりません。
  5. ところで、エンコードについて...文字「O」と「I」がアドレスコードから(数字0と1と混同しないように)スローされたことを読んだとき、コードを読むときにこのような大きな問題を投げ出すために、著者をどういうわけか尊重しました! しかし、スペックでは、ロシアの文字「H」と英語の「H」を混同する問題であった場合、顔はfacespalmによって暗くなりました。 まあ、よくやったアルキメデス、知性をフラッシュしました! 20年間あなたなしでメールをどのように使用しましたか? しかし、これはコーディングの複雑さを増しますが、それでも...問題は残ります! すべての手紙が好きなように読めることを名刺で金髪にどのように説明しますか? 人々は英語の手紙に慣れています! はい、どういうわけか「グローバルアドレスシステム」を発明するのは愚かですが、国のアルファベットを使用します。ククエボの中国の数字のグローバルな特徴は何ですか? 繰り返しますが、「抽象化は流れます。」
  6. 最後に、根本的な意見の相違があります。システムは人間の住所を減らすように構築されていますが、人はそれを読むことができません(コンピューターの助けがなければ)! まあ、あなたがコンピュータを持っているなら、コードは本当に必要ありません。 実際、MapCodeの利点の100%は、このような理想的な場合にのみ達成されます。相互作用する両当事者は、同じ国、人口密集都市(つまり、「短い住所」の仕事で国コードは不要)にいるため、固定電話からモバイル(tすなわち、SMSの送信は除外されます)、4桁の数字で指示され、GPSに入力します(つまり、インターネット、電子メール、Googleマップ、 ロボットが配置されていない )、そして必要なアドレスを見つけます。 これはすべて逆行性で非常に狭いユースケースのように聞こえると思いませんか? ですから、Googleマップの時代には(私はアドレスに行かずに)私には、「時々」(つまり、時には短い)ホイールを発明するのは愚かなことのようです。 はい、忘れないでください。通行人に「B5.Z16への行き方」を尋ねることもありません。コードよりも「住所」、「青い家、庭への通路」が長い方が良いです。




そして、 コメントが正しく指摘したように、通常の、正確な、真にグローバルなGeo URI標準があるのに、なぜ1つの場所を苦しめるのでしょうか? はい、数字は本物ですが、これらは数字です。メールよりも読みやすく 、「O」または「0」との混乱が少なく、アルファベットよりも速く入力できます。 もし彼らが頭を使って、ポイントを取り除くことは絶対に完璧だと思っていたら! (FPUのないシステムの場合)。



要約すると、「概念的に」システムは興味深いものですが、エンコードされたとおりに正確に適用できます。地域/州レベルの狭い領域です。



今、私の頭の中にアイデアが浮かんできました。たぶん、再帰を使用するのは愚かなことでしょうか? 「地球を正方形にしましょう。」 たとえば、正方形を6x6のマトリックスに分割し、アルファベット[A-Z0-9]でセルに番号を付けます。 そして、各セルは、マトリックスなどで分割した正方形と同じです。 1つの「数字」を使用して、惑星上の任意のポイントに適用できる、 あらゆるレベルの精度まで再帰的に降下します 。 アルゴリズムの「キッチン」の複雑さは30行で、追加のテーブルとプラス/マイナス/ポイントはありません。 最小化する場合は、変更を確実に受けない主要地域(大陸またはその一部)の小さなテーブルを入力します。 そして-純粋な数学。



たとえば、米国ではノースダコタからヒューストンまで-約2,200 kmです。 説明されている8つの反復(つまり、8文字)の場合、1.3x1.3 mの正方形に収束できます。これは、GPS + WAASの精度にほぼ対応しています。 このようなシステムを更新したり、あらゆる種類の超高精度材料計算に適用したりする必要はありません。 同時に、意味のない郵便番号の代わりに、この国際的なコードを書くことができます+それはQRCodeでもあ​​ります-郵便配達員は感情で叫びます!



ああ、生きる!



All Articles