GeoHexライブラリ関連のまとめ

GeoHexのポーティング状況など最新動向のまとめです。 GeoHexディスカッショングループにも共有します。 http://groups.google.co.jp/group/geohex ▼過去のまとめはこちら 続きを読む
2
あんちもん2 @antimon2

@sa2da proj4要らなくなったんですね。これで各環境(言語)への移植も一気に進みますね!? #geohex

2010-09-08 11:11:09
あんちもん2 @antimon2

@sa2da いまさらながら気づいた。 #geohex v2(hex_v2.03_core.js)ですが、getXYListByCoodPathの「Cood」正しくは「Coord」ですね。Coord(Coordinateの略)は座標(Codeなら符号)。

2010-09-22 17:01:10
soh335 @soh335

@sa2da ところでgeohexの事がまだよく理解してないのでおかしな質問かもしれませんが、あるレベルのgeohexコードを一つもつレコードを複数、DBにいれて、任意の点に存在するレコードを(sqlで)検索したい場合は同じレベルでしか検索できないですよね?

2010-10-04 13:22:23
sa2da @sa2da

@soh335 レベル間移動する際はHex座標系への変換を。GeoHexのエンコードの流れA)緯度経度⇄B)メルカトル座標系→C)Hex座標系⇄D)Hexコード、を踏まえてHexコードによる検索が適しているか、Hex座標系による検索が適しているかは用途に応じて考えてみてください。

2010-10-04 13:40:12
Takuma SHIRAISHI @ts7i

GeoHex の Java 版を発見。先週土曜日のできたて。 http://bit.ly/d3R4iK

2010-10-04 17:12:03
しんちゃん @chshii

@sa2da @hal_sk あ、URL忘れました。V1と同じですがこちらです。 http://github.com/chsh/geohex4j #geohex

2010-10-04 23:31:57
sa2da @sa2da

こんばんは、おぉ!すばらしい。RT @chshii @hal_sk こんばんは。GeoHex Java版をV2対応にしました。今度はオリジナルのJSから一通りポーティングしましたが、encode/decode系以外はテストが作れていないのでまだ公開していないです… #geohex

2010-10-04 23:32:48
Micke Fyhr @MrFyhr

|AppBrain latestapp| GeoHexV2Sample: GeoHex Ver2.x (GeoHex worldwide version.) http://bit.ly/b77b74

2010-10-05 22:57:06
makamaka @maka2_donzoko

@lestrrat はい、こちらです。現在geohex v2化してる途中で、ソース内に元のjsのurlが書いてあります。 http://github.com/makamaka/geohex-perl

2010-10-06 08:05:17
sa2da @sa2da

@maka2_donzoko @kokogiko Perlな方にも広がりつつありますね。クリエイティブコモンズライセンス表記お願いしますー。http://geogames.net/geohex/v2

2010-10-06 09:52:58
sa2da @sa2da

コードのクオリティ低くてお恥ずかしい… RT @lestrrat geohexはちょっと元のコードも若干うんざりしている

2010-10-06 18:38:55
Daisuke Maki @lestrrat

Geohex v2 のテストは全部通った。

2010-10-06 19:23:02
Daisuke Maki @lestrrat

さらに5%くらいの差をつけてみた・・・BaseUnit (h_max, h_size, unit_x, unit_y)をキャッシュすればさらに速くなるとは思う。あとなんかもう少しできそうな気がするなぁ・・・ #geohex http://bit.ly/cIcDeG

2010-10-08 12:17:58
Daisuke Maki @lestrrat

この辺のコードも多分数を丸めてるだけなので、もう少し方針・仕様が分かればきれいにできるはず http://bit.ly/8Yxinr #geohex

2010-10-08 12:20:33
sa2da @sa2da

スゴい! RT @lestrrat さらに5%くらいの差をつけてみた…BaseUnit (h_max, h_size, unit_x, unit_y)をキャッシュすればさらに速くなるとは思う。あとなんかもう少しできそう… #geohex http://bit.ly/cIcDeG

2010-10-08 12:26:03
sa2da @sa2da

134行目辺りでしょうか?最寄の交点(Hexの中点)を求める際に距離演算に代わり四捨五入と小数点以下一次関数で領域判定してます。ここ最適化できそうです。 RT @lestrrat この辺のコードも多分数を丸めてるだけ… http://bit.ly/8Yxinr #geohex

2010-10-08 12:51:36
Hal Seki (@halsk.bsky.social)🛡️ @hal_sk

.@sa2da #geohex ですが、緯度限界は約85度ということだったのですが、テストケースには 85.05112761901597 とかがあります。限界値っていくつですか?

2010-10-08 15:00:22
sa2da @sa2da

@hal_sk 厳密な値はソース見ないと分からないです。テストケースはそのギリギリの値をとっています。 #geohex

2010-10-08 15:28:59
sa2da @sa2da

初めてロジックにツッコミいれてくださる方の登場にワクワクが止まらない。 RT @lestrrat というわけで今度こそ アルゴリズムをちゃんと理解しないとこれ以上削れない http://bit.ly/cIcDeG #geohex あとはもうYAPC以降!

2010-10-08 17:47:39
Hal Seki (@halsk.bsky.social)🛡️ @hal_sk

@sa2da http://bit.ly/bsOANv にある #geohex のテストケースですが、 GeoHex -> lat/lng の場合のデータってありますか?

2010-10-08 17:55:53
しんちゃん @chshii

やたー。Javaのテストも作るのが手間だったので助かります! RT @sa2da @hal_sk #geohex そっち方向は用意してないです。HexCode>Zoneオブジェクト方向のテストケースも追加しておきますね。エンコードのテストケースと違い、全てヘックスの中心座標に。

2010-10-08 19:49:29
しんちゃん @chshii

@sa2da @hal_sk ちなみにJavaのテストケースは http://j.mp/dlzQxh あたりにあります。ll->hex->llでやりましたが、丸めのところでJava側のテストは少しズルしました。(^^;; 本物が出たら差し替えます。 #geohex

2010-10-08 19:51:56
Hal Seki (@halsk.bsky.social)🛡️ @hal_sk

@sa2da geohex-gem もようやく v2.0 対応しましたー。 #geohex

2010-10-08 20:14:40
sa2da @sa2da

ありがとうございます! RT @hal_sk @sa2da geohex-gem もようやく v2.0 対応しましたー。 #geohex

2010-10-08 20:40:39