أكثر

للحصول على بيانات نقطة GPS باستخدام android أو تطبيق الكاميرا الافتراضي أو أي برنامج آخر؟

للحصول على بيانات نقطة GPS باستخدام android أو تطبيق الكاميرا الافتراضي أو أي برنامج آخر؟


أشعر بالفضول لمعرفة تجربتك باستخدام تطبيق الكاميرا الافتراضي لنظام Android لوضع العلامات الجغرافية على الصور مقابل التطبيقات الأخرى.

سأقوم بتجربة عدد قليل من هذه التطبيقات المختلفة على مدار الشهر المقبل أو نحو ذلك على منصات مختلفة وسأشارك تقريرًا بعد ذلك ، لكنني أشعر بالفضول لمعرفة ما إذا كان لدى أي شخص أي خبرة في استخدام تطبيق الكاميرا الافتراضي لتعيين النقاط ولماذا قد يوصي بتطبيقات أخرى. هل لديهم ميزة الدقة المكانية المتزايدة؟


يجب ألا يكون للتطبيق أي تأثير على دقة بيانات نقطة GPS التي تم جمعها. إنها تعتمد كليًا على الأجهزة ، حيث سترتبط جميع التطبيقات بتقارير GPS الخاصة بالأجهزة. الطريقة الوحيدة التي سيكون للتطبيق بها أي نوع من التأثير هي إذا كان يسمح أو يدمج متوسط ​​القراءات بمرور الوقت. معظم تصحيح الخطأ المتقدم الآخر لإشارات GPS غير متاح لنوع جهاز الاستقبال في الهاتف / الجهاز اللوحي. يجب أن يكون لمجمع البيانات المخصص تأثير أكبر بكثير على الدقة من التطبيق الذي يتم استخدامه على الهاتف.


تصميم نظيف وممتع من الناحية الجمالية.

يعطي توجيه المسار تنبيهًا عند المنعطفات القادمة.

ميزات متكاملة مثل الطقس المحلي التلقائي وبطاقات المعلومات للمعالم.

يمكن للمستخدمين الإبلاغ عن حادث أو خطر أو فحص السرعة باستخدام Siri.

غير متوفر للأجهزة غير التابعة لـ Apple.

لا يمكن حفظ الخرائط للاستخدام في وضع عدم الاتصال.

كانت بداية خرائط Apple صعبة عندما تم إطلاقها لأول مرة في عام 2012 ، مع وجود العديد من عدم الدقة والتناقضات في قاعدة البيانات الخاصة بها. منذ ذلك الحين ، استثمرت Apple موارد ضخمة في تطبيق الملاحة GPS الافتراضي الخاص بها ، كما تفوقت منذ ذلك الحين على Google باعتبارها الخدمة الأساسية لأجهزة iOS.

على عكس خرائط Google ، فهو غير متوفر للهواتف الذكية التي تعمل بنظام التشغيل Android والأجهزة الأخرى. تتضمن ميزاته وظيفة Look Around لاستكشاف المدن في بيئة ثلاثية الأبعاد ، بيانات النقل العام في الوقت الفعلي والاتجاهات المنطوقة خطوة بخطوة التي تعتمد على المعالم والأشياء بدلاً من أسماء الشوارع فقط.

يمكنك استخدام Siri لتلقي الاتجاهات أثناء القيادة. يعد التحكم الصوتي أكثر أمانًا من كتابة الوجهات في هاتفك.

يمكنك وضع إشارة مرجعية على الوجهات والتخطيط للرحلات التي يمكنك إرسالها إلى أجهزة Apple الأخرى عند تسجيل الدخول إلى iCloud.

تنزيل لـ:


5 إجابات 5

سيكون الوضع المثالي هنا هو الحصول على منفذ تسلسلي عبر اتصال USB بين هاتف Android وجهاز الكمبيوتر الخاص بك ، وبث NMEA عبره من الهاتف. لسوء الحظ ، لا يدعم Android USB بهذه الطريقة محليًا.

GPSTether عبارة عن "اختراق" باستخدام جسر تصحيح أخطاء إعادة توجيه adb لإنشاء رابط بين الهاتف وجهاز الكمبيوتر ، ثم يقرأ NMEA من مدير الموقع ويرسله عبر رابط TCP / IP الذي تم إنشاؤه بواسطة إعادة توجيه adb.

إذا كنت تجد GPSTether عربات التي تجرها الدواب أكثر من اللازم ، فلديك حقًا خياران فقط إما أ) تنفيذ إصدار من GPSTether بنفسك ، أو ب) التوصل إلى طريقة مختلفة للقيام بذلك. كلاهما سيشمل قدرًا كبيرًا من الترميز.

ب) ، قد ترغب في التفكير - كتابة NMEA إلى ملف على الهاتف أثناء توصيله بجهاز الكمبيوتر كجهاز تخزين USB كبير السعة ، وقراءة تحديثات الملف من جهاز الكمبيوتر بانتظام.

أو ربما يمكنك الحصول على دونجل بلوتوث لجهاز الكمبيوتر الخاص بك و "ربط" الهاتف بجهاز الكمبيوتر عبر البلوتوث ، عن طريق إنشاء اتصال منفذ COM بلوتوث لنظام تحديد المواقع العالمي باستخدام شيء مثل تطبيق Android BlueNMEA.

أو يمكنك نسخ برنامج عميل FTP ، وكتابة الملف إلى خادم FTP على جهاز الكمبيوتر الخاص بك عبر اتصال WiFi (مما يتيح لك الحصول على الهاتف على الجانب الآخر من العالم من جهاز الكمبيوتر).


لقد أجريت بعض التحقيقات وشاركت نتائجي هنا ، وقد يكون هذا مفيدًا للآخرين.

أولاً ، يمكننا التحقق مما إذا كان خيار MockSetting قيد التشغيل

ثانيًا ، يمكننا التحقق مما إذا كانت هناك تطبيقات أخرى في الجهاز ، والتي تستخدم android.permission.ACCESS_MOCK_LOCATION (تطبيقات انتحال الموقع)

إذا كانت كلتا الطريقتين المذكورتين أعلاه ، الأولى والثانية صحيحة ، فهناك فرص جيدة في أن يكون الموقع مخادعًا أو مزيفًا.

الآن ، يمكن تجنب الانتحال باستخدام واجهة برمجة تطبيقات مدير الموقع.

يمكننا إزالة مزود الاختبار قبل طلب تحديثات الموقع من كل من مقدمي الخدمة (الشبكة ونظام تحديد المواقع العالمي)

لقد رأيت أن RemoveTestProvider (

) يعمل جيدًا على إصدار Jelly Bean وما بعده. يبدو أن واجهة برمجة التطبيقات هذه غير موثوقة حتى ساندويتش الآيس كريم.

تحديث Flutter: استخدم Geolocator وتحقق من خاصية كائن الموضع isMocked.

منذ API 18 ، يحتوي موقع الكائن على الطريقة .isFromMockProvider () حتى تتمكن من تصفية المواقع المزيفة.

إذا كنت تريد دعم الإصدارات قبل 18 ، فمن الممكن استخدام شيء مثل هذا:

يبدو أن الطريقة الوحيدة للقيام بذلك هي منع انتحال الموقع الذي يمنع MockLocations. الجانب السلبي هو أن هناك بعض المستخدمين الذين يستخدمون أجهزة Bluetooth GPS للحصول على إشارة أفضل ، ولن يتمكنوا من استخدام التطبيق لأنهم مطالبون باستخدام المواقع الوهمية.

للقيام بذلك ، قمت بما يلي:

عثرت على هذا الخيط بعد عامين. في عام 2016 ، سيكون لمعظم أجهزة Android مستوى واجهة برمجة التطبيقات> = 18 وبالتالي يجب الاعتماد عليها Location.isFromMockProvider () كما أشار فرناندو.

لقد جربت على نطاق واسع مواقع وهمية / وهمية على أجهزة وتوزيعات Android مختلفة. لسوء الحظ .isFromMockProvider () ليست موثوقة بنسبة 100٪. من وقت لآخر، لن يتم تصنيف موقع وهمي على أنه وهمي. يبدو أن هذا يرجع إلى بعض منطق الاندماج الداخلي الخاطئ في واجهة برمجة تطبيقات موقع Google.

لقد كتبت منشور مدونة مفصل حول هذا الموضوع ، إذا كنت تريد معرفة المزيد. للتلخيص ، إذا قمت بالاشتراك في تحديثات الموقع من واجهة برمجة تطبيقات الموقع ، فقم بتشغيل تطبيق GPS مزيف واطبع نتيجة كل منها Location.toString () إلى وحدة التحكم ، سترى شيئًا مثل هذا:

لاحظ كيف أنه في دفق تحديثات الموقع ، يحتوي أحد المواقع على نفس إحداثيات المواقع الأخرى ، ولكن لا يتم تمييزه على أنه وهمي ولديه دقة موقع أقل بكثير.

لعلاج هذه المشكلة ، كتبت فئة الأداة المساعدة إرادة قمع بشكل موثوق مواقع Mock عبر جميع إصدارات Android الحديثة (مستوى API 15 وما فوق):

في الأساس ، "لا يثق" في المواقع غير الوهمية التي تقع على بعد كيلومتر واحد من آخر موقع وهمي معروف ويصنفها أيضًا على أنها صور وهمية. يقوم بذلك حتى وصول عدد كبير من المواقع غير الوهمية. ال الموقع لا يمكن فقط رفض المواقع الوهمية ، ولكن أيضًا يريحك من معظم متاعب الإعداد والاشتراك في تحديثات الموقع.

لتلقي تحديثات الموقع الحقيقية فقط (أي منع mocks) ، استخدمها على النحو التالي:

سيتم الآن استدعاء onNewLocationAvailable () مع معلومات الموقع الحقيقية فقط. هناك بعض طرق المستمع التي تحتاج إلى تنفيذها ، ولكن في سياق سؤالك (كيفية منع انتحال GPS) هذا هو الأساس.

بالطبع ، مع نظام التشغيل الجذر ، لا يزال بإمكانك العثور على طرق لانتحال معلومات الموقع التي يستحيل على التطبيقات العادية اكتشافها.


  • نوع المستقبل: GNSS بتردد واحد مع تتبع الناقل
  • الإشارات المستلمة: GPS و SBAS و GLONASS و BeiDou و GALILEO و QZSS. (* تعتمد الإشارات المستخدمة على تكوين النموذج.)
  • القنوات: 162
  • تتبع SBAS: تتبع متوازي بثلاث قنوات
  • معدل التحديث: 1 هرتز قياسي ، 2-10 هرتز (اختياري)
  • 5VDC USB شاحن عالمي
  • كابل بيانات / شحن USB (USB-A إلى Micro-B)
  • محول تركيب 5/8 × 11 عمود

مكملات

خيارات الحمل

قطب المسح - الجزء رقم 27198
مجهزة بمحول من النحاس الأصفر & frac14 & quot & ndash 20 إلى 5/8 & quot ، يمكن استخدام Geode مع جميع معدات قطب المسح القياسية. نظرًا لكون عمود المسح من بين خيارات الحمل الأكثر شيوعًا ، توفر Juniper Systems أيضًا مجموعة متنوعة من الأقواس والتركيبات المستخدمة لربط الأجهزة المحمولة باليد بعمود المسح. للتسعير ومزيد من المعلومات حول خيارات قوس Juniper Systems ، أرسل بريدًا إلكترونيًا إلى [email protected]

حقيبة ظهر كبيرة بنظم المعلومات الجغرافية مع عمود هوائي قابل للتعديل بقفل الكاميرا - المنتج رقم 8125-11-ORG
يوفر خيار حقيبة الظهر والهوائي هذا حلاً بدون استخدام اليدين لجمع بيانات GPS. حقيبة الظهر هذه مصنوعة من البوليستر عالي التحمل ، وتتميز بشبكة رائعة ووسادة خلفية من الإسفنج مع جيب مدمج لحقيبة CamelBak & reg. تتضمن العبوة جيوبًا قابلة للتعديل وحمالات كتف وقفل هوائي وحزام خصر.

متاح من خلال SECO على www.surveying.com

Geode Antenna Pole and Mounting Kit for Backpack - المنتج # Pole-BPK-0318
استخدم حقيبة ظهر موجودة لتأمين عمود هوائي مع Geode. يشتمل خيار الحمل هذا على عمود هوائي ومشابك متصلة بحزام & frac34 & quot أو 1 & quot على حقيبة الظهر. ملحوظة: حقيبة الظهر (غير متضمنة) يجب أن تحتوي على شريط حزام علوي وسفلي كما هو موضح أعلاه.

Geode Antenna Pole and Mounting Kit for Tablet EX Gear Chest Chest Pack - المنتج # Pole-CPK-0318
يوفر هذا العمود الآمن خيارًا بدون استخدام اليدين لحمل Geode لتثبيته في الجزء الخلفي من حزمة جهاز الترس اللوحي EX Gear Chest Pack (غير مدرج). يتضمن خيار الحمل هذا عمود الهوائي والمشابك اللازمة لتأمين العمود على الشريط كما هو موضح أعلاه.

عمود الكاميرا القابل للطي - المنتج # TG-TPM67-101
يوفر خيار عمود الكاميرا حلاً غير مكلف لحمل Geode. مع خيط أنثوي & frac14 & quot & ndash 20 ، يمكن استخدام Geode مع مجموعة متنوعة من الحوامل ، بما في ذلك حوامل نوع ملحقات الكاميرا القياسية. يمكن تمديد عمود الكاميرا وحمله أو وضعه في حقيبة ظهر.

متاح عبر الإنترنت أو في متاجر بيع بالتجزئة محددة (بما في ذلك WalMart و Target و Amazon.com)

علبة الهاتف الذكي القوية Geode CP3 - الجزء رقم 28324
يسمح ملحق علبة الهاتف الذكي Geode CP3 Rugged للمستخدمين بإرفاق Geode بهاتف CP3 Rugged Smartphone لكي يعمل كلا المكونين كجهاز متكامل. تتوفر أدراج أخرى حسب الجهاز المحمول.

قاعدة تثبيت Yoke Clamp Bar Mount - المنتج # RAM-B-121-238U
يعد خيار التثبيت هذا مثاليًا لحوامل ATV والقضبان الأخرى.

حامل U-bolt و Strap Bar Mount - المنتج # RAM-B-149Z-2U
يعد خيار التثبيت هذا مثاليًا لحوامل ATV والقضبان الأخرى.

حامل مغناطيسي / حامل للمركبة - المنتج # 5114-050

متاح من خلال SECO على www.surveying.com

حامل الكتف - المنتج رقم 27583 (1) و 27584 (1)
يعد تثبيت Geode Shoulder Mount إلى أي حزام ظهر قياسي ، وسيلة ممتازة لجمع البيانات بدون استخدام اليدين. تشير اختبارات الجيود المثبتة على الكتف إلى تدهور ضئيل في الدقة عند التركيب على الكتف.

هوائي مغناطيسي خارجي - المنتج # 26319
يمكن توصيل هوائي مغناطيسي خارجي مباشرة بجيود عبر كابل بطول 10 أقدام (3.05 متر). سيتم جمع البيانات أينما تم وضع الكابل. تُظهر الصورة طريقة حمل لطيفة بدون استخدام اليدين لـ Geode مع هوائي مزود بكابل يوضع على حزام كتف في حقيبة ظهر مع شريط فيلكرو على الوجهين. يتم توصيل كبل الهوائي بجيود ووضعه في حقيبة ظهر أثناء إقرانه عبر Bluetooth & reg مع الجهاز المحمول لجمع البيانات.

ربط الجيود

التطبيق يساعدك على المضي قدمًا

Geode Connect هو تطبيق سهل الاستخدام يوفر التكوين الأساسي والإعدادات ومعلومات الجودة لجهاز استقبال GPS الخاص بالمقياس الفرعي Geode Real-time Sub-meter. يتوفر هذا التطبيق متعدد المنصات لأجهزة iPhone و iPad والأجهزة التي تعمل بنظام Windows و Windows Embedded Handheld و Android. يوفر Geode Connect طريقة سريعة وسهلة وخالية من الإجهاد للإعداد والبدء في الاتصال بمستقبل Geode الخاص بك.

لقطات الشاشة تصور نظام تشغيل أندرويد. قد تختلف الشاشات على الأجهزة وأنظمة التشغيل الأخرى.

اتصال تلقائي واكتشاف تلقائي

ما عليك سوى تشغيل مستقبل Geode الخاص بك ، وتشغيل تطبيق Geode Connect ، وسيقوم Geode Connect بعد ذلك بتحديد موقع جميع أجهزة Bluetooth & reg القريبة وعرض مستقبل Geode الخاص بك في أعلى القائمة. انقر فوق اسم جهازك المطابق للرقم التسلسلي المطبوع أسفل جهاز الاستقبال ، وسيقوم البرنامج بإعداد منفذ اتصالات. أفضل ما في الأمر ، عندما تقوم بتشغيله في اليوم التالي ، يتذكر Geode Connect آخر اتصال ويتصل على الفور بـ Geode الخاص بك.

شاشة التكوين

تم تصميم شاشات التكوين بنمط منطقي بسيط لسهولة الاستخدام ، مع إعدادات البيئة الأساسية في الأعلى والمزيد من إعدادات المستخدم المتقدمة في قوائم إضافية. هل نسيت ما تعنيه الرسالة & quotGPGSV & quot؟ لا شكر على واجب. يتم توفير نص تعليمات وصفي لكل أمر وإعداد في جميع أنحاء التطبيق.

محطة الاتصالات

يتم توفير عرض محطة اتصالات لـ & quothacker & quot فينا جميعًا ، لعرض البيانات الفعلية المقدمة من Geode ، وحيث يمكن إدخال الأوامر لتغيير تكوين جهاز الاستقبال. ولكن لا تقلق ، يتم تضمين أمر بسيط & quotrestore & quot؛ في إعدادات المستخدم في حالة خروج الأمور عن نطاق السيطرة.

مزود الموقع

عند الاتصال بـ Geode ، تسمح خدمة موفر الموقع الجديدة لـ Geode Connect بالاستمرار في العمل أثناء إغلاق التطبيق. يوفر هذا معلومات موقع Geode لجميع التطبيقات الموجودة على الجهاز.

بسيطة ومستقيمة

يعرض Geode Connect موقعك ومعلومات الحالة وجودة بيانات GPS / GNSS الخاصة بك على الشاشة الرئيسية ، مما يوفر لك المعلومات التي تحتاجها لمعرفة أن بياناتك دقيقة وموثوقة.

شاشة SKYPLOT

يعرض Geode Connect كوكبة القمر الصناعي الحالية التي يراها جهاز الاستقبال جنبًا إلى جنب مع قوة الإشارة المقابلة ، مما يتيح لك الثقة في موقعك أثناء جمع البيانات.

جسر لجميع تطبيقاتك

خلاصة القول ، تطبيق Geode Connect هو الحل المثالي للاتصال بين مستقبل Geode الخاص بك وتطبيق جمع البيانات الذي تختاره. قم بتشغيل Geode ، وقم بتشغيل التطبيقات ، وابدأ في العمل.

للمطورين

لمطوري تطبيقات Apple و Android و Windows PC ، يمكن أن توفر Juniper Systems معلومات لمساعدتك في تطوير تطبيقك للعمل مع Geode. بالنسبة لمطوري Apple الذين يرغبون في إدراج تطبيقهم في القائمة البيضاء & quot لاستخدامه مع Geode ، اتصل بفريق الدعم لدينا أو راجع تعليمات القائمة البيضاء هنا.

أسئلة مكررة

ما أجهزة Apple التي تعمل مع Geode؟

تتوافق طرز Geode GNS2 مع Apple iOS بما في ذلك الأجهزة التالية:

iPhone XS و iPhone XS Max و iPhone XR و iPhone X و iPhone 8 و iPhone 8 Plus و iPhone 7 و iPhone 7 Plus و iPhone SE و iPad Pro 12.9 بوصة (الجيل الثالث) و iPad Pro 11 بوصة و iPad (الجيل السادس) ، iPad Pro 12.9 بوصة (الجيل الثاني) ، iPad Pro 10.5 بوصة ، iPad Pro 12.9 بوصة (الجيل الأول)

ما هي التطبيقات البرمجية المتوافقة مع جهاز استقبال GPS Geode Sub-meter؟

تم تصميم Geode لتوفير رسائل NMEA-0183 متوافقة مع معايير الصناعة عبر Bluetooth & reg لجميع أنظمة التشغيل الرئيسية المستخدمة اليوم. نظرًا لتصميمه ليكون "مفتوحًا" ، يجب أن يعمل Geode مع غالبية التطبيقات المستخدمة في GIS ورسم الخرائط الميدانية وجمع بيانات GPS.

تتضمن التطبيقات الشائعة المستخدمة مع Geode: ESRI Collector for ArcGIS و ESRI Survey123 for ArcGIS و ArcPad و MapIt GIS و EZTag CE و Avenza Maps و iForm و Fulcrum و SW Maps و GPS Fields Area Measure و Cybertracker و Carlson SurvCE و Juniper Systems Aspect - على سبيل المثال لا الحصر. تعرف على المزيد حول هذه التطبيقات والمزيد هنا

يمكن أن يعمل تطبيق Geode Connect أيضًا كـ "مزود خدمة الموقع" في الحالات التي تعتمد فيها التطبيقات على نظام التشغيل لتقديم معلومات الموقع.

ماذا يعني استخدام "مواقع وهمية" على جهاز Android الخاص بي؟

بعض التطبيقات الحديثة غير قادرة على قراءة رسائل NMEA في الأصل ، أو أنها تعتمد على نظام التشغيل لتقديم بيانات الموقع. جنبًا إلى جنب مع تنسيق الرسائل NMEA-0183 المعياري في الصناعة ، يمكن لتطبيق Geode Connect لنظام Android أن يكون بمثابة "موفر موقع وهمي" لتقديم بيانات GNSS من Geode إلى نظام التشغيل. يسمح ذلك للتطبيقات الأخرى بالتقاط بيانات بدقة أعلى مما يمكن تحقيقه من خلال جهاز الموقع في الهاتف الذكي أو الجهاز اللوحي.

ما الأبراج التي يستقبلها الجيود؟

مع توفر أربعة نماذج من Geode ، تعتمد الأبراج المستلمة على تكوين Geode.

يمكن للمستخدمين شراء جيود GPS فقط أو تكوين متعدد GNSS. إن تكوين GNSS المتعدد قادر على تتبع واستخدام بيانات الأقمار الصناعية من كوكبات الأقمار الصناعية GPS و GLONASS و Galileo و BeiDou. يوفر هذا القدرة على استخدام أكثر من 80 قمراً صناعياً يدور حول الأرض - إلى جانب تصحيحات SBAS من عدة مزودين إقليميين مختلفين.

ما مدى دقة جهاز استقبال GPS Geode Sub-meter؟

عند تتبع أربعة أقمار صناعية أو أكثر لنظام تحديد المواقع العالمي (GPS) وباستخدام إشارة تصحيح SBAS ثابتة ، يمكن لجهاز استقبال Geode GPS أن يحقق دقة أفقية تبلغ 30 سم RMS (مسافة جذر متوسط ​​التربيع) مع احتمال 63٪ إلى 68٪. هذا أقل من قدم واحدة.

في ظروف مماثلة ، يمكن للجيودي تحقيق 60 سم من الدقة الأفقية 2DRMS (ضعف المسافة جذر متوسط ​​المربع) مع احتمال 95 في المائة إلى 98 في المائة. هذا أقل بقليل من قدمين.

قد تختلف الدقة بالنسبة إلى ظروف المراقبة ، وبيئة تعدد المسيرات ، وعدد الأقمار الصناعية في الرؤية ، وهندسة الأقمار الصناعية ، ونشاط الغلاف الأيوني.

ما هو تطبيق "Geode Connect" وهل أحتاجه؟ كيف يمكنني الحصول عليه؟

Geode Connect هو تطبيق أداة مساعدة بسيط مصمم لجعل Geode سهل الاستخدام. يوفر Geode Connect للمستخدم القدرة على إنشاء اتصال Bluetooth & reg بسهولة مع أجهزته المحمولة ، والإبلاغ عن معلومات موقع Geode ، وتوفير الوصول إلى إعدادات تكوين المستخدم الأكثر استخدامًا.

Geode Connect ليس تطبيقًا لجمع البيانات أو تطبيق GIS / Mapping ، ولكنه أداة تكوين مساعدة لـ Geode. تتعاون Juniper Systems مع العديد من مطوري البرامج الذين يقدمون تطبيقات الخرائط المستخدمة مع Geode.

يمكن تنزيل Geode Connect مجانًا من موقع ويب Juniper Systems والعديد من متاجر التطبيقات.

هل يمكن لجهاز استقبال GPS Geode Sub-meter توفير دقة السنتيمتر أو السنتيمتر الفرعي؟

لا. غالبًا ما يتم تصميم أجهزة استقبال نظام تحديد المواقع العالمي (GPS) التي توفر دقة بالسنتيمتر أو دون السنتيمتر لحالات استخدام محددة داخل صناعة مسح الأراضي. تعد نسبة الدقة إلى السعر في Geode هي المكان الاقتصادي المناسب لمعظم حالات استخدام خرائط GIS الاحترافية.

تم تصميم Geode لحالات استخدام خرائط نظم المعلومات الجغرافية الأكثر شيوعًا والتي تتطلب دقة تتراوح من قدم إلى قدم واحد. يمكن أن توفر Geode دقة أكبر في حالات الاستخدام الخاصة (المعالجة اللاحقة لخط الأساس القصير).

ما هو أفضل جهاز استقبال GPS عالي الدقة لنظام المعلومات الجغرافية؟

اتصل بنا متحيزًا ، لكننا نعتقد أن Geode هو جهاز الاستقبال المثالي لجميع حالات استخدام خرائط GIS الاحترافية تقريبًا. يرجى الاتصال بنا على [email protected] لاختبار جهاز تقييم مجاني.

ما هي الأجهزة المتوافقة مع Geode؟

تم تصميم جهاز استقبال Geode Sub-meter GPS مع وضع تعدد الاستخدامات في الاعتبار ، ويعمل مع Apple iOS (iPhone و iPad) ومجموعة واسعة من أجهزة Windows و Android لتلبية احتياجات كل مستخدم. للحصول على قائمة كاملة ، يرجى الاطلاع على قسم المواصفات أعلاه. انظر إلى مجموعتنا من الهواتف الذكية والأجهزة اللوحية والأجهزة المحمولة القوية أو أحضر معك هاتفك.

أين يمكنني العثور على دليل مستخدم Geode؟

يمكن العثور على دليل مستخدم Geode هنا. للحصول على دعم إضافي ، يرجى الاتصال بنا على 435-753-1881 أو البريد الإلكتروني [email protected]

هل الجيود مصنوع في الولايات المتحدة الأمريكية؟

تصنع Geode بفخر في الولايات المتحدة الأمريكية بأجزاء محلية ومستوردة. في الواقع ، من التصميم إلى الشحن ، كل شيء يتم تحت سقف واحد في لوجان ، يوتا ، الولايات المتحدة الأمريكية.

ما هو سعر الجيود؟

يعتمد سعر نطاقات Geode على التكوين المطلوب لكل حالة استخدام. من خلال ملء نموذج الاتصال بنا هنا ، سنتمكن من فهم احتياجاتك بشكل أفضل والحصول على سعر على التكوين الذي يناسب احتياجاتك على أفضل وجه.

هل تم التحقق من دقة Geode؟

تم اختبار دقة Geode ومراجعتها من قبل طرف ثالث موثوق به. يتم أيضًا مقارنتها واختبارها باستمرار بجانب منافسيها. للحصول على أحدث نتائج اختبار الجهات الخارجية ، يرجى الاتصال بنا على [email protected]

هل أحتاج إلى اشتراك مدفوع للحصول على دقة عداد فرعي مع Geode؟

يمكن استخدام Geode مع موفري اشتراك NTRIP المجاني والمدفوع ، ولكن لا يلزم دفع رسوم لاستخدامه مع العديد من خدمات SBAS (WAAS ، EGNOS ، MSAS ، إلخ).

كيف تحقق الجيود دقة العداد الفرعي؟

من خلال نهج هندسي ممتاز للمنتج ، صمم مهندسو الكهرباء في GNSS وترددات الراديو (RF) الجيود باستخدام "أفضل المكونات" ، مما أدى إلى إنشاء نظام متوازن من الدقة والموثوقية. قمنا بمطابقة محرك مستقبل GNSS عالي الجودة بهوائي مزدوج التغذية عالي الحساسية ، مما خلق منتجًا جاهزًا للأداء. بينما تكون مواقع GPS أحادية التردد المستقلة دقيقة لحوالي 16 قدمًا فقط أو أكثر ، يستخدم مستقبل Geode تصحيحات SBAS ويجمع بين خوارزميات التنعيم المعقدة وتتبع طور الموجة الحاملة لتقديم دقة أفضل من 60 سم 2DRMS ، أو 95٪ & ndash98٪ الدقة الموضعية.


كيفية تحقيق دقة 1 متر في Android

تجعل التغييرات الأخيرة في الأجهزة والمعايير دقة المتر الواحد ممكنة ، في بعض الحالات في أقرب وقت هذا العام. نص محادثة تم تقديمها لمطوري Android في وقت سابق من هذا العام ، تقدم هذه المقالة نظرة عامة موجزة عن الموقع في الهواتف الذكية ، وتقدم تقنية ومعايير وقت الذهاب والإياب لشبكة Wi-Fi ، ثم تشرح واجهات برمجة تطبيقات Wi-Fi.

بقلم فرانك فان ديجلين ، روي وانت ووي وانج ، موقع Android ، Google

الصورة: GPS World في الهواء الطلق ، Andriy Solovyov / Shutterstock.com في الأماكن المغلقة ، Rade Kovac / Shutterstock.com

إنه وقت رائع لتطبيقات الموقع لأن معايير الأجهزة التقنية وواجهات برمجة تطبيقات Android (APIs) تتطور جميعها في وقت واحد لتمكين دقة موقع محسّنة لم تكن ممكنة من قبل عند استخدام الهواتف الذكية.

في النهاية ، هذا يعني دقة عالية للجميع ، لكننا نريد أن نأخذك تحت غطاء الموقع لأننا نريد أن نمنحك الفرصة للبدء في المستقبل. نريد أيضًا إبراز الحاجة إلى حماية المستخدم واحترامه. كلما زاد عدد الأشخاص الذين يستخدمون الموقع ، زاد حرصنا وعليك. سنسلط الضوء على المكان الذي يجب أن تحصل فيه على أذونات المستخدم وسنختتم ببعض الإرشادات لإنشاء تطبيقات مواقع رائعة.

أين نحن اليوم بدقة تحديد الموقع الداخلي؟ إذا لاحظت أن هاتفك يبدو أكثر دقة عندما تكون داخل مراكز التسوق والمجمعات المكتبية مما كان عليه قبل بضع سنوات ، فأنت لا تتخيل ذلك. مع كل إصدار من موفر الموقع المدمج ، قمنا بتحسين مطرد لخوارزميات Android والتعلم الآلي لمواقع Wi-Fi.

لا يزال هناك تحسن ، وستلاحظ أن الدقة في الأماكن المغلقة تزيد عن 10 أمتار ، ولكن وقت الرحلة ذهابًا وإيابًا (RTT) هي التقنية التي ستأخذنا إلى مستوى متر واحد.

في غضون ذلك ، ماذا عن نظام تحديد المواقع العالمي (GPS)؟ من حيث دقة نظام تحديد المواقع العالمي (GPS) في السماء المفتوحة ، لم يكن هناك تغيير كبير في السنوات القليلة الماضية. إذا كنت بالخارج ويمكنك رؤية السماء المفتوحة ، فإن دقة نظام تحديد المواقع العالمي (GPS) من هاتفك تبلغ حوالي خمسة أمتار ، وكان ذلك ثابتًا لفترة من الوقت. ولكن مع قياسات GNSS الأولية من الهواتف ، يمكن أن يتحسن ذلك الآن ، ومع التغييرات في أجهزة الأقمار الصناعية وأجهزة الاستقبال ، يمكن أن تكون التحسينات هائلة.

الجميع على دراية بالنقطة الزرقاء ، ولكن للحصول على النقطة الزرقاء ، فأنت بحاجة إلى مزود موقع ، وللحصول على الموقع ، تحتاج إلى قياسات - على وجه التحديد ، قياسات النطاق من نقاط وصول Wi-Fi أو من الأقمار الصناعية لنظام تحديد المواقع العالمي (GPS). سنوضح لك كيف يمكن توفير دقة قياس متر واحد في الهواتف الذكية. التقنيات الرئيسية هي Wi-Fi RTT و GPS مزدوج التردد وقياسات مرحلة الناقل.

إذا كنت تريد الانتظار لمدة عام أو عامين ، فسيجد هذا طريقه إلى النظام البيئي العالمي وواجهة برمجة تطبيقات موفر الموقع المدمج بنظام Android ، لكننا نريد أن نمنحك فرصة لمدة عام أو عامين من خلال أخذ قياسات دقيقة وتحويل لهم في موقع دقيق. نريد أن نعمل معك لتسريع التنمية وتقريب الحاضر من المستقبل.

قد تتساءل ، لماذا أحتاج إلى دقة أفضل للموقع على أي حال؟ دعونا نلقي نظرة على حالتين يمكن أن تستخدم فيهما التطبيقات الحالية دقة أفضل للموقع.

بالنسبة إلى التوجيه أو التنقل الداخلي من النوع الذي اعتدت عليه في سياراتك ، فأنت بحاجة إلى دقة أفضل بكثير من الدقة في الأماكن الخارجية: تحتاج إلى دقة متر واحد ، لأن الميزات الداخلية مثل المكعبات أو الممرات لا يتجاوز عرضها بضعة أمتار. حتى بالنسبة للتطبيقات الخارجية المفضلة مثل اتجاهات الخرائط وإيجاد طرق بديلة في حركة المرور ، يمكننا الاستفادة من دقة أعلى مما لدينا الآن.

على سبيل المثال ، عندما أتيت إلى هنا هذا الصباح في سيارة ، فمن المحتمل أنك قد قدرت وقت وصولك باستخدام متوسط ​​سرعة حركة المرور. ما تريده حقًا هو سرعة حركة المرور في الممر الذي أنت فيه ، لذا يمكنك أن تسأل ، ما مقدار السرعة التي يمكن أن تكون أسرع إذا أخذت حارة مشاركة السيارات بدلاً من ذلك؟ هناك بالطبع العديد من حالات الاستخدام الأخرى وسنذكر بعضها. ولكن الشيء المهم هو أننا على يقين من أنه سيكون لديك العديد من الأفكار أكثر مما لدينا ، وهذا هو جمال نظام Android البيئي المفتوح.

واي فاي ذهابا وإيابا الوقت

يعتمد نطاق Wi-Fi RTT وتقدير الموقع الداخلي على إجراء قياسات لوقت طيران إشارات التردد اللاسلكي ، ويمكن استخدامها لتقدير موقعك الداخلي بدقة تتراوح من متر إلى مترين.

قبل أن ندخل في تفاصيل Wi-Fi RTT ، نريد أن نخبرك كيف نحسب حاليًا موقعًا داخليًا. في هذا الوقت ، نستخدم مؤشر قوة إشارة استقبال Wi-Fi (RSSI). في الأساس ، يمكننا حساب المسافة كدالة لقوة الإشارة. يوضح الشكل 1 ، مع وجود نقطة الوصول في المنتصف ، خريطة حرارية لقوة الإشارة حول نقطة وصول Wi-Fi (AP).

الشكل 1. Wi-Fi استقبال إشارة قوة إشارة (RSSI) انتشار إشارة غير متناحي. (صورة: فرانك فان ديجلين وروي وانت ووي وانج )

الشكل 2. مبادئ Wi-Fi RTT ، المفهوم الأساسي (الصورة: فرانك فان ديجلين وروي وانت ووي وانج )

الشكل 3. مبادئ Wi-Fi RTT عمليًا. (الصورة: المؤلفون)

يمثل اللون الأخضر أقوى إشارة بالقرب من نقطة الوصول والأحمر هو الأضعف ويقاس باتجاه الحواف. لقد وضعت هاتفين في هذا الرسم البياني عند الانتقال بين الضعيف والقوي. لاحظ أن الهاتف الموجود على اليمين بعيد عن نقطة الوصول أكثر من الهاتف الموجود على اليسار. لذلك يمكن أن تختلف قوة الإشارة على نفس المسافة ، مما يجعل من الصعب للغاية إجراء قياسات نطاق دقيقة بناءً على هذا النوع من القياس. هناك الكثير من الخوارزميات والحيل التي يمكن استخدامها لتحسين ذلك ، ولكن يمكن تحقيق أكبر تحسن باستخدام تقنية Wi-Fi جديدة.

وهنا يأتي دور Wi-Fi RTT. يستخدم وقت الرحلة بدلاً من قوة الإشارة. يقيس الوقت المستغرق لإرسال حزمة Wi-Fi RF من نقطة وصول إلى الهاتف والعودة مرة أخرى. نظرًا لأن إشارات الراديو تنتقل بنفس سرعة الضوء المرئي ، إذا ضربنا إجمالي وقت الرحلة ذهابًا وإيابًا لحزمة Wi-Fi في سرعة الضوء وقسمنا على اثنين ، نحصل على المسافة ، وبالتالي النطاق من الهاتف إلى نقطة دخول. هذا هو المبدأ الأساسي.

إذا كنت ترغب في استخدام عدة نطاقات لنقاط الوصول القريبة لحساب مركزك ، فعلينا استخدام عملية تسمى التعدد الأحدث. الشيء الأساسي الذي يجب التفكير فيه هنا هو أنه كلما زادت النطاقات لديك ، زادت دقة تقدير الموضع الذي يمكنك تقديره. إذا كان بإمكانك استخدام أربعة نطاقات على الأقل ، فإننا نعتقد أنه يمكنك تحقيق دقة تحديد الموقع بحوالي متر إلى مترين في معظم المباني.

لماذا نخبرك عن Wi-Fi RTT اليوم؟ لماذا لم يكن العام الماضي أو قبله؟ لأن 2018 هو عام Wi-Fi RTT في Android. نحن نصدر واجهة برمجة تطبيقات عامة في Android P استنادًا إلى بروتوكول النطاق IEEE 802.11mc. علاوة على ذلك ، نقوم أيضًا بدمج جوانب هذا البروتوكول في موفر الموقع المدمج ، وهو واجهة برمجة تطبيقات الموقع الرئيسية التي يستخدمها المطورون لوضع نقطة زرقاء على الخريطة. لذلك ، في المستقبل القريب ، في أي وقت توجد فيه نقاط وصول RTT بالقرب من الهاتف ، ستكون دقة الموضع المقدرة أكبر.

تاريخ. تم التصديق على معيار 802.11 في ديسمبر 2016 ، وفي أوائل عام 2017 بدأ Wi-Fi Alliance برنامج التشغيل المتداخل لبائعي السيليكون للتأكد من أن الشرائح تتبع البروتوكول. كان ذلك عندما بدأنا في القيام بالكثير من العمل للتحقق من صحة تشغيله وفهم كيف يمكن دمجه في Android. بحلول خريف هذا العام ، سنصدر واجهة برمجة التطبيقات العامة بحيث يمكنك جميعًا الوصول إلى هذه الإمكانية وبناء تطبيقاتك الخاصة حول التكنولوجيا.

مبادئ تشغيل Wi-Fi RTT

تبدأ عملية النطاق بفحص قياسي لشبكة Wi-Fi. يكتشف الهاتف نقاط الوصول القريبة ، وبناءً على وحدات بت معينة في عناصر المعلومات (IEs) الموجودة في إشارات Wi-Fi واستجابات الفحص ، يمكننا معرفة أي من نقاط الوصول هذه قادرة على RTT ، و يمكن للهاتف اختيار واحد منهم للنطاق. يبدأ من خلال تقديم طلب إلى نقطة الوصول نتيجة لذلك ، ستبدأ نقطة الوصول بروتوكول بينج بونج استجابةً لذلك. يُطلق على ping المرسل إلى الهاتف حزمة قياس التوقيت الدقيق (FTM) ، ويُعد إرسال الطاولة مرة أخرى إلى نقطة الوصول بمثابة إقرار بهذه الحزمة.

يتم تسجيل طوابع وقت الوصول والمغادرة في نهاية كل معاملة ، ولكن حتى يتمكن الهاتف من حساب إجمالي وقت الذهاب والإياب ، يجب أن يكون لديه كل هذه الأوقات الأربعة. لذا ترسل نقطة الوصول حزمة أخرى إلى الهاتف ، وهذه الرسالة الثالثة تحتوي على الأوقات المفقودة. ثم يقوم الهاتف ببساطة بحساب وقت الرحلة ذهابًا وإيابًا عن طريق طرح الطوابع الزمنية من نقطة الوصول ، وطرح الطوابع الزمنية لدورة الحزمة الخاصة به. الفرق بين هذه الأوقات يترك فقط حزمة وقت الرحلة. نضرب هذا في سرعة الضوء لنحصل على مسافة ، ونقسم على اثنين لنحصل على النطاق الذي نحاول قياسه.

الآن ، اتضح أنك إذا نفذت هذه العملية عدة مرات ، فستحصل في الواقع على مزيد من الدقة ، وهذا ما يسمح به البروتوكول ، مما يتيح دفعة من حزم FTM. نقوم عادةً بإجراء دفعة من حوالي ثمانية من هذه المعاملات ، ونتيجة لذلك ، يمكن للنظام حساب إحصاءات النطاق ، مثل المتوسط ​​والتباين. يتيح لنا ذلك تحديد موقع بدقة أكبر على الخريطة ، كما تتيح لنا معرفة الدقة أيضًا حساب المسار بسهولة أكبر.

الآن بعد أن أصبح لديك نطاقات ، كيف تحصل على مركز؟ طريقة واحدة ، على غرار تحديد المواقع GPS ، هي أن تأخذ أربعة نطاقات إلى أربع نقاط وصول منفصلة إذا كانت هذه النطاقات دقيقة ، فإنها ستحدد أربع دوائر تتقاطع في نقطة واحدة. في الممارسة العملية ، بسبب الخطأ في كل نطاق ، يتم حساب أقصى موضع للاحتمالية باستخدام خوارزمية تعدد الأطراف الصغرى.

يمكنك بعد ذلك تحسين هذا الموضع عن طريق تكرار العملية ، خاصةً عندما يتحرك الهاتف ، ثم حساب المسار باستخدام تقنيات التصفية ، مثل ترشيح كالمان ، لتحسين التقدير.

مثل أي تقنية جديدة ، هناك تحديات ، وقد واجهنا بعضها في وقت مبكر. ما وجدناه هو أنه في بعض الأحيان يكون هناك توازن ثابت لمعايرة النطاق قد يصل إلى نصف متر. في بعض الأحيان ، ترى أيضًا تأثيرات متعددة المسارات حيث يتم تلقي حزمة على مسار غير خط البصر من نقطة الوصول إلى الهاتف بدلاً من مسار خط البصر ، مما يجعل النطاق يظهر أطول. يمكن حل هذه المشكلة عن طريق البائع باستخدام شيء يسمى تنوع الهوائي ، ولكن كل هذه المشكلات مرتبطة بالخوارزميات ، والتي يقوم البائعون بتحسينها.

في الأساس ، نحتاج إلى إجراء نوع من عملية التسنين للتخلص من هذه الأخطاء ، ويمكن أن تساعد Google في هذه العملية من خلال توفير منصات مرجعية وتطبيقات مرجعية. يمكن للبائعين بعد ذلك معايرة الأنظمة الأساسية الخاصة بهم قبل أن تتمكن من استخدامها يا رفاق ، وهذا سيكون الوضع المثالي.

We’ve assumed that as early adopters you want to start using this API, but as we move into the relatively near future, we expect you to just use the Fused Location Provider because we’re going to be integrating the RTT capability into it. At the moment, the Fused Location Provider uses GPS (when it’s available), cell-tower signal strength and Wi-Fi RSSI, and fuses all this with the onboard sensors: inertial navigation from the accelerometer, gyro and compass. Now we’re adding Wi-Fi RTT into that mix, and it will increase the accuracy of the Fused Location Provider whenever RTT-capable access points are available nearby.

One other thing to remember is that if you are calculating the Wi-Fi RTT position yourself, you also had to know the position of the access points. In the Fused Location Provider, we will calculate those positions for you automatically: we’ll crowd-source those positions so you won’t have to worry about that, and it will make life a lot easier for you to write applications.

RTT APIs

Let’s walk you through the RTT APIs in P to see how you can add RTT in your own application. As we mentioned, RTT measures the round-trip time between two Wi-Fi devices so both your mobile phone and your access points need to support the 802.11mc protocol. As you saw, RTT can give you very fine location estimates down to one-meter accuracy, so your application needs to declare the ACCESS_FINE_LOCATION permission. Of course, both location and Wi-Fi scanning need to be enabled on the mobile device.

How do you know whether your mobile phone supports RTT? In P, we added a new system feature called FEATURE_WIFI_RTT so you can simply check whether this returns true on your mobile device. Our pixel phones running P DP2, and above, will support RTT. How do you know whether your access points support RTT? As usual, you will need to do a Wi-Fi scan and get a list of Wi-Fi scan results. Then iterate through the scan results and check for each scan result whether the method is80211mcRepsonder() returns true. This will tell you whether the access points support RTT.

After you get a list of RTT-enabled APs, simply add them to the ScanRequest Builder to build a scan request. RTT is carried out by the WiFiRTTManager, which you can get access to by getting the system service WIFI_RTT_RANGING_SERVICE. Now we’re ready to start RTT ranging by sending the RTT request to the RTTManager with a ranging result callback. Usually RTT takes only a few hundreds of milliseconds, and when it finishes, you will get a list of information including the status — an RTT may fail, the MAC address — which AP you have just ranged, and most importantly, the distance between the mobile phone and the access point.

Here is the list of information you can get from RTT ranging results: the distance, the distance standard deviation, which is the standard deviation from multiple ranges in multiple FTMs, and the number of attempted FTM measurements and number of successful measurements. The ratio of successful measurements over attempted measurements will give you an idea of how good the Wi-Fi environment is for RTT ranging.

We mentioned all Pixel devices support RTT. How about access points? We are beginning to see access points supporting the 11mc protocol in production. We are also very excited to let you know Google Wi-Fi will soon support the 11mc protocol. By the end of this year, off-the-shelf Google Wi-Fi will have RTT enabled by default. Worldwide, we’re also beginning to see the deployment of RTT APs. South Korea is actually leading the deployment of RTT APs.
Of course, this is just the beginning of the long journey. We’re very eager to see a larger penetration rate of RTT APs in the coming years.

Figure 4. Integrating RTT with Android location.(Image: Frank van Diggelen, Roy Want and Wei Wang )

GPS and the Great Outdoors

Carrier-phase precision has been in commercial GPS receivers since the 1980s. What is new is the availability of these carrier-phase measurements from phones and dual-frequency measurements in phones. Right now, all of your smart phones, all smart phones everywhere, have GPS or GNSS on one frequency band only. It’s known as L1. But there’s a new frequency in town called L5, and it’s supported by all these GNSS systems: GPS, Galileo, BeiDou QZSS and IRNSS. The availability of a second frequency means that you get much faster convergence to carrier-phase accuracy.

What about hardware? In the last few months, several companies that produce consumer GPS chips have announced the availability of dual-frequency L1/L5 GPS chips both for the automobile market and for the phone market. These chips are now being designed into cars and phones.

Let’s talk about the measurements themselves and the APIs. The phone must support the GNSS measurements API. Your app is going to need the ACCESS_FINE_LOCATION permission, and location needs to be on.

How do you know if a particular phone supports these measurements? At a high level, you can just go to a website that we maintain, g.co/GNSSTools, as part of the Android developer site. A table there lists phones that support the GNSS measurements and also which characteristics they support. It’ll tell you which phones support the measurements and which of those support the carrier-phase measurements.

Programmatically, you do this as follows: You call the method onStatusChanged and it will return an integer that tells you the capability of the phone, either if the phone just does not support the measurements at all or if it supports it but location is off, or if it supports it and location is on in that case, you’re good to go.

Let’s get into some details of the APIs. The most relevant methods for what we’re talking about here are the following three:

  • getConstellationType() tells you which of the different GNSS constellations a particular satellite belongs to.
  • getCarrierFrequencyHz() tells you whether you’re on the L1 or the L5 band for a particular signal.
  • getAccumulatedDeltaRangeMeters() tells how far along that carrier wave the receiver has tracked you since it began tracking the signal.

There’s something else that we need to explain, which is duty cycling. Right now when you’re navigating with your phone and you see the blue dot moving along, you might think that the GPS is on continuously. It’s actually not. What’s happening in the phone is that GPS will, by default, be on for a fraction of a second and then off for the remaining fraction of a second, and then repeat. This is to save battery. You perceive that the GPS is on all the time because the blue dot will move along continually, but actually it’s duty cycling internally.

For this carrier-phase processing, you have to continually track the carrier wave because the carrier wave is like a finely graduated ruler or tape measure with no numbers on it. So if the GPS was on and your receiver measured your phase and you get the data from the reference station, you’d start processing. If the GPS then goes off for a fraction of a second, you’ve lost where you were. It’ll start again, you’ll reacquire, you’ll be at a different phase on the reacquisition, you’ll start again — well, you’ll never solve the problem. You need the tape measure to stay out and you need to process, and to do that you need to disable duty cycling. You can do that in Android P with a developer option.

Details of the API. Figures 5 and 6 are screenshots of an application that we’ve put out called GNSS Logger. This enables you to log the raw measurements in the phone. The nice thing about this app is it’s a reference app: the code is open source and available to you on Github, so when you build your app, please make use of our code.

Figure 5. Screenshot of GNSS Logger. (Image: Frank van Diggelen, Roy Want and Wei Wang )

Figure 6. Sample code for getting GNSS raw measurements. (Image: Frank van Diggelen, Roy Want and Wei Wang )

When you build an app that needs raw measurement, you will need the Android location manager API with the method registerGnssMeasurementsCallback. This method requires you to pass it a GnssMeasurementsEvent callback shown here. You construct this callback, and then override the method onStatusChanged, and that will give you the integer status that we discussed to tell you if measurements are supported.

If they are, you then override the method onGnssMeasurements Received, and this allows you to receive a GnssMeasurementEvent every epoch, for example, every second. This event gives you the values we’ve been talking about: constellation type, carrier frequency and accumulated Delta range. For duty cycling, that’s a developer option, so you access that through the developer page on your phone as you see there on P. This allows you to disable the duty cycling.

Keep in mind this introduces a trade-off between getting the continuous measurements and battery life. There will be an impact on battery life. كم الثمن؟ Well even when GPS is on continually, it will use less than 20% of the power that screen-on uses, so that gives you a feel for the magnitude. This is a developer option precisely because it’s a trade-off involving battery life, and we’re very concerned about maximizing battery life, but if you and our team together can prove that there’s value in this option and people want it, then it will be upgraded to a fully supported API in the future.

Figure 7 shows the basic architecture that we expect if you implement an app for high accuracy. On the bottom of the block diagram on the left you’ve got the GPS/GNSS chip. The GNSS measurements come up through the APIs we’ve just described, and then your app lives at the top in the application layer. You’re going to need access to a reference network to get the data that the reference stations are tracking. There are publicly available reference networks. I’ve listed one at the bottom: the International GNSS Service. You can get data from them free.

Figure 7. Apps for high-accuracy GPS.(Image: Frank van Diggelen, Roy Want and Wei Wang )

Then you need to process that data in some kind of position library, and that does all the carrier-phase processing, and that too is available as open-source code. RTKLib.com has an open-source package for precise positioning. Then you’re good to go.

We mentioned that dual frequency gives you much faster convergence to the high accuracy, but you don’t have to wait until the dual-frequency phones come out. You can start doing this with single-frequency phones. Here’s an example of someone who’s already done that. This is an app created by the French Space Agency, and they’re doing exactly what we show on the block diagram on the left and they’re achieving sub-meter accuracy after a few minutes of convergence.

Here’s some more external analysis that’s been done in a similar way. This is from a paper called “Positioning with Android GNSS.” This is using one of those chips that we showed you, the chip that goes in cell phones that does dual frequency. What’s been shown here is the cumulative results over many different starts of the GPS and what you see is that most of the time the accuracy is better than a meter. You see that on the vertical axis, which is 0 to 1 meters, the accuracy gets to better than a meter in less than one minute and then continues to converge as long as the phone continues to track that carrier phase continuously.

Here’s a another similar but different paper. This is using one of the chips that’s meant for cars. This was tested in a car driving around that track there, and what the plot here shows is the accuracy after the initial convergence while the car was driving. You see with GNSS alone the accuracy is 1 to 2 meters, and with this carrier-phase processing it’s at a couple of decimeters.

For you to build this, what are you going to need? Of course you need the device location to be enabled and your app has to have location permissions, so that’s going to come from the user. You need the basic GNSS measurements, that’s been available since Android N. You also need this continuous carrier phase I’ve been talking about and that’s available in P with the developer option. It would be nice to have dual frequency for fast convergence and that’s coming soon. You need a reference network such as the one we already mentioned there are also commercial reference networks out there and commercially available software to do the same thing, but we recommend you start with the free stuff and go from there.

Finally there’s the app from you.

In summary, everything we’ve been showing you here is based on indoor and outdoor technology that’s been evolving kind of in parallel. In each case we have a new technology and Android P gives you a way to access it.

Indoors Again

The new technology is Wi-Fi RTT and round-trip time-enabled access points. We give you a public API to access these measurements, but you need access point infrastructure. This is where some of you can move ahead this year, because if you have a customer who owns or controls a venue, they can upgrade their access points — sometimes just a firmware upgrade — and then you have the infrastructure. Android P comes out later this year, and you can implement something and have indoor navigation, or create any other type of context-aware app.

For example, someone goes in a store: where’s the milk? You can make the world a better place for all of us by saving us from the tyranny of having to ask directions from strangers. And if you’re not one of those people who has access to this now, in a few years the infrastructure will naturally evolve as access points upgrade to RTT, and one-meter location will be automatically available from the Fused Location Provider.

Now Outdoors

For this carrier-phase process, it’s not just outdoors, but outdoors with open sky. ماذا تحتاج؟ Dual frequency and continuous carrier phase. We give you the API and the developer option to make use of that. You will need reference-station access as we mentioned, and then applications.

What can you do outdoors with open sky? We already mentioned the traffic example. There are many others that readily come to mind where existing GPS accuracy doesn’t cut it. For example geocaching, where people look for treasures it would be nice to have one-meter accuracy. Precision sports monitoring. Imagine a snowboarder who wants to measure her tracks very precisely after the fact. Five-meter location is not good enough. One meter would be great.

Speaking of sports, there are more and more drone apps where you have a kind of “follow me” capability, and the drone will fly along and video you. Well it would be nice if it videos you and not the person next to you. وهكذا. There are hundreds of apps, and you’re probably thinking of some right now, and that’s the whole point.

We want you to write those apps, and together we’ll bend the arc of technology history closer to the present. I’m really looking forward to next year to see you back here and see what you’ve created.

Finally, we want to leave you with a couple of pointers. When you build location apps, please build great location apps. You must have user trust. Please provide the user with transparency and control. You’re going to have to ask for location permissions for this. Explain to them what you’re doing, how it benefits them. When things go wrong, make your app recover gracefully. If these measurements are unavailable for some moment or something goes wrong, you can fall back to the Fused Location Provider location.

Think about that and, finally, respect the battery life trade-offs that we’ve discussed.

FRANK VAN DIGGELEN is a principal engineer in the Android location team, leading high-accuracy location including Wi-Fi and GPS. He holds more than 90 U.S. patents on GPS, and is the author of A-GPS, a textbook on Assisted-GPS. He has a Ph.D. from Cambridge University and teaches a GPS class at Stanford.

ROY WANT received his doctorate in computer science from Cambridge University and is a research scientist at Google. His interests include mobile and ubiquitous computing. He is an IEEE Fellow and secretary for IEEE Task Group 802.11az (Next-Generation Positioning). To date, he holds 100+ issued patents in this area.

WEI WANG s a software engineer in the Android location and context team. He works on the Fused Location Provider API. His main focus is reducing battery consumption of location, as well increasing location accuracy. He received a master’s degree in information security from Carnegie Mellon University and a master’s degree from Southeast University in China.


Sophos Home

Hitman Pro

Intercept X for Mobile


OsmAnd

السعر: Free / Up to $8.99

OsmAnd is a different type of navigation app. It caters directly to people who want offline maps. You can download a bunch of them and most of them are pretty good. The free version of the app has a download limit. You can purchase additional downloads through in-app purchases. Some other features include turn-by-turn navigation, an offline search, maps for things other than driving, and more. It’s probably not as good as something like HERE or Google Maps for online use, but it’s among the best offline GPS apps available right now.


NeverLate

You don't have to worry about timeliness if you have NeverLate. This app tells you when you need to leave your current location in order to reach your destination on time.

It doesn't just rely on the distance of your trip, though, as it factors in traffic reports and provides alternate routes when needed.

NeverLate | Currently on sale for about $6 usually about $12


How to Spy on Your Employee

NetVizor is a powerful network surveillance software that allows you to monitor ALL computers of the entire network from one centralized location! NetVizor can be deployed over a business network in seconds and allow for easy centralized log viewing via one central networked PC/laptop. All you need to do is point and click different users to view their activities on your own computer! No physical presence is needed to monitor ALL employees!

بانتظام $399.00, Now Just $295.00!


For GPS point data using android, default camera app or other software? - نظم المعلومات الجغرافية

Lookout Mobile Security is an app available for Android and iOS that helps protect your device and personal data.

Lookout features

There are two versions of Lookout:

  • A free version that provides essential security features (preinstalled on Android download from the App Store for iOS)
  • A premium version that offers additional, advanced security features. This version is available separately for an additional monthly or yearly fee from your device's app store.
  • Remotely sound an alarm on your device (even when it’s in silent mode).
  • Find your device on a map.
  • Automatically save your device’s location before the battery dies, so you have a better chance of locating it, even after the device is offline.
  • Post a custom locked-screen message to help get your device back.
  • Alert you if your device’s operating system is out-of-date or insecure and helps you configure your security settings.
  • Protects your device from viruses, malware, and spyware.
  • Initiate real-time or scheduled security scans to automatically get security updates.
  • Find your lost or stolen device with GPS. If it's nearby, use Scream to sound an alarm, even if the device is in silent mode.
  • Schedule backups to save or restore your contacts on the Lookout website.
  • Get Theft Alerts emailed to you when Lookout sees activity that could mean your device was stolen.
  • Safe Browsing scans every site you visit, protecting you from possible phishing attempts and other online threats.
  • Use Privacy Advisor to scan all apps that access personal information, such as your location, messages, and contact.
  • Schedule backups to save or restore your contacts, photos, and call history.
  • If your device is lost or stolen, you can:
    • Remotely wipe your personal data and SD card.
    • Remotely lock your device.

    متطلبات

    To use Lookout, make sure you have:

    • Android or iOS device with a T-Mobile data plan
    • Data or Wi-Fi connection to locate your phone
    • Content blocking disabled on your account

    Your Lookout account

    1. يفتح Lookout.
    2. يختار Get Started.
    3. على ال حماية page, confirm Enable Security is selected and then select التالي.
    4. على ال دعم page, confirm Enable Backup is selected and then select التالي.
    5. في ال Missing Device page, select Enable GPA & Wireless Location.
    6. يختار Use Wireless Networks ثم حدد Agree.
    7. يختار Use GPS Satellites.
    8. يختار New User.
    9. Enter the required information and then select Start Lookout.

    Try Lookout Premium for free

    From the free Lookout app, you can initiate a free trial of the Premium version. To initiate the trial, select Try Premium for free. After initiating the Premium trial, you have a set number of days before you'll need to pay to keep it. If you choose not to keep it, your account will automatically revert back to the free Lookout version.


    شاهد الفيديو: Google Maps إستخدمها صح