أكثر

تقاطع بيانات جدولي متجه في postgresql

تقاطع بيانات جدولي متجه في postgresql


لدي بيانات نقطية قمر صناعي يتم تحويلها إلى بكسل باستخدام

إنشاء جدول gtru_tile_pix AS SELECT (ST_PixelAsPolygons (rast)). val، (ST_PixelAsPolygons (rast)). geom FROM gtru_tile_raster؛

ولدي بيانات متجه (مضلعات) في طبقة أخرى للحصول على بكسلات عينة من وحدات البكسل أعلاه.

من فضلك قل لي كيف تحصل على تقاطع طاولتين؟


وحدات البكسل التي تقع داخل المضلع ، وتحصل على مجموع قيمة البكسل

إنشاء جدول gtur_srtm_inter AS SELECT id، (gv) .geom AS the_geom، (gv) .val FROM (SELECT id، ST_Intersection (rast، the_geom) AS gv FROM srtm_tiled، gtru_poly_vect WHERE ST_OIntersects (rast)، the_ge؛

ثم تم تلخيص القيم باستخدام ما يلي:

إنشاء نتيجة جدول 01 AS SELECT id، sum (ST_Area (ST_Transform (the_geom، 32198)) * val) / sum (ST_Area (ST_Transform (the_geom، 32198))) AS meanelev FROM gtru_srtm_inter GROUP BY id ORDER BY id؛

شاهد الفيديو: How to Set Up PostgreSQL and Create DatabasesStep by Step