Commit c42dd4e
GNSS enhancements bundle (#4234)
* Geoid separation support for external providers (#4176)
* Recalculate ellipsoid elevation to orthometric (#4210)
* Enhance position altitude processing
Add EGM96_15 geoid model, which recalculates ellipsoid altitudes
returned by position providers. Expose this information in GPS
information panel.
* Fix broken builds
* Fix formatting
* Add geoid info for iOS
* Refactor PositionKit to singleton from context property
* Patch ios internal positioning provider
Provider returns now WGS84 ellipsoidal height on iOS
* Fix elevation transform & android workaround
Create new 3D transform utils function. Fix coordinate order passing.
Rework android 15+ Qt positioning workaround to VCPKG patch.
* Clean up & format code
* Add patch TODO
* Fix some review issues
* Refactor code to use existing QgsCoordinateTransformContext (#4228)
* Geoid separation support for internal providers (#4216)
* Squashed commit of the following:
commit 27b19a4
Author: Matej Bagar <matej.bagar@lutraconsulting.co.uk>
Date: Mon Nov 24 15:22:46 2025 +0200
Add mock location detection for android position provider
* Change default value for elevation_diff
* Custom geoid support (#4238)
* Fixed plural translation forms (#4183)
* Fixed android build to sync projects (#4243)
* Refactor support for orthometric heights on iOS
* Subtract antenna height from altitude
* Fix formatting & vcpkg bug
* Fix ios patch
* Fix ios patch v2
* Fix iOS error & constness
* Fix iOS error v3
* Add ellipsoidal elevation expr variable
* Change elevation calculation
* Increase click area for elevation info button
* Use default transform for internal providers
* Use default geoid model for android fused provider
* Add vertical CRS transform pass through for mock providers
* Add vertical CRS transfrom pass through for bluetooth provider
* Change android fused provider to default on android
* Fix GPS panel geoid model name info
* Change behaviour for internal provider on desktops
* Use EGM96 geoid model for simulated provider
* Fix iOS build
* Small refactor
* Set internal providers to use mixture of vertical CRS
* Fix review issues
* Refactor providers to use PositionTransformer
* Add PositionTransform reload on project load
* Add unit tests for PositionTransformer
* Rename project setting name
* Remove commented code, minor typo fixes, simulated provider cleanup
* Fix tests & formatting
* Fix tests
* Add test debug logs for CI
* Fix wrong test initialization for bluetoothless devices
* Revert "Fix wrong test initialization for bluetoothless devices"
This reverts commit 1541538.
* Refactor PositionTransformer creation & clear QgsProject refs in PositionKit
* Remove InputCoordinateTransformer
* Fix review issues
* Fix function typo
---------
Co-authored-by: Tomas Mizera <tomas.mizera@lutraconsulting.co.uk>
Co-authored-by: Kaustuv Pokharel <85729205+kaustuvpokharel@users.noreply.github.com>
Co-authored-by: Gabriel Bolbotina <80618569+gabriel-bolbotina@users.noreply.github.com>1 parent fed97d3 commit c42dd4e
47 files changed
Lines changed: 1203 additions & 489 deletions
File tree
- app
- assets
- maptools
- map
- position
- providers
- tracking
- qml
- gps
- components
- map
- settings
- test
- gallery
- vcpkg/ports/qtpositioning
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
389 | 389 | | |
390 | 390 | | |
391 | 391 | | |
| 392 | + | |
| 393 | + | |
| 394 | + | |
392 | 395 | | |
393 | 396 | | |
394 | 397 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
21 | 21 | | |
22 | 22 | | |
23 | 23 | | |
24 | | - | |
25 | 24 | | |
26 | 25 | | |
27 | 26 | | |
| |||
43 | 42 | | |
44 | 43 | | |
45 | 44 | | |
| 45 | + | |
46 | 46 | | |
47 | 47 | | |
48 | 48 | | |
| |||
111 | 111 | | |
112 | 112 | | |
113 | 113 | | |
114 | | - | |
115 | 114 | | |
116 | 115 | | |
117 | 116 | | |
| |||
133 | 132 | | |
134 | 133 | | |
135 | 134 | | |
| 135 | + | |
136 | 136 | | |
137 | 137 | | |
138 | 138 | | |
| |||
Binary file not shown.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
477 | 477 | | |
478 | 478 | | |
479 | 479 | | |
480 | | - | |
| 480 | + | |
481 | 481 | | |
482 | 482 | | |
483 | 483 | | |
| |||
875 | 875 | | |
876 | 876 | | |
877 | 877 | | |
| 878 | + | |
| 879 | + | |
| 880 | + | |
| 881 | + | |
| 882 | + | |
| 883 | + | |
| 884 | + | |
| 885 | + | |
| 886 | + | |
878 | 887 | | |
879 | 888 | | |
880 | 889 | | |
881 | 890 | | |
882 | 891 | | |
883 | | - | |
| 892 | + | |
884 | 893 | | |
885 | 894 | | |
886 | 895 | | |
887 | 896 | | |
888 | | - | |
| 897 | + | |
889 | 898 | | |
890 | 899 | | |
891 | 900 | | |
892 | 901 | | |
893 | | - | |
894 | | - | |
| 902 | + | |
| 903 | + | |
| 904 | + | |
895 | 905 | | |
896 | 906 | | |
897 | | - | |
898 | | - | |
899 | | - | |
900 | | - | |
| 907 | + | |
| 908 | + | |
901 | 909 | | |
902 | 910 | | |
903 | 911 | | |
904 | 912 | | |
905 | 913 | | |
906 | 914 | | |
907 | 915 | | |
908 | | - | |
| 916 | + | |
909 | 917 | | |
910 | 918 | | |
911 | 919 | | |
| |||
954 | 962 | | |
955 | 963 | | |
956 | 964 | | |
957 | | - | |
958 | 965 | | |
959 | 966 | | |
960 | 967 | | |
961 | | - | |
962 | | - | |
| 968 | + | |
| 969 | + | |
963 | 970 | | |
964 | 971 | | |
965 | 972 | | |
| |||
1716 | 1723 | | |
1717 | 1724 | | |
1718 | 1725 | | |
1719 | | - | |
| 1726 | + | |
1720 | 1727 | | |
1721 | 1728 | | |
1722 | 1729 | | |
| |||
1764 | 1771 | | |
1765 | 1772 | | |
1766 | 1773 | | |
1767 | | - | |
| 1774 | + | |
1768 | 1775 | | |
1769 | 1776 | | |
1770 | 1777 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
305 | 305 | | |
306 | 306 | | |
307 | 307 | | |
| 308 | + | |
| 309 | + | |
| 310 | + | |
| 311 | + | |
| 312 | + | |
| 313 | + | |
| 314 | + | |
| 315 | + | |
308 | 316 | | |
309 | 317 | | |
310 | 318 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
80 | 80 | | |
81 | 81 | | |
82 | 82 | | |
83 | | - | |
84 | 83 | | |
85 | 84 | | |
86 | 85 | | |
| |||
349 | 348 | | |
350 | 349 | | |
351 | 350 | | |
352 | | - | |
353 | 351 | | |
354 | 352 | | |
355 | 353 | | |
| |||
544 | 542 | | |
545 | 543 | | |
546 | 544 | | |
547 | | - | |
548 | | - | |
| 545 | + | |
| 546 | + | |
549 | 547 | | |
550 | 548 | | |
551 | 549 | | |
552 | | - | |
553 | | - | |
| 550 | + | |
| 551 | + | |
554 | 552 | | |
555 | 553 | | |
556 | 554 | | |
557 | 555 | | |
558 | 556 | | |
| 557 | + | |
| 558 | + | |
| 559 | + | |
| 560 | + | |
| 561 | + | |
| 562 | + | |
| 563 | + | |
| 564 | + | |
| 565 | + | |
| 566 | + | |
| 567 | + | |
| 568 | + | |
| 569 | + | |
| 570 | + | |
| 571 | + | |
| 572 | + | |
559 | 573 | | |
560 | 574 | | |
561 | 575 | | |
| |||
658 | 672 | | |
659 | 673 | | |
660 | 674 | | |
661 | | - | |
| 675 | + | |
662 | 676 | | |
663 | 677 | | |
664 | 678 | | |
| |||
690 | 704 | | |
691 | 705 | | |
692 | 706 | | |
693 | | - | |
| 707 | + | |
694 | 708 | | |
695 | 709 | | |
696 | 710 | | |
| |||
733 | 747 | | |
734 | 748 | | |
735 | 749 | | |
736 | | - | |
737 | 750 | | |
738 | 751 | | |
739 | 752 | | |
| |||
This file was deleted.
0 commit comments