داده برداشت در پایگاه داده چطور ذخیره میشود؟
هر پروژه یک schema به نام s_ و هشت حرف دارد با شش جدول: sessions، points، lines، polygons، control_points و codes. داده جدول معمولی PostGIS است و در QGIS، مرورگر داده، نقشه چندلایه، انتشار و REST قابل استفاده است.
ساختار
نام schema پروژه را در فهرست پروژهها (زیر نام پروژه) و در تب «فایل» میبینید، مثلاً s_a1b2c3d4.
| جدول | محتوا |
|---|---|
points |
نقطههای برداشتشده |
lines |
خطها |
polygons |
چندضلعیها |
control_points |
نقاط کنترل |
sessions |
نشستهای برداشت (دستگاه، درایور، زمان) |
codes |
فهرست کدهای عارضه قالب |
هندسه دوبعدی و با SRID پروژه است؛ ارتفاع در ستونهای جدا نگه داشته میشود.
ستونهای مهم نقاط
pt_no (شماره)، code، descr، h_ortho و h_ellip (ارتفاع)، acc_h (خطای افقی)، fix_quality، sats، hdop، pdop، antenna_h، captured_at، captured_by و client_uuid. حذف نقطه از استودیو فقط deleted_at را پر میکند، پس در کوئریها شرط deleted_at IS NULL بگذارید.
استفاده
- QGIS: جدولها را با schema پروژه ببینید.
- مرورگر داده و کنسول SQL.
- نقشه چندلایه و انتشار لایه.
- REST API: خواندن و نوشتن با کلید API.
مثال: میانگین خطا برای نقاط یک پروژه
SELECT code, count(*), round(avg(acc_h)::numeric, 3) AS avg_err
FROM s_a1b2c3d4.points
WHERE deleted_at IS NULL
GROUP BY code ORDER BY 2 DESC;
جدولها را دستی تغییر ساختاری ندهید و پروژه را با حذف schema پاک نکنید؛ برای کنار گذاشتن پروژه از «بایگانی» استفاده کنید.
آیا این مقاله به شما کمک کرد؟
هنوز جواب نگرفتید؟ به پشتیبانی بگویید.