首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

山月目前在做 APP 及旅游中涉及到的地理科普

从初中地理学到的东西可以知道:经纬度 经度 经度,用以指示一个地点的东西向地理位置。地球上某一地点离本初子午线以东或以西的度数。本初子午线的经度是0°,「东经为正数,西经为负数」。...当你正准备睡觉时,大洋某岸的国家有可能正在起床,正是因为经度,所以有了时差,才有了产品面向国际化时的各种时区问题。...世界经度与时区图 纬度 纬度,用以指示一个地点的南北向地理位置,其范围从赤道的0°到南北极的90°,「北纬为正数,南纬为负数」。...经纬度及地理编码 经纬度的表示方法如同时钟一样: 角分秒与小数点。...在计算机中一般选择小数点的方式进行编码 角分秒: 111d30m00s, 40°30′00″ 小数点: 116.452562, 40.046077,东经为正,北纬为正 通过专业的坐标拾取工具,可以获取到某一点的具体坐标

1.1K30

我背着女朋友,用 Python 偷偷抓取了她的行踪

03 编写脚本 整个操作分为 3 步骤,分别是获取图片的经度和纬度、对经度和纬度进行数据矫正、调用高德逆地理编码 API 获取具体位置。 第 1 步,获取图片的「经度和纬度」。...使用 exifread 库可以直接读取图片文件,获取到图片的元数据,包含经度、纬度、南北纬方向、东西经方向和拍摄时间。...因为通过 GPS 获取的经度、纬度和高德地图的坐标存在一定的误差,这里需要把坐标转换为「火星坐标系」。...) :param lng:WGS84坐标系的经度 :param lat:WGS84坐标系的纬度 :return: """ if out_of_china(lng,...def __format_lati_long_data(self, data): """ 对经度和纬度数据做处理,保留6位小数 :param data: 原始经度和纬度值

2K71
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【实战】我背着女朋友,用 Python 偷偷抓取了她的行踪

    3 编 写 脚 本 整个操作分为 3 步骤,分别是获取图片的经度和纬度、对经度和纬度进行数据矫正、调用高德逆地理编码 API 获取具体位置。 第 1 步,获取图片的「经度和纬度」。...使用 exifread 库可以直接读取图片文件,获取到图片的元数据,包含经度、纬度、南北纬方向、东西经方向和拍摄时间。...因为通过 GPS 获取的经度、纬度和高德地图的坐标存在一定的误差,这里需要把坐标转换为「火星坐标系」。...) :param lng:WGS84坐标系的经度 :param lat:WGS84坐标系的纬度 :return: """ if out_of_china(lng,...def __format_lati_long_data(self, data): """ 对经度和纬度数据做处理,保留6位小数 :param data: 原始经度和纬度值

    1.2K20

    火星表面...

    3.双经度畸变矫正方法介绍 传统经纬矫正算法因其无需外部设备标定而被广泛使用,算法基本思想是通过建立鱼眼图像坐标点与半球面模型坐标点之间的映射关系,将球面点坐标转换为球面经纬度坐标,并采用等距投影或正交投影原理将球面上点经度映射为矫正图像水平坐标...其传统经纬斤正算法示意图如图 1 所示, 图中球面上 点 、 和 经度 / 纬度映射为平面图像横向 / 纵向坐标 和 , 其中相同经度上的点 和 , 斤正后具有相同 的列坐标..., 在 轴方向拱形琦变得到一定的斤正, 但 轴方向上拱形琦变很难得到有效矫正, 且靠近顶点位置拉伸更明显。...模型拟通过横向经度和纵向经度对球面进行分割,建立鱼眼图像坐标点与球面双经度坐标的对应关系,然后将纵向和横向经度值映射为平面坐标的横坐标和纵坐标,如图2 所示。 ?...由图3(c)可知, 点竖直方向 为 与 负半轴的夹角, 点水平方向经度 为 与 负半轴的夹角,因此可得: 继续进行化简,则: 此外, 根据球面特征以及角度与坐标之间关系, 可建立角度

    1.8K20

    【GIS - 地理信息系统】经纬度计算 ( 经度、纬度概念 | 地球周长计算 | 地球经线周长计算 | 经纬度相关计算 | 经纬度坐标距离计算公式 | 经纬度与实际距离换算 | 相关代码实现 )

    一、经度、纬度概念 经度 Longitude , 本初子午线 位置 为 0 度经线 , 相当于水平 x 轴 的坐标 , 经度的取值范围 -180 度 ~ +180 度 ; 纬度 Latitude , 相当于...垂直 y 轴 的坐标 , 纬度的取值范围 -90 度 ~ + 90 度 ; 西经 和 南纬 是负数 ; 经度使用 W ( 东经 ) 和 E ( 西经 ) 表示 , 纬度 使用 N ( 北纬 ) 和...{b}{2}} \times 6378.137 两个坐标点分别为 : ( Lat1 , Lng1 ) , Lat1 是 坐标点一 纬度 , Lng1 是 经度 ; ( Lat2 , Lng2...) , Lat2 是 坐标点一 纬度 , Lng2 是 经度 ; a = Lat1 - Lat2 , 是 两个坐标点的 纬度之差 ; b = Lng1 - Lng2 , 是 两个坐标点的...Math.sin(b / 2), 2))); s = s * EARTH_RADIUS; s = Math.round(s * 1000) / 1000.0; // 保留三位小数

    6.5K20

    Redis 实战篇:Geo 算法教你邂逅附近女神

    ” 什么是面向 LBS 应用 经纬度是经度与纬度的合称组成一个坐标系统。...又称为地理坐标系统,它是一种利用三度空间的球面来定义地球上的空间的球面坐标系统,能够标示地球上的任何一个位置(小数点后7位,精度可以到1厘米)。...经度的范围在 (-180, 180],纬度的范围 在(-90, 90],纬度正负以赤道为界,北正南负,经度正负以本初子午线 (英国格林尼治天文台) 为界,东正西负。...比如对经度值等于 169.99 进行 4 位编码(N = 4,做 4 次分区),把经度区间[-180,180]分成了左分区[-180,0) 和右分区[0,180]。...将[90, 180] 分为[90, 135) 和 [135, 180],这次落在左分区,编码 ‘0’。 如此,最后我们就得到一个 4 位的编码。 而纬度的编码思路跟经度也是一样的,不再赘述。

    1.7K10

    Redis 实战篇:通过 Geo 类型实现附近的人邂逅女神

    ” 什么是面向 LBS 应用 经纬度是经度与纬度的合称组成一个坐标系统。...又称为地理坐标系统,它是一种利用三度空间的球面来定义地球上的空间的球面坐标系统,能够标示地球上的任何一个位置(小数点后7位,精度可以到1厘米)。...经度的范围在 (-180, 180],纬度的范围 在(-90, 90],纬度正负以赤道为界,北正南负,经度正负以本初子午线 (英国格林尼治天文台) 为界,东正西负。...比如对经度值等于 169.99 进行 4 位编码(N = 4,做 4 次分区),把经度区间[-180,180]分成了左分区[-180,0) 和右分区[0,180]。...将[90, 180] 分为[90, 135) 和 [135, 180],这次落在左分区,编码 ‘0’。 如此,最后我们就得到一个 4 位的编码。 而纬度的编码思路跟经度也是一样的,不再赘述。

    1.4K20

    Redis 实战篇:通过 Geo 类型实现附近的人邂逅女神

    ” 什么是面向 LBS 应用 经纬度是经度与纬度的合称组成一个坐标系统。...又称为地理坐标系统,它是一种利用三度空间的球面来定义地球上的空间的球面坐标系统,能够标示地球上的任何一个位置(小数点后7位,精度可以到1厘米)。...经度的范围在 (-180, 180],纬度的范围 在(-90, 90],纬度正负以赤道为界,北正南负,经度正负以本初子午线 (英国格林尼治天文台) 为界,东正西负。...比如对经度值等于 169.99 进行 4 位编码(N = 4,做 4 次分区),把经度区间[-180,180]分成了左分区[-180,0) 和右分区[0,180]。...将[90, 180] 分为[90, 135) 和 [135, 180],这次落在左分区,编码 ‘0’。 如此,最后我们就得到一个 4 位的编码。 而纬度的编码思路跟经度也是一样的,不再赘述。

    1.2K50

    GPS通讯协议(NMEA0183)协议解析_台积电回应芯片巨头撤离

    )或S(南半球) 经度偏移量 经度半球E(东经)或W(西经) 高度偏移量 坐标系代码 W84 二、 GARMIN定义的语句 1、Estimated Error Information...7 WGS84坐标系统,坐标格式ddmmmmm, | 在第4位数字后省略了一个小数点。...| ———————– ——- ———————— | 经度半球 1 ‘E’或 ‘W’ | ———————– ——- ———————— | 经度坐标 8 WGS84坐标系统,坐标格式dddmmmmm,...,有一点需要注意,就是GPS接收机并非简单的将两次坐标相减进行计算,而是采用的多普勒效应进行处理,所以在实际应用中,速度和方向的计算会稍后一点延迟,因为信号是1秒接收一次,而且方向的计算还要根据前几秒的方向进行加权平均...如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

    3.5K30

    根据两点的经纬度计算距离_经纬度两点距离

    公元1884平面坐标图年,国际上规定以通过英国伦敦近郊的格林尼治天文台的 经线作为计算经度的起点,即经度零度零分零秒,也称“本初子午线”。...每一经度和纬度还可以再细分为60分,每一分再分为60秒以及秒的小数。利用经纬线,我们就可以确定地球上每一个地方的具体位置,并且把它在地图或地球仪上表示出来。 例如问北京的经纬度是多少?...同样将度分秒(DMS):东经E 108度54分22.2秒 换算成度(DDD)的方法如下:108度54分22.2秒=108+(54/60)+(22.2/3600)=108.90616度 因为计算时小数位保留的原因...GPS车友可以用上述方法换算成自己需要的单位坐标。 ##经纬度换算成米 纬度分为60分,每一分再分为60秒以及秒的小数。 纬度线投射在图上看似水平的平行线,但实际上是不同半径的圆。...赤道的纬度为0°,将行星平分为南半球和北半球。 纬度是指某点与地球球心的连线和地球赤道面所成的线面角,其数值在0至90度之间。

    2.3K20

    地理坐标系与投影坐标系的区别

    投影坐标系统,实质上便是平面坐标系统,其地图单位通常为米。 那么为什么投影坐标系统中要存在坐标系统的参数呢? 这时候,又要说明一下投影的意义:将球面坐标转化为平面坐标的过程便称为投影。...地面点P的位置用大地经度L、大地纬度B和大地高H表示。当点在参考椭球面上时,仅用大地经度和大地纬度表示。...因为是每隔整公里绘出坐标纵线和坐标横线,所以称之为方里网,由于方 里线同时 又是平行于直角坐标轴的坐标网线,故又称直角坐标网。...纵坐标从赤道算起向北为正、向南为负;横坐标从中央经线算起,向东为正、向西为负。 虽然我们可以认为方里网是直角坐标,大地坐标就是球面坐标。...但是我们在一副地形图上经常见到方里网和经纬度网,我们很习惯的称经 纬度网为大地坐标,这个时候的大地坐标不是球面坐标,她与方里网的投影是一样的(一般为高斯),也是平面坐标

    2.1K60

    Geohash算法原理及实现

    Geohash算法就是将经纬度编码,将二维变一维,给地址位置分区的一种算法。 经纬度常识 经线是纵的,经度是横的,用于表示不同的经线,纬线是横的,纬度是纵的,用于表示不同的纬线,如下图 ? ?...; 经纬线和米的换算:经度或者纬度0.00001度,约等于1米,这个在GPS测算距离的时候可以体会到,GPS只要精确到小数点后五位,就是10米范围内的精度 经度0度的位置为本初子午线,在180度的位置转为西经...他能够把二维的空间经纬度数据编码成一个字符串 我们知道,经度范围是东经180到西经180,纬度范围是南纬90到北纬90,我们设定西经为负,南纬为负,所以地球上的经度范围就是[-180, 180],纬度范围就是...最后得到纬度的二进制表示为: 10111000110001111001 同理可以得到经度116.390705的二进制表示为: 11010010110001000100 第2步,就是将经纬度合并。...GeoHash用一个字符串表示经度和纬度两个坐标。

    2K20

    GIS数据漫谈(三)

    以本初子午线为参照,向东和向西各分180°,称为东经和西经。我们可以通过经纬度来表示某个对象在地球表面的位置,比如:北京位于北纬39度56分、东经116度20分。...经度和纬度一般用 度-分-秒(DMS)或 十进制度数 表示(DD),比如:北纬39度56分(39°56′N)=39.93°N(39+56/60)东经116度20分(116°20′E)=116.33°E(...经度值在本初子午线以东为正,以西为负。纬度值以北半球为正,南半球为负,比如:地理学上东西半球分界线并不是本初子午线,而是东经160度和与其相对的西经20度所组成的经线圈。...在实际应用中经纬度哪个在前哪个在后没有统一的标准,比如:在腾讯地图的网站上拾取的坐标,是纬度在前,经度在后。在我们 ThingJS API 里如果是以数组的形式输入经纬度,则顺序为 [经度,纬度]。...• 森城市支持不同类型城市数据的插入和自动融合,并提供友好而强大的场景编辑能力和性能处理能力,无需具备GIS、建模等专业技能,就可以轻松DIY自己的酷炫城市三维场景。

    1.8K20

    博士来稿!如何计算自定义的风暴面积

    前言 前段时间正苦于没有素材,正好有位博士老兄投稿,让我们看看有什么新花样吧 台风是经久不衰的研究课题,我们经常会找一些指标去描述台风的强度大小。...接着,从路径数据中提取出所有顶点的坐标,保存在二维数组vertices中。最后,利用matplotlib的plot函数,以顶点的横坐标和纵坐标为输入,绘制出表示这些顶点连线的折线图。...( central_longitude=122, central_latitude=28, standard_parallels=(26, 28) ) # 将地理坐标(经度122...xyz创建一个shapely多边形 polygon = Polygon(xyz[:, 0:2]) # 计算多边形的面积 area = polygon.area # 打印多边形面积,保留三位小数,科学记数法表示...这两条纬线可以是对称分布在中心纬度两侧,也可以根据区域形状和重要特征的位置进行适当调整 不同的参数设置会计算出不同的面积 如有错误欢迎斧正。

    10310

    使用.NET查询日出日落时间

    经度:地理位置的经度,影响日出和日落的具体时刻。 纬度:地理位置的纬度,影响日出和日落时间的早晚以及全年日照时间的长短。 海拔:较高的海拔会影响大气折射,从而略微影响日出和日落时间。...(例如:1月1日表示日期=1,2月15日表示日期=46) 时区:以小时为单位,东时区为正,西时区为负。(例如:我国时区为东八区,时区=8) 经度、纬度:以度为单位,东经、北纬为正,西经、南纬为负。...IP2Location IP2Location提供了付费的版本IP2Location和免费版本IP2Location Lite,他们的区别在于付费版本数据更多更准确,详细对比参见版本比较。...GeoLite2,付费版本除了数据更多更准确,更新频率也更高一些。...国内所有未查询到城市信息的IP,返回都是这个经度纬度信息(通过百度地图查询到该坐标处于郑州)。但是GeoIP2的在线服务查询到了准确的城市及经度纬度信息。

    23610

    你真的分得清“前后左右”和“东西南北”吗?(二)——经纬度的秘密

    上期也剧透了这个思路的最终结论即为经纬度的地球上方位描述,我们把球坐标再写一遍: x = rsintsinp y = rcostsinp z = rcosp 经纬度方位之经度 回忆起学过的地理知识和上面的公式...注意到,我们这边的角度,实际上对应的是以原点为公共顶点o,向参考位置s和描述位置d的有向角sod,从os到od,和规定方向相同为正,否则为负。...注意这样定义下来,我们常说的角有大角和小角,恰好是起点和终点两个排列形成,在这里恰好一正一负,互为相反数,且都在[- pi, pi]内可以取到。 最后,把取正数的角度称作东经,负值的角度称作西经。...要用全部不是不行,那经度就得只用一半而已,否则存在一个位置两个描述的非一一映射情况了,这个事已经因为经度比维度的定义先来后到给定下来了,也符合一般的球坐标系的约定。...如果用左手系,以上负号和正号倒转过来即可。还有,我们把北和正联系在一起,使得大天朝恰好在正的维度上,也可以看作一种上,地图上就是这样体现的。

    1.1K20

    WMTS地图服务每一层级分辨率

    详论 WMTS地图服务有两种形式的地图服务,Web墨卡托空间参考(EPSG:3857)下的切片和大地经纬度空间参考(EPSG:4326)下的切片。 2.1....Web墨卡托 我们知道,Web墨卡托是把全球范围内的坐标约束在范围[-20037508.3427892,20037508.3427892],并且取成正方形。...我们知道,经度的范围(X方向)为[-180,180],纬度(Y方向)的范围为[-90,90],恰好是两倍的关系。...为了保证瓦片像素宽高为256像素X256像素,很简单的方法就是让第一层为两张瓦片,左边经度范围为[-180,0],右边的经度范围为[0,180],这样仍然可以保证地理范围取成正方形。...其分辨率为: 180/256 = 0.703125 同样从第一层开始往下四叉树划分,得到每一层级的地面分辨率(取10位小数): 层级 分辨率(度) 1 0.703125 2 0.3515625 3

    1.6K21
    领券