紧急情况位置报告系统 (EPRS)
(→View) |
|||
(未显示1个用户的43个中间版本) | |||
第1行: | 第1行: | ||
+ | [[文件:Head.png]] | ||
+ | |||
+ | |||
== 概述 == | == 概述 == | ||
− | + | 用于个人在外遭遇紧急情况时,第一时间向后方亲戚、朋友、救援人员报告自己状态位置,方便后方人员及时、准确地救援 | |
个人紧急情况包括: | 个人紧急情况包括: | ||
− | + | * 个人野外徒步、登山、攀岩、划艇、自行车等等户外活动时遭遇迷路、受伤等意外 | |
− | + | * 乘坐交通工具,在远离有效补给的野外遭遇事故,如高速公路车祸,山区铁路出轨,民航海上迫降等等 | |
− | + | * 在远离家乡的国外,遭遇安全威胁 | |
<br><br> | <br><br> | ||
− | == | + | == 支持的设备 == |
在有手机信号的地方使用传统手机、智能手机 | 在有手机信号的地方使用传统手机、智能手机 | ||
− | 在没有手机信号覆盖的野外,可使用卫星电话(Inmarsat Pro | + | 在没有手机信号覆盖的野外,可使用卫星电话(Inmarsat Pro 已验证)、带APRS功能的手台(健伍TH-D7A, TH-D72,八重洲VX-8GR, VX-8DR等)、短波电台(HF APRS,待开发) |
第27行: | 第30行: | ||
支持通过短信 (SMS),发送含坐标的短消息到系统,系统自动通知您预设的紧急联系人、社交网络里的朋友、高效的救援机构等等 | 支持通过短信 (SMS),发送含坐标的短消息到系统,系统自动通知您预设的紧急联系人、社交网络里的朋友、高效的救援机构等等 | ||
+ | 支持通过带APRS功能的手台(健伍TH-D7A, TH-D72,八重洲VX-8GR, VX-8DR等),发送坐标和短消息,系统自动通知您预设的紧急联系人、社交网络里的朋友、高效的救援机构等等 | ||
<br><br> | <br><br> | ||
− | == | + | == 数据记录格式 == |
− | + | <pre> | |
+ | | id | timestamp | value | level | state | uid | | ||
+ | </pre> | ||
+ | |||
+ | |||
+ | 其中 level 是指这条位置报告信息的紧急程度,拟分三级: | ||
+ | |||
+ | {| border="0" width=65% cellspacing="1" cellpadding="5" align="center" bgcolor=#0066bb | ||
+ | | style="background:#eeeeee" width=50| 级别 | ||
+ | | style="background:#eeeeee" | 字符标识 | ||
+ | | style="background:#eeeeee" | 颜色标识 | ||
+ | | style="background:#eeeeee" | 含义 | ||
+ | |- | ||
+ | | style="background:#ffffff" | 危险级 | ||
+ | | style="background:#ffffff" | eee | ||
+ | | style="background:#d1351f" | 红色 | ||
+ | | style="background:#ffffff" | 生命危险,失去自救能力,需要立即救援 | ||
+ | |- | ||
+ | | style="background:#ffffff" | 预警级 | ||
+ | | style="background:#ffffff" | ee | ||
+ | | style="background:#fc7f08" | 橙色 | ||
+ | | style="background:#ffffff" | 生命威胁,可自救,需要后方密切关注 | ||
+ | |- | ||
+ | | style="background:#ffffff" | 报告级 | ||
+ | | style="background:#ffffff" | e | ||
+ | | style="background:#1fe000" | 绿色 | ||
+ | | style="background:#ffffff" | 例行报告,只是让后方放心 | ||
+ | |} | ||
+ | |||
+ | |||
+ | 其中 state 表示当前位置报告消息的状态:N (new), A (ack), C (close) | ||
+ | |||
+ | |||
+ | 2014/03/30: 考虑增加一个追踪级,用于成员和宠物的自动追踪。独立数据库表,设备一分钟check一下位置(有GPS用GPS,没有用基站,不干扰用户设置),位置变化则向EPRS系统上报新的位置。公共系统不显示,只对授权用户提供查询接口。 | ||
+ | |||
+ | <br><br> | ||
+ | |||
+ | == 系统接口 == | ||
+ | |||
+ | === Web API === | ||
<pre> | <pre> | ||
− | + | http://eprs.jackslab.org:999 | |
− | + | ||
− | + | ||
− | + | ||
</pre> | </pre> | ||
<br><br> | <br><br> | ||
− | == | + | ==== Create ==== |
− | + | <pre> | |
+ | POST /v1/messages HTTP/1.1 | ||
+ | Accept: */* | ||
+ | x-key: asdf1234 | ||
+ | Content-Length: 125 | ||
+ | Content-Type: text/html | ||
+ | |||
+ | { | ||
+ | "level":"ee", | ||
+ | "timestamp":"2012-03-15T16:13:14", | ||
+ | "value":{"lat":40.0207,"lng":115.2614,"alt":2000, "msg":"迷路,求关注!"} | ||
+ | } | ||
+ | </pre> | ||
+ | |||
+ | <br><br> | ||
+ | |||
+ | ==== View ==== | ||
<pre> | <pre> | ||
− | + | GET /v1/messages HTTP/1.1 | |
+ | Accept: */* | ||
+ | x-key: asdf1234 | ||
+ | Content-Length: 0 | ||
+ | Content-Type: text/html | ||
+ | </pre> | ||
+ | |||
+ | 最后一行是空行,这个很重要 | ||
+ | |||
+ | 默认返回最新的 50 条消息 | ||
+ | |||
+ | |||
+ | <source lang=bash> | ||
+ | ([ | ||
+ | {"level":"ee","state":"N","uid":1,"name":"comcat","timestamp":"2013-02-10T16:13:14","value":{"msg":"I'm Here","alt":2800,"lat":39.941988,"lng":115.049171}}, | ||
+ | {"level":"e","state":"N","uid":1,"name":"comcat","timestamp":"2013-02-18T22:03:44","value":{"msg":"I'm Here","lat":16.68135,"lng":113.42605 ,"alt":12641}} | ||
+ | ]) | ||
+ | </source> | ||
+ | |||
+ | <br><br> | ||
+ | |||
+ | === SMS API === | ||
+ | |||
+ | 当前所在的地理坐标,可通过读取 Garmin GPS、手机的 GPS 来获取 | ||
+ | |||
+ | 编辑短信(快速格式): | ||
+ | |||
+ | <pre> | ||
+ | [level][最多40个汉字的事件描述] | ||
+ | [纬度] | ||
+ | [经度] | ||
+ | [海拔] | ||
+ | </pre> | ||
+ | |||
+ | 注意:行间没有空行,严格按照每行的预先定义来编辑短信 | ||
+ | |||
+ | |||
+ | 例子: | ||
+ | |||
+ | <pre> | ||
+ | {e}机仓内短消息位置报告测试 | ||
+ | 16.68135 | ||
+ | 113.42605 | ||
+ | 12641m | ||
+ | </pre> | ||
+ | |||
+ | 纬度:在北纬为正,南纬就是负。比如 S 16.6815,就写为 -16.6815 | ||
+ | |||
+ | 经度:在东经为正,西经就是负。比如 W 113.42605,就写为 -113.42605 | ||
+ | |||
+ | |||
+ | 完整格式: | ||
+ | |||
+ | <pre> | ||
+ | {eee}迷路,没吃没喝,救命啊! | ||
+ | Lat:16.68135 | ||
+ | Lng:113.42605 | ||
+ | Alt:12641m | ||
+ | </pre> | ||
+ | |||
+ | |||
+ | 编辑好的短信,发送到 86_1560_122_3272 | ||
+ | |||
+ | 系统通过识别发送者的手机号,确认用户实名身份后,向社交网络推送求救信息 | ||
+ | |||
+ | |||
+ | 在发表消息者不提供紧急等级时(消息前无 {e}, {ee}, {eee})系统默认指定的紧急等级为 ‘预警级’ | ||
+ | |||
+ | <br><br> | ||
+ | |||
+ | === Email API === | ||
+ | |||
+ | 通过卫星电话 Inmarsat Pro 报告状态位置时,尽量使用其 email 短消息功能,其可直接向任意一个 email 地址发送一条 160 拉丁字符的短消息 | ||
+ | |||
+ | Inmarsat Pro 有位置报告功能,GPS 定位完成后,选择‘位置报告’,则其自动生成位置报告短消息,在第一行加一句即可: | ||
+ | |||
+ | <pre> | ||
+ | {e}卫星Email短消息位置报告测试 | ||
Lat: N 39 59' 33'' | Lat: N 39 59' 33'' | ||
Long: E 116 26' 48'' | Long: E 116 26' 48'' | ||
第58行: | 第191行: | ||
AccuracyHoriz: +/- 16 m Vert: +/- 16 m | AccuracyHoriz: +/- 16 m Vert: +/- 16 m | ||
+ | </pre> | ||
+ | 或者: | ||
− | + | <pre> | |
+ | {eee}飞机双引擎熄火,迫降海上,救命! | ||
+ | Lat: N 39 59' 33'' | ||
+ | Long: E 116 26' 48'' | ||
+ | Time: 06:52:31 UTC | ||
+ | Date: 03-02-2013 | ||
+ | Altitude: 67 m | ||
+ | Velocity: 0 km/h | ||
− | + | AccuracyHoriz: +/- 16 m Vert: +/- 16 m | |
</pre> | </pre> | ||
+ | |||
+ | 发送到 help.eprs[AT]jackslab.org,系统会根据您的注册卫星电话号码确认用户身份,进而快速向社交媒体推送消息 | ||
+ | |||
+ | |||
+ | <b>鉴于卫星电话的特殊性,在发表消息者不提供紧急等级时(消息前无 {e}, {ee}, {eee})系统默认指定的紧急等级为 ‘预警级’ </b> | ||
第71行: | 第218行: | ||
泰国, 83000 อ.เมืองภูเก็ต, Latitude: 7.959716°, Longitude: 98.379341°, Altitude: 42m | 泰国, 83000 อ.เมืองภูเก็ต, Latitude: 7.959716°, Longitude: 98.379341°, Altitude: 42m | ||
</pre> | </pre> | ||
+ | |||
+ | 可以修改一下,为我们所用 | ||
<br><br> | <br><br> | ||
− | == | + | === APRS Radio API === |
+ | |||
+ | 手台输入你的呼号;APRS 的 comment 里,写入 EPRS,发送机率为 1/1 | ||
+ | |||
+ | 先发一条 APRS 短消息,接受者为 EPRS,TH-D72 上的界面为: | ||
<pre> | <pre> | ||
− | + | MSG Input | |
+ | To: EPRS | ||
+ | help me! | ||
</pre> | </pre> | ||
+ | 系统默认发送 报告级消息,weibo 显示的地图为 13 级地形图 | ||
− | + | 再发送一次 BCON (坐标信息)。系统自动识别,推送相应的 weibo 消息。 | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
+ | To: 后面的接受者写: | ||
− | + | EPRS-2 则发送预警级的消息; | |
− | + | EPRS-3 则是救援级的消息 | |
− | + | EPRS-3S15 则发送救援级的消息,weibo 显示的地图为13 级的卫星地图 (Satellite) | |
− | + | EPRS-2R11 则发送预警级的消息,weibo 显示的地图为11 级的路网地图 (Roadmap) | |
+ | |||
+ | EPRS-T10 则发送默认的报告级消息,weibo 显示的地图为10 级的地形地图 | ||
<br><br> | <br><br> | ||
− | == | + | == 精度修正 == |
− | + | 即为中国大陆地区火星坐标的修正。 | |
− | + | 国内为了所谓国家安全的考虑,规定行货市场的 GPS 设备、电子地图、卫星地图等地理信息产品都要人为给真实坐标加偏移。 | |
+ | |||
+ | 因此,被监管的地图上某个点的坐标并非实际坐标;被监管的GPS 显示出的坐标也非实际坐标,但二者加的偏移量一致,因此显示出来是没有的偏差的。 | ||
+ | |||
+ | 但当水货 GPS 设备(含带 GPS 的水货手机)获取的坐标在加偏后的地图上显示时,偏差就大得不可忍受了(大多有 400米左右的偏移) | ||
<br><br> | <br><br> | ||
+ | |||
+ | == 参考 == | ||
+ | |||
+ | * https://developers.google.com/maps/documentation/staticmaps/ | ||
+ | |||
+ | * https://developers.google.com/maps/documentation/staticmaps/#CustomIcons | ||
+ | |||
+ | * http://weareallrobots.com/tools/staticmaps.html | ||
+ | |||
+ | * http://24ways.org/2010/finding-your-way-with-static-maps/ | ||
+ | |||
+ | * http://maps.googleapis.com/maps/api/staticmap?center=40.7,116.5&zoom=13&size=650x370&maptype=terrain&markers=color:green|label:S|40.7,116.5&sensor=false | ||
+ | |||
+ | |||
+ | * http://chenlinux.com/2011/11/04/perl_oauth_to_weibo_api/ | ||
+ | |||
+ | * http://search.cpan.org/dist/Net-SinaWeibo/lib/Net/SinaWeibo.pm | ||
<br><br> | <br><br> | ||
− | + | <br><br><br><br><br><br> |
2019年6月2日 (日) 07:14的最后版本
目录 |
[编辑] 1 概述
用于个人在外遭遇紧急情况时,第一时间向后方亲戚、朋友、救援人员报告自己状态位置,方便后方人员及时、准确地救援
个人紧急情况包括:
- 个人野外徒步、登山、攀岩、划艇、自行车等等户外活动时遭遇迷路、受伤等意外
- 乘坐交通工具,在远离有效补给的野外遭遇事故,如高速公路车祸,山区铁路出轨,民航海上迫降等等
- 在远离家乡的国外,遭遇安全威胁
[编辑] 2 支持的设备
在有手机信号的地方使用传统手机、智能手机
在没有手机信号覆盖的野外,可使用卫星电话(Inmarsat Pro 已验证)、带APRS功能的手台(健伍TH-D7A, TH-D72,八重洲VX-8GR, VX-8DR等)、短波电台(HF APRS,待开发)
支持通过 GPRS/3G 网络,直接发送含坐标的短消息到系统,系统自动通知您预设的紧急联系人、社交网络里的朋友、高效的救援机构等等
支持通过 Email,发送含坐标的短消息到系统,系统自动通知您预设的紧急联系人、社交网络里的朋友、高效的救援机构等等
支持通过短信 (SMS),发送含坐标的短消息到系统,系统自动通知您预设的紧急联系人、社交网络里的朋友、高效的救援机构等等
支持通过带APRS功能的手台(健伍TH-D7A, TH-D72,八重洲VX-8GR, VX-8DR等),发送坐标和短消息,系统自动通知您预设的紧急联系人、社交网络里的朋友、高效的救援机构等等
[编辑] 3 数据记录格式
| id | timestamp | value | level | state | uid |
其中 level 是指这条位置报告信息的紧急程度,拟分三级:
级别 | 字符标识 | 颜色标识 | 含义 |
危险级 | eee | 红色 | 生命危险,失去自救能力,需要立即救援 |
预警级 | ee | 橙色 | 生命威胁,可自救,需要后方密切关注 |
报告级 | e | 绿色 | 例行报告,只是让后方放心 |
其中 state 表示当前位置报告消息的状态:N (new), A (ack), C (close)
2014/03/30: 考虑增加一个追踪级,用于成员和宠物的自动追踪。独立数据库表,设备一分钟check一下位置(有GPS用GPS,没有用基站,不干扰用户设置),位置变化则向EPRS系统上报新的位置。公共系统不显示,只对授权用户提供查询接口。
[编辑] 4 系统接口
[编辑] 4.1 Web API
http://eprs.jackslab.org:999
[编辑] 4.1.1 Create
POST /v1/messages HTTP/1.1 Accept: */* x-key: asdf1234 Content-Length: 125 Content-Type: text/html { "level":"ee", "timestamp":"2012-03-15T16:13:14", "value":{"lat":40.0207,"lng":115.2614,"alt":2000, "msg":"迷路,求关注!"} }
[编辑] 4.1.2 View
GET /v1/messages HTTP/1.1 Accept: */* x-key: asdf1234 Content-Length: 0 Content-Type: text/html
最后一行是空行,这个很重要
默认返回最新的 50 条消息
([ {"level":"ee","state":"N","uid":1,"name":"comcat","timestamp":"2013-02-10T16:13:14","value":{"msg":"I'm Here","alt":2800,"lat":39.941988,"lng":115.049171}}, {"level":"e","state":"N","uid":1,"name":"comcat","timestamp":"2013-02-18T22:03:44","value":{"msg":"I'm Here","lat":16.68135,"lng":113.42605 ,"alt":12641}} ])
[编辑] 4.2 SMS API
当前所在的地理坐标,可通过读取 Garmin GPS、手机的 GPS 来获取
编辑短信(快速格式):
[level][最多40个汉字的事件描述] [纬度] [经度] [海拔]
注意:行间没有空行,严格按照每行的预先定义来编辑短信
例子:
{e}机仓内短消息位置报告测试 16.68135 113.42605 12641m
纬度:在北纬为正,南纬就是负。比如 S 16.6815,就写为 -16.6815
经度:在东经为正,西经就是负。比如 W 113.42605,就写为 -113.42605
完整格式:
{eee}迷路,没吃没喝,救命啊! Lat:16.68135 Lng:113.42605 Alt:12641m
编辑好的短信,发送到 86_1560_122_3272
系统通过识别发送者的手机号,确认用户实名身份后,向社交网络推送求救信息
在发表消息者不提供紧急等级时(消息前无 {e}, {ee}, {eee})系统默认指定的紧急等级为 ‘预警级’
[编辑] 4.3 Email API
通过卫星电话 Inmarsat Pro 报告状态位置时,尽量使用其 email 短消息功能,其可直接向任意一个 email 地址发送一条 160 拉丁字符的短消息
Inmarsat Pro 有位置报告功能,GPS 定位完成后,选择‘位置报告’,则其自动生成位置报告短消息,在第一行加一句即可:
{e}卫星Email短消息位置报告测试 Lat: N 39 59' 33'' Long: E 116 26' 48'' Time: 06:52:31 UTC Date: 03-02-2013 Altitude: 67 m Velocity: 0 km/h AccuracyHoriz: +/- 16 m Vert: +/- 16 m
或者:
{eee}飞机双引擎熄火,迫降海上,救命! Lat: N 39 59' 33'' Long: E 116 26' 48'' Time: 06:52:31 UTC Date: 03-02-2013 Altitude: 67 m Velocity: 0 km/h AccuracyHoriz: +/- 16 m Vert: +/- 16 m
发送到 help.eprs[AT]jackslab.org,系统会根据您的注册卫星电话号码确认用户身份,进而快速向社交媒体推送消息
鉴于卫星电话的特殊性,在发表消息者不提供紧急等级时(消息前无 {e}, {ee}, {eee})系统默认指定的紧急等级为 ‘预警级’
GPS Widget Pro 自动生成的位置报告消息格式为:
泰国, 83000 อ.เมืองภูเก็ต, Latitude: 7.959716°, Longitude: 98.379341°, Altitude: 42m
可以修改一下,为我们所用
[编辑] 4.4 APRS Radio API
手台输入你的呼号;APRS 的 comment 里,写入 EPRS,发送机率为 1/1
先发一条 APRS 短消息,接受者为 EPRS,TH-D72 上的界面为:
MSG Input To: EPRS help me!
系统默认发送 报告级消息,weibo 显示的地图为 13 级地形图
再发送一次 BCON (坐标信息)。系统自动识别,推送相应的 weibo 消息。
To: 后面的接受者写:
EPRS-2 则发送预警级的消息;
EPRS-3 则是救援级的消息
EPRS-3S15 则发送救援级的消息,weibo 显示的地图为13 级的卫星地图 (Satellite)
EPRS-2R11 则发送预警级的消息,weibo 显示的地图为11 级的路网地图 (Roadmap)
EPRS-T10 则发送默认的报告级消息,weibo 显示的地图为10 级的地形地图
[编辑] 5 精度修正
即为中国大陆地区火星坐标的修正。
国内为了所谓国家安全的考虑,规定行货市场的 GPS 设备、电子地图、卫星地图等地理信息产品都要人为给真实坐标加偏移。
因此,被监管的地图上某个点的坐标并非实际坐标;被监管的GPS 显示出的坐标也非实际坐标,但二者加的偏移量一致,因此显示出来是没有的偏差的。
但当水货 GPS 设备(含带 GPS 的水货手机)获取的坐标在加偏后的地图上显示时,偏差就大得不可忍受了(大多有 400米左右的偏移)
[编辑] 6 参考