EWKBの書式を見る

EWKBはWKBの拡張である、とマニュアルにありました。で、どう拡張されているのかは分かっていませんでした。しらべていると、次の文に出くわしました。

この拡張WKT、拡張WKBについてはPostGISのソースのdocにあるZMSgeoms.txtに書かれているようです。

http://www.saruga-tondara.net/d/?date=20050423

知らんかった…しかも3年前から記述があったのか…orz
WKBは1バイト目にエンディアン、2-5バイト目にタイプが入りますが、EWKBも同じ。ただし、WKBのジオメトリタイプに対して、M軸が入る場合は 0x4000, Z軸が入る場合は 0x8000, SRIDが入る場合は 0x2000 のビットが立ちます。
SRIDが入る場合は、6-9バイト目にSRIDが整数で入り、10バイト目から座標値等が入ります。入らない場合はWKBの通り、6バイト目から座標値等が入ります。