Postgresql
PostGIS中原始幾何列的格式是什麼?
它似乎不是 WKB,因為它基本上是一個字元串,那麼它是什麼?
它是 EWKB 格式的十六進制格式(每個字節兩個字元)。
根據文件:
PostgreSQL 類型的“規範形式”是您通過簡單查詢(沒有任何函式呼叫)獲得的表示形式,並且保證通過簡單的插入、更新或複制即可被接受。對於 PostGIS ‘geometry’ 類型,這些是:
- Output - binary: EWKB ascii: HEXEWKB (EWKB in hex form) - Input - binary: EWKB ascii: HEXEWKB|EWKT
例如,此語句在規範 ascii 輸入/輸出過程中讀取 EWKT 並返回 HEXEWKB:
=# SELECT 'SRID=4;POINT(0 0)'::geometry; geometry ---------------------------------------------------- 01010000200400000000000000000000000000000000000000 (1 row)