Заставляете работать планшет интегрировать GNSS (GPS) на Windows 8 с QGIS?


9

У меня есть планшет - Dell latitude 10, работающий под управлением Windows 8, со встроенным приемником Broadcom GNSS BCM47511 (GPS, Glonass ...). Поскольку в него интегрированы GPS и Windows 8, существует «новый» способ предоставления данных GPS, называемый Windows Location Provider. Этот «новый» способ означает, что в данный момент он не работает должным образом или вообще не используется практически в любом программном обеспечении для навигации / локализации - поскольку это программное обеспечение ожидает данные GPS, поступающие из COM-порта. Включая QGIS - на данный момент он находится на дорожной карте - http://hub.qgis.org/issues/7878

В любом случае, после продолжительного поиска я нашел программное обеспечение, которое может обойти платформу локализации MS. Это называется Centrafuse Localizer. Это программное обеспечение может имитировать COM-порт и отправлять через него данные GPS, поэтому некоторые программы могут его читать.

К сожалению, не QGIS. QGIS может видеть порт (просто чтобы проверить его, я изменил COM 1 на 5 и 7), и он меняет список последовательных устройств в QGIS, но после нажатия кнопки Connect он всегда дает сбой.

Если вы думаете о планшете со встроенным GPS, подумайте дважды! С моей точки зрения, это слишком рано - вероятно, также нет подходящих драйверов, как то, что я прочитал из файла Broadcom Readme. Даже когда GPS «работает», частота обновления и точность ужасны по сравнению с моим телефоном. И все программное обеспечение должно быть изменено, чтобы работать с этим новым интерфейсом ...

Есть ли другой способ сделать рабочий планшет интегрированным GNSS (GPS) на Windows 8 с QGIS?


2
Можете ли вы подключиться к порту, используя что-то вроде Hyper Terminal или Putty и посмотреть, сбрасывает ли он действительный NMEA.
— Натан W


Натан, спасибо, я попробую. Хотя это, вероятно, слишком продвинуто для меня. Я использовал Putty только несколько раз в своей жизни и понятия не имею, как должен выглядеть действительный NMEA.
— Миро

Mapperz - Спасибо, перед тем, как опубликовать это, я убедился, что у меня установлена ​​последняя версия драйвера от Dell. Я также прочитал вторую статью 2009 года для Windows XP, в которой говорится о другой карте GPS, которая работала через ком-порт. Но это на самом деле не связано с этим вопросом.
— Миро

Ответы:


3

В конце я решил попробовать новый драйвер от другой компании.

Драйвер геолокации Broadcom GNSS для Windows 8.1 (32-разрядная версия), 8 (32-разрядная версия) - ThinkPad Tablet 2 19.14.8401.4 24 ноября 2012 г.

Благодаря этому драйверу и Centrafuse Localizer GPS наконец работает в QGIS (а также в некотором роде в Google Earth). Ура!

Вам нужны в этот момент эти вещи:

  1. Centrafuse Localizer (который, к сожалению, не является бесплатным), чтобы обойти Windows Location Provider, который бесполезен
  2. Установите драйвер от Lenovo (который заставляет Broadcom GNSS работать правильно)
  3. QGIS (протестировано с версией 2.0.1) - GPS находится под View / Panels / GPS information
    • Я решил установить соединение с последовательным устройством, чтобы увидеть, доступен ли COM-порт

Позор Microsoft, чтобы полностью исключить обратную совместимость!

Позор вам DELL, чтобы не обеспечить надлежащего функционального драйвера!

Убедитесь, что вы видите датчик, работающий в локализаторе:

Centrafuse Localizer

Мой сохраненный тестовый трек в QGIS:

Сохраненный трек в Qgis

Удачи!


Мы играли с Localizer на планшетах Acer, однако мои пользователи говорят мне, что когда они пытаются выяснить вопросы с более высокой точностью, такие как «На какой стороне границы земельного участка находится это дерево», пользователи становятся более довольными точностью внешняя флешка. Эргономичные проблемы, возникающие из-за того, что из планшета торчит планшет, можно легко решить с помощью короткого кабеля mini-USB и клейкой ленты. Кроме того, Localizer 4 имеет некоторые проблемы со стабильностью. Вчера мне удалось сделать цикл BSOD с ванильным планшетом Win 8.1, просто установив пробную загрузку. Мне пришлось перезагрузить машину.
— MonsterMushroom

Интересно, спасибо, что поделились. Некоторое время назад мы решили купить внешний GPS (высокоскоростной GPS). После нескольких стартовых испытаний большой разницы не было. Но было определенно удобнее просто соединить его и использовать с qgis прямо из коробки.
— Миро

2

Я должен был решить эту проблему для клиента, работающего с QGIS на планшетах Windows 8-10.

Лучшее решение, которое я нашел, - это GpsGate Splitter Express . Если вы устанавливаете его с помощью плагина, он позволяет считывать данные GPS от поставщика местоположения и отправлять его на виртуальный COM-порт. Программа запускается при запуске, поэтому безопасная загрузка UEFI должна быть отключена, чтобы это работало.

И самое приятное: GpsGate Splitter Express бесплатен как для частного, так и для коммерческого использования, как они заявляют на своем веб-сайте.


1

после долгих исследований я нашел решение этой проблемы, используя только бесплатные инструменты.

  • GNSSDataInterface: отличный инструмент, который читает из API расположения Windows и отправляет данные на COM-порт. Вы можете настроить, какой порт и если вы хотите запустить все автоматически.
  • Com0com: создает виртуальные порты и соединяет их. Таким образом, вы можете передавать данные из одного порта в другой. в моем случае (COM4 <-> COM5)

Таким образом, с GNSSDataInterface вы можете отправлять данные на COM4 и благодаря паре com0com с COM5. QGIS должен использовать COM5 (свободный порт) для получения данных.

Другим интересным инструментом являются SensorDisgnosticTool (для проверки, если ваш GPS запрашивает данные через датчик) и GPSView, для проверки данных из COM-порта.

С уважением.


1

Есть также GPSReverse: https://www.gpssensordrivers.com/ Это бесплатно для ознакомительных целей ... но, похоже, никогда не истекает.

Загрузите оценку GPSComplete (она поставляется со всем) с правильной разрядностью. Откройте инструмент. Установите драйвер com-порта, выберите iLocation в качестве датчика, оставьте остальные по умолчанию. Затем установите службу средства передачи, установите запрос ILocation в качестве источника и драйвер COM-порта в качестве места назначения. После этого пользовательский интерфейс может быть закрыт, все работает как фоновый сервис.

Иногда возможно включить COM-порты на устройстве напрямую с некоторыми настройками или другим драйвером, но это сильно варьируется между производителями / моделями и часто не документируется. Вот учебник для EM7455: https://zukota.com/sierra-wireless-em7455-how-to-enable-com-ports/


Не могли бы вы немного рассказать об этом?
— Зимородок

@Kingfisher добавил некоторые детали, результаты варьируются в зависимости от планшета. На некоторых он запускается очень медленно, а данные о местоположении запаздывают. Не уверен почему.
— toster-cx

GPSReverse работал для моей карты MC7355. Это программное обеспечение также отображает полученные в реальном времени данные, чтобы вы могли увидеть, есть ли у вас исправление или нет (у меня ушло около 20 минут, чтобы установить сигнал в первый раз).
— vallismortis
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.