GIS-坐标系-EPSG(二次整理)

中国地图-坐标系

EPSG的英文全称是European Petroleum Survey Group,中文名称为欧洲石油调查组织。

比如对于中国来讲,以地球的几何球心为中心的地图就是EPSG:4479,以地球的椭球焦点为中心就是EPSG:4480,此外还有EPSG:4490,因为选择不同的座标系对于油气勘探的成本至关重要,所以有不同的座标系。

 

 

EPSG:4326 (WGS84)

在世界地图方面,EPSG:4326是比较著名的一个,加密前的高德、百度用的也是WGS84,因为由美国主导的GPS系统就是在用它,它还有一个名气更大的别名叫作WGS84,WGS(World Geodetic System)是世界大地测量系统的意思,由于是1984年定义的,所以叫WGS84,之前的版本还有WGS72、WGS66、WGS60。

 

EPSG:3857(墨卡托投影)

另一个比较知名的编码是EPSG:3857,这也是一张世界地图,目前主要是各大互联网地图公司以它为基准,例如Google地图,Microsoft地图都在用它。

 

EPSG:4490(CGCS2000)

我国的GPS系统-北斗导航系统以及国家发行的“天地图”,用的是这一套地理坐标系统,中文名“中国国家2000地理坐标系统”,英文全称翻译名“中国大地坐标系2000”。

英文名 China Geodetic Coordinate System 2000。

 

北京54、西安80

是我国已经逐渐停止使用的两个地理坐标系统。

北京54坐标系统WKID是4214,西安80坐标系统的WKID是4610。

 

GCJ-02坐标系

GCJ-02是由中国国家测绘局(G表示Guojia国家,C表示Cehui测绘,J表示Ju局)制订的地理信息系统的坐标系统。

它是一种对经纬度数据的加密算法,即加入随机的偏差。

国内出版的各种地图系统(包括电子形式),必须至少采用GCJ-02对地理位置进行首次加密。

 

具体EPSG编码查询网址

http://epsg.io/3857

可参考文档

https://www.cnblogs.com/E7868A/p/11460865.html

https://www.cnblogs.com/onsummer/p/7451128.html

 

 

### GIS二次开发中的坐标转换方法 在GIS二次开发过程中,坐标转换是一项基本而重要的操作。对于不同地理信息系统平台而言,实现坐标转换的具体方式有所差异。 #### ESRI ArcGIS环境下的坐标转换 ArcGIS提供了强大的投影和变换工具集来处理坐标系之间的转换问题[^1]。开发者可以利用Python脚本调用`arcpy`模块完成这一过程: ```python import arcpy input_features = "path/to/input/features" output_feature_class = "path/to/output/feature/class" input_coor_system = arcpy.SpatialReference('WGS 84') output_coor_system = arcpy.SpatialReference('NAD 1983 StatePlane California III FIPS 0403 (US Feet)') # 执行投影转换 arcpy.Project_management(input_features, output_feature_class, output_coor_system, transform_method="WGS_1984_(ITRF00)_To_NAD_1983", in_coor_system=input_coor_system) ``` 这段代码展示了如何通过指定输入输出的空间参照以及转换方法来进行坐标系统的变更[^2]。 #### QGIS环境下使用PyQGIS进行坐标转换 除了ESRI的产品外,在开源领域内,QGIS也是一个非常受欢迎的选择。借助于其内置的PyQGIS库同样能够轻松地实施坐标转换任务: ```python from qgis.core import QgsCoordinateTransform, QgsPointXY, QgsProject source_crs = 'EPSG:4326' # WGS84 dest_crs = 'EPSG:3857' # Web Mercator Auxiliary Sphere transformer = QgsCoordinateTransform(QgsCoordinateReferenceSystem(source_crs), QgsCoordinateReferenceSystem(dest_crs), QgsProject.instance()) point_wgs84 = QgsPointXY(12.3456, 78.9012) point_web_mercator = transformer.transform(point_wgs84) print(f"WGS84 Point ({point_wgs84.x()}, {point_wgs84.y()}) -> Web Mercator Point ({point_web_mercator.x()}, {point_web_mercator.y()})" ``` 此段程序说明了怎样创建两个不同的空间参考系统实例,并应用到具体的点对象上执行从一种坐标体系向另一种转变的操作[^3]。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值