GISarabia.org
PostGIS › الدليل الرسمي › 8. مرجع دوال SFCGAL › 8.3. دوال المعالجة والعلاقات في SFCGAL
PostGIS 3.6 · Official Manual · ترجمة عربية

CG_Extrude

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

الاسم

CG_Extrude — تبثق (extrude) سطحًا إلى حجم مرتبط به

المختصر

geometry CG_Extrude(geometry geom, float x, float y, float z);

الوصف

متاحة منذ: 3.5.0

تتطلب هذه الدالة الواجهة الخلفية SFCGAL.

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

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

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

أمثلة

أُنشئت الصور الثلاثية الأبعاد باستخدام الدالة ST_AsX3D في PostGIS وعُرضت في HTML باستخدام مكتبة X3Dom للعرض بلغة Javascript في HTML.

SELECT ST_Buffer(ST_GeomFromText('POINT(100 90)'),
                                    50, 'quad_segs=2'),0,0,30);

مثمّن أصلي ناتج عن نطاق عازل حول نقطة

CG_Extrude(ST_Buffer(ST_GeomFromText('POINT(100 90)'),
                                50, 'quad_segs=2'),0,0,30);

سداسي مبثوق 30 وحدة على طول Z ينتج PolyhedralSurfaceZ

SELECT ST_GeomFromText('LINESTRING(50 50, 100 90, 95 150)')

الخط الأصلي

SELECT CG_Extrude(
                            ST_GeomFromText('LINESTRING(50 50, 100 90, 95 150)'),0,0,10));

خط LineString مبثوق على طول Z ينتج PolyhedralSurfaceZ

انظر أيضًا

ST_AsX3D, CG_ExtrudeStraightSkeleton