网站建设具体工作内容,灯饰外贸网站,微信对接网站,怎样知道哪个网站做推广好经纬度数据转化成平面坐标数据 数据准备ArcGIS操作步骤-投影转换为 Sinusoidal1 投影2 计算几何Python 示例 另#xff1a;Sinusoidal (World) 和 Sinusoidal (Sphere) 的主要区别参考 数据准备
数据投影#xff1a;
目标投影#xff1a;与MODIS数据相同#xff08;Sinu… 经纬度数据转化成平面坐标数据 数据准备ArcGIS操作步骤-投影转换为 Sinusoidal1 投影2 计算几何Python 示例 另Sinusoidal (World) 和 Sinusoidal (Sphere) 的主要区别参考 数据准备
数据投影
目标投影与MODIS数据相同Sinusoidal 投影/等面积投影
Proj4 格式
projsinu R6371007.181 nadgridsnull wktext解释
projsinu表示 Sinusoidal 投影。R6371007.181地球的球面半径单位米MODIS 使用的球面半径为 6371007.181 米。nadgridsnull表示未使用 NAD北美大地测量网格校正。单位所有坐标均以米为单位。
ArcGIS操作步骤-投影转换为 Sinusoidal
1 投影
1、打开投影工具 在“地理处理工具”中搜索 Project 或导航到Data Management Tools Projections and Transformations Project
2、设置投影参数
输入数据集Input Dataset or Feature Class 选择您的点要素图层。输出数据集Output Dataset or Feature Class 设置输出文件路径如新的 Shapefile 或 Geodatabase Feature Class。输出坐标系Output Coordinate System 点击坐标系选择框选择 Projected Coordinate System World Sinusoidal。
完整投影界面如下
3、运行工具 点击 Run工具将输出一个新的点要素文件其坐标值将转换为 Sinusoidal 投影下的平面坐标以米为单位。
2 计算几何
1、对新生成的点要素文件进行处理添加两个新字段如下
2、计算几何如下 如此就得到了经纬度对应的平面坐标。
Python 示例
以下是一个使用 ArcPy 的 Python 脚本示例将点要素从 WGS84 转换为 Sinusoidal 投影
import arcpy# 输入点要素路径
input_fc C:/path_to_data/stations_wgs84.shp# 输出点要素路径
output_fc C:/path_to_data/stations_sinusoidal.shp# 定义 Sinusoidal 投影
sinusoidal_proj arcpy.SpatialReference()
sinusoidal_proj.loadFromString(projsinu R6371007.181 wktext)# 投影转换
arcpy.Project_management(input_fc, output_fc, sinusoidal_proj)print(投影转换完成)另Sinusoidal (World) 和 Sinusoidal (Sphere) 的主要区别
Sinusoidal (World) 和 Sinusoidal (Sphere) 的主要区别在于它们所基于的地球模型不同。这种差异直接影响了投影的数学公式以及用于计算平面坐标的地球参数例如地球的形状和大小。
1、Sinusoidal (World) 基于的地球模型椭球体Ellipsoid。 具体来说通常基于 WGS84 或其他大地基准面定义的椭球模型。 椭球体模型更接近地球的真实形状考虑了地球极点和赤道之间的扁平化。
2、Sinusoidal (Sphere) 基于的地球模型球体Sphere。 假设地球是一个完美的球体忽略了地球的扁平化极半径略短于赤道半径。 使用一个固定的球体半径通常为 6371007.181 米MODIS 数据中常用。
参考