問題タブ [wkb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
467 参照

postgresql - WKBとPostGISで返される16進値に違いはありますか?

私は PostGIS を使っていくつかの実験を行ってきましたが、私が気づいたことは次のとおりです。

次のように定義されたテーブルがあるとします。

そして、次のポリゴンを追加します。

列を単独でクエリするgeomと、ジオメトリの Hex 表現が得られます。代わりに を呼び出すとST_AsBinary(geom)、バイナリ表現が得られます。

ただし、16 進表現と 2 進表現の両方をバイト配列に変換すると、得られる結果が少し異なります。最初のコメントは 16 進数を 2 進数に変換した結果で、次はそのままです。ST_AsBinary()

ご覧のとおり、最初の 4 バイトは同一です。ビッグ エンディアンかリトル エンディアンか、およびジオメトリのタイプ (3、この場合はポリゴン) を表します。残りのバイトも同じです。唯一の違いは、最初の 4 バイトの後に数バイトが追加されることです。

これが投影 (SRID=4326) を表現することに関係しているのではないかと思いましたが、その証拠は見つかりませんでした。

誰かがこれに光を当てることができれば、私はそれを大いに感謝します.

0 投票する
1 に答える
71 参照

google-bigquery - BigQuery で 8 バイトの倍精度数 (リトルエンディアン) を float64 に解析する方法は?

リトルエンディアンの 8 バイトの倍精度数値として記述された文字列があり、BigQuery が数値として処理できるように float64 で変換したいと考えています。

これに対するスマートな解決策はありますか?

ありがとうございました。