واحد 3 / 11

سیستم های مختصات، تأیید مبنا و تبدیل

سود:

  • امکان تطبیق و توضیح دقیق مفاهیم مبدأ، طرح ریزی، کد EPSG و پارامترهای تبدیل با هوش مصنوعی
  • امکان تعیین کامل سیستم منبع/هدف و پارامترها هنگام ویرایش درخواست‌های تبدیل مختصات با هوش مصنوعی
  • امکان تست خروجی تبدیل با نقاط کنترل شناخته شده و کنترل سفارش و تشخیص شیفت های مبنا

بی صداترین و گران ترین اشتباهات در مهندسی نقشه در تبدیل مختصات پنهان می شوند. یک عدد صحیح به نظر می رسد، مدل با اطمینان پاسخ می دهد، خروجی به درستی فرمت شده است. اما از آنجایی که یک فرضیه نادرست در پشت آن وجود داشت، نتیجه با متر در میدان جابه‌جا شد. در این بخش، مفاهیم سیستم های مختصات، مبنا، طرح ریزی و EPSG را روشن می کنیم و نحوه درست ساختن درخواست های تبدیل با هوش مصنوعی و چگونگی تأیید دقیق خروجی را پوشش می دهیم. قانون سرانگشتی: هوش مصنوعی کد تبدیل را پیشنهاد یا می نویسد. پذیرش نتیجه با مهندس، با نقاط کنترل شناخته شده باقی می ماند.

بیایید شرایط را روشن کنیم. مبدأ سطح مرجع ریاضی است که زمین و موقعیت آن را نشان می دهد. نقطه فیزیکی یکسان با اعداد مختلف در داده های WGS84، ED50، ITRF یا TUREF بیان می شود. پروجکشن روشی برای تبدیل زمین گرد به یک صفحه (به عنوان مثال UTM، Transverse Mercator) است. مختصات را به جای درجه بر حسب متر برمی گرداند. کد EPSG ورودی در کاتالوگ بین‌المللی است که ترکیب داده + پیش‌بینی را با یک عدد مشخص می‌کند (به عنوان مثال EPSG:4326 = WGS84 geo؛ EPSG:5256 = TUREF/TM33). پارامترهای تبدیل، مقادیر ترجمه/چرخش/مقیاس هستند که هنگام جابجایی از یک مبدأ به مبدأ دیگر اعمال می‌شوند (مثلاً تبدیل هلمرت ۷ پارامتری).

چرا تعیین Datum حیاتی است؟

مختصات سه گانه (به عنوان مثال 39.92، 32.85) به خودی خود مکان را مشخص نمی کند. ناقص است مگر اینکه مشخص شود در کدام مبنا قرار دارد. همین اعداد نشان دهنده یک مکان در WGS84، چند متر دورتر در ED50 است. در ترکیه، تفاوت بین ED50 و WGS84/ITRF گاهی اوقات بسته به منطقه می تواند به متر برسد. بنابراین برای اینکه درخواست تبدیل معنادار باشد، سه چیز باید به صراحت داده شود: سیستم منبع، سیستم هدف، و پارامترهای تبدیل (در صورت لزوم).

فقط گفتن به هوش مصنوعی "تبدیل این به UTM" باعث می شود که مشخص نباشد از کدام مبنا باید شروع کرد. مدل یک فرضیه (عمدتا WGS84) می‌کند و اگر این فرض اشتباه باشد، نتیجه بی‌صدا از بین می‌رود. هیچ پیام خطایی یا هشدار قرمز وجود ندارد. فقط این که فونداسیون در محل اشتباه ریخته می شود.

احتیاط: "UTM" به خودی خود یک CRS نیست. UTM دارای 60 برش است و هر برش می تواند با داده های مختلف مطابقت داشته باشد. "UTM Zone 36N / WGS84" (EPSG:32636) و "ED50 / UTM Zone 36N" (EPSG:23036) سیستم های مختلفی هستند. عدد برش و داده را با هم مشخص کنید.

گام به گام: گردش کار تبدیل امن

  1. منبع را نهایی کنید داده های شما در کدام CRS است؟ از ابرداده، فایل پروژه یا استاندارد شرکت تأیید کنید. اگر مطمئن نیستید، ترتیب مختصات یک سرنخ می دهد: درجه (اعداد کوچک) یا متر (6 رقم).
  2. هدف و هدف را یادداشت کنید. کجا خواهید رفت، کدام کد EPSG و چرا (ارسال CAD، تجزیه و تحلیل GIS، سند مالکیت)؟
  3. تعیین اینکه آیا پارامترها مورد نیاز است یا خیر. تغییر پروجکشن در همان داده بدون پارامتر است. انتقال بین داده های مختلف (مانند ED50 → TUREF) به پارامترهای تبدیل رسمی نیاز دارد.
  4. کد/مرحله را AI چاپ کنید اما آن را نپذیرید. مدل می تواند مرحله PyProj/QGIS را ایجاد کند. شما آن را اجرا می کنید و با یک چک پوینت تست می کنید.
  5. با ایست بازرسی تأیید کنید. مرجعی را که مختصات آن از قبل مشخص است (مقدار آن در هر دو سیستم موجود است) از طریق همان تبدیل قرار دهید و آن را با مقدار مورد انتظار مقایسه کنید. ده ها متر اختلاف = داده/پارامتر اشتباه.

سه مورد کوچک: با اعداد

مورد 1 - رانش داده خاموش. در یک پروژه شهرداری، اگرچه 320 امتیاز از ED50 به دست آمد، به هوش مصنوعی گفته شد بدون مشخص کردن مبحث، "به TM تبدیل شود". مدل با فرض TUREF، تبدیل را بدون پارامتر ساخت. نتایج یک ثبت سیستماتیک تقریباً 3-5 متر از محل واقعی است. هنگامی که یک نقطه کنترل شناخته شده منفرد تحت همان تبدیل قرار گرفت، اختلاف 4 متر با مقدار مورد انتظار مشاهده شد. خطا قبل از اینکه به کل مجموعه داده سرایت کند و کار با پارامترهای صحیح تکرار شود، شناسایی شد.

مورد 2 - برش سردرگمی. یک تیم ناخودآگاه دو مجموعه داده جمع آوری شده در برش های مختلف (TM30 و TM33) را ادغام کرد. نقطه ها صدها کیلومتر روی نقشه جابه جا شدند. مقایسه بررسی رتبه و نقطه کنترل واحد بلافاصله نشان داد که مقادیر سمت راست مطابقت ندارند. مشکل زمانی حل شد که هر مجموعه با کد برش صحیح خود برچسب گذاری شد و به یک CRS مشترک تبدیل شد.

مورد 3 - تله رادیان/درجه. در یک کد تبدیل که با هوش مصنوعی نوشته شده بود، واحد زاویه با هم مخلوط شد و مختصات به جای درجه در رادیان پردازش شدند. خروجی کاملاً بی معنی بود (مقادیر تک رقمی در سمت راست). تست ایست بازرسی شناخته شده خطا را در خط اول نشان داد. هنگامی که واحد اصلاح شد، نتیجه در جای خود قرار گرفت. درس: فقط به این دلیل که کد "کار می کند" به این معنی نیست که درست است.

اعلان ضعیف / اعلان قوی

اعلان ضعیف:

این مختصات را به UTM تبدیل کنید.[مختصات]

اعلان قدرتمند:

وظیفه: ایجاد تبدیل مختصات (من پیاده سازی را انجام خواهم داد).- منبع CRS: EPSG:23036 (ED50 / UTM Zone 36N)- CRS هدف: EPSG:5256 (TUREF / TM33)- این انتقال بین داده های مختلف است. مشخص کنید که یک پارامتر تبدیل رسمی مورد نیاز است و اطلاعات مورد نیاز را بنویسید.- اگر اطلاعات گم شده/نامشخصی وجود دارد، تغییر را توصیه نکنید، ابتدا بپرسید.- برای تأیید: گام به گام نحوه تأیید مختصات را با یک نقطه کنترل شناخته شده در هر دو سیستم بنویسید.- ترتیب مقدار درست هدف مورد انتظار را مشخص کنید (6 رقم). [نقطه جدول]:

اعلان قدرتمند منبع و هدف را با EPSG تصحیح می‌کند، نیازهای انتقال داده و پارامتر را نشان می‌دهد، طرح تأیید را درخواست می‌کند و انتظار رتبه را می‌دهد.

چهار قالب قابل کپی

1) اعلان تشخیص CRS:

CRS احتمالی مختصات زیر را شناسایی کنید: به ترتیب اعداد (درجه یا متر)، علامت و فاصله نگاه کنید. قطعی نگو؛ نامزدهای احتمالی و سرنخ متمایز هر کدام را فهرست کنید. داده ها: [مختصات]

2) طرح تحول (آگاه از پارامتر):

برای تبدیل بین منبع [EPSG:...] و هدف [EPSG:...]: (الف) تعیین کنید که آیا در همان مبنا قرار دارد یا بین داده‌ها، (ب) در صورت نیاز به پارامترها، اطلاعات مورد نیاز را بنویسید، (ج) مراحل برنامه را فهرست کنید. ارائه نتیجه "دقیقا"؛ تأیید مورد نیاز است.

3) تنظیم تأیید پست بازرسی:

گام به گام روش ایست بازرسی را برای تأیید یک تبدیل بنویسید: کدام نقطه را انتخاب کنید، از کجا مقدار آن را در دو سیستم بدست آورید، چقدر تفاوت قابل قبول است، کدام تفاوت نشانه خطای مبنا است. زمینه: [CRSs]

4) QC پس از تبدیل دسته ای:

به دنبال ناهنجاری در خروجی تبدیل زیر باشید: مقادیر خارج از نظم، نقض مرزهای برش، علامت افست سیستماتیک (تفاوت ثابت مشابه در همه نقاط). یافته ها را فهرست کنید و علت احتمالی را بنویسید (مقصد/ برش نادرست). خروجی: [مختصات تبدیل شده]

مقایسه مفاهیم مختصات

مفهوم

آنچه نشان می دهد

مثال

نتیجه اگر مخلوط شود

داده

سطح مرجع

WGS84، ED50، TUREF

جابجایی سیستماتیک متر

طرح ریزی

باز به هواپیما

UTM، TM، Lambert

اعوجاج شکل/مقیاس

برش

منطقه طرح ریزی

TM30/TM33، منطقه 36

صدها کیلومتر سر خوردن

کد EPSG

داده + پروژه. بسته بندی

4326, 5256, 23036

انتخاب سیستم اشتباه

پارامتر

انتقال بین داده ها

هلمرت 7 پارامتری

خطا در انتقال داده

اشتباهات رایج

  • درخواست تبدیل بدون مشخص کردن مبحث. دریفت خاموش اگر فرض مدل اشتباه باشد.
  • گفتن "UTM" و پرش از برش و داده. سردرگمی برش باعث لغزش صدها کیلومتر می شود.
  • انتقال بین داده ها بدون پارامتر. پارامترهای رسمی برای انتقال مانند ED50 → TUREF مورد نیاز است.
  • درجه/رادیان یا درجه/متر گیج کننده. سطح به طور کامل از بین رفته است.
  • عدم تأیید با یک ایست بازرسی مطمئن ترین راه برای گرفتن دریفت سیستماتیک پریدن است.
  • اشتباه گرفتن عملکرد کد با دقت. کدی که بدون خطا کار می کند نیز ممکن است نتایج نادرستی ایجاد کند.

به طور خلاصه

تبدیل مختصات ناقص و خطرناک است مگر اینکه سیستم منبع، سیستم هدف و در صورت لزوم پارامترهای تبدیل به صراحت داده شود. مبنا، طرح ریزی و برش چیزهای متفاوتی هستند. پرش از روی یکی از آنها باعث سر خوردن از متر تا صدها کیلومتر می شود. هوش مصنوعی می تواند تبدیل را بسازد، اما این به مهندس بستگی دارد که آن را با عبور از یک نقطه کنترل با مختصات شناخته شده از همان تبدیل و مقایسه آن با مقدار مورد انتظار، بپذیرد. بررسی رتبه و چک پوینت تک اکثر این خطاها را در چند ثانیه می‌گیرند.

وظیفه کاربردی

یک سناریوی تبدیل را انتخاب کنید (به عنوان مثال ED50/UTM36 → TUREF/TM33). کدهای منبع و هدف EPSG را بنویسید، تعیین کنید که آیا این انتقال بین داده‌ها است یا خیر، و به نیاز به پارامترها توجه کنید. سپس یک طرح تأیید نقطه بازرسی بنویسید: مشخص کنید که از کدام نقطه ارزش آن را در دو سیستم دریافت خواهید کرد، و چه مقدار تفاوت را به عنوان خطای مبنا محاسبه خواهید کرد.

چک لیست

  • [ ] من منبع CRS را با کد EPSG تأیید کردم.
  • [ ] من CRS هدف را با کد EPSG مشخص کردم.
  • [ ] بررسی کردم که آیا انتقالی بین داده ها و نیاز به پارامترها وجود دارد یا خیر.
  • [ ] من عدد برش و داده را با هم مشخص کردم.
  • [ ] من خروجی را رتبه بندی کردم.
  • [ ] من مختصات را با یک نقطه کنترل شناخته شده تأیید کردم.
  • [ ] بررسی کردم که آیا یک تفاوت ثابت سیستماتیک (تغییر) وجود دارد یا خیر.
  • [ ] من پذیرش نهایی تبدیل را به تایید مهندس مرتبط کرده ام.