空间坐标系对应EPSG编号

本文详细介绍了空间坐标系的表示方法,包括WKT、WKB和GeoJSON,以及SRID和WKID的使用。重点阐述了EPSG编号体系下,中国相关地理和投影坐标系的具体参数,如GCS_Beijing_1954和CGCS2000/3-degreeGauss-Kruger系列。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

空间坐标系对应EPSG编号

WKT(Well-known text)是一种文本标记语言,用于表示矢量几何对象、空间参照系统及空间参照系统之间的转换。它的二进制表示方式,亦即WKB(well-known binary)则胜于在传输和在数据库中存储相同的信息。该格式由开放地理空间联盟(OGC)制定。

WKB(well-known binary) 是WKT的二进制表示形式,解决了WKT表达方式冗余的问题,便于传输和在数据库中存储相同的信息。

GeoJSON 一种JSON格式的Feature信息输出格式,它便于被JavaScript等脚本语言处理,OpenLayers等地理库便是采用GeoJSON格式。此外,TopoJSON等更精简的扩展格式。

SRID空间参考标识符 是与特定坐标系、容差和分辨率关联的唯一标识符。RID 的填充方式及其所示含义取决于存储数据所用的数据库。目前有多种公认的标准 SRID,例如欧洲石油测绘组 (EPSG) 定义的 SRID。

WKID(Well-known ID)空间参考的ID,常用语ArcGIS二次开发中。表示不同空间参考所对应的ID,例如WKID=4214表示GCS_Beijing_1954这种空间参考,4326代表WGS 84投影。我们常用到的、与中国相关的只有一百多个坐标参考,具体如下表所示:

  • Geographic Coordinate System 地理坐标
WKIDGeographic Coordinate System 地理坐标
4214GCS_Beijing_1954
4326GCS_WGS_1984
4490GCS_China_Geodetic_Coordinate_System_2000
4555GCS_New_Beijing
4610GCS_Xian_1980
  • Projected Coordinate System 投影坐标
EPSG投影坐标系名称经度最小经度最大中央经线备注
4513CGCS2000 / 3-degree Gauss-Kruger zone 2573.576.575加代号
4514CGCS2000 / 3-degree Gauss-Kruger zone 2676.579.578加代号
4515CGCS2000 / 3-degree Gauss-Kruger zone 2779.582.581加代号
4516CGCS2000 / 3-degree Gauss-Kruger zone 2882.585.584加代号
4517CGCS2000 / 3-degree Gauss-Kruger zone 2985.588.587加代号
4518CGCS2000 / 3-degree Gauss-Kruger zone 3088.591.590加代号
4519CGCS2000 / 3-degree Gauss-Kruger zone 3191.594.593加代号
4520CGCS2000 / 3-degree Gauss-Kruger zone 3294.597.596加代号
4521CGCS2000 / 3-degree Gauss-Kruger zone 3397.5100.599加代号
4522CGCS2000 / 3-degree Gauss-Kruger zone 34100.5103.5102加代号
4523CGCS2000 / 3-degree Gauss-Kruger zone 35103.5106.5105加代号
4524CGCS2000 / 3-degree Gauss-Kruger zone 36106.5109.5108加代号
4525CGCS2000 / 3-degree Gauss-Kruger zone 37109.5112.5111加代号
4526CGCS2000 / 3-degree Gauss-Kruger zone 38112.5115.5114加代号
4527CGCS2000 / 3-degree Gauss-Kruger zone 39115.5118.5117加代号
4528CGCS2000 / 3-degree Gauss-Kruger zone 40118.5121.5120加代号
4529CGCS2000 / 3-degree Gauss-Kruger zone 41121.5124.5123加代号
4530CGCS2000 / 3-degree Gauss-Kruger zone 42124.5127.5126加代号
4531CGCS2000 / 3-degree Gauss-Kruger zone 43127.5130.5129加代号
4532CGCS2000 / 3-degree Gauss-Kruger zone 44130.5133.5132加代号
4533CGCS2000 / 3-degree Gauss-Kruger zone 45133.5136.5135加代号
4534CGCS2000 / 3-degree Gauss-Kruger CM 75E73.576.575
4535CGCS2000 / 3-degree Gauss-Kruger CM 78E76.579.578
4536CGCS2000 / 3-degree Gauss-Kruger CM 81E79.582.581
4537CGCS2000 / 3-degree Gauss-Kruger CM 84E82.585.584
4538CGCS2000 / 3-degree Gauss-Kruger CM 87E85.588.587
4539CGCS2000 / 3-degree Gauss-Kruger CM 90E88.591.590
4540CGCS2000 / 3-degree Gauss-Kruger CM 93E91.594.593
4541CGCS2000 / 3-degree Gauss-Kruger CM 96E94.597.596
4542CGCS2000 / 3-degree Gauss-Kruger CM 99E97.5100.599
4543CGCS2000 / 3-degree Gauss-Kruger CM 102E100.5103.5102
4544CGCS2000 / 3-degree Gauss-Kruger CM 105E103.5106.5105
4545CGCS2000 / 3-degree Gauss-Kruger CM 108E106.5109.5108
4546CGCS2000 / 3-degree Gauss-Kruger CM 111E109.5112.5111
4547CGCS2000 / 3-degree Gauss-Kruger CM 114E112.5115.5114
4548CGCS2000 / 3-degree Gauss-Kruger CM 117E115.5118.5117
4549CGCS2000 / 3-degree Gauss-Kruger CM 120E118.5121.5120
4550CGCS2000 / 3-degree Gauss-Kruger CM 123E121.5124.5123
4551CGCS2000 / 3-degree Gauss-Kruger CM 126E124.5127.5126
4552CGCS2000 / 3-degree Gauss-Kruger CM 129E127.5130.5129
4553CGCS2000 / 3-degree Gauss-Kruger CM 132E130.5133.5132
4554CGCS2000 / 3-degree Gauss-Kruger CM 135E133.5136.5135
2401Beijing_1954_3_Degree_GK_Zone_2573.576.575加代号
2402Beijing_1954_3_Degree_GK_Zone_2676.579.578加代号
2403Beijing_1954_3_Degree_GK_Zone_2779.582.581加代号
2404Beijing_1954_3_Degree_GK_Zone_2882.585.584加代号
2405Beijing_1954_3_Degree_GK_Zone_2985.588.587加代号
2406Beijing_1954_3_Degree_GK_Zone_3088.591.590加代号
2407Beijing_1954_3_Degree_GK_Zone_3191.594.593加代号
2408Beijing_1954_3_Degree_GK_Zone_3294.597.596加代号
2409Beijing_1954_3_Degree_GK_Zone_3397.5100.599加代号
2410Beijing_1954_3_Degree_GK_Zone_34100.5103.5102加代号
2411Beijing_1954_3_Degree_GK_Zone_35103.5106.5105加代号
2412Beijing_1954_3_Degree_GK_Zone_36106.5109.5108加代号
2413Beijing_1954_3_Degree_GK_Zone_37109.5112.5111加代号
2414Beijing_1954_3_Degree_GK_Zone_38112.5115.5114加代号
2415Beijing_1954_3_Degree_GK_Zone_39115.5118.5117加代号
2416Beijing_1954_3_Degree_GK_Zone_40118.5121.5120加代号
2417Beijing_1954_3_Degree_GK_Zone_41121.5124.5123加代号
2418Beijing_1954_3_Degree_GK_Zone_42124.5127.5126加代号
2419Beijing_1954_3_Degree_GK_Zone_43127.5130.5129加代号
2420Beijing_1954_3_Degree_GK_Zone_44130.5133.5132加代号
2421Beijing_1954_3_Degree_GK_Zone_45133.5136.5135加代号
2422Beijing_1954_3_Degree_GK_CM_75E73.576.575
2423Beijing_1954_3_Degree_GK_CM_78E76.579.578
2424Beijing_1954_3_Degree_GK_CM_81E79.582.581
2425Beijing_1954_3_Degree_GK_CM_84E82.585.584
2426Beijing_1954_3_Degree_GK_CM_87E85.588.587
2427Beijing_1954_3_Degree_GK_CM_90E88.591.590
2428Beijing_1954_3_Degree_GK_CM_93E91.594.593
2429Beijing_1954_3_Degree_GK_CM_96E94.597.596
2430Beijing_1954_3_Degree_GK_CM_99E97.5100.599
2431Beijing_1954_3_Degree_GK_CM_102E100.5103.5102
2432Beijing_1954_3_Degree_GK_CM_105E103.5106.5105
2433Beijing_1954_3_Degree_GK_CM_108E106.5109.5108
2434Beijing_1954_3_Degree_GK_CM_111E109.5112.5111
2435Beijing_1954_3_Degree_GK_CM_114E112.5115.5114
2436Beijing_1954_3_Degree_GK_CM_117E115.5118.5117
2437Beijing_1954_3_Degree_GK_CM_120E118.5124.5120
2438Beijing_1954_3_Degree_GK_CM_123E121.5121.5123
2439Beijing_1954_3_Degree_GK_CM_126E124.5127.5126
2440Beijing_1954_3_Degree_GK_CM_129E127.5130.5129
2441Beijing_1954_3_Degree_GK_CM_132E130.5133.5132
2442Beijing_1954_3_Degree_GK_CM_135E133.5136.5135
2349Xian_1980_3_Degree_GK_Zone_2573.576.575加代号
2350Xian_1980_3_Degree_GK_Zone_2676.579.578加代号
2351Xian_1980_3_Degree_GK_Zone_2779.582.581加代号
2352Xian_1980_3_Degree_GK_Zone_2882.585.584加代号
2353Xian_1980_3_Degree_GK_Zone_2985.588.587加代号
2354Xian_1980_3_Degree_GK_Zone_3088.591.590加代号
2355Xian_1980_3_Degree_GK_Zone_3191.594.593加代号
2356Xian_1980_3_Degree_GK_Zone_3294.597.596加代号
2357Xian_1980_3_Degree_GK_Zone_3397.5100.599加代号
2358Xian_1980_3_Degree_GK_Zone_34100.5103.5102加代号
2359Xian_1980_3_Degree_GK_Zone_35103.5106.5105加代号
2360Xian_1980_3_Degree_GK_Zone_36106.5109.5108加代号
2361Xian_1980_3_Degree_GK_Zone_37109.5112.5111加代号
2362Xian_1980_3_Degree_GK_Zone_38112.5115.5114加代号
2363Xian_1980_3_Degree_GK_Zone_39115.5118.5117加代号
2364Xian_1980_3_Degree_GK_Zone_40118.5121.5120加代号
2365Xian_1980_3_Degree_GK_Zone_41121.5124.5123加代号
2366Xian_1980_3_Degree_GK_Zone_42124.5127.5126加代号
2367Xian_1980_3_Degree_GK_Zone_43127.5130.5129加代号
2368Xian_1980_3_Degree_GK_Zone_44130.5133.5132加代号
2369Xian_1980_3_Degree_GK_Zone_45133.5136.5135加代号
2370Xian_1980_3_Degree_GK_CM_75E73.576.575
2371Xian_1980_3_Degree_GK_CM_78E76.579.578
2372Xian_1980_3_Degree_GK_CM_81E79.582.581
2373Xian_1980_3_Degree_GK_CM_84E82.585.584
2374Xian_1980_3_Degree_GK_CM_87E85.588.587
2375Xian_1980_3_Degree_GK_CM_90E88.591.590
2376Xian_1980_3_Degree_GK_CM_93E91.594.593
2377Xian_1980_3_Degree_GK_CM_96E94.597.596
2378Xian_1980_3_Degree_GK_CM_99E97.5100.599
2379Xian_1980_3_Degree_GK_CM_102E100.5103.5102
2380Xian_1980_3_Degree_GK_CM_105E103.5106.5105
2381Xian_1980_3_Degree_GK_CM_108E106.5109.5108
2382Xian_1980_3_Degree_GK_CM_111E109.5112.5111
2383Xian_1980_3_Degree_GK_CM_114E112.5115.5114
2384Xian_1980_3_Degree_GK_CM_117E115.5118.5117
2385Xian_1980_3_Degree_GK_CM_120E118.5121.5120
2386Xian_1980_3_Degree_GK_CM_123E121.5124.5123
2387Xian_1980_3_Degree_GK_CM_126E124.5127.5126
2388Xian_1980_3_Degree_GK_CM_129E127.5130.5129
2389Xian_1980_3_Degree_GK_CM_132E130.5133.5132
2390Xian_1980_3_Degree_GK_CM_135E133.5136.5135
要根据经纬度获取h5文件中的像元坐标,你可以使用一些地理信息处理库来实现。下面是一个示例代码,使用了`pyproj`库来进行坐标转换和投影操作: ```python import pandas as pd import h5py from pyproj import Proj, transform # 读取Excel表格中的经纬度数据 df = pd.read_excel('data.xlsx') # 假设Excel文件名为data.xlsx,需要与代码在同一目录下 latitudes = df['纬度列名'] longitudes = df['经度列名'] # 定义投影坐标系 in_proj = Proj(init='epsg:4326') # 输入经纬度坐标系,这里使用WGS84坐标系 out_proj = Proj(init='epsg:XXXX') # 输出坐标系,根据你的具体数据情况指定,例如UTM投影坐标系 # 打开h5文件 h5_file = h5py.File('data.h5', 'r') # 假设h5文件名为data.h5,需要与代码在同一目录下 # 提取像元值 pixel_values = [] for lat, lon in zip(latitudes, longitudes): # 经纬度转换为目标坐标系的坐标 x, y = transform(in_proj, out_proj, lon, lat) # 将坐标四舍五入为整数,表示像元坐标 pixel_coords = int(round(x)), int(round(y)) # 从h5文件中读取像元值 pixel_value = h5_file['dataset_name'][pixel_coords[1], pixel_coords[0]] # dataset_name是h5文件中的数据集名字 pixel_values.append(pixel_value) # 关闭h5文件 h5_file.close() # 打印提取到的像元值 print(pixel_values) ``` 上述代码中的`'epsg:XXXX'`需要根据你的实际数据情况指定输出坐标系,例如使用UTM投影坐标系。你可以根据需要修改该参数。 希望这能帮助到你!如果还有其他问题,请随时提问。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值