الاسم
ST_GeomFromWKB — تُنشئ نسخة geometry من تمثيل geometry بصيغة الثنائي المعروف (WKB) مع SRID اختياري.
المختصر
geometry ST_GeomFromWKB(bytea geom);
geometry ST_GeomFromWKB(bytea geom, integer srid);
الوصف
تأخذ الدالة ST_GeomFromWKB تمثيلًا ثنائيًا معروفًا لشكل هندسي ومعرّف النظام المرجعي المكاني (SRID)، وتُنشئ نسخة من نوع geometry المناسب. تؤدي هذه الدالة دور مصنع الأشكال الهندسية (Geometry Factory) في SQL. وهي اسم بديل لـ ST_WKBToSQL.
إذا لم يُحدَّد SRID فقيمته الافتراضية 0 (غير معروف).
تطبّق هذه الدالة مواصفة OGC Simple Features Implementation Specification for SQL 1.1. s3.2.7.2 - الخيار SRID مأخوذ من حزمة اختبارات المطابقة
تطبّق هذه الدالة مواصفة SQL/MM. SQL-MM 3: 5.1.41
تدعم هذه الدالة الأقواس الدائرية (Circular Strings) والمنحنيات.
أمثلة
--Although bytea rep contains single \, these need to be escaped when inserting into a table
-- unless standard_conforming_strings is set to on.
SELECT ST_AsEWKT(
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)
);
st_asewkt
------------------------------------------------------
SRID=4326;LINESTRING(-113.98 39.198,-113.981 39.195)
(1 row)
SELECT
ST_AsText(
ST_GeomFromWKB(
ST_AsEWKB('POINT(2 5)'::geometry)
)
);
st_astext
------------
POINT(2 5)
(1 row)