Заставляете работать планшет интегрировать 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?

Miro
источник
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

Удачи!

Miro
источник
Мы играли с 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 бесплатен как для частного, так и для коммерческого использования, как они заявляют на своем веб-сайте.

tarikki
источник
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/

Toster-сх
источник
Не могли бы вы немного рассказать об этом?
Зимородок
@Kingfisher добавил некоторые детали, результаты варьируются в зависимости от планшета. На некоторых он запускается очень медленно, а данные о местоположении запаздывают. Не уверен почему.
toster-cx
GPSReverse работал для моей карты MC7355. Это программное обеспечение также отображает полученные в реальном времени данные, чтобы вы могли увидеть, есть ли у вас исправление или нет (у меня ушло около 20 минут, чтобы установить сигнал в первый раз).
vallismortis