[postgis-users] postgis support for 7.4 betas
David Blasby
dblasby at refractions.net
Mon Sep 29 10:46:18 PDT 2003
Paul Ramsey wrote:
> Tell me again why we use the wkb type instead of piggybacking on bytea?
If you want to piggyback on bytea, then you're more than welcome to give
your queries like:
SELECT asBinary(the_Geom)::bytea ....
or
SELECT bytea(asBinary(the_Geom)) ....
You'll notice that the bytea representation is *much* longer than the
wkb representation.
cwb_wsa50_test=# select asbinary('POINT(0 0)');
asbinary
--------------------------------------------
010100000000000000000000000000000000000000
(1 row)
cwb_wsa50_test=# select asbinary('POINT(0 0)')::bytea;
asbinary
--------------------------------------------------------------------------------------
\001\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000
(1 row)
Also, external applications will be able to tell that what they're
getting is WKB instead of just some arbitrary bytea.
For example, an application (say a JDBC client) will be able to tell the
difference between these two queries:
SELECT asbinary(the_Geom) FROM geoTable;
and
SELECT '\001\001\000'::bytea FROM geoTable;
dave
More information about the postgis-users
mailing list