方位角距离定位计算器
从已知的两个控制点的方位角和/或距离观测中求出您的位置 — 经典的测量技术称为定位。支持方位角+方位角、距离+距离(三边测量)和混合方位角+距离方法,并提供验证表以计算从已解决位置回到两个点的方位角/距离。
输入
从您的位置指向A点的指北针方位,0-360°。如果您改为测量了距离,请留空。
从您的位置到A点的直线距离,单位为米。如果您改为测量了方位角,请留空。
从您的位置指向B点的指北针方位,0-360°。如果您改为测量了距离,请留空。
从您的位置到B点的直线距离,单位为米。如果您改为测量了方位角,请留空。
仅当距离观测留下多个候选位置时才重要 — 这些是关于从A到B的线的镜像,这个选项选择您实际所在的位置。
输出
| Metric | Value |
|---|---|
| No data yet | |
使用此工具的更多方式
REST API
curl -X POST https://api.iotools.cloud/v1/tool/bearing-distance-resection-calculator \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"latA": "40.7484",
"lonA": "-73.9857",
"bearingA": "249.71",
"distanceA": "",
"latB": "40.7527",
"lonB": "-73.9772",
"bearingB": "38.22",
"distanceB": "",
"side": "right"
}'替换成您账户中的密钥。工具的字段即为请求体——没有额外包装。
让 AI 代理执行
Use the IOTools `bearing-distance-resection-calculator` tool (Bearing Distance Resection Calculator) on this input:
YOUR_INPUT_HERE将此粘贴给任何已连接 IOTools MCP 服务器的代理,再加上您的输入内容。
嵌入式小组件
<iframe
src="https://iotools.cloud/embed/bearing-distance-resection-calculator/"
width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
title="方位角距离定位计算器 — iotools.cloud"
sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
allow="clipboard-write"
style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>把它放到您自己的页面上——免费,无需密钥,只需保留一个反向链接。
| 每次 API/MCP 调用费用 | 5 积分起 |
|---|---|
| 需要更多积分? | 查看定价 |
也可通过
使用指南
方位角距离定位计算器从已知的两个点的方位角和/或距离测量中求出您的位置 — 测量中的经典技术称为定位。当您站在一个位置不明的地方时,您可以观察到两个您已知坐标的地标,记录到每个地标的指北针方位角和/或距离,这个计算器会求解您所站位置的坐标。
这与地理距离计算器或方位角计算机等工具的镜像关系:这些工具从两个已知点开始,找到它们之间的方位角/距离。定位从两个已知点和来自未知第三点的观测开始,并求解该第三点。
如何使用
- 输入A点和B点的纬度/经度 — 两个地标或测量控制点,其坐标您已经知道。坐标接受十进制度数或DMS格式(
40°42'46"N)。 - 对于每个点,输入您从您的位置到该点的方位角或到该点的距离 — 永远不要同时输入两者,也不要两者都不输入。方位角是度数形式的指北针方向(0-360,北=0)。距离以米为单位。
- 如果您的输入包括距离(到任一点),选择您的位置在从A到B的线的哪一侧 — 距离观测总会产生两个镜像对称的候选位置,这会告诉计算器您实际上在哪一个。
- 阅读计算出的坐标,以及到A点和B点的验证方位角和距离 — 将这些与您原始的实地笔记进行比对,以验证结果的正确性。
三种定位方法
使用哪种方法由您填入的字段自动确定:
- 方位角+方位角(两个点都给出方位角):您的位置是两条后向方位线的交点 — 从每个已知点分别出发的一条直线,方向与观测方向相反。这通常有唯一解(除非两个方位角平行),因此"方向"字段不适用。
- 距离+距离(两个点都给出距离):这是三边测量 — 您的位置是以A为中心的给定半径的圆与以B为中心的给定半径的圆相交的两个点中的一个。"方向"字段选择您在哪个点。
- 方位角+距离(一个点给出方位角,另一个给出距离):您的位置在从第一个点的方位线上,距第二个点也满足观测距离的范围 — 直线/圆的交点,这也可能有两个解。
在内部,坐标被投影到以两个已知点之间的中点为中心的本地平面(用于工程地表的标准"平面测量"近似),定位被作为普通的2D直线/圆几何求解,结果投影回纬度/经度。这与实际测量中定位的执行方式相符,并且在其通常使用的范围内是准确的 — 一个场地或测量区域,而不是洲际距离。
示例
A点在40.7484, -73.9857,B点在40.7527, -73.9772,到A的方位角为249.71°,到B的方位角为38.22°,可定位到约40.7500, -73.9800 — 验证距离到A约512米,到B约382米。
常见问题
为什么我需要选择"方向"?
单一的距离测量会将您放在一个圆的任何地方;两个距离测量将其缩小到(通常)正好两个点,这两个点是隔着连接两个已知点的直线的镜像。仅从距离无法区分它们 — 您必须说明您实际上在这条线的哪一侧。同样的歧义也可能出现在混合方位角+距离方法中,如果方位角射线恰好两次穿过距离圆;只有纯方位角+方位角方法总是给出唯一明确的解。
如果我的方位角无法产生解怎么办?
如果两个方位角都指向完全相同的方向(或完全相反的方向),那么两条后向方位线是平行的,永远不会相交 — 没有唯一的位置。再进行一次仔细的观测;即使相差一两度也足以得到可靠的解。
我可以将一个点的方位角与另一个点的距离混合吗?
可以 — 这是第三种支持的方法,在全站仪或激光测距仪给您一个地标的精确距离但另一个地标只有指北针方位角时很常见。
我的数据会被发送到任何地方吗?
不会。所有计算在您的浏览器中本地运行。您的坐标永远不会离开您的设备。