之前一直对WKT、EPSG、SRID不是很理解,总是混淆,今天看了一下,清晰了很多,顺便总结一下,嘿嘿:)

      ​​EPSG(欧洲石油调查小组)​​:​​European Petroleum Survey Group (EPSG)​​,它成立于1986年,并在2005年重组为OGP(Internation Association of Oil & Gas Producers),它负责维护并发布坐标参照系统的数据集参数,以及坐标转换描述,该数据集被广泛接受并使用,通过一个Web发布平台进行分发,同时提供了微软Acess数据库的存储文件,通过SQL 脚本文件,mySQL, Oracle 和PostgreSQL等数据库也可使用。

  目前已有的椭球体,投影坐标系等不同组合都对应着不同的ID号,这个号在EPSG中被称为EPSG code,它代表特定的椭球体(Spheroid)、单位、地理坐标系或投影坐标系等信息。

 

由于EPSG提供的是Acess 97的数据库,LionGG用Acess 2007打开时出现了部分转换错误,只能看到部分表。但不影响理解和使用,只需要理解特定的ID代表特定的椭球体、
单位、地理坐标系或投影坐标系等,然后在使用中正确的援引ID来使用相关对象。
以 PROJCS["WGS 84 / UTM zone 50N"] ( WGS1984地理坐标,统一横轴墨卡托(UTM)投影,中央经线117E的投影坐标系) 的 WKT (Well Known Text) 形式为例来解释:
PROJCS["WGS 84 / UTM zone 50N",
GEOGCS["WGS 84", DATUM["WGS_1984", SPHEROID["WGS 84", 6378137, 298.257223563, AUTHORITY["EPSG", "7030"]], AUTHORITY["EPSG", "6326"]], PRIMEM["Greenwich", 0,
AUTHORITY["EPSG", "8901"]], UNIT["degree", 0.0174532925199433, AUTHORITY["EPSG", "9122"]], AUTHORITY["EPSG", "4326"]],
PROJECTION["Transverse_Mercator"],
PARAMETER["latitude_of_origin", 0],
PARAMETER["central_meridian", 117],
PARAMETER["scale_factor", 0.9996],
PARAMETER["false_easting", 500000],
PARAMETER["false_northing", 0],
UNIT["metre", 1, AUTHORITY["EPSG", "9001"]],
AUTHORITY["EPSG", "32650"]]
AUTHORITY["EPSG", "9122"] 指的是EPSG数据集中UNIT为degree的ID是9122;
AUTHORITY["EPSG", "4326"]指的是地理坐标系WGS 84的ID是4326;
AUTHORITY["EPSG", "9001"]指的是EPSG中UNIT为meter的ID是9001;
AUTHORITY["EPSG", "32650"]指的是该投影坐标系WGS 84 / UTM zone 50N的ID是32650。
其他的类似,下表示意相关ID的取值范围。在进行简单操作时调用数据库可能显得麻烦,ProjNET为我们提供了一个SRID.csv文件,
文件中每一行对应一个坐标系,每行又SRID和对应坐标系的WKT形式组成。因此可以很方便地通过SRID来获取地理坐标系或投影坐标系,
《Loading a projection by Spatial Reference ID》提供了一个SridReader类来实现GetCSbyID返回相应坐标系的功能。
SRID.csv和SRIDReader.cs在ProjNET源码和示例中可下载得到。


 

SRID:OGC标准中的参数SRID,也是指的空间参考系统的ID,与EPSG一致;

WMS 1.1.1以前用SRS参数(空间参考系)表示坐标系统,WMS1.3开始用CRS参数(坐标参考系统)来表示。

A Spatial Reference System Identifier(SRID) is a unique value used to unambiguously identify projected, unprojected, and local spatial coordinate system definitions. These coordinate systems form the heart of all ​ ​GIS​​ applications.

Virtually all major spatial vendors have created their own SRID implementation or refer to those of an authority, such as the ​​European Petroleum Survey Group (EPSG)​​. (NOTE: As of 2005 the EPSG SRID values are now maintained by the International Association of ​​Oil & Gas Producers (OGP) Surveying & Positioning Committee​​).

以OGC请求为例:

​http://localhost/IS/WebServices/wms.ashx?map=World&SERVICE=WMS&REQUEST=GetMap&LAYERS=&STYLES=&SRS=EPSG:4326&BBOX=-3,44,10,53&WIDTH=600&HEIGHT=300&FORMAT=image/gif&BGCOLOR=&VERSION=1.1.1​

SRS=EPSG:4326代表地理坐标系WGS1984

WKT:空间参考系统的文字描述;

无论是参考椭球、基准面、投影方式、坐标单位等,都有相应 的EPSG值表示,如下表:

---??---

 

举例:

Beijing 1954地理坐标系,高斯--克吕格投影(横轴等角切圆柱投影)

下面为投影相关信息:

投影方式 Gauss_Kruger

中央经线 75.000000

原点纬线 0.000000

标准纬线(1) 0.000000

标准纬线(2) 0.000000

水平偏移量 13500000.000000

垂直偏移量 0.000000

比例因子 1.000000

方位角   0.000000

第一点经线 0.000000

第二点经线 0.000000

地理坐标系 GCS_Beijing_1954

大地参照系 D_Beijing_1954

参考椭球体 Krasovsky_1940

椭球长半轴 6378245.000000

椭球扁率 0.0033523299

本初子午线 0.000000

 

WKT形式表示该投影坐标系:

PROJCS["Gauss_Kruger",

GEOGCS["GCS_Beijing_1954",

   DATUM["D_Beijing_1954",

    SPHEROID["Krasovsky_1940",6378245.000000,298.299997264589]]

   ]

PEIMEM["Greenwich",0]

UNIT["degree",0.0174532925199433]//地理单位:0.0174532925199433代表与米之间的转换

],

PROJECTION["Gauss_Kruger"],

PARAMETER["False_Easting",13500000.000000],

PARAMETER["False_Northing",0],

PARAMETER["Central_Meridian",75.000000],

PARAMETER["Scale_Factor",1.0],

PARAMETER["Latitude_Of_Origin",0.0],

UNIT["Meter",1.0]] ;


 


你们的评论、反馈,及对你们有所用,是我整理材料和博文写作的最大的鼓励和唯一动力。欢迎讨论和关注!

没有整理与归纳的知识,一文不值!高度概括与梳理的知识,才是自己真正的知识与技能。 永远不要让自己的自由、好奇、充满创造力的想法被现实的框架所束缚,让创造力自由成长吧! 多花时间,关心他(她)人,正如别人所关心你的。理想的腾飞与实现,没有别人的支持与帮助,是万万不能的。