问题标签 [geographic-lib]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
math - F# 中的无错误总和
我继续将 GeographicLib 移植到 F# 中,我想知道如何使用无错误总和。在 C++ 代码库中,它被定义为
作为参考,GEOGRAPHICLIB_VOLATILE 常量使您能够使用volatile
或不使用关键字,具体取决于您的架构和精度。
我必须承认,我没有读过 Knuth 的书,也没有手头的副本,所以我看不懂定理 B,但是描述很清楚:该函数旨在返回总和和和的浮点误差。
我的问题是:在直接实现之前,我应该了解 .NET Framework 中的任何优化吗?F# 是否以与 C++ 相同的方式处理浮点数?
java - Java - Generate internal bounding boxes starting from a bigger geographic bounding box
I need a way to generate internal bounding boxes (e.g. 1x1km squares) starting from a bigger geographic bounding box.
For example, starting from London bounding box, I want to get all the 1x1km bounding boxes within that geographic area.
Formats:
- a geographic bounding box is represented by 2 points, the bottom left point and the upper right point that delimit the geographic area;
- a point is represented by a [lat, lng] pair.
Is there a Java library implementing that feature or even just an algorithm? I also tried Java JTS, but it seems useless for that purpose.
Thanks in advance.
c# - 如何使用 C# 获取准确的海拔(高度)值?
问题是 - 如何以足够的精度通过点坐标获得高程?
现在我正在使用 Google Maps Elevation API:
但问题是:
- 那段代码很慢
- 结果不够准确
我也知道有GeographicLib可以获取大地水准面高度。但是大地水准面高度只是椭球和大地水准面高度之间的差异,而不是其绝对值。
所以,有两个问题:
通过坐标获取地图上点高度的最快和更准确的方法是什么?(如果 Google Elevation API 是,那么如何改进我的代码?)
是否可以使用 GeographicLib 获得它?也许我无法理解,因为英语不是我的母语,而且它的文档中的一切都很清楚。
cmake - 在 Debian 上的 CMake 中查找 GeographicLib
在 Debian 上,我已经安装了 cmake 和 geolib,如下所示:
我的 CMakeLists.txt 文件如下所示:
我的 main.cpp 也很简单(直接取自示例):
当我跑步时,mkdir build && cd build && cmake ..
我得到
我认为默认情况下, cmake 搜索/usr/share/cmake-3.7/Modules
,但 libgeographic-dev 似乎已将其 Find*.cmake 安装到/usr/share/cmake/geographiclib/FindGeographicLib.cmake
. 这令人沮丧,但我自己(以及需要编译我的代码的每个人)应该能够为这个简单的案例使用一种解决方法(如果我还需要包含类似 FindBoost.cmake 的东西,它就不会那么好用旧位置)。
现在我不确定在这里做什么。我可以确认已安装 libgeographic-dev 软件包/usr/lib/x86_64-linux-gnu/libGeographic.a
并且/usr/lib/x86_64-linux-gnu/libGeographic.so
python - 一元的错误操作数类型-:geographiclib中的“str”错误
我需要使用geographiclib找出经度和纬度距离
它给出了这种类型的错误:
错误:一元操作数类型错误 -: 'str'
c++ - 如何在 Qt 中使用 GeographicLib
嗨,我是 qt 和 CMake 的新手,这可能是一个简单的解决方法,但我整天都在努力解决它。
我正在尝试在 Qt 项目中使用GeographicLib 。我安装了 CMake 并从https://geographiclib.sourceforge.io/html/intro.html下载了文件。在 Geographiclib 网站上,有一个构建用于 Qt 的库的指南。您必须运行几个命令:
运行上述内容后,我得到以下信息:
该网站说,如果 cmake 抱怨你必须运行以下命令:
然后我得到:
我正在使用 Desktop Qt 13.0 MinGw 64 位。我认为以下内容存在问题:“mingw32-make”(是 32 而不是 64,但我尝试更改它但没有找到)。有人可以向我解释一下我应该如何在 Qt 中安装 Geographic lib 库(也许如何使用 cmake qui 来完成任务,因为我对 cmake 不太了解)
编辑 :
所以我安装了cygwin,现在它给了我以下信息:
从 GeographicLib 的顶级目录运行后,出现以下错误:
该路径C:\Qt\Tools\mingw730_64\bin
确实包含 mingw32-make。
谢谢你的耐心!
问候库斯
cmake - 大家好,我发布了我在 ubuntu 16.04 lts 中遇到的错误。编译时
给出命令 cmake .. 后出现此错误
地理库已经安装 1.45-2 cmake 版本 - 3.5 boost 版本 - 1.75
发现提升 1.75。
找到 Boost 组件:
约会时间
发现提升 1.75。
找到 Boost 组件:
系统;program_options
-- 地理库:
/usr/share/cmake-3.5/Modules/FindPackageHandleStandardArgs.cmake:148 处的 CMake 错误(消息):
找不到 GeographicLib(缺少:GeographicLib_INCLUDE_DIR GeographicLib_LIBRARY)(至少需要版本“1.45”)
调用堆栈(最近的调用优先):
/usr/share/cmake-3.5/Modules/FindPackageHandleStandardArgs.cmake:388 (_FPHSA_FAILURE_MESSAGE)
cmake/FindGeographicLib.cmake:27 (find_package_handle_standard_args) CMakeLists.txt:63 (find_package)
这个错误应该怎么办..?
coordinates - Geographiclib:距离两个坐标错误的结果
我正在使用 GeographicLib 来测试两个坐标之间的距离。我得到的结果略有错误(大约 11m),我想了解原因。
不同的结果:
- 地理库:距离 41.721m
- 在线距离计算器:40m(不在乎)
- Openstreetmap,使用他们的比例尺和尺子:30m(在此处查找第一个点和第二个点)。我测量 11 毫米为 10m。我得到 33 毫米,所以 (33/11) * 10 = 3*10 = 30。
要点:
- 双 lo1 = 2.3439925,la1 = 48.8516987;
- 双 lo2 = 2.3443573,la2 = 48.8516029;
这是我使用的代码:
差异大到让我想知道:我怎样才能提高我的计算能力?
我怀疑 Openstreetmap 的比例应该是正确的,不是吗?
谢谢,