常见的几种坐标系
BD09坐标系:
BD09(Baidu Coordinate System)是百度地图使用的一种坐标系。它基于GCJ02坐标系进行了加密偏移,提供了更好的数据保护性能,适用于百度地图定位和导航服务。BD09通常用于中国境内各种位置服务应用。
百度对外接口的坐标系为BD09坐标系,并不是GPS采集的真实经纬度,在使用百度地图JavaScript API服务前,需先将非百度坐标通过坐标转换接口转换成百度坐标。 坐标转换、批量坐标转换示例详见JavaScript API示例。
GCJ02坐标系
GCJ02(国测局坐标系)是中国国家测绘局制定的一种地理坐标系,用于对中国大陆的地理位置进行偏移加密处理。GCJ02坐标系也被称为火星坐标系,广泛应用于中国各种地图和位置服务应用,包括高德地图、腾讯地图等。
坐标转换是一类简单的HTTP接口,能够将用户输入的非高德坐标(GPS坐标、mapbar坐标、baidu坐标)转换成高德坐标。坐标转换-高德地图API
WGS84坐标系
WGS84(World Geodetic System 1984)是目前全球最常用的地理坐标系,由美国国防部和国际地球测量与地理信息协会共同制定。WGS84坐标系使用GPS技术对地球表面进行测量,常用于全球定位系统(GPS)和许多其他位置服务应用。
大地2000坐标系
大地2000(China Geodetic Coordinate System 2000)是中国的一种大地坐标系,在2000年代开始广泛使用。大地2000坐标系是基于国家测绘局在1980年代推出的西安80坐标系进一步发展而来,主要用于中国境内的大地测量和地图制作。
Web Mercator坐标系
Web Mercator是一种经纬度坐标系,广泛应用于互联网地图服务和在线地图应用。它是基于椭球体而非球体的坐标系,因此在极地附近会出现形变。
不同的坐标系适用于不同的应用场景,如导航、地图制作、测量等。在进行数据处理和分析时,了解和选择正确的坐标系对准确性和一致性至关重要。同时,跨坐标系转换也是常见的需求,可以使用专业的地理信息系统软件或在线工具来实现坐标系之间的转换。
GCJ02、WGS84 和 BD09 是用来表示地球上位置的一些不同的坐标系。每一个坐标系都可以用不同的方式来描述地球上的点,这些点可以是一个城市、一条街道,甚至是一个具体的建筑物。
WGS84 坐标系是世界通用的坐标系,它使用经度和纬度两个量来确定地球表面上任何一个位置。这个坐标系通常用于全球性的应用程序,例如 Google 地图和 GPS 等定位技术。
而在中国,由于国家测绘局为了保护国家安全而对 WGS84 的数据进行了偏移处理,所以我们需要使用 GCJ02 坐标系来表示中国境内的位置。GCJ02 坐标系在经纬度基础上加入了一些算法,在保证数据安全的同时提高了精度,但也导致了数据偏移的问题。
百度地图的 BD09 坐标系则是将 GCJ02 坐标系再次进行加密处理,并增加了一些算法来提高精度。该坐标系主要用于百度地图等服务中,能够提供更加准确的地理定位信息。
目前国内主要有以下三种坐标系:
WGS84:为一种大地坐标系,也是目前广泛使用的GPS全球卫星定位系统使用的坐标系。
GCJ02:又称火星坐标系,是由中国国家测绘局制订的地理信息系统的坐标系统。由WGS84坐标系经加密后的坐标系。
BD09:为百度坐标系,在GCJ02坐标系基础上再次加密。其中bd09ll表示百度经纬度坐标,bd09mc表示百度墨卡托米制坐标。
非中国地区地图,服务坐标统一使用WGS84坐标。