GISarabia.org
PostGIS › الدليل الرسمي › 7. مرجع PostGIS › 7.8.2. الثنائي المعروف (WKB)
PostGIS 3.6 · Official Manual · ترجمة عربية

ST_GeomFromEWKB

الصفحة الأصلية بالإنجليزية postgis.net ↗

الاسم

ST_GeomFromEWKB — تُعيد قيمة ST_Geometry محددة من تمثيل الثنائي المعروف الموسّع (EWKB).

المختصر

geometry ST_GeomFromEWKB(bytea EWKB);

الوصف

تُنشئ كائن ST_Geometry في PostGIS من تمثيل الثنائي المعروف الموسّع (EWKT) الخاص بـ OGC.

[ملاحظة]

صيغة EWKB ليست معيارًا من OGC، بل صيغة خاصة بـ PostGIS تتضمن معرّف النظام المرجعي المكاني (SRID)

حُسّنت في: 2.0.0 أُضيف دعم الأسطح متعددة الوجوه (Polyhedral surfaces) وTIN.

تدعم هذه الدالة الأبعاد الثلاثية ولا تُسقط قيمة Z.

تدعم هذه الدالة الأقواس الدائرية (Circular Strings) والمنحنيات.

تدعم هذه الدالة الأسطح متعددة الوجوه (Polyhedral surfaces).

تدعم هذه الدالة المثلثات وأسطح الشبكات المثلثية غير المنتظمة (TIN).

أمثلة

التمثيل الثنائي للخط LINESTRING(-71.160281 42.258729,-71.160837 42.259113,-71.161144 42.25932) في NAD 83 خط الطول وخط العرض (4269).

[ملاحظة]

ملاحظة: رغم أن مصفوفات البايتات تُحدَّد بالرمز \ وقد تحتوي على '، فإننا نحتاج إلى تهريب كليهما بـ \ و'' إذا كان standard_conforming_strings معطّلًا. لذلك لا يبدو تمامًا مثل تمثيله بصيغة AsEWKB.

SELECT ST_GeomFromEWKB(E'\\001\\002\\000\\000 \\255\\020\\000\\000\\003\\000\\000\\000\\344J=
\\013B\\312Q\\300n\\303(\\010\\036!E@''\\277E''K
\\312Q\\300\\366{b\\235*!E@\\225|\\354.P\\312Q
\\300p\\231\\323e1!E@');
[ملاحظة]

في PostgreSQL 9.1+ يكون standard_conforming_strings مفعّلًا (on) افتراضيًا، بينما كان معطّلًا (off) في الإصدارات السابقة. يمكنك تغيير القيم الافتراضية حسب الحاجة لاستعلام واحد أو على مستوى قاعدة البيانات أو الخادم. فيما يلي كيفية القيام بذلك مع standard_conforming_strings = on. في هذه الحالة نهرّب ' بعلامة ' وفق معيار ANSI، لكن الشرطات المائلة العكسية لا تُهرَّب

set standard_conforming_strings = on;
SELECT ST_GeomFromEWKB('\001\002\000\000 \255\020\000\000\003\000\000\000\344J=\012\013B
    \312Q\300n\303(\010\036!E@''\277E''K\012\312Q\300\366{b\235*!E@\225|\354.P\312Q\012\300p\231\323e1')

انظر أيضًا

ST_AsBinary, ST_AsEWKB, ST_GeomFromWKB