精华内容
下载资源
问答
  • 利用Google Map解析中国大陆4095个省市县的默认地理位置,获取地理坐标
  • //地理坐标(EPSG:4326)下计算方式 ……待补充 //投影坐标(EPSG:3857)下的计算方式 Envelope envelope = new Envelope(xmin, xmax, ymin, ymax); GlobalMercator mercator = new GlobalMercator(256); double[] ...
  • 主要为大家详细介绍了Openlayers显示地理位置坐标,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 地理坐标系与投影坐标系的区别

    万次阅读 多人点赞 2018-08-17 22:57:17
    平时开展GIS开发、研究、应用工作,总会接触到坐标系,也会遇到坐标转换的问题,如地理坐标系、投影坐标系等。 地理坐标系是球面坐标,参考平面是椭球面,坐标单位是经纬度; 投影坐标系是平面坐标系,参考平面...

    1.基本概念

            平时开展GIS开发、研究、应用工作,总会接触到坐标系,也会遇到坐标转换的问题,如地理坐标系、投影坐标系等。

            地理坐标系是球面坐标,参考平面是椭球面,坐标单位是经纬度;

            投影坐标系是平面坐标系,参考平面是水平面,坐标单位是米、千米等。

            地理坐标系转换到投影坐标系的过程理解为投影,即将不规则的地球曲面转换为平面。

            在当前的信息化的技术条件下,直接使用地理坐标系是不是更加真实准确,像谷歌地球;投影毕竟存在各种变形。

    地理坐标系的WKID介绍:Geographic Coordinate Systems

    投影坐标系的WKID介绍:Projected Coordinate Systems

    EPSG:European Petroleum Survey Group,欧洲石油调查组织,

    该组织负责专门维护地球上所有的测量坐标系统,并且给每组坐标系统都赋予了一个编号和一组描述(WKT),

    比如大家常用的WGS84坐标系编号就是EPSG:4326,再比如互联网地图(谷歌、高德等)常用的伪墨卡托投影编号就是EPSG:3857。

    可以理解成EPSG给大家维护了无数把尺子,并且给每把尺子搞了个编号,还标明了这把尺子适合什么条件下用。

     

    2. 地理坐标系

    2.1 地球的三级逼近

    2.1.1 大地水准面

            地球的自然表面不是平整的,需要想办法用数学公式描述地球表面,只能设想一个近似的数学面。

            大地水准面是地球表面的第一级逼近。假设当海水处于完全静止的平衡状态时,从海平面延伸到所有大陆下部,而与地球重力方向处处正交的一个连续、闭合的曲面,这就是大地水准面。

            地球椭球体是地球表面的第二级逼近。大地水准面可以近似成一个规则成椭球体,但并不是完全规则,其形状接近一个扁率极小的椭圆绕短轴旋转所形成的规则椭球体,这个椭球体称为地球椭球体。

            地球椭球体的基本参数:

    长半轴(赤道半径)    a
    短半轴(极半径)      b
    椭球体的扁率         à=(a-b)/a
    第一偏心率           è=(a2-b2)/a2
    第二偏心率           é=(a2-b2)/ b2
    

    常见的椭球体的参数:

    	克拉索夫斯基椭球	   1975 GRS椭球体	   WGS-84椭球体
    a	6 378 245.000 m	   6 378 140.000 m	   6 378 137.000 m
    b	6 356 863.019 m	   6 356 755.288 m	   6 356 752.314 m
    à	   1/298.3	         1/298.257	        1/298.257 224
    è	0.006 693 422	   0.006 694 385	   0.006 694 380
    é	0.006 738 525	   0.006 739 502	   0.006 739 497
    

    大地基准面是地球表面的第三极逼近。

            椭球体是对地球的抽象,不能与地球表面完全重合,在设置参考椭球体的时候必然会出现有的地方贴近的好(参考椭球体与地球表面位置接近),有地地方贴近的不好的问题,因此这里还需要一个大地基准面来控制参考椭球和地球的相对位置。有以下两类基准面:

            地心基准面:由卫星数据得到,使用地球的质心作为原点,使用最广泛的是 WGS 1984。

           区域基准面:特定区域内与地球表面吻合,大地原点是参考椭球与大地水准面相切的点,例如Beijing-54、Xian-80。称谓的Beijing-54、Xian-80坐标系实际上指的是我国的两个大地基准面。

            地心大地坐标系:指经过定位与定向后,地球椭球的中心与地球质心重合。如CGCS2000、WGS84。

            参心大地坐标系:指经过定位与定向后,地球椭球的中心不与地球质心重合而是接近地球质心。区域性大地坐标系是我国基本测图和常规大地测量的基础。如Beijing-54、Xian-80。

    2.2 地理坐标

            地理坐标,就是用经线(子午线)、纬线、经度、纬度表示地面点位的球面坐标。

            一般地理坐标可分为三种,天文经纬度,大地经纬度,地心经纬度。通常地图上使用的经纬度都为大地经纬度。

            大地经度:参考椭球面上某点的大地子午面与本初子午面间的两面角。向东为正,向西为负。

            大地纬度 :参考椭球面上某点的法线与赤道平面的夹角。向北为正,向南为负。

            大地高: 指某点沿法线方向到参考椭球面的距离。

            只需要参考椭球体参数以及大地基准面就可以确定地理坐标系。

    下面是Arcgis中对北京1954坐标系的说明。——WKID:4214

     

    主要就是以下几个参数:        

    Prime Meridian(起始经度)
    
    Datum(大地基准面): D_Beijing_1954
    
    Spheroid(参考椭球体): Krasovsky_1940 (克拉索夫斯基椭球体)

    西安-80地理坐标系。——WKID:4610

    WGS-84地理坐标系。——WKID:4326

     

    3.投影坐标系

            在地球椭球面和平面之间建立点与点之间函数关系的数学方法,称为地图投影。

           地球椭球表面是一种不可能展开的曲面,要把这样一个曲面表现到平面上,就会发生裂隙或褶皱。在投影面上,可运用经纬线的“拉伸”或“压缩”(通过数学手段)来加以避免,以便形成一幅完整的地图。地图投影的变形通常有:长度变形、面积变形和角度变形。在实际应用中,根据使用地图的目的,限定某种变形。

    北京-54投影坐标系。——WKID:2435

    国家2000投影坐标系。——WKID:4547

    西安-80投影坐标系。——WKID:2383

    WGS-84投影坐标系.。——WKID:3395

     

    按变形性质分类:

    等角投影:角度变形为零(Mercator)

    等积投影:面积变形为零(Albers)

    任意投影:长度、角度和面积都存在变形

     

    其中,各种变形相互联系相互影响:等积与等角互斥,等积投影角度变形大,等角投影面积变形大。

     

    从投影面类型划分:

    横圆柱投影:投影面为横圆柱

    圆锥投影:投影面为圆锥

    方位投影:投影面为平面

     

    从投影面与地球位置关系划分为:

    正轴投影:投影面中心轴与地轴相互重合

    斜轴投影:投影面中心轴与地轴斜向相交

    横轴投影:投影面中心轴与地轴相互垂直

    相切投影:投影面与椭球体相切

    相割投影:投影面与椭球体相割

     

    参考文献

     

    展开全文
  • 根据地理位置获取坐标: CLGeocoder * grader =[[CLGeocoder alloc]init]; [groder geocodeAddressString:@"要获取坐标地理位置" completionHandler:^(NSArray *placemarks, NSError *error) { CLPlacemark *plm=

    根据地理位置获取坐标:

    CLGeocoder * grader =[[CLGeocoder alloc]init];
    [groder geocodeAddressString:@"要获取坐标的地理位置" completionHandler:^(NSArray *placemarks, NSError *error) {
                       CLPlacemark *plm=placemarks.firstObject;
                       得到的经度=[NSString stringWithFormat:@"%f",plm.location.coordinate.latitude];
                       得到的纬度=[NSString stringWithFormat:@"%f",plm.location.coordinate.longitude];
     }];



    根据坐标获取地理位置:

     CLLocation * location=[[CLLocation alloc]initWithLatitude:经度坐标 longitude:纬度坐标;
     [groder reverseGeocodeLocation:location completionHandler:^(NSArray *placemarks, NSError *error) {
                               CLPlacemark *clp= placemarks.firstObject;
                               得到的地理位置=[NSString stringWithFormat:@"%@",clp.name];
                                    
    }];
    


    展开全文
  • 百度地图设置坐标,标注坐标地理位置百度地图设置坐标,标注坐标地理位置百度地图设置坐标,标注坐标地理位置百度地图设置坐标,标注坐标地理位置百度地图设置坐标,标注坐标地理位置
  • 一般情况下,图层的坐标点由经纬度表示,单位为度,这是地理坐标系(地理坐标系是地球椭球体上的坐标,用经纬度表示)。但是当需要计算距离、面积等属性的时候,坐标点的单位必须是长度单位,这是投影坐标系(投影...

    一般情况下,图层的坐标点由经纬度表示,单位为度,这是地理坐标系(地理坐标系是地球椭球体上的坐标,用经纬度表示)。但是当需要计算距离、面积等属性的时候,坐标点的单位必须是长度单位,这是投影坐标系(投影坐标系是地球椭球体投影在平面上后的坐标,即平面坐标,用长度表示)。

    例如,图层坐标系(地理坐标系 WGS 84)  转换为  投影坐标系 CGCS 2000 来计算图层面积。转换方法为:

    1.在搜索栏中搜索 自定义地理(坐标)转换

    2.地理(坐标)变换名称:自己定(我定为WGS84-CGCS2000)

    3.输入地理坐标系:即选择转换前的坐标系,即图层的坐标系(地理坐标系 WGS 84) 

    (1)方法一:直接选择图层坐标系

    (2)方法二:选择世界地理坐标系:地理坐标系——World——WGS 1984

    3.输出地理坐标系:即选择转换后的坐标系,即想要得到的坐标系(投影坐标系 CGCS 2000 ):投影坐标系——Gauss Kruger——CGCS2000——CGCS2000 GK CM 105E

    根据图层地理位置,选择6度带,我的地图中心为105E(大比例尺选用3度带,小比例尺选择6度带,大小以1:5万分界)

    4.选择方法:默认第一个方法

    然后确定,最后界面如下:

    5.运行完成后,选择Data Management (数据管理工具)——Projections and Tranformations(投影和变换)——Project(投影)

    6.生成的新图层会显示在内容列表中。但是由于这个工程文件是地理坐标系,因此要正确读取这个图层的数据,需要打开一个新的ArcMap(一般情况下不要新建,否则会把当前工程给冲掉),然后导入这个图层,此时就可以计算需要的长度、面积等属性了。

     

     

     

     

     

     

     

    展开全文
  • Google Earth特殊地理位置坐标
  • geolocation 根据地理坐标获取具体位置信息
  • Python地理坐标系和投影坐标系转换

    万次阅读 2018-07-22 21:54:51
    0 相关名词 ...地理坐标系统(Geographic Coordinate System,GCS)1,坐标系是地心坐标系,用经纬度表示球面上的点。 世界大地测量系统(World Geodetic System, WGS),比如WGS84,是一种地理坐标系统。...

    0 相关名词

    在开始之前,有必要了解一下相关名词:

    1. 地心地固坐标系(Earth-Centered, Earth-Fixed,ECEF),简称地心坐标系。
    2. 地理坐标系统(Geographic Coordinate System,GCS)1,坐标系是地心坐标系,用经纬度表示球面上的点。
    3. 世界大地测量系统(World Geodetic System, WGS),比如WGS84,是一种地理坐标系统,用于全球定位系统(GPS)。
    4. 投影坐标系统(Projection Coordinate System,PCS)2
    5. 通用横轴墨卡托投影(Universal Transverse Mercator,UTM),是一种投影方法。

    关于地理坐标系和投影坐标系更详细的解释可以查看这篇文章:你必须知道的地理坐标系和投影坐标系

    地理坐标系统有不同的基准和方法,比如:Xian_1980,Beijing_1954,WGS_1984等。投影坐标系统也有不同的基准和方法,UTM和UPS等。每一个地理坐标系统(GCS)和投影坐标系统(PCS)都有一个独特的EPSG代码,代码可在 EPSG 网站查询。

    有一篇介绍Pyproj进行地理投影坐标系转换的文章3,但不够全面。其中提到arcgis网站上查询 地理坐标系投影坐标系 的方法很实用但不全。

    1 地理和投影坐标系统相互转换

    整理使用Python的第三方库 Pypro4 转换经纬度表示的地理坐标系统到投影坐标系统。

    Pypro模块共有两个函数:

    函数 描述
    test() 运行模块测试
    transform(p1, p2, x, y, z=None, radians=False) 用法:x2, y2, z2 = transform(p1, p2, x1, y1, z1, radians=False),将在坐标系统p1下的点(x1, y1, z1)转换到p2坐标系统下

    1.1 使用EPSG Code转换

    转换经纬度到的投影坐标系统;转换一个投影坐标系统到另一个投影坐标系统;反向转换,把投影坐标系统上的点转换到地理坐标系统:

    >>> p1 = pyproj.Proj(init='epsg:26915') # 一个投影坐标系统EPSG Code
    >>> p2 = pyproj.Proj(init='epsg:26715') # 另一个投影坐标系统EPSG Code
    >>> x1, y1 = p1(-92.199881,38.56694) # 投影到EPSG Code为26915的投影坐标系统
    >>>> '%9.3f %11.3f' % (x1,y1)
    '569704.566 4269024.671'
    >>> x2, y2 = pyproj.transform(p1,p2,x1,y1) # 转换一个投影坐标系统到另一个投影坐标系统
    >>> '%9.3f %11.3f' % (x2,y2)
    '569722.342 4268814.027'
    >>> '%8.3f %5.3f' % p2(x2,y2,inverse=True) # 反向转换
    ' -92.200 38.567'
    

    用元组传入多个点

    >>> lats = (38.83,39.32,38.75) # 所有纬度组成的元组
    >>> lons = (-92.22,-94.72,-90.37) # 所有精度组成的元组
    >>> x1, y1 = p1(lons,lats) # 转换经纬度到投影坐标系统
    >>> x2, y2 = pyproj.transform(p1,p2,x1,y1) # 转换一个投影坐标系统到另一个投影坐标系统
    >>> lons, lats = p2(x2,y2,inverse=True) # 反向转换
    

    1.2 使用基准名称转换

    除了使用EPSG Code之外,还可以显示指定坐标系统名称

    >>> p1 = pyproj.Proj(proj='latlong',datum='WGS84') # WGS84,GPS使用的地理坐标系统,EPSG Code为4326
    >>> x1 = -111.5; y1 = 45.25919444444
    >>> p2 = pyproj.Proj(proj="utm",zone=10,datum='NAD27') # 投影坐标系统NAD27 / UTM zone 10N,EPSG Code为26710
    >>> x2, y2 = pyproj.transform(p1, p2, x1, y1)
    >>> "%s  %s" % (str(x2)[:9],str(y2)[:9])
    '1402285.9  5076292.4'
    

    2 其他

    如果需要计算地球上两点的距离,可以使用大圆距离来计算,不能使用投影坐标系中的两点计算距离


    1. https://en.wikipedia.org/wiki/Geographic_coordinate_system ↩︎

    2. https://en.wikipedia.org/wiki/Geographic_coordinate_system#Map_projection ↩︎

    3. https://blog.csdn.net/sinat_28797501/article/details/75635439 ↩︎

    4. https://jswhit.github.io/pyproj/ ↩︎

    展开全文
  • Android获取当前地理位置经纬度坐标,使用AndroidStudio开发,内有需要使用的Jar包,导入即可使用
  • 当时开发中有一项便是通过微信公众号功能查找附近地理位置信息,这些天帮朋友开发类似功能才发现,我当时的功能有个bug,从微信获取到的地理坐标是基于google的,而百度有自己的标准,所以需要做一个转换。...
  • js腾讯地图api获取坐标定位地理位置_soso地图api获取坐标 js腾讯地图api获取坐标定位地理位置_soso地图api获取坐标
  • HTML地理坐标

    2019-07-24 09:49:18
    说到地理坐标,一定是有一个定位的基准的。在web开发的过程中,它的定位基准一共有那么几种: 第一种是IP,根据当前电脑或者是手机设备它的IP地址来确定当前的地理坐标。IP定位是通过ISP机房,也就是每一个登记的...
  • 地理坐标和屏幕坐标相互转换,代码详细,使用
  • 地理坐标到本地坐标的坐标转换公式,涉及卫星位置用地球地心惯性坐标系ECI,WGS84地心地固坐标系ECEF,本地水平坐标系LTP(ENU),地固坐标系ECEF等
  • 这是整理发布的一款《用坐标表示地理位置》课件PPT,PPT主要以初中数学课程为主,适合老师及学...该文档为《用坐标表示地理位置》PPT课件5,是一份很不错的参考资料,具有较高参考价值,感兴趣的可以下载看看
  • 这是整理发布的一款《用坐标表示地理位置》课件PPT,PPT主要以初中数学课程为主,适合老师及学...该文档为《用坐标表示地理位置》PPT课件3,是一份很不错的参考资料,具有较高参考价值,感兴趣的可以下载看看
  • 这是整理发布的一款《用坐标表示地理位置》课件PPT,PPT主要以初中数学课程为主,适合老师及学...该文档为《用坐标表示地理位置》PPT课件2,是一份很不错的参考资料,具有较高参考价值,感兴趣的可以下载看看
  • 这是整理发布的一款《用坐标表示地理位置》课件PPT,PPT主要以初中数学课程为主,适合老师及学...该文档为《用坐标表示地理位置》PPT课件1,是一份很不错的参考资料,具有较高参考价值,感兴趣的可以下载看看
  • 你必须知道的地理坐标系和投影坐标系

    万次阅读 多人点赞 2017-03-24 17:34:21
    你必须知道的地理坐标系和投影坐标系
  • echarts地理位置数据

    2018-06-22 08:40:19
    echarts地理位置数据(全国各省、市地理位置坐标,echarts飞线图数据)
  • 在我们的屏幕上,有一张地图,这张地图经过缩放、平移、旋转,最终地理坐标和屏幕坐标的关系大致如下图所示: 这种关系要怎么描述呢?我们可以假设地图是一张纸,而屏幕是一堵墙。只要我们有两个图钉,我们就能把...
  • echarts各省市地理坐标

    2016-08-01 11:44:38
    echarts-all.js中的所有省市的地理坐标数组,以javascript数组的形式给出,可以直接引用
  • 地理坐标:经纬度坐标 屏幕坐标:相对屏幕左下脚,在屏幕中的位置 地理坐标转屏幕坐标(toScreen方法) var screenPoint = map.toScreen(point); //map: 地图实例化对象 //point: new Point(x, y, spatialReference) ...
  • 地理坐标系基础

    2020-04-27 10:28:40
    地理坐标系是球面坐标,参考平面...地理坐标系(Geographic Coordinate System),是使用三维球面来定义地球表面位置,以实现通过经纬度对地球表面点位引用的坐标系。一个地理坐标系包括角度测量单位、本初子午线和...
  • 创建的Nuget程序包可用于地理坐标。 1.1.0版的新功能 获取原点坐标和目的地坐标之间的方位角和方向的方法; 更多距离单位(米,海里,千码,码,英尺); 转换方法; 下载地理位置包 该程序包可在Nuget上找到: :...
  • 地理坐标就是我们经常说的经纬度坐标,具体的地理位置。而投影坐标则是将地球怎么切开投影到平面上的问题。这其中大家经常混淆的就是定义投影和栅格投影区别。接下来菠萝就帮助解释下,如果说的不对还请批评指正。...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 158,937
精华内容 63,574
关键字:

地理坐标