Postgresql

PostGIS中原始幾何列的格式是什麼?

  • December 9, 2020

它似乎不是 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)

引用自:https://dba.stackexchange.com/questions/281181