GISarabia.org
PostGIS › الدليل الرسمي › 7. مرجع PostGIS › 7.7. دوال النظام المرجعي المكاني
PostGIS 3.6 · Official Manual · ترجمة عربية

ST_InverseTransformPipeline

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

الاسم

ST_InverseTransformPipeline — تُعيد شكلًا هندسيًا جديدًا بإحداثيات محوّلة إلى نظام مرجعي مكاني مختلف باستخدام معكوس خط تحويل إحداثيات (pipeline) معرّف.

المختصر

geometry ST_InverseTransformPipeline(geometry geom, text pipeline, integer to_srid);

الوصف

تُعيد شكلًا هندسيًا جديدًا بإحداثيات محوّلة إلى نظام مرجعي مكاني مختلف باستخدام خط تحويل إحداثيات (pipeline) معرّف يُنفَّذ في الاتجاه العكسي.

راجع ST_TransformPipeline للاطلاع على تفاصيل كتابة خط التحويل.

متاحة منذ: 3.4.0

يُتجاهَل SRID الشكل الهندسي المُدخَل، ويُضبط SRID الشكل الناتج على صفر ما لم تُقدَّم قيمة عبر المعامل الاختياري to_srid. عند استخدام ST_TransformPipeline يُنفَّذ خط التحويل في الاتجاه الأمامي. وباستخدام `ST_InverseTransformPipeline()` يُنفَّذ في الاتجاه العكسي.

التحويلات باستخدام خطوط التحويل نسخة متخصصة من ST_Transform. في معظم الحالات تختار `ST_Transform` العمليات الصحيحة للتحويل بين أنظمة الإحداثيات، ويُفضَّل استخدامها.

أمثلة

تحويل خط الطول/العرض في WGS 84 إلى UTM 31N باستخدام التحويل EPSG:16031

-- Inverse direction
SELECT ST_AsText(ST_InverseTransformPipeline('POINT(426857.9877165967 5427937.523342293)'::geometry,
  'urn:ogc:def:coordinateOperation:EPSG::16031')) AS wgs_geom;

          wgs_geom
----------------------------
 POINT(2 48.99999999999999)
(1 row)
    

مثال GDA2020.

-- using ST_Transform with automatic selection of a conversion pipeline.
SELECT ST_AsText(ST_Transform('SRID=4939;POINT(143.0 -37.0)'::geometry, 7844)) AS gda2020_auto;

                 gda2020_auto
-----------------------------------------------
 POINT(143.00000635638918 -36.999986706128176)
(1 row)
    

انظر أيضًا

ST_Transform, ST_TransformPipeline