WGS84 与 CRS简述

WGS84(World Geodetic System 1984)是一种全球通用的地理坐标系统,广泛用于GPS定位、地图绘制和地理信息系统(GIS)中。它定义了地球的形状、大小和重力场,并提供了一个标准的参考框架来表示地球上的位置。

在你的代码中,WGS84可能用于以下几个方面:

  1. 坐标系统:WGS84通常用于表示经度和纬度坐标。在你的代码中,学校的经纬度数据(lon, lat)可能基于WGS84坐标系。

  2. 坐标转换:代码中使用了rasterio库来处理地理空间数据,transform参数用于将地理坐标(如WGS84)转换为图像像素坐标。~transform * (lon, lat)这一操作就是将WGS84坐标转换为图像上的像素位置。

  3. 地理边界数据:从高德API获取的潮州市边界数据(geojson_data)可能也是基于WGS84坐标系。

  4. 地图投影rasterio库在处理地理空间数据时,通常会涉及到地图投影。WGS84是一个地理坐标系,而地图投影则是将地球表面的三维坐标转换为二维平面坐标的过程。

如果在处理地理数据时遇到问题,确保所有数据都使用相同的坐标系(如WGS84)是非常重要的,否则可能会导致坐标不匹配或位置偏移的问题。

在代码中,crs 变量表示 坐标参考系统(Coordinate Reference System, CRS),用于定义地理坐标与地图投影之间的关系。以下是关于 crs 的详细解释:

  1. CRS 的作用

    • CRS 用于将地理坐标(如经度和纬度)映射到地图上的具体位置。
    • 它确保地理数据在不同地图或图层之间能够正确对齐。
  2. 代码中的 CRS

    • 在 crop_chaozhou_map 函数中,crs 是从卫星图像文件(chaozhou_satellite.tif)中读取的。
    • 它通常以 EPSG 代码(如 EPSG:4326 表示 WGS84 地理坐标系)或 WKT(Well-Known Text)格式表示。
  3. WGS84 与 CRS

    • WGS84 是一种常用的地理坐标系,使用经度和纬度表示位置。
    • 如果 crs 是 EPSG:4326,则表示数据使用 WGS84 坐标系。
  4. CRS 的应用

    • 在 create_school_markers 函数中,crs 用于确保学校坐标与地图图像正确对齐。
    • 通过 transform 和 crs,地理坐标(经度、纬度)被转换为图像像素坐标。
  5. 调试与验证

    • 如果学校标记位置不准确,可以检查 crs 是否正确,以及 transform 是否与 crs 匹配。

总结:crs 是代码中处理地理数据的关键部分,确保地理坐标与地图图像正确对齐。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值