ST_GeomFromWKB — Skapar en geometriinstans från en Well-Known Binary geometrirepresentation (WKB) och valfri SRID.
geometry ST_GeomFromWKB(bytea geom);
geometry ST_GeomFromWKB(bytea geom, integer srid);
Funktionen ST_GeomFromWKB tar en välkänd binär representation av en geometri och ettSRID(Spatial Reference System ID) och skapar en instans av lämplig geometrityp. Denna funktion spelar samma roll som Geometry Factory i SQL. Detta är ett alternativt namn för ST_WKBToSQL.
Om SRID inte anges är standardvärdet 0 (Okänd).
Denna metod implementerar OGC:s implementeringsspecifikation för enkla funktioner för SQL 1.1. s3.2.7.2 - den valfria SRID:en är från överensstämmelsesviten
Denna metod implementerar SQL/MM-specifikationen. SQL-MM 3: 5.1.41
Denna metod stöder cirkulära strängar och kurvor.
Även om bytea-representationen innehåller enskilda \, måste de undantas vid infogning i en tabell, såvida inte standard_conforming_strings är satt till on.
SELECT ST_GeomFromWKB(E'\\001\\002\\000\\000\\000\\002\\000\\000\\000\\037\\205\\353Q\\270~\\\\\\300\\323Mb\\020X\\231C@\\020X9\\264\\310~\\\\\\300)\\\\\\217\\302\\365\\230C@', 4326);
SRID=4326;LINESTRING(-113.98 39.198,-113.981 39.195)
SELECT ST_GeomFromWKB(ST_AsEWKB('POINT(2 5)'::geometry)
);
POINT(2 5)
PostgreSQL-funktionen decode konverterar en hexadecimal WKB-sträng till det bytea-värde som accepteras av ST_GeomFromWKB.
SELECT ST_AsEWKT(ST_GeomFromWKB(
decode('0101000000e5d022dbf93e2e40dbf97e6abc743540', 'hex'),
4326
)) AS geom;
SRID=4326;POINT(15.123 21.456)