این دستور gpsdecode است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
gpsdecode - جریان های GPS، RTCM یا AIS را در قالبی قابل خواندن رمزگشایی کنید
خلاصه
gpsdecode [-c] [-d] [-e] [-j] [-m] [-n] [-s] [-t تایپ لیست] [-u] [-v] [-D رفع اشکال] [-V]
شرح
این ابزار یک رمزگشا در حالت دسته ای برای NMEA و فرمت های مختلف بسته های باینری مرتبط است
با GPS، AIS، و خدمات تصحیح دیفرانسیل. این یک JSON dump در استاندارد تولید می کند
خروجی از باینری در ورودی استاندارد. JSON همان قالبی است که در آن مستند شده است gpsd(8)؛
این ابزار از منطق رمزگشایی مشابه gpsd استفاده می کند، اما با رابط کاربری ساده تری که برای آن در نظر گرفته شده است
پردازش دسته ای فایل های داده
تمام فرمت های ورودی حسگر شناخته شده برای پروژه GPSD را می توان توسط این ابزار رمزگشایی کرد. اینها
شامل: NMEA، AIVDM (فرمت جملات مشتق شده از NMEA مورد استفاده توسط AIS، Marine Automatic
سیستم شناسایی)، RTCM2، و همه فرمت های باینری GPS پشتیبانی شده (به ویژه از جمله
SiRF). دیدن gpsd(8) برای استانداردهای قابل اجرا و محدودیت های شناخته شده منطق رمزگشایی.
می توانید از این ابزار استفاده کنید nc(1) برای بررسی فیدهای AIS از خدمات ادغام AIS، RTCM
از گیرنده های RTCM یا پخش کننده های NTRIP تغذیه می شود.
OPTIONS
La -d گزینه به برنامه می گوید که بسته های ارائه شده در ورودی استاندارد را به استاندارد رمزگشایی کند
خروجی این رفتار به طور پیش فرض است.
La -j فرمت dump خروجی را به صراحت بر روی JSON (رفتار پیش فرض) تنظیم می کند.
با -m گزینه، حداقل طول ها را برای هر نوع بسته در ورودی تخلیه کنید (با نادیده گرفتن
بسته های نظر). این احتمالاً فقط برای توسعه دهندگان GSD مورد توجه است.
La -n امکان تخلیه در شبه NME0183 تولید شده را فراهم می کند.
La -e گزینه گزینه به برنامه می گوید که JSON را در ورودی استاندارد به JSON در کدگذاری کند
خروجی استاندارد این گزینه فقط برای آزمایش رگرسیون JSON dumping و مفید است
تجزیه کد
La -s گزینه گزینه به برنامه می گوید که نیمه های جمله AIS Type 24 را جداگانه گزارش کند
به جای تلاش برای جمع آوری آنها.
La -t لیستی از انواع عددی جدا شده با کاما را می پذیرد. بسته های دارای AIS عددی، RTCM2،
یا نوع RTCM3 تنها در صورتی که با یک نوع موجود در لیست مطابقت داشته باشند، عبور داده می شوند و خروجی می گیرند. بسته ها
از انواع دیگر (به ویژه بسته های GPS) بدون قید و شرط منتقل می شود.
La -u مقیاس گذاری داده های AIS برای شناور کردن کمیت ها و بسط متن عددی را متوقف می کند.
کدها تخلیه با این گزینه بدون ضرر است.
La -v امکان تخلیه بسته های متنی به خروجی زمانی که آنها در ورودی دریافت می شوند را می دهد.
بلافاصله قبل از خروجی مربوطه
La -c فرمت تخلیه AIS را برای جدا کردن فیلدها با نماد لوله ASCII تنظیم می کند. فیلدها هستند
به ترتیبی که در بسته AIS قرار می گیرند ریخته می شوند. اعداد مقیاس بندی نشده اند (-u اجباری است).
رشته ها از شش بیت به ASCII کامل باز می شوند
La -V گزینه برنامه را هدایت می کند تا شماره نسخه خود را منتشر کند و سپس خارج شود.
La -D گزینه سطح پرحرفی اشکال زدایی را تعیین می کند. عمدتاً مورد توجه توسعه دهندگان است.
AIS DSV FORMAT
با -c گزینه، خطوط تخلیه مقادیر فیلدهای محموله AIS هستند که با لوله جدا شده اند
دستور دهید که آنها در محموله رخ دهند. گستره های فیلدهایی که تاریخ را بیان می کنند به صورت یک گسیل می شوند
مهر زمانی ISO8601 (به دنبال دو نقطه و Z انتهایی که نشان دهنده زمان زولو/UTC است) و
گروه 19 بیتی از فیلدهای وضعیت TDMA که در انتهای انواع پیام 1-4 یافت می شوند، به عنوان ریخته می شوند.
یک عدد صحیح بدون علامت (به صورت هگز که قبل از "0x" قرار دارد). فیلدهای مرجع منطقه ای استفاده نشده هستند
همچنین ریخته شد (در هگزا قبل از "0x"). فیلدهای باینری با طول متغیر به صورت یک ریخته می شوند
طول بیت عدد صحیح، به دنبال آن یک دونقطه، و به دنبال آن یک hex dump.
از gpsdecode آنلاین با استفاده از خدمات onworks.net استفاده کنید