GISer用于坐标系选择的懒癌神器:utm

简介: 本文介绍了Python包 `utm`,该包用于自动选择合适的UTM分带坐标系。UTM坐标系是一种常用的投影坐标系统,将地理坐标转换为二维平面坐标,适用于小区域研究。通过安装 `utm` 包并使用 `from_latlon` 方法,可以轻松获取指定经纬度对应的UTM带号及坐标。例如,东经119度、北纬40度对应的带号为50N。这为处理地理空间数据提供了便利。

本篇介绍一个Python包:utm用于坐标系选择。

1 GIS坐标系

地理信息系统(Geographic Information System,简称GIS)中的坐标系是用于在地球表面定位和表示空间数据的数学模型和参考框架。坐标系的选择和应用对于准确地存储、分析和展示地理空间数据至关重要(来自ChatGPT)。

其实从业务角度关键是区分地理坐标系和投影坐标系。从最直观的角度来说,前者单位是经纬度,后者单位通常是米。因此在计算一些几何指标如距离和面积是必须要转成投影坐标计算。

2 UTM坐标系

UTM(Universal Transverse Mercator,通用横轴墨卡托)坐标系是一种广泛使用的投影坐标系统,用于将地球表面的三维地理坐标(经度和纬度)转换为二维平面坐标(东(Easting)和北(Northing))。它由国际地理测量和地图制图组织(International Association of Geodesy)制定,旨在提供高精度的地图和空间数据表示(来自ChatGPT)。

UTM是我们比较常用的一个坐标系,但是这个坐标系比较适用于小区域研究,因为它在全球是分带的,不同区域需要根据带号区分。那么问题来了,我们怎么知道哪个区域用哪个带号呢?

3 UTM坐标系组成(来自ChatGPT)

UTM坐标系的组成

  • 投影带(Zone):全球共60个投影带,每带宽6度,经度从西经180度开始编号,东经180度结束。每带编号从1到60,东经0度位于第31带。
  • 东移量(Easting):为了避免负数,UTM坐标系在每个投影带的中央经线设置了一个500,000米的假东移量。实际东移量为相对于中央经线的距离。
  • 北移量(Northing):在北半球,赤道设为0米,向北增加。在南半球,赤道设为10,000,000米,向南减少,以避免负数。

这是简单的原理。

4 本篇重点:utm包

之前在找对应坐标系的时候发现了一个Python包::utm,专门用于自动选择合适的UTM分带坐标系,直接用pip安装即可。

pip install utm

utm github链接

具体使用方法为导入包,给定经纬度即可,这里假设以东经119,北纬40为例。

import utm
utm.from_latlon(40,119)

所以应该选择50N作为带号。

参考链接:

Auto-select suitable UTM Zone based on Grid Intersection

目录
相关文章
|
7月前
|
定位技术 数据安全/隐私保护 iOS开发
一文讲清楚地图地理坐标系
一文讲清楚地图地理坐标系
256 0
|
7月前
|
canal 编解码 人工智能
Google Earth Engine(GEE)——OSM水图层 OpenStreetMap中的全球地表水数据集(90m分辨率)
Google Earth Engine(GEE)——OSM水图层 OpenStreetMap中的全球地表水数据集(90m分辨率)
116 0
|
4月前
|
算法 定位技术
大地经纬度坐标系与Web墨卡托坐标系的转换
大地经纬度坐标系与Web墨卡托坐标系的转换
177 0
干货在线 | ArcGIS三种底图影像调色技巧
干货在线 | ArcGIS三种底图影像调色技巧
498 0
|
定位技术 开发工具 数据安全/隐私保护
GIS数据格式坐标转换(地球坐标WGS84、GCJ-02、火星坐标、百度坐标BD-09、国家大地坐标系CGCS2000)
GIS数据格式坐标转换(地球坐标WGS84、GCJ-02、火星坐标、百度坐标BD-09、国家大地坐标系CGCS2000)
2335 1
|
7月前
|
编解码 数据可视化 定位技术
Google Earth Engine谷歌地球引擎GEE地理坐标系与投影坐标系变换与重投影
Google Earth Engine谷歌地球引擎GEE地理坐标系与投影坐标系变换与重投影
183 1
|
定位技术 数据库
地图如何适应 COVID-19 危机——利用 GIS 绘制飞钓地图
地图如何适应 COVID-19 危机——利用 GIS 绘制飞钓地图
108 0
地图如何适应 COVID-19 危机——利用 GIS 绘制飞钓地图
|
编解码 定位技术 Sentinel
Google Earth Engine(GEE)——Sentinel-3 OLCI EFR:海洋和陆地彩色地球观测全分辨率数据集
Google Earth Engine(GEE)——Sentinel-3 OLCI EFR:海洋和陆地彩色地球观测全分辨率数据集
351 0
Google Earth Engine(GEE)——Sentinel-3 OLCI EFR:海洋和陆地彩色地球观测全分辨率数据集
Google Earth Engine——USGS/LIMA/MOSAIC南极洲大地卫星图像镶嵌(LIMA)是一个无缝的、几乎无云的数据,由经过处理的大地卫星7 ETM+场景创建。
Google Earth Engine——USGS/LIMA/MOSAIC南极洲大地卫星图像镶嵌(LIMA)是一个无缝的、几乎无云的数据,由经过处理的大地卫星7 ETM+场景创建。
198 0
Google Earth Engine——USGS/LIMA/MOSAIC南极洲大地卫星图像镶嵌(LIMA)是一个无缝的、几乎无云的数据,由经过处理的大地卫星7 ETM+场景创建。
|
传感器 编解码 关系型数据库
Google Earth Engine——Arctic北极DEM是一个数字表面模型(DSM),描绘了包括植被、树冠、建筑物和其他人造表面特征在内的第一回的高程值,2米/5米分辨率
Google Earth Engine——Arctic北极DEM是一个数字表面模型(DSM),描绘了包括植被、树冠、建筑物和其他人造表面特征在内的第一回的高程值,2米/5米分辨率
352 0
Google Earth Engine——Arctic北极DEM是一个数字表面模型(DSM),描绘了包括植被、树冠、建筑物和其他人造表面特征在内的第一回的高程值,2米/5米分辨率