Package Summary
| Version | 1.9.0 |
| License | Apache License 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/autowarefoundation/autoware_core.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-06-30 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Yamato Ando
- Masahiro Sakamoto
- NGUYEN Viet Anh
- Taiki Yamada
Authors
- Koji Minoda
autoware_geography_utils
Purpose
This package contains geography-related utility functions used by other Autoware packages. It provides functionality for geographic coordinate transformations, height calculations, and Lanelet2 map projections.
Changelog for package autoware_geography_utils
1.1.0 (2025-05-01)
-
feat(map_projection_loader): add scale_factor and remove altitude (#340)
-
refactor(autoware_geography_utils): rewrite using modern C++ without API breakage (#345)
- refactor using modern c++
- precommit
- revert
- remove nodiscard
* precommit ---------
-
Contributors: Yamato Ando, Yutaka Kondo
1.9.0 (2026-06-24)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- perf(autoware_geography_utils): cache EGM2008 geoid instance across height conversions (#1097) The WGS84 <-> EGM2008 height conversions constructed a GeographicLib::Geoid each call, which opens and parses the geoid grid file from disk on every invocation. Cache the instance and reuse it across calls so the disk read happens once instead of per call. GeographicLib::Geoid is not thread safe by default because ConvertHeight() const mutates mutable members (an open file handle and a single-cell cache). The cached instance is therefore declared thread_local, the approach the GeographicLib documentation recommends for multithreaded use: each thread gets its own lazily-initialized instance, so nothing is shared across threads and concurrent ConvertHeight() calls are safe. This keeps memory usage low by retaining the default on-demand single-cell cache rather than loading the entire grid into memory (as threadsafe=true would). The default cubic interpolation is kept, so numeric results are unchanged. Public function signatures and the runtime-error wrapping behavior are unchanged. Add the previously missing tests: a value-checked WGS84 <-> EGM2008 round-trip and a convert_height dispatch check (both guarded with GTEST_SKIP when the egm2008-1 dataset is absent), tests asserting the std::runtime_error wrapping message when the dataset is missing, and a TransverseMercator project_forward/project_reverse round-trip.
- Contributors: Yutaka Kondo, github-actions
1.8.0 (2026-05-01)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- refactor(autoware_core): add USE_SCOPED_HEADER_INSTALL_DIR to common and testing packages (#967) Co-authored-by: github-actions <<github-actions@github.com>> Co-authored-by: Junya Sasaki <<j2sasaki1990@gmail.com>>
- Contributors: Vishal Chauhan, github-actions
1.7.0 (2026-02-14)
1.6.0 (2025-12-30)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- ci(pre-commit): autoupdate
(#723)
- pre-commit formatting changes
- Contributors: Mete Fatih Cırıt, github-actions
1.5.0 (2025-11-16)
-
Merge remote-tracking branch 'origin/main' into humble
-
feat: replace [ament_auto_package]{.title-ref} to [autoware_ament_auto_package]{.title-ref} (#700)
- replace ament_auto_package to autoware_ament_auto_package
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
chore: update maintainer (#637)
* chore: update maintainer remove Takeshi Ishita
* chore: update maintainer remove Kento Yabuuchi
* chore: update maintainer remove Shintaro Sakoda
* chore: update maintainer remove Ryu Yamamoto ---------
-
chore: bump version (1.4.0) and update changelog (#608)
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake_auto | |
| autoware_cmake | |
| ament_cmake_ros | |
| ament_lint_auto | |
| autoware_lint_common | |
| autoware_lanelet2_extension | |
| autoware_map_msgs | |
| geographic_msgs | |
| geometry_msgs | |
| lanelet2_io |
System Dependencies
| Name |
|---|
| geographiclib |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged autoware_geography_utils at Robotics Stack Exchange
Package Summary
| Version | 1.9.0 |
| License | Apache License 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/autowarefoundation/autoware_core.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-06-30 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Yamato Ando
- Masahiro Sakamoto
- NGUYEN Viet Anh
- Taiki Yamada
Authors
- Koji Minoda
autoware_geography_utils
Purpose
This package contains geography-related utility functions used by other Autoware packages. It provides functionality for geographic coordinate transformations, height calculations, and Lanelet2 map projections.
Changelog for package autoware_geography_utils
1.1.0 (2025-05-01)
-
feat(map_projection_loader): add scale_factor and remove altitude (#340)
-
refactor(autoware_geography_utils): rewrite using modern C++ without API breakage (#345)
- refactor using modern c++
- precommit
- revert
- remove nodiscard
* precommit ---------
-
Contributors: Yamato Ando, Yutaka Kondo
1.9.0 (2026-06-24)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- perf(autoware_geography_utils): cache EGM2008 geoid instance across height conversions (#1097) The WGS84 <-> EGM2008 height conversions constructed a GeographicLib::Geoid each call, which opens and parses the geoid grid file from disk on every invocation. Cache the instance and reuse it across calls so the disk read happens once instead of per call. GeographicLib::Geoid is not thread safe by default because ConvertHeight() const mutates mutable members (an open file handle and a single-cell cache). The cached instance is therefore declared thread_local, the approach the GeographicLib documentation recommends for multithreaded use: each thread gets its own lazily-initialized instance, so nothing is shared across threads and concurrent ConvertHeight() calls are safe. This keeps memory usage low by retaining the default on-demand single-cell cache rather than loading the entire grid into memory (as threadsafe=true would). The default cubic interpolation is kept, so numeric results are unchanged. Public function signatures and the runtime-error wrapping behavior are unchanged. Add the previously missing tests: a value-checked WGS84 <-> EGM2008 round-trip and a convert_height dispatch check (both guarded with GTEST_SKIP when the egm2008-1 dataset is absent), tests asserting the std::runtime_error wrapping message when the dataset is missing, and a TransverseMercator project_forward/project_reverse round-trip.
- Contributors: Yutaka Kondo, github-actions
1.8.0 (2026-05-01)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- refactor(autoware_core): add USE_SCOPED_HEADER_INSTALL_DIR to common and testing packages (#967) Co-authored-by: github-actions <<github-actions@github.com>> Co-authored-by: Junya Sasaki <<j2sasaki1990@gmail.com>>
- Contributors: Vishal Chauhan, github-actions
1.7.0 (2026-02-14)
1.6.0 (2025-12-30)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- ci(pre-commit): autoupdate
(#723)
- pre-commit formatting changes
- Contributors: Mete Fatih Cırıt, github-actions
1.5.0 (2025-11-16)
-
Merge remote-tracking branch 'origin/main' into humble
-
feat: replace [ament_auto_package]{.title-ref} to [autoware_ament_auto_package]{.title-ref} (#700)
- replace ament_auto_package to autoware_ament_auto_package
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
chore: update maintainer (#637)
* chore: update maintainer remove Takeshi Ishita
* chore: update maintainer remove Kento Yabuuchi
* chore: update maintainer remove Shintaro Sakoda
* chore: update maintainer remove Ryu Yamamoto ---------
-
chore: bump version (1.4.0) and update changelog (#608)
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake_auto | |
| autoware_cmake | |
| ament_cmake_ros | |
| ament_lint_auto | |
| autoware_lint_common | |
| autoware_lanelet2_extension | |
| autoware_map_msgs | |
| geographic_msgs | |
| geometry_msgs | |
| lanelet2_io |
System Dependencies
| Name |
|---|
| geographiclib |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged autoware_geography_utils at Robotics Stack Exchange
Package Summary
| Version | 1.9.0 |
| License | Apache License 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/autowarefoundation/autoware_core.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-06-30 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Yamato Ando
- Masahiro Sakamoto
- NGUYEN Viet Anh
- Taiki Yamada
Authors
- Koji Minoda
autoware_geography_utils
Purpose
This package contains geography-related utility functions used by other Autoware packages. It provides functionality for geographic coordinate transformations, height calculations, and Lanelet2 map projections.
Changelog for package autoware_geography_utils
1.1.0 (2025-05-01)
-
feat(map_projection_loader): add scale_factor and remove altitude (#340)
-
refactor(autoware_geography_utils): rewrite using modern C++ without API breakage (#345)
- refactor using modern c++
- precommit
- revert
- remove nodiscard
* precommit ---------
-
Contributors: Yamato Ando, Yutaka Kondo
1.9.0 (2026-06-24)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- perf(autoware_geography_utils): cache EGM2008 geoid instance across height conversions (#1097) The WGS84 <-> EGM2008 height conversions constructed a GeographicLib::Geoid each call, which opens and parses the geoid grid file from disk on every invocation. Cache the instance and reuse it across calls so the disk read happens once instead of per call. GeographicLib::Geoid is not thread safe by default because ConvertHeight() const mutates mutable members (an open file handle and a single-cell cache). The cached instance is therefore declared thread_local, the approach the GeographicLib documentation recommends for multithreaded use: each thread gets its own lazily-initialized instance, so nothing is shared across threads and concurrent ConvertHeight() calls are safe. This keeps memory usage low by retaining the default on-demand single-cell cache rather than loading the entire grid into memory (as threadsafe=true would). The default cubic interpolation is kept, so numeric results are unchanged. Public function signatures and the runtime-error wrapping behavior are unchanged. Add the previously missing tests: a value-checked WGS84 <-> EGM2008 round-trip and a convert_height dispatch check (both guarded with GTEST_SKIP when the egm2008-1 dataset is absent), tests asserting the std::runtime_error wrapping message when the dataset is missing, and a TransverseMercator project_forward/project_reverse round-trip.
- Contributors: Yutaka Kondo, github-actions
1.8.0 (2026-05-01)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- refactor(autoware_core): add USE_SCOPED_HEADER_INSTALL_DIR to common and testing packages (#967) Co-authored-by: github-actions <<github-actions@github.com>> Co-authored-by: Junya Sasaki <<j2sasaki1990@gmail.com>>
- Contributors: Vishal Chauhan, github-actions
1.7.0 (2026-02-14)
1.6.0 (2025-12-30)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- ci(pre-commit): autoupdate
(#723)
- pre-commit formatting changes
- Contributors: Mete Fatih Cırıt, github-actions
1.5.0 (2025-11-16)
-
Merge remote-tracking branch 'origin/main' into humble
-
feat: replace [ament_auto_package]{.title-ref} to [autoware_ament_auto_package]{.title-ref} (#700)
- replace ament_auto_package to autoware_ament_auto_package
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
chore: update maintainer (#637)
* chore: update maintainer remove Takeshi Ishita
* chore: update maintainer remove Kento Yabuuchi
* chore: update maintainer remove Shintaro Sakoda
* chore: update maintainer remove Ryu Yamamoto ---------
-
chore: bump version (1.4.0) and update changelog (#608)
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake_auto | |
| autoware_cmake | |
| ament_cmake_ros | |
| ament_lint_auto | |
| autoware_lint_common | |
| autoware_lanelet2_extension | |
| autoware_map_msgs | |
| geographic_msgs | |
| geometry_msgs | |
| lanelet2_io |
System Dependencies
| Name |
|---|
| geographiclib |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged autoware_geography_utils at Robotics Stack Exchange
Package Summary
| Version | 1.9.0 |
| License | Apache License 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/autowarefoundation/autoware_core.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-06-30 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Yamato Ando
- Masahiro Sakamoto
- NGUYEN Viet Anh
- Taiki Yamada
Authors
- Koji Minoda
autoware_geography_utils
Purpose
This package contains geography-related utility functions used by other Autoware packages. It provides functionality for geographic coordinate transformations, height calculations, and Lanelet2 map projections.
Changelog for package autoware_geography_utils
1.1.0 (2025-05-01)
-
feat(map_projection_loader): add scale_factor and remove altitude (#340)
-
refactor(autoware_geography_utils): rewrite using modern C++ without API breakage (#345)
- refactor using modern c++
- precommit
- revert
- remove nodiscard
* precommit ---------
-
Contributors: Yamato Ando, Yutaka Kondo
1.9.0 (2026-06-24)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- perf(autoware_geography_utils): cache EGM2008 geoid instance across height conversions (#1097) The WGS84 <-> EGM2008 height conversions constructed a GeographicLib::Geoid each call, which opens and parses the geoid grid file from disk on every invocation. Cache the instance and reuse it across calls so the disk read happens once instead of per call. GeographicLib::Geoid is not thread safe by default because ConvertHeight() const mutates mutable members (an open file handle and a single-cell cache). The cached instance is therefore declared thread_local, the approach the GeographicLib documentation recommends for multithreaded use: each thread gets its own lazily-initialized instance, so nothing is shared across threads and concurrent ConvertHeight() calls are safe. This keeps memory usage low by retaining the default on-demand single-cell cache rather than loading the entire grid into memory (as threadsafe=true would). The default cubic interpolation is kept, so numeric results are unchanged. Public function signatures and the runtime-error wrapping behavior are unchanged. Add the previously missing tests: a value-checked WGS84 <-> EGM2008 round-trip and a convert_height dispatch check (both guarded with GTEST_SKIP when the egm2008-1 dataset is absent), tests asserting the std::runtime_error wrapping message when the dataset is missing, and a TransverseMercator project_forward/project_reverse round-trip.
- Contributors: Yutaka Kondo, github-actions
1.8.0 (2026-05-01)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- refactor(autoware_core): add USE_SCOPED_HEADER_INSTALL_DIR to common and testing packages (#967) Co-authored-by: github-actions <<github-actions@github.com>> Co-authored-by: Junya Sasaki <<j2sasaki1990@gmail.com>>
- Contributors: Vishal Chauhan, github-actions
1.7.0 (2026-02-14)
1.6.0 (2025-12-30)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- ci(pre-commit): autoupdate
(#723)
- pre-commit formatting changes
- Contributors: Mete Fatih Cırıt, github-actions
1.5.0 (2025-11-16)
-
Merge remote-tracking branch 'origin/main' into humble
-
feat: replace [ament_auto_package]{.title-ref} to [autoware_ament_auto_package]{.title-ref} (#700)
- replace ament_auto_package to autoware_ament_auto_package
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
chore: update maintainer (#637)
* chore: update maintainer remove Takeshi Ishita
* chore: update maintainer remove Kento Yabuuchi
* chore: update maintainer remove Shintaro Sakoda
* chore: update maintainer remove Ryu Yamamoto ---------
-
chore: bump version (1.4.0) and update changelog (#608)
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake_auto | |
| autoware_cmake | |
| ament_cmake_ros | |
| ament_lint_auto | |
| autoware_lint_common | |
| autoware_lanelet2_extension | |
| autoware_map_msgs | |
| geographic_msgs | |
| geometry_msgs | |
| lanelet2_io |
System Dependencies
| Name |
|---|
| geographiclib |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged autoware_geography_utils at Robotics Stack Exchange
Package Summary
| Version | 1.9.0 |
| License | Apache License 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/autowarefoundation/autoware_core.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-06-30 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Yamato Ando
- Masahiro Sakamoto
- NGUYEN Viet Anh
- Taiki Yamada
Authors
- Koji Minoda
autoware_geography_utils
Purpose
This package contains geography-related utility functions used by other Autoware packages. It provides functionality for geographic coordinate transformations, height calculations, and Lanelet2 map projections.
Changelog for package autoware_geography_utils
1.1.0 (2025-05-01)
-
feat(map_projection_loader): add scale_factor and remove altitude (#340)
-
refactor(autoware_geography_utils): rewrite using modern C++ without API breakage (#345)
- refactor using modern c++
- precommit
- revert
- remove nodiscard
* precommit ---------
-
Contributors: Yamato Ando, Yutaka Kondo
1.9.0 (2026-06-24)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- perf(autoware_geography_utils): cache EGM2008 geoid instance across height conversions (#1097) The WGS84 <-> EGM2008 height conversions constructed a GeographicLib::Geoid each call, which opens and parses the geoid grid file from disk on every invocation. Cache the instance and reuse it across calls so the disk read happens once instead of per call. GeographicLib::Geoid is not thread safe by default because ConvertHeight() const mutates mutable members (an open file handle and a single-cell cache). The cached instance is therefore declared thread_local, the approach the GeographicLib documentation recommends for multithreaded use: each thread gets its own lazily-initialized instance, so nothing is shared across threads and concurrent ConvertHeight() calls are safe. This keeps memory usage low by retaining the default on-demand single-cell cache rather than loading the entire grid into memory (as threadsafe=true would). The default cubic interpolation is kept, so numeric results are unchanged. Public function signatures and the runtime-error wrapping behavior are unchanged. Add the previously missing tests: a value-checked WGS84 <-> EGM2008 round-trip and a convert_height dispatch check (both guarded with GTEST_SKIP when the egm2008-1 dataset is absent), tests asserting the std::runtime_error wrapping message when the dataset is missing, and a TransverseMercator project_forward/project_reverse round-trip.
- Contributors: Yutaka Kondo, github-actions
1.8.0 (2026-05-01)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- refactor(autoware_core): add USE_SCOPED_HEADER_INSTALL_DIR to common and testing packages (#967) Co-authored-by: github-actions <<github-actions@github.com>> Co-authored-by: Junya Sasaki <<j2sasaki1990@gmail.com>>
- Contributors: Vishal Chauhan, github-actions
1.7.0 (2026-02-14)
1.6.0 (2025-12-30)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- ci(pre-commit): autoupdate
(#723)
- pre-commit formatting changes
- Contributors: Mete Fatih Cırıt, github-actions
1.5.0 (2025-11-16)
-
Merge remote-tracking branch 'origin/main' into humble
-
feat: replace [ament_auto_package]{.title-ref} to [autoware_ament_auto_package]{.title-ref} (#700)
- replace ament_auto_package to autoware_ament_auto_package
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
chore: update maintainer (#637)
* chore: update maintainer remove Takeshi Ishita
* chore: update maintainer remove Kento Yabuuchi
* chore: update maintainer remove Shintaro Sakoda
* chore: update maintainer remove Ryu Yamamoto ---------
-
chore: bump version (1.4.0) and update changelog (#608)
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake_auto | |
| autoware_cmake | |
| ament_cmake_ros | |
| ament_lint_auto | |
| autoware_lint_common | |
| autoware_lanelet2_extension | |
| autoware_map_msgs | |
| geographic_msgs | |
| geometry_msgs | |
| lanelet2_io |
System Dependencies
| Name |
|---|
| geographiclib |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged autoware_geography_utils at Robotics Stack Exchange
Package Summary
| Version | 1.9.0 |
| License | Apache License 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/autowarefoundation/autoware_core.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-06-30 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Yamato Ando
- Masahiro Sakamoto
- NGUYEN Viet Anh
- Taiki Yamada
Authors
- Koji Minoda
autoware_geography_utils
Purpose
This package contains geography-related utility functions used by other Autoware packages. It provides functionality for geographic coordinate transformations, height calculations, and Lanelet2 map projections.
Changelog for package autoware_geography_utils
1.1.0 (2025-05-01)
-
feat(map_projection_loader): add scale_factor and remove altitude (#340)
-
refactor(autoware_geography_utils): rewrite using modern C++ without API breakage (#345)
- refactor using modern c++
- precommit
- revert
- remove nodiscard
* precommit ---------
-
Contributors: Yamato Ando, Yutaka Kondo
1.9.0 (2026-06-24)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- perf(autoware_geography_utils): cache EGM2008 geoid instance across height conversions (#1097) The WGS84 <-> EGM2008 height conversions constructed a GeographicLib::Geoid each call, which opens and parses the geoid grid file from disk on every invocation. Cache the instance and reuse it across calls so the disk read happens once instead of per call. GeographicLib::Geoid is not thread safe by default because ConvertHeight() const mutates mutable members (an open file handle and a single-cell cache). The cached instance is therefore declared thread_local, the approach the GeographicLib documentation recommends for multithreaded use: each thread gets its own lazily-initialized instance, so nothing is shared across threads and concurrent ConvertHeight() calls are safe. This keeps memory usage low by retaining the default on-demand single-cell cache rather than loading the entire grid into memory (as threadsafe=true would). The default cubic interpolation is kept, so numeric results are unchanged. Public function signatures and the runtime-error wrapping behavior are unchanged. Add the previously missing tests: a value-checked WGS84 <-> EGM2008 round-trip and a convert_height dispatch check (both guarded with GTEST_SKIP when the egm2008-1 dataset is absent), tests asserting the std::runtime_error wrapping message when the dataset is missing, and a TransverseMercator project_forward/project_reverse round-trip.
- Contributors: Yutaka Kondo, github-actions
1.8.0 (2026-05-01)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- refactor(autoware_core): add USE_SCOPED_HEADER_INSTALL_DIR to common and testing packages (#967) Co-authored-by: github-actions <<github-actions@github.com>> Co-authored-by: Junya Sasaki <<j2sasaki1990@gmail.com>>
- Contributors: Vishal Chauhan, github-actions
1.7.0 (2026-02-14)
1.6.0 (2025-12-30)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- ci(pre-commit): autoupdate
(#723)
- pre-commit formatting changes
- Contributors: Mete Fatih Cırıt, github-actions
1.5.0 (2025-11-16)
-
Merge remote-tracking branch 'origin/main' into humble
-
feat: replace [ament_auto_package]{.title-ref} to [autoware_ament_auto_package]{.title-ref} (#700)
- replace ament_auto_package to autoware_ament_auto_package
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
chore: update maintainer (#637)
* chore: update maintainer remove Takeshi Ishita
* chore: update maintainer remove Kento Yabuuchi
* chore: update maintainer remove Shintaro Sakoda
* chore: update maintainer remove Ryu Yamamoto ---------
-
chore: bump version (1.4.0) and update changelog (#608)
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake_auto | |
| autoware_cmake | |
| ament_cmake_ros | |
| ament_lint_auto | |
| autoware_lint_common | |
| autoware_lanelet2_extension | |
| autoware_map_msgs | |
| geographic_msgs | |
| geometry_msgs | |
| lanelet2_io |
System Dependencies
| Name |
|---|
| geographiclib |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged autoware_geography_utils at Robotics Stack Exchange
Package Summary
| Version | 1.9.0 |
| License | Apache License 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/autowarefoundation/autoware_core.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-06-30 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Yamato Ando
- Masahiro Sakamoto
- NGUYEN Viet Anh
- Taiki Yamada
Authors
- Koji Minoda
autoware_geography_utils
Purpose
This package contains geography-related utility functions used by other Autoware packages. It provides functionality for geographic coordinate transformations, height calculations, and Lanelet2 map projections.
Changelog for package autoware_geography_utils
1.1.0 (2025-05-01)
-
feat(map_projection_loader): add scale_factor and remove altitude (#340)
-
refactor(autoware_geography_utils): rewrite using modern C++ without API breakage (#345)
- refactor using modern c++
- precommit
- revert
- remove nodiscard
* precommit ---------
-
Contributors: Yamato Ando, Yutaka Kondo
1.9.0 (2026-06-24)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- perf(autoware_geography_utils): cache EGM2008 geoid instance across height conversions (#1097) The WGS84 <-> EGM2008 height conversions constructed a GeographicLib::Geoid each call, which opens and parses the geoid grid file from disk on every invocation. Cache the instance and reuse it across calls so the disk read happens once instead of per call. GeographicLib::Geoid is not thread safe by default because ConvertHeight() const mutates mutable members (an open file handle and a single-cell cache). The cached instance is therefore declared thread_local, the approach the GeographicLib documentation recommends for multithreaded use: each thread gets its own lazily-initialized instance, so nothing is shared across threads and concurrent ConvertHeight() calls are safe. This keeps memory usage low by retaining the default on-demand single-cell cache rather than loading the entire grid into memory (as threadsafe=true would). The default cubic interpolation is kept, so numeric results are unchanged. Public function signatures and the runtime-error wrapping behavior are unchanged. Add the previously missing tests: a value-checked WGS84 <-> EGM2008 round-trip and a convert_height dispatch check (both guarded with GTEST_SKIP when the egm2008-1 dataset is absent), tests asserting the std::runtime_error wrapping message when the dataset is missing, and a TransverseMercator project_forward/project_reverse round-trip.
- Contributors: Yutaka Kondo, github-actions
1.8.0 (2026-05-01)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- refactor(autoware_core): add USE_SCOPED_HEADER_INSTALL_DIR to common and testing packages (#967) Co-authored-by: github-actions <<github-actions@github.com>> Co-authored-by: Junya Sasaki <<j2sasaki1990@gmail.com>>
- Contributors: Vishal Chauhan, github-actions
1.7.0 (2026-02-14)
1.6.0 (2025-12-30)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- ci(pre-commit): autoupdate
(#723)
- pre-commit formatting changes
- Contributors: Mete Fatih Cırıt, github-actions
1.5.0 (2025-11-16)
-
Merge remote-tracking branch 'origin/main' into humble
-
feat: replace [ament_auto_package]{.title-ref} to [autoware_ament_auto_package]{.title-ref} (#700)
- replace ament_auto_package to autoware_ament_auto_package
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
chore: update maintainer (#637)
* chore: update maintainer remove Takeshi Ishita
* chore: update maintainer remove Kento Yabuuchi
* chore: update maintainer remove Shintaro Sakoda
* chore: update maintainer remove Ryu Yamamoto ---------
-
chore: bump version (1.4.0) and update changelog (#608)
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake_auto | |
| autoware_cmake | |
| ament_cmake_ros | |
| ament_lint_auto | |
| autoware_lint_common | |
| autoware_lanelet2_extension | |
| autoware_map_msgs | |
| geographic_msgs | |
| geometry_msgs | |
| lanelet2_io |
System Dependencies
| Name |
|---|
| geographiclib |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged autoware_geography_utils at Robotics Stack Exchange
Package Summary
| Version | 1.9.0 |
| License | Apache License 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/autowarefoundation/autoware_core.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-06-30 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Yamato Ando
- Masahiro Sakamoto
- NGUYEN Viet Anh
- Taiki Yamada
Authors
- Koji Minoda
autoware_geography_utils
Purpose
This package contains geography-related utility functions used by other Autoware packages. It provides functionality for geographic coordinate transformations, height calculations, and Lanelet2 map projections.
Changelog for package autoware_geography_utils
1.1.0 (2025-05-01)
-
feat(map_projection_loader): add scale_factor and remove altitude (#340)
-
refactor(autoware_geography_utils): rewrite using modern C++ without API breakage (#345)
- refactor using modern c++
- precommit
- revert
- remove nodiscard
* precommit ---------
-
Contributors: Yamato Ando, Yutaka Kondo
1.9.0 (2026-06-24)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- perf(autoware_geography_utils): cache EGM2008 geoid instance across height conversions (#1097) The WGS84 <-> EGM2008 height conversions constructed a GeographicLib::Geoid each call, which opens and parses the geoid grid file from disk on every invocation. Cache the instance and reuse it across calls so the disk read happens once instead of per call. GeographicLib::Geoid is not thread safe by default because ConvertHeight() const mutates mutable members (an open file handle and a single-cell cache). The cached instance is therefore declared thread_local, the approach the GeographicLib documentation recommends for multithreaded use: each thread gets its own lazily-initialized instance, so nothing is shared across threads and concurrent ConvertHeight() calls are safe. This keeps memory usage low by retaining the default on-demand single-cell cache rather than loading the entire grid into memory (as threadsafe=true would). The default cubic interpolation is kept, so numeric results are unchanged. Public function signatures and the runtime-error wrapping behavior are unchanged. Add the previously missing tests: a value-checked WGS84 <-> EGM2008 round-trip and a convert_height dispatch check (both guarded with GTEST_SKIP when the egm2008-1 dataset is absent), tests asserting the std::runtime_error wrapping message when the dataset is missing, and a TransverseMercator project_forward/project_reverse round-trip.
- Contributors: Yutaka Kondo, github-actions
1.8.0 (2026-05-01)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- refactor(autoware_core): add USE_SCOPED_HEADER_INSTALL_DIR to common and testing packages (#967) Co-authored-by: github-actions <<github-actions@github.com>> Co-authored-by: Junya Sasaki <<j2sasaki1990@gmail.com>>
- Contributors: Vishal Chauhan, github-actions
1.7.0 (2026-02-14)
1.6.0 (2025-12-30)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- ci(pre-commit): autoupdate
(#723)
- pre-commit formatting changes
- Contributors: Mete Fatih Cırıt, github-actions
1.5.0 (2025-11-16)
-
Merge remote-tracking branch 'origin/main' into humble
-
feat: replace [ament_auto_package]{.title-ref} to [autoware_ament_auto_package]{.title-ref} (#700)
- replace ament_auto_package to autoware_ament_auto_package
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
chore: update maintainer (#637)
* chore: update maintainer remove Takeshi Ishita
* chore: update maintainer remove Kento Yabuuchi
* chore: update maintainer remove Shintaro Sakoda
* chore: update maintainer remove Ryu Yamamoto ---------
-
chore: bump version (1.4.0) and update changelog (#608)
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake_auto | |
| autoware_cmake | |
| ament_cmake_ros | |
| ament_lint_auto | |
| autoware_lint_common | |
| autoware_lanelet2_extension | |
| autoware_map_msgs | |
| geographic_msgs | |
| geometry_msgs | |
| lanelet2_io |
System Dependencies
| Name |
|---|
| geographiclib |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged autoware_geography_utils at Robotics Stack Exchange
Package Summary
| Version | 1.9.0 |
| License | Apache License 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/autowarefoundation/autoware_core.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-06-30 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Yamato Ando
- Masahiro Sakamoto
- NGUYEN Viet Anh
- Taiki Yamada
Authors
- Koji Minoda
autoware_geography_utils
Purpose
This package contains geography-related utility functions used by other Autoware packages. It provides functionality for geographic coordinate transformations, height calculations, and Lanelet2 map projections.
Changelog for package autoware_geography_utils
1.1.0 (2025-05-01)
-
feat(map_projection_loader): add scale_factor and remove altitude (#340)
-
refactor(autoware_geography_utils): rewrite using modern C++ without API breakage (#345)
- refactor using modern c++
- precommit
- revert
- remove nodiscard
* precommit ---------
-
Contributors: Yamato Ando, Yutaka Kondo
1.9.0 (2026-06-24)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- perf(autoware_geography_utils): cache EGM2008 geoid instance across height conversions (#1097) The WGS84 <-> EGM2008 height conversions constructed a GeographicLib::Geoid each call, which opens and parses the geoid grid file from disk on every invocation. Cache the instance and reuse it across calls so the disk read happens once instead of per call. GeographicLib::Geoid is not thread safe by default because ConvertHeight() const mutates mutable members (an open file handle and a single-cell cache). The cached instance is therefore declared thread_local, the approach the GeographicLib documentation recommends for multithreaded use: each thread gets its own lazily-initialized instance, so nothing is shared across threads and concurrent ConvertHeight() calls are safe. This keeps memory usage low by retaining the default on-demand single-cell cache rather than loading the entire grid into memory (as threadsafe=true would). The default cubic interpolation is kept, so numeric results are unchanged. Public function signatures and the runtime-error wrapping behavior are unchanged. Add the previously missing tests: a value-checked WGS84 <-> EGM2008 round-trip and a convert_height dispatch check (both guarded with GTEST_SKIP when the egm2008-1 dataset is absent), tests asserting the std::runtime_error wrapping message when the dataset is missing, and a TransverseMercator project_forward/project_reverse round-trip.
- Contributors: Yutaka Kondo, github-actions
1.8.0 (2026-05-01)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- refactor(autoware_core): add USE_SCOPED_HEADER_INSTALL_DIR to common and testing packages (#967) Co-authored-by: github-actions <<github-actions@github.com>> Co-authored-by: Junya Sasaki <<j2sasaki1990@gmail.com>>
- Contributors: Vishal Chauhan, github-actions
1.7.0 (2026-02-14)
1.6.0 (2025-12-30)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- ci(pre-commit): autoupdate
(#723)
- pre-commit formatting changes
- Contributors: Mete Fatih Cırıt, github-actions
1.5.0 (2025-11-16)
-
Merge remote-tracking branch 'origin/main' into humble
-
feat: replace [ament_auto_package]{.title-ref} to [autoware_ament_auto_package]{.title-ref} (#700)
- replace ament_auto_package to autoware_ament_auto_package
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
chore: update maintainer (#637)
* chore: update maintainer remove Takeshi Ishita
* chore: update maintainer remove Kento Yabuuchi
* chore: update maintainer remove Shintaro Sakoda
* chore: update maintainer remove Ryu Yamamoto ---------
-
chore: bump version (1.4.0) and update changelog (#608)
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake_auto | |
| autoware_cmake | |
| ament_cmake_ros | |
| ament_lint_auto | |
| autoware_lint_common | |
| autoware_lanelet2_extension | |
| autoware_map_msgs | |
| geographic_msgs | |
| geometry_msgs | |
| lanelet2_io |
System Dependencies
| Name |
|---|
| geographiclib |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged autoware_geography_utils at Robotics Stack Exchange
Package Summary
| Version | 1.9.0 |
| License | Apache License 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/autowarefoundation/autoware_core.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-06-30 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Yamato Ando
- Masahiro Sakamoto
- NGUYEN Viet Anh
- Taiki Yamada
Authors
- Koji Minoda
autoware_geography_utils
Purpose
This package contains geography-related utility functions used by other Autoware packages. It provides functionality for geographic coordinate transformations, height calculations, and Lanelet2 map projections.
Changelog for package autoware_geography_utils
1.1.0 (2025-05-01)
-
feat(map_projection_loader): add scale_factor and remove altitude (#340)
-
refactor(autoware_geography_utils): rewrite using modern C++ without API breakage (#345)
- refactor using modern c++
- precommit
- revert
- remove nodiscard
* precommit ---------
-
Contributors: Yamato Ando, Yutaka Kondo
1.9.0 (2026-06-24)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- perf(autoware_geography_utils): cache EGM2008 geoid instance across height conversions (#1097) The WGS84 <-> EGM2008 height conversions constructed a GeographicLib::Geoid each call, which opens and parses the geoid grid file from disk on every invocation. Cache the instance and reuse it across calls so the disk read happens once instead of per call. GeographicLib::Geoid is not thread safe by default because ConvertHeight() const mutates mutable members (an open file handle and a single-cell cache). The cached instance is therefore declared thread_local, the approach the GeographicLib documentation recommends for multithreaded use: each thread gets its own lazily-initialized instance, so nothing is shared across threads and concurrent ConvertHeight() calls are safe. This keeps memory usage low by retaining the default on-demand single-cell cache rather than loading the entire grid into memory (as threadsafe=true would). The default cubic interpolation is kept, so numeric results are unchanged. Public function signatures and the runtime-error wrapping behavior are unchanged. Add the previously missing tests: a value-checked WGS84 <-> EGM2008 round-trip and a convert_height dispatch check (both guarded with GTEST_SKIP when the egm2008-1 dataset is absent), tests asserting the std::runtime_error wrapping message when the dataset is missing, and a TransverseMercator project_forward/project_reverse round-trip.
- Contributors: Yutaka Kondo, github-actions
1.8.0 (2026-05-01)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- refactor(autoware_core): add USE_SCOPED_HEADER_INSTALL_DIR to common and testing packages (#967) Co-authored-by: github-actions <<github-actions@github.com>> Co-authored-by: Junya Sasaki <<j2sasaki1990@gmail.com>>
- Contributors: Vishal Chauhan, github-actions
1.7.0 (2026-02-14)
1.6.0 (2025-12-30)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- ci(pre-commit): autoupdate
(#723)
- pre-commit formatting changes
- Contributors: Mete Fatih Cırıt, github-actions
1.5.0 (2025-11-16)
-
Merge remote-tracking branch 'origin/main' into humble
-
feat: replace [ament_auto_package]{.title-ref} to [autoware_ament_auto_package]{.title-ref} (#700)
- replace ament_auto_package to autoware_ament_auto_package
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
chore: update maintainer (#637)
* chore: update maintainer remove Takeshi Ishita
* chore: update maintainer remove Kento Yabuuchi
* chore: update maintainer remove Shintaro Sakoda
* chore: update maintainer remove Ryu Yamamoto ---------
-
chore: bump version (1.4.0) and update changelog (#608)
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake_auto | |
| autoware_cmake | |
| ament_cmake_ros | |
| ament_lint_auto | |
| autoware_lint_common | |
| autoware_lanelet2_extension | |
| autoware_map_msgs | |
| geographic_msgs | |
| geometry_msgs | |
| lanelet2_io |
System Dependencies
| Name |
|---|
| geographiclib |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged autoware_geography_utils at Robotics Stack Exchange
Package Summary
| Version | 1.9.0 |
| License | Apache License 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/autowarefoundation/autoware_core.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-06-30 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Yamato Ando
- Masahiro Sakamoto
- NGUYEN Viet Anh
- Taiki Yamada
Authors
- Koji Minoda
autoware_geography_utils
Purpose
This package contains geography-related utility functions used by other Autoware packages. It provides functionality for geographic coordinate transformations, height calculations, and Lanelet2 map projections.
Changelog for package autoware_geography_utils
1.1.0 (2025-05-01)
-
feat(map_projection_loader): add scale_factor and remove altitude (#340)
-
refactor(autoware_geography_utils): rewrite using modern C++ without API breakage (#345)
- refactor using modern c++
- precommit
- revert
- remove nodiscard
* precommit ---------
-
Contributors: Yamato Ando, Yutaka Kondo
1.9.0 (2026-06-24)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- perf(autoware_geography_utils): cache EGM2008 geoid instance across height conversions (#1097) The WGS84 <-> EGM2008 height conversions constructed a GeographicLib::Geoid each call, which opens and parses the geoid grid file from disk on every invocation. Cache the instance and reuse it across calls so the disk read happens once instead of per call. GeographicLib::Geoid is not thread safe by default because ConvertHeight() const mutates mutable members (an open file handle and a single-cell cache). The cached instance is therefore declared thread_local, the approach the GeographicLib documentation recommends for multithreaded use: each thread gets its own lazily-initialized instance, so nothing is shared across threads and concurrent ConvertHeight() calls are safe. This keeps memory usage low by retaining the default on-demand single-cell cache rather than loading the entire grid into memory (as threadsafe=true would). The default cubic interpolation is kept, so numeric results are unchanged. Public function signatures and the runtime-error wrapping behavior are unchanged. Add the previously missing tests: a value-checked WGS84 <-> EGM2008 round-trip and a convert_height dispatch check (both guarded with GTEST_SKIP when the egm2008-1 dataset is absent), tests asserting the std::runtime_error wrapping message when the dataset is missing, and a TransverseMercator project_forward/project_reverse round-trip.
- Contributors: Yutaka Kondo, github-actions
1.8.0 (2026-05-01)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- refactor(autoware_core): add USE_SCOPED_HEADER_INSTALL_DIR to common and testing packages (#967) Co-authored-by: github-actions <<github-actions@github.com>> Co-authored-by: Junya Sasaki <<j2sasaki1990@gmail.com>>
- Contributors: Vishal Chauhan, github-actions
1.7.0 (2026-02-14)
1.6.0 (2025-12-30)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- ci(pre-commit): autoupdate
(#723)
- pre-commit formatting changes
- Contributors: Mete Fatih Cırıt, github-actions
1.5.0 (2025-11-16)
-
Merge remote-tracking branch 'origin/main' into humble
-
feat: replace [ament_auto_package]{.title-ref} to [autoware_ament_auto_package]{.title-ref} (#700)
- replace ament_auto_package to autoware_ament_auto_package
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
chore: update maintainer (#637)
* chore: update maintainer remove Takeshi Ishita
* chore: update maintainer remove Kento Yabuuchi
* chore: update maintainer remove Shintaro Sakoda
* chore: update maintainer remove Ryu Yamamoto ---------
-
chore: bump version (1.4.0) and update changelog (#608)
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake_auto | |
| autoware_cmake | |
| ament_cmake_ros | |
| ament_lint_auto | |
| autoware_lint_common | |
| autoware_lanelet2_extension | |
| autoware_map_msgs | |
| geographic_msgs | |
| geometry_msgs | |
| lanelet2_io |
System Dependencies
| Name |
|---|
| geographiclib |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged autoware_geography_utils at Robotics Stack Exchange
Package Summary
| Version | 1.9.0 |
| License | Apache License 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/autowarefoundation/autoware_core.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-06-30 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Yamato Ando
- Masahiro Sakamoto
- NGUYEN Viet Anh
- Taiki Yamada
Authors
- Koji Minoda
autoware_geography_utils
Purpose
This package contains geography-related utility functions used by other Autoware packages. It provides functionality for geographic coordinate transformations, height calculations, and Lanelet2 map projections.
Changelog for package autoware_geography_utils
1.1.0 (2025-05-01)
-
feat(map_projection_loader): add scale_factor and remove altitude (#340)
-
refactor(autoware_geography_utils): rewrite using modern C++ without API breakage (#345)
- refactor using modern c++
- precommit
- revert
- remove nodiscard
* precommit ---------
-
Contributors: Yamato Ando, Yutaka Kondo
1.9.0 (2026-06-24)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- perf(autoware_geography_utils): cache EGM2008 geoid instance across height conversions (#1097) The WGS84 <-> EGM2008 height conversions constructed a GeographicLib::Geoid each call, which opens and parses the geoid grid file from disk on every invocation. Cache the instance and reuse it across calls so the disk read happens once instead of per call. GeographicLib::Geoid is not thread safe by default because ConvertHeight() const mutates mutable members (an open file handle and a single-cell cache). The cached instance is therefore declared thread_local, the approach the GeographicLib documentation recommends for multithreaded use: each thread gets its own lazily-initialized instance, so nothing is shared across threads and concurrent ConvertHeight() calls are safe. This keeps memory usage low by retaining the default on-demand single-cell cache rather than loading the entire grid into memory (as threadsafe=true would). The default cubic interpolation is kept, so numeric results are unchanged. Public function signatures and the runtime-error wrapping behavior are unchanged. Add the previously missing tests: a value-checked WGS84 <-> EGM2008 round-trip and a convert_height dispatch check (both guarded with GTEST_SKIP when the egm2008-1 dataset is absent), tests asserting the std::runtime_error wrapping message when the dataset is missing, and a TransverseMercator project_forward/project_reverse round-trip.
- Contributors: Yutaka Kondo, github-actions
1.8.0 (2026-05-01)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- refactor(autoware_core): add USE_SCOPED_HEADER_INSTALL_DIR to common and testing packages (#967) Co-authored-by: github-actions <<github-actions@github.com>> Co-authored-by: Junya Sasaki <<j2sasaki1990@gmail.com>>
- Contributors: Vishal Chauhan, github-actions
1.7.0 (2026-02-14)
1.6.0 (2025-12-30)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- ci(pre-commit): autoupdate
(#723)
- pre-commit formatting changes
- Contributors: Mete Fatih Cırıt, github-actions
1.5.0 (2025-11-16)
-
Merge remote-tracking branch 'origin/main' into humble
-
feat: replace [ament_auto_package]{.title-ref} to [autoware_ament_auto_package]{.title-ref} (#700)
- replace ament_auto_package to autoware_ament_auto_package
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
chore: update maintainer (#637)
* chore: update maintainer remove Takeshi Ishita
* chore: update maintainer remove Kento Yabuuchi
* chore: update maintainer remove Shintaro Sakoda
* chore: update maintainer remove Ryu Yamamoto ---------
-
chore: bump version (1.4.0) and update changelog (#608)
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake_auto | |
| autoware_cmake | |
| ament_cmake_ros | |
| ament_lint_auto | |
| autoware_lint_common | |
| autoware_lanelet2_extension | |
| autoware_map_msgs | |
| geographic_msgs | |
| geometry_msgs | |
| lanelet2_io |
System Dependencies
| Name |
|---|
| geographiclib |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged autoware_geography_utils at Robotics Stack Exchange
Package Summary
| Version | 1.9.0 |
| License | Apache License 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/autowarefoundation/autoware_core.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-06-30 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Yamato Ando
- Masahiro Sakamoto
- NGUYEN Viet Anh
- Taiki Yamada
Authors
- Koji Minoda
autoware_geography_utils
Purpose
This package contains geography-related utility functions used by other Autoware packages. It provides functionality for geographic coordinate transformations, height calculations, and Lanelet2 map projections.
Changelog for package autoware_geography_utils
1.1.0 (2025-05-01)
-
feat(map_projection_loader): add scale_factor and remove altitude (#340)
-
refactor(autoware_geography_utils): rewrite using modern C++ without API breakage (#345)
- refactor using modern c++
- precommit
- revert
- remove nodiscard
* precommit ---------
-
Contributors: Yamato Ando, Yutaka Kondo
1.9.0 (2026-06-24)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- perf(autoware_geography_utils): cache EGM2008 geoid instance across height conversions (#1097) The WGS84 <-> EGM2008 height conversions constructed a GeographicLib::Geoid each call, which opens and parses the geoid grid file from disk on every invocation. Cache the instance and reuse it across calls so the disk read happens once instead of per call. GeographicLib::Geoid is not thread safe by default because ConvertHeight() const mutates mutable members (an open file handle and a single-cell cache). The cached instance is therefore declared thread_local, the approach the GeographicLib documentation recommends for multithreaded use: each thread gets its own lazily-initialized instance, so nothing is shared across threads and concurrent ConvertHeight() calls are safe. This keeps memory usage low by retaining the default on-demand single-cell cache rather than loading the entire grid into memory (as threadsafe=true would). The default cubic interpolation is kept, so numeric results are unchanged. Public function signatures and the runtime-error wrapping behavior are unchanged. Add the previously missing tests: a value-checked WGS84 <-> EGM2008 round-trip and a convert_height dispatch check (both guarded with GTEST_SKIP when the egm2008-1 dataset is absent), tests asserting the std::runtime_error wrapping message when the dataset is missing, and a TransverseMercator project_forward/project_reverse round-trip.
- Contributors: Yutaka Kondo, github-actions
1.8.0 (2026-05-01)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- refactor(autoware_core): add USE_SCOPED_HEADER_INSTALL_DIR to common and testing packages (#967) Co-authored-by: github-actions <<github-actions@github.com>> Co-authored-by: Junya Sasaki <<j2sasaki1990@gmail.com>>
- Contributors: Vishal Chauhan, github-actions
1.7.0 (2026-02-14)
1.6.0 (2025-12-30)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- ci(pre-commit): autoupdate
(#723)
- pre-commit formatting changes
- Contributors: Mete Fatih Cırıt, github-actions
1.5.0 (2025-11-16)
-
Merge remote-tracking branch 'origin/main' into humble
-
feat: replace [ament_auto_package]{.title-ref} to [autoware_ament_auto_package]{.title-ref} (#700)
- replace ament_auto_package to autoware_ament_auto_package
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
chore: update maintainer (#637)
* chore: update maintainer remove Takeshi Ishita
* chore: update maintainer remove Kento Yabuuchi
* chore: update maintainer remove Shintaro Sakoda
* chore: update maintainer remove Ryu Yamamoto ---------
-
chore: bump version (1.4.0) and update changelog (#608)
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake_auto | |
| autoware_cmake | |
| ament_cmake_ros | |
| ament_lint_auto | |
| autoware_lint_common | |
| autoware_lanelet2_extension | |
| autoware_map_msgs | |
| geographic_msgs | |
| geometry_msgs | |
| lanelet2_io |
System Dependencies
| Name |
|---|
| geographiclib |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged autoware_geography_utils at Robotics Stack Exchange
Package Summary
| Version | 1.9.0 |
| License | Apache License 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/autowarefoundation/autoware_core.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-06-30 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Yamato Ando
- Masahiro Sakamoto
- NGUYEN Viet Anh
- Taiki Yamada
Authors
- Koji Minoda
autoware_geography_utils
Purpose
This package contains geography-related utility functions used by other Autoware packages. It provides functionality for geographic coordinate transformations, height calculations, and Lanelet2 map projections.
Changelog for package autoware_geography_utils
1.1.0 (2025-05-01)
-
feat(map_projection_loader): add scale_factor and remove altitude (#340)
-
refactor(autoware_geography_utils): rewrite using modern C++ without API breakage (#345)
- refactor using modern c++
- precommit
- revert
- remove nodiscard
* precommit ---------
-
Contributors: Yamato Ando, Yutaka Kondo
1.9.0 (2026-06-24)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- perf(autoware_geography_utils): cache EGM2008 geoid instance across height conversions (#1097) The WGS84 <-> EGM2008 height conversions constructed a GeographicLib::Geoid each call, which opens and parses the geoid grid file from disk on every invocation. Cache the instance and reuse it across calls so the disk read happens once instead of per call. GeographicLib::Geoid is not thread safe by default because ConvertHeight() const mutates mutable members (an open file handle and a single-cell cache). The cached instance is therefore declared thread_local, the approach the GeographicLib documentation recommends for multithreaded use: each thread gets its own lazily-initialized instance, so nothing is shared across threads and concurrent ConvertHeight() calls are safe. This keeps memory usage low by retaining the default on-demand single-cell cache rather than loading the entire grid into memory (as threadsafe=true would). The default cubic interpolation is kept, so numeric results are unchanged. Public function signatures and the runtime-error wrapping behavior are unchanged. Add the previously missing tests: a value-checked WGS84 <-> EGM2008 round-trip and a convert_height dispatch check (both guarded with GTEST_SKIP when the egm2008-1 dataset is absent), tests asserting the std::runtime_error wrapping message when the dataset is missing, and a TransverseMercator project_forward/project_reverse round-trip.
- Contributors: Yutaka Kondo, github-actions
1.8.0 (2026-05-01)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- refactor(autoware_core): add USE_SCOPED_HEADER_INSTALL_DIR to common and testing packages (#967) Co-authored-by: github-actions <<github-actions@github.com>> Co-authored-by: Junya Sasaki <<j2sasaki1990@gmail.com>>
- Contributors: Vishal Chauhan, github-actions
1.7.0 (2026-02-14)
1.6.0 (2025-12-30)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- ci(pre-commit): autoupdate
(#723)
- pre-commit formatting changes
- Contributors: Mete Fatih Cırıt, github-actions
1.5.0 (2025-11-16)
-
Merge remote-tracking branch 'origin/main' into humble
-
feat: replace [ament_auto_package]{.title-ref} to [autoware_ament_auto_package]{.title-ref} (#700)
- replace ament_auto_package to autoware_ament_auto_package
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
chore: update maintainer (#637)
* chore: update maintainer remove Takeshi Ishita
* chore: update maintainer remove Kento Yabuuchi
* chore: update maintainer remove Shintaro Sakoda
* chore: update maintainer remove Ryu Yamamoto ---------
-
chore: bump version (1.4.0) and update changelog (#608)
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake_auto | |
| autoware_cmake | |
| ament_cmake_ros | |
| ament_lint_auto | |
| autoware_lint_common | |
| autoware_lanelet2_extension | |
| autoware_map_msgs | |
| geographic_msgs | |
| geometry_msgs | |
| lanelet2_io |
System Dependencies
| Name |
|---|
| geographiclib |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged autoware_geography_utils at Robotics Stack Exchange
Package Summary
| Version | 1.9.0 |
| License | Apache License 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/autowarefoundation/autoware_core.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-06-30 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Yamato Ando
- Masahiro Sakamoto
- NGUYEN Viet Anh
- Taiki Yamada
Authors
- Koji Minoda
autoware_geography_utils
Purpose
This package contains geography-related utility functions used by other Autoware packages. It provides functionality for geographic coordinate transformations, height calculations, and Lanelet2 map projections.
Changelog for package autoware_geography_utils
1.1.0 (2025-05-01)
-
feat(map_projection_loader): add scale_factor and remove altitude (#340)
-
refactor(autoware_geography_utils): rewrite using modern C++ without API breakage (#345)
- refactor using modern c++
- precommit
- revert
- remove nodiscard
* precommit ---------
-
Contributors: Yamato Ando, Yutaka Kondo
1.9.0 (2026-06-24)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- perf(autoware_geography_utils): cache EGM2008 geoid instance across height conversions (#1097) The WGS84 <-> EGM2008 height conversions constructed a GeographicLib::Geoid each call, which opens and parses the geoid grid file from disk on every invocation. Cache the instance and reuse it across calls so the disk read happens once instead of per call. GeographicLib::Geoid is not thread safe by default because ConvertHeight() const mutates mutable members (an open file handle and a single-cell cache). The cached instance is therefore declared thread_local, the approach the GeographicLib documentation recommends for multithreaded use: each thread gets its own lazily-initialized instance, so nothing is shared across threads and concurrent ConvertHeight() calls are safe. This keeps memory usage low by retaining the default on-demand single-cell cache rather than loading the entire grid into memory (as threadsafe=true would). The default cubic interpolation is kept, so numeric results are unchanged. Public function signatures and the runtime-error wrapping behavior are unchanged. Add the previously missing tests: a value-checked WGS84 <-> EGM2008 round-trip and a convert_height dispatch check (both guarded with GTEST_SKIP when the egm2008-1 dataset is absent), tests asserting the std::runtime_error wrapping message when the dataset is missing, and a TransverseMercator project_forward/project_reverse round-trip.
- Contributors: Yutaka Kondo, github-actions
1.8.0 (2026-05-01)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- refactor(autoware_core): add USE_SCOPED_HEADER_INSTALL_DIR to common and testing packages (#967) Co-authored-by: github-actions <<github-actions@github.com>> Co-authored-by: Junya Sasaki <<j2sasaki1990@gmail.com>>
- Contributors: Vishal Chauhan, github-actions
1.7.0 (2026-02-14)
1.6.0 (2025-12-30)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- ci(pre-commit): autoupdate
(#723)
- pre-commit formatting changes
- Contributors: Mete Fatih Cırıt, github-actions
1.5.0 (2025-11-16)
-
Merge remote-tracking branch 'origin/main' into humble
-
feat: replace [ament_auto_package]{.title-ref} to [autoware_ament_auto_package]{.title-ref} (#700)
- replace ament_auto_package to autoware_ament_auto_package
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
chore: update maintainer (#637)
* chore: update maintainer remove Takeshi Ishita
* chore: update maintainer remove Kento Yabuuchi
* chore: update maintainer remove Shintaro Sakoda
* chore: update maintainer remove Ryu Yamamoto ---------
-
chore: bump version (1.4.0) and update changelog (#608)
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake_auto | |
| autoware_cmake | |
| ament_cmake_ros | |
| ament_lint_auto | |
| autoware_lint_common | |
| autoware_lanelet2_extension | |
| autoware_map_msgs | |
| geographic_msgs | |
| geometry_msgs | |
| lanelet2_io |
System Dependencies
| Name |
|---|
| geographiclib |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged autoware_geography_utils at Robotics Stack Exchange
Package Summary
| Version | 1.9.0 |
| License | Apache License 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/autowarefoundation/autoware_core.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-06-30 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Yamato Ando
- Masahiro Sakamoto
- NGUYEN Viet Anh
- Taiki Yamada
Authors
- Koji Minoda
autoware_geography_utils
Purpose
This package contains geography-related utility functions used by other Autoware packages. It provides functionality for geographic coordinate transformations, height calculations, and Lanelet2 map projections.
Changelog for package autoware_geography_utils
1.1.0 (2025-05-01)
-
feat(map_projection_loader): add scale_factor and remove altitude (#340)
-
refactor(autoware_geography_utils): rewrite using modern C++ without API breakage (#345)
- refactor using modern c++
- precommit
- revert
- remove nodiscard
* precommit ---------
-
Contributors: Yamato Ando, Yutaka Kondo
1.9.0 (2026-06-24)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- perf(autoware_geography_utils): cache EGM2008 geoid instance across height conversions (#1097) The WGS84 <-> EGM2008 height conversions constructed a GeographicLib::Geoid each call, which opens and parses the geoid grid file from disk on every invocation. Cache the instance and reuse it across calls so the disk read happens once instead of per call. GeographicLib::Geoid is not thread safe by default because ConvertHeight() const mutates mutable members (an open file handle and a single-cell cache). The cached instance is therefore declared thread_local, the approach the GeographicLib documentation recommends for multithreaded use: each thread gets its own lazily-initialized instance, so nothing is shared across threads and concurrent ConvertHeight() calls are safe. This keeps memory usage low by retaining the default on-demand single-cell cache rather than loading the entire grid into memory (as threadsafe=true would). The default cubic interpolation is kept, so numeric results are unchanged. Public function signatures and the runtime-error wrapping behavior are unchanged. Add the previously missing tests: a value-checked WGS84 <-> EGM2008 round-trip and a convert_height dispatch check (both guarded with GTEST_SKIP when the egm2008-1 dataset is absent), tests asserting the std::runtime_error wrapping message when the dataset is missing, and a TransverseMercator project_forward/project_reverse round-trip.
- Contributors: Yutaka Kondo, github-actions
1.8.0 (2026-05-01)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- refactor(autoware_core): add USE_SCOPED_HEADER_INSTALL_DIR to common and testing packages (#967) Co-authored-by: github-actions <<github-actions@github.com>> Co-authored-by: Junya Sasaki <<j2sasaki1990@gmail.com>>
- Contributors: Vishal Chauhan, github-actions
1.7.0 (2026-02-14)
1.6.0 (2025-12-30)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- ci(pre-commit): autoupdate
(#723)
- pre-commit formatting changes
- Contributors: Mete Fatih Cırıt, github-actions
1.5.0 (2025-11-16)
-
Merge remote-tracking branch 'origin/main' into humble
-
feat: replace [ament_auto_package]{.title-ref} to [autoware_ament_auto_package]{.title-ref} (#700)
- replace ament_auto_package to autoware_ament_auto_package
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
chore: update maintainer (#637)
* chore: update maintainer remove Takeshi Ishita
* chore: update maintainer remove Kento Yabuuchi
* chore: update maintainer remove Shintaro Sakoda
* chore: update maintainer remove Ryu Yamamoto ---------
-
chore: bump version (1.4.0) and update changelog (#608)
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake_auto | |
| autoware_cmake | |
| ament_cmake_ros | |
| ament_lint_auto | |
| autoware_lint_common | |
| autoware_lanelet2_extension | |
| autoware_map_msgs | |
| geographic_msgs | |
| geometry_msgs | |
| lanelet2_io |
System Dependencies
| Name |
|---|
| geographiclib |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged autoware_geography_utils at Robotics Stack Exchange
Package Summary
| Version | 1.9.0 |
| License | Apache License 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/autowarefoundation/autoware_core.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-06-30 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Yamato Ando
- Masahiro Sakamoto
- NGUYEN Viet Anh
- Taiki Yamada
Authors
- Koji Minoda
autoware_geography_utils
Purpose
This package contains geography-related utility functions used by other Autoware packages. It provides functionality for geographic coordinate transformations, height calculations, and Lanelet2 map projections.
Changelog for package autoware_geography_utils
1.1.0 (2025-05-01)
-
feat(map_projection_loader): add scale_factor and remove altitude (#340)
-
refactor(autoware_geography_utils): rewrite using modern C++ without API breakage (#345)
- refactor using modern c++
- precommit
- revert
- remove nodiscard
* precommit ---------
-
Contributors: Yamato Ando, Yutaka Kondo
1.9.0 (2026-06-24)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- perf(autoware_geography_utils): cache EGM2008 geoid instance across height conversions (#1097) The WGS84 <-> EGM2008 height conversions constructed a GeographicLib::Geoid each call, which opens and parses the geoid grid file from disk on every invocation. Cache the instance and reuse it across calls so the disk read happens once instead of per call. GeographicLib::Geoid is not thread safe by default because ConvertHeight() const mutates mutable members (an open file handle and a single-cell cache). The cached instance is therefore declared thread_local, the approach the GeographicLib documentation recommends for multithreaded use: each thread gets its own lazily-initialized instance, so nothing is shared across threads and concurrent ConvertHeight() calls are safe. This keeps memory usage low by retaining the default on-demand single-cell cache rather than loading the entire grid into memory (as threadsafe=true would). The default cubic interpolation is kept, so numeric results are unchanged. Public function signatures and the runtime-error wrapping behavior are unchanged. Add the previously missing tests: a value-checked WGS84 <-> EGM2008 round-trip and a convert_height dispatch check (both guarded with GTEST_SKIP when the egm2008-1 dataset is absent), tests asserting the std::runtime_error wrapping message when the dataset is missing, and a TransverseMercator project_forward/project_reverse round-trip.
- Contributors: Yutaka Kondo, github-actions
1.8.0 (2026-05-01)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- refactor(autoware_core): add USE_SCOPED_HEADER_INSTALL_DIR to common and testing packages (#967) Co-authored-by: github-actions <<github-actions@github.com>> Co-authored-by: Junya Sasaki <<j2sasaki1990@gmail.com>>
- Contributors: Vishal Chauhan, github-actions
1.7.0 (2026-02-14)
1.6.0 (2025-12-30)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- ci(pre-commit): autoupdate
(#723)
- pre-commit formatting changes
- Contributors: Mete Fatih Cırıt, github-actions
1.5.0 (2025-11-16)
-
Merge remote-tracking branch 'origin/main' into humble
-
feat: replace [ament_auto_package]{.title-ref} to [autoware_ament_auto_package]{.title-ref} (#700)
- replace ament_auto_package to autoware_ament_auto_package
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
chore: update maintainer (#637)
* chore: update maintainer remove Takeshi Ishita
* chore: update maintainer remove Kento Yabuuchi
* chore: update maintainer remove Shintaro Sakoda
* chore: update maintainer remove Ryu Yamamoto ---------
-
chore: bump version (1.4.0) and update changelog (#608)
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake_auto | |
| autoware_cmake | |
| ament_cmake_ros | |
| ament_lint_auto | |
| autoware_lint_common | |
| autoware_lanelet2_extension | |
| autoware_map_msgs | |
| geographic_msgs | |
| geometry_msgs | |
| lanelet2_io |
System Dependencies
| Name |
|---|
| geographiclib |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged autoware_geography_utils at Robotics Stack Exchange
Package Summary
| Version | 1.9.0 |
| License | Apache License 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/autowarefoundation/autoware_core.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-06-30 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Yamato Ando
- Masahiro Sakamoto
- NGUYEN Viet Anh
- Taiki Yamada
Authors
- Koji Minoda
autoware_geography_utils
Purpose
This package contains geography-related utility functions used by other Autoware packages. It provides functionality for geographic coordinate transformations, height calculations, and Lanelet2 map projections.
Changelog for package autoware_geography_utils
1.1.0 (2025-05-01)
-
feat(map_projection_loader): add scale_factor and remove altitude (#340)
-
refactor(autoware_geography_utils): rewrite using modern C++ without API breakage (#345)
- refactor using modern c++
- precommit
- revert
- remove nodiscard
* precommit ---------
-
Contributors: Yamato Ando, Yutaka Kondo
1.9.0 (2026-06-24)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- perf(autoware_geography_utils): cache EGM2008 geoid instance across height conversions (#1097) The WGS84 <-> EGM2008 height conversions constructed a GeographicLib::Geoid each call, which opens and parses the geoid grid file from disk on every invocation. Cache the instance and reuse it across calls so the disk read happens once instead of per call. GeographicLib::Geoid is not thread safe by default because ConvertHeight() const mutates mutable members (an open file handle and a single-cell cache). The cached instance is therefore declared thread_local, the approach the GeographicLib documentation recommends for multithreaded use: each thread gets its own lazily-initialized instance, so nothing is shared across threads and concurrent ConvertHeight() calls are safe. This keeps memory usage low by retaining the default on-demand single-cell cache rather than loading the entire grid into memory (as threadsafe=true would). The default cubic interpolation is kept, so numeric results are unchanged. Public function signatures and the runtime-error wrapping behavior are unchanged. Add the previously missing tests: a value-checked WGS84 <-> EGM2008 round-trip and a convert_height dispatch check (both guarded with GTEST_SKIP when the egm2008-1 dataset is absent), tests asserting the std::runtime_error wrapping message when the dataset is missing, and a TransverseMercator project_forward/project_reverse round-trip.
- Contributors: Yutaka Kondo, github-actions
1.8.0 (2026-05-01)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- refactor(autoware_core): add USE_SCOPED_HEADER_INSTALL_DIR to common and testing packages (#967) Co-authored-by: github-actions <<github-actions@github.com>> Co-authored-by: Junya Sasaki <<j2sasaki1990@gmail.com>>
- Contributors: Vishal Chauhan, github-actions
1.7.0 (2026-02-14)
1.6.0 (2025-12-30)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- ci(pre-commit): autoupdate
(#723)
- pre-commit formatting changes
- Contributors: Mete Fatih Cırıt, github-actions
1.5.0 (2025-11-16)
-
Merge remote-tracking branch 'origin/main' into humble
-
feat: replace [ament_auto_package]{.title-ref} to [autoware_ament_auto_package]{.title-ref} (#700)
- replace ament_auto_package to autoware_ament_auto_package
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
chore: update maintainer (#637)
* chore: update maintainer remove Takeshi Ishita
* chore: update maintainer remove Kento Yabuuchi
* chore: update maintainer remove Shintaro Sakoda
* chore: update maintainer remove Ryu Yamamoto ---------
-
chore: bump version (1.4.0) and update changelog (#608)
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake_auto | |
| autoware_cmake | |
| ament_cmake_ros | |
| ament_lint_auto | |
| autoware_lint_common | |
| autoware_lanelet2_extension | |
| autoware_map_msgs | |
| geographic_msgs | |
| geometry_msgs | |
| lanelet2_io |
System Dependencies
| Name |
|---|
| geographiclib |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged autoware_geography_utils at Robotics Stack Exchange
Package Summary
| Version | 1.9.0 |
| License | Apache License 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/autowarefoundation/autoware_core.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-06-30 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Yamato Ando
- Masahiro Sakamoto
- NGUYEN Viet Anh
- Taiki Yamada
Authors
- Koji Minoda
autoware_geography_utils
Purpose
This package contains geography-related utility functions used by other Autoware packages. It provides functionality for geographic coordinate transformations, height calculations, and Lanelet2 map projections.
Changelog for package autoware_geography_utils
1.1.0 (2025-05-01)
-
feat(map_projection_loader): add scale_factor and remove altitude (#340)
-
refactor(autoware_geography_utils): rewrite using modern C++ without API breakage (#345)
- refactor using modern c++
- precommit
- revert
- remove nodiscard
* precommit ---------
-
Contributors: Yamato Ando, Yutaka Kondo
1.9.0 (2026-06-24)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- perf(autoware_geography_utils): cache EGM2008 geoid instance across height conversions (#1097) The WGS84 <-> EGM2008 height conversions constructed a GeographicLib::Geoid each call, which opens and parses the geoid grid file from disk on every invocation. Cache the instance and reuse it across calls so the disk read happens once instead of per call. GeographicLib::Geoid is not thread safe by default because ConvertHeight() const mutates mutable members (an open file handle and a single-cell cache). The cached instance is therefore declared thread_local, the approach the GeographicLib documentation recommends for multithreaded use: each thread gets its own lazily-initialized instance, so nothing is shared across threads and concurrent ConvertHeight() calls are safe. This keeps memory usage low by retaining the default on-demand single-cell cache rather than loading the entire grid into memory (as threadsafe=true would). The default cubic interpolation is kept, so numeric results are unchanged. Public function signatures and the runtime-error wrapping behavior are unchanged. Add the previously missing tests: a value-checked WGS84 <-> EGM2008 round-trip and a convert_height dispatch check (both guarded with GTEST_SKIP when the egm2008-1 dataset is absent), tests asserting the std::runtime_error wrapping message when the dataset is missing, and a TransverseMercator project_forward/project_reverse round-trip.
- Contributors: Yutaka Kondo, github-actions
1.8.0 (2026-05-01)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- refactor(autoware_core): add USE_SCOPED_HEADER_INSTALL_DIR to common and testing packages (#967) Co-authored-by: github-actions <<github-actions@github.com>> Co-authored-by: Junya Sasaki <<j2sasaki1990@gmail.com>>
- Contributors: Vishal Chauhan, github-actions
1.7.0 (2026-02-14)
1.6.0 (2025-12-30)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- ci(pre-commit): autoupdate
(#723)
- pre-commit formatting changes
- Contributors: Mete Fatih Cırıt, github-actions
1.5.0 (2025-11-16)
-
Merge remote-tracking branch 'origin/main' into humble
-
feat: replace [ament_auto_package]{.title-ref} to [autoware_ament_auto_package]{.title-ref} (#700)
- replace ament_auto_package to autoware_ament_auto_package
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
chore: update maintainer (#637)
* chore: update maintainer remove Takeshi Ishita
* chore: update maintainer remove Kento Yabuuchi
* chore: update maintainer remove Shintaro Sakoda
* chore: update maintainer remove Ryu Yamamoto ---------
-
chore: bump version (1.4.0) and update changelog (#608)
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake_auto | |
| autoware_cmake | |
| ament_cmake_ros | |
| ament_lint_auto | |
| autoware_lint_common | |
| autoware_lanelet2_extension | |
| autoware_map_msgs | |
| geographic_msgs | |
| geometry_msgs | |
| lanelet2_io |
System Dependencies
| Name |
|---|
| geographiclib |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged autoware_geography_utils at Robotics Stack Exchange
Package Summary
| Version | 1.9.0 |
| License | Apache License 2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/autowarefoundation/autoware_core.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-06-30 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- Yamato Ando
- Masahiro Sakamoto
- NGUYEN Viet Anh
- Taiki Yamada
Authors
- Koji Minoda
autoware_geography_utils
Purpose
This package contains geography-related utility functions used by other Autoware packages. It provides functionality for geographic coordinate transformations, height calculations, and Lanelet2 map projections.
Changelog for package autoware_geography_utils
1.1.0 (2025-05-01)
-
feat(map_projection_loader): add scale_factor and remove altitude (#340)
-
refactor(autoware_geography_utils): rewrite using modern C++ without API breakage (#345)
- refactor using modern c++
- precommit
- revert
- remove nodiscard
* precommit ---------
-
Contributors: Yamato Ando, Yutaka Kondo
1.9.0 (2026-06-24)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- perf(autoware_geography_utils): cache EGM2008 geoid instance across height conversions (#1097) The WGS84 <-> EGM2008 height conversions constructed a GeographicLib::Geoid each call, which opens and parses the geoid grid file from disk on every invocation. Cache the instance and reuse it across calls so the disk read happens once instead of per call. GeographicLib::Geoid is not thread safe by default because ConvertHeight() const mutates mutable members (an open file handle and a single-cell cache). The cached instance is therefore declared thread_local, the approach the GeographicLib documentation recommends for multithreaded use: each thread gets its own lazily-initialized instance, so nothing is shared across threads and concurrent ConvertHeight() calls are safe. This keeps memory usage low by retaining the default on-demand single-cell cache rather than loading the entire grid into memory (as threadsafe=true would). The default cubic interpolation is kept, so numeric results are unchanged. Public function signatures and the runtime-error wrapping behavior are unchanged. Add the previously missing tests: a value-checked WGS84 <-> EGM2008 round-trip and a convert_height dispatch check (both guarded with GTEST_SKIP when the egm2008-1 dataset is absent), tests asserting the std::runtime_error wrapping message when the dataset is missing, and a TransverseMercator project_forward/project_reverse round-trip.
- Contributors: Yutaka Kondo, github-actions
1.8.0 (2026-05-01)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- refactor(autoware_core): add USE_SCOPED_HEADER_INSTALL_DIR to common and testing packages (#967) Co-authored-by: github-actions <<github-actions@github.com>> Co-authored-by: Junya Sasaki <<j2sasaki1990@gmail.com>>
- Contributors: Vishal Chauhan, github-actions
1.7.0 (2026-02-14)
1.6.0 (2025-12-30)
- Merge remote-tracking branch 'origin/main' into tmp/bot/bump_version_base
- ci(pre-commit): autoupdate
(#723)
- pre-commit formatting changes
- Contributors: Mete Fatih Cırıt, github-actions
1.5.0 (2025-11-16)
-
Merge remote-tracking branch 'origin/main' into humble
-
feat: replace [ament_auto_package]{.title-ref} to [autoware_ament_auto_package]{.title-ref} (#700)
- replace ament_auto_package to autoware_ament_auto_package
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
chore: update maintainer (#637)
* chore: update maintainer remove Takeshi Ishita
* chore: update maintainer remove Kento Yabuuchi
* chore: update maintainer remove Shintaro Sakoda
* chore: update maintainer remove Ryu Yamamoto ---------
-
chore: bump version (1.4.0) and update changelog (#608)
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake_auto | |
| autoware_cmake | |
| ament_cmake_ros | |
| ament_lint_auto | |
| autoware_lint_common | |
| autoware_lanelet2_extension | |
| autoware_map_msgs | |
| geographic_msgs | |
| geometry_msgs | |
| lanelet2_io |
System Dependencies
| Name |
|---|
| geographiclib |