天天看點

坐标系統詳解1  目的2 原理3 方法4 空間參考(Spatial Reference)資訊5 示例:常用的坐标系6 WKT格式

坐标系統詳解

[email protected]

2014年10月23日

2014年11月2日添加EPSG南北分帶UTM

2014年12月3日添加Guass-Kruger分帶計算

2014年12月4日添加等角投影

1  目的

地球是一個不規則球體,大地測量就是為了精确測量此球體及其表面的點位資訊。

2 原理

球面坐标使用一個球體模型(橢球或正球)作為數學模型,然後經過與實地比對後成為當地的參考橢球,并指定一個最切合的點作為起算原點(大地原點,并不是0,而是經緯度)(包含參考橢球和大地原點的資料模型稱為基準面:Geodetic DATUM),精确測量此點的大地坐标(經緯度),以此點為基準測量(三角網,國家基本控制網),解算出其它點的大地坐标(橢球面的計算比較複雜)。

但是大地坐标是球面坐标,而地圖則是平面的,是以需要将球面坐标轉換到平面上。這就是地圖投影。投影方法有很多種,相同方法不同參考橢球得到的坐标也不同。

參考:

http://oceanservice.noaa.gov/facts/datum.html

http://mp.weixin.qq.com/s?__biz=MzA3MDcxMDczMA==&mid=205731921&idx=2&sn=9b847af5df31d2ae076d698963a448c8&scene=1&from=groupmessage&isappinstalled=0#rd

http://resources.arcgis.com/zh-cn/help/main/10.1/index.html#//003r00000008000000

3 方法

3.1 大地測量方法

主要有幾何測量(三角網)、實體測量、衛星測量等确定地球的數學模型。然後選擇一個合适的大地原點,并由此進行三角測量(通過已知點,測量角度和距離,計算橢圓面上的的未知點經緯度)。

我國使用的主要參心坐标系統(參考橢球體為中心的大地坐标系統):北京54、西安80、CGCS2000等。

參考:http://baike.baidu.com/view/43465.htm

《2000國家大地坐标系推廣使用技術指南》

http://baike.baidu.com/view/118029.htm

關于國家控制網的介紹參考:

http://www.chinabaike.com/article/baike/1048/2008/200807141554529.html

三角網測量方法參考:http://baike.baidu.com/view/290358.htm 、http://geolab.hhu.edu.cn/AutoPPT/%E7%AC%AC%E5%85%AD%E7%AB%A0/S60.htm

大地測量的主要解算方法:http://baike.baidu.com/view/3809167.htm

3.1.1參考橢球體

地球形狀的模拟。采用各種方法測量或計算得到。

橢球體的确定需要兩個參數:

a:長半軸。

b:短半軸。

e:扁率=(a-b)/a。是以這三個參數,隻要知道其中的兩個就可以了。一般是以a,e為參數。

參考:

http://yingyu.100xuexi.com/view/examdata/20091029/8D05A835-3113-46D2-8BD8-0734D2BE1EDB.html。

http://3y.uu456.com/bp-0fb4226f011ca300a6c39088-1.html

https://confluence.qps.nl/pages/viewpage.action?pageId=29855173

3.2 投影方法

投影就是将球面經緯度坐标轉換為平面直角坐标的方法。

有圓柱、圓錐、平面、等角、等距等許多種方法。

比較常用的UTM、高斯-克呂格、蘭勃特投影等。

3.2.1等角投影

也稱正形投影、相似投影。

投影後角度不變,同一點,各個方向長度變形固定。

參考: http://blog.sina.com.cn/s/blog_4cfb5a620100pku6.html

http://baike.baidu.com/view/4860568.htm

3.2.2通用橫軸墨卡托(Universal Transverse Mercator)投影

1)   墨卡托(Mercator)投影:正軸等角圓柱投影。經緯線直角相交。

2)   橫軸墨卡托(Transverse Mercator)投影:Mercator投影的變形,中央經線處無變形。

3)   通用橫軸等角割圓柱(Universal Transverse Mercator,UTM)投影。

參見:Mecator投影

4)   參考:

http://what-when-how.com/gps/datums-coordinate-systems-and-map-projections-gps-part-2/

http://www.colorado.edu/geography/gcraft/notes/mapproj/mapproj_f.html

http://resources.arcgis.com/zh-cn/help/main/10.1/index.html#/na/003r00000049000000/

3.2.3高斯-克呂格投影

橫軸等角切圓柱投影。TM的切圓柱方式。一般有3度或6度分帶方法。中央經線處無變形。

參見:高斯-克呂格投影

3.2.4蘭勃特投影

正軸等角割圓錐投影。全國地圖的标準緯線現在是使用 25度和47度(之前使用過 25,45)。

參見:Lambert投影

參考:

http://what-when-how.com/gps/datums-coordinate-systems-and-map-projections-gps-part-2/

http://baike.baidu.com/view/740263.htm

4 空間參考(Spatial Reference)資訊

4.1 坐标系

XYZ:空間直角坐标系。

BLH:經(L)、緯(B)、高(H)坐标系。

大地坐标:Geodetic Coordinate,以大地基準面橢球體為地球模型測量得到的坐标。

坐标系:Coordinate System(CS)。通常所說的,為了辨別空間、時間等測量所使用的标準坐标系統。

坐标參考系:Coordinate ReferenceSystem(CRS)。指大地基準橢球體的地理坐标系。

地心坐标系:Geocentric CS(GEOCCS)。指将地球的球心為原點的标準三維坐标系統(需要确定參考橢球體)。目标是建立整個地球範圍的模型。

參心坐标心:Referenced EllipseCentric CS(RECCS)。指以參考橢球體的球心(通常不與地球質心重合)為中心的坐标系(需要确定參考橢球體)。

地理坐标系:Geographic CS(GEOGCS)。指将大地基準面橢球體(DATUM)球心為中心的坐标系(需要确定參考橢球體和大地基準面)。

投影坐标系Project CS(PROJCS):将地理坐标系的球面坐标投影到平面上,并确定起算原點,以距離構成直角坐标系,以整數km距離繪制格網,稱為方裡網。以高斯-克呂格投影為例:以中央經線為Y軸,以赤道為X軸,交點為原點。為了便于計算,将Y軸左移(西移)500KM,以便所有的X坐标都是正值。(需要确定參考橢球體、大地基準面(DATUM)、投影方法及需要的參數)。

參考:http://wenku.baidu.com/view/9c72a5bf65ce050876321316.html

http://baike.baidu.com/view/284430.htm

4.2 坐标操作

地理變換:地理坐标系之間的變換。

投影變換:投影坐标系之間的變換。

坐标轉換:coordinate conversion,相同的datum,不同的投影。

坐标變換:coordinate transform,不同的datum之間的坐标系統轉換。

布爾莎-沃爾夫(Bursa-wolf)模型,即七參數模型是一種空間坐标轉換的嚴密模型,任何類型的空間坐标轉換都适用。

參考:http://hi.baidu.com/liongg/item/f4d8200f16447fe0f45ba691。

5 示例:常用的坐标系

5.1.1WGS84

WGS84坐标系:為GPS使用而建立的地心坐标系,以WGS84橢球體為參考橢球體。

EPSG:4326

參考:

http://baike.baidu.com/link?url=v-klYuYmxH2AB9m3aU7aLSdJWZPjQQMC855eE90AUMWcKBywV8SM84uy90sbN4rs

5.1.2WEBMecator/pseudo mecator

由GOOGLE定義,初始代碼為EPSG:900913,現已經被确定為EPSG:3857,同時廢除900913。官方名稱為pseudo mecator。

5.1.3北京1954

與蘇聯聯測得到,原點在蘇聯,橢球采用Krasovsky。

GCS_Beijing_1954

WKID:4214 Authority: EPSG

AngularUnit: Degree (0.0174532925199433)

PrimeMeridian: Greenwich (0.0)

Datum:D_Beijing_1954

  Spheroid: Krasovsky_1940

    Semimajor Axis: 6378245.0

    Semiminor Axis: 6356863.018773047

    Inverse Flattening: 298.3

5.1.4西安1980

原點在西安,橢球采用IAG75。

GCS_Xian_1980

WKID:4610 Authority: EPSG

AngularUnit: Degree (0.0174532925199433)

PrimeMeridian: Greenwich (0.0)

Datum:D_Xian_1980

  Spheroid: Xian_1980

    Semimajor Axis: 6378140.0

    Semiminor Axis: 6356755.288157528

    Inverse Flattening: 298.257

參考

http://lenux.bokee.com/5656666.html

Arcgisdesktop10.1 投影工具

5.1.5 Mecator投影

等角正軸圓柱投影:形狀不變形,面積變形。

5.1.5.1  UTM投影

美國編制的世界各地軍用地圖和地球資源衛星圖像均是此投影。

1)   TM的割圓柱方式(割于84N和80S)。将全球經度每6度劃分60個帶進行投影,從-180度開始分帶。兩條無變形弧(SF=1),中央經線變形(SF=0.9996)。

2)   UTM的分帶編号與平移:

從-180開始,向東進行6度分帶。分帶編号的計算方式與标準地形圖計算方式相同:帶号=qFloor((180.0+Lon)/6.0) + 1,如116位于50N。中央經線= -180+6*n-3,如50度中央經線為117。

為了消除負坐标,将Easting原點由中心點向左移500km(三個緯度最多300多km,500可以保證沒有負坐标)。Norting原點在南半球南移10000km(地球周長4w多km,1/4為10000多公裡,但是隻計算80S以内,是以不會出現負坐标),北半球不移動(不存在負坐标)。

由于在南北半球的計算方法不同,不同的帶号又分為南北半球兩部分。是以,全球UTM共有120個分帶,每帶由EPSG命名一個編号。如:EPSG:32650表示北半球50分帶,範圍:114E~120E,0~84N

參見:地形圖分幅與編号.docx

5.1.5.2 高斯-克呂格投影

1)   參數

等角橫軸切圓柱投影。中央經線的長度比為1。

有3度帶和6度帶之分。

6度分帶,起算經線為0度經線,自西向東分帶,第一分帶的中央經線為3度(計算公式為中央經線=0+6*n-3),西移500km,北移0。

3度分帶,起算經線為1.5度經線,自西向東分帶,第一分帶的中央經線為3度(計算公式為中央經線=1.5+3*n-1.5),西移500km,北移0。

2)   應用

我國規定,基本比例尺地形圖(1:1、2.5,5,10,25,50,100萬)采用高斯-克呂格投影,1:1萬采用3度分帶,1:2.5萬~1:50萬采用6度分帶。橢球體根據不同的測量時間,可能采用北京54或西安80。

3)   參考

http://wenku.baidu.com/link?url=R_3u06SdPI_Ke2gm8XgZwB6Cpek8AjJWopyLNCMPHOQ16vqm9hH2QaVdQ-njIDUcsLyhPYmOgqs-aMCCrRbuMSnvgYwxTrRv3Bc-LP8dJr_

地理資訊系統-原理、應用和方法,P89,邬倫等,2001年2月第一版,科學出版社。

4)   EPSG号碼計算

目的:根據經緯度計算EPSG号碼

方法:EPSG号碼與帶号對應。經緯度計算帶号,根據帶号計算EPSG号碼。

由于本投影隻用于國内,所有EPSG隻收錄了75E~135E之間的投影帶号。

a)   根據不同的參考橢球,有beijing54,xian80,newbeijing54,cgcs2000等多種。

b)   根據偏移後橫坐标(X方向)前是否加帶号,可以分為CM(centermedian)和zone兩種形式,cm不帶分帶号,zone帶分帶号。

如:Xian1980/Gauss-Kruger CM 99E和Xian 1980/Gauss-Kruger Zone 13。

北京54早期有種編号方式為13N這種形式,實質内容與cm相同,但不直覺,已經廢棄。

c)   根據分帶範圍,分為3度帶和6度帶。

算法:

經緯度->帶号:

3度帶:(lon-1.5)/3+1

6度帶:(lon-0)/6+1

如:105=》18(6度),35(3度)

帶号->EPSG:

起算點cm=75E,zone=25(3度),13(6度)。

id計算:epsgN=zoneN-zone+epsg。

範圍:zone:25~45(3度),13~23(6度)。

beijing1954

6度帶zone:起算點epsg=21413。

6度帶cm:起算點epsg=21453。

3度帶zone:起算點epsg=2401。

3度帶cm:起算點epsg=2422(與zone接續)。

如:115=》EPSG:21418(6zone),21458(6cm),2411(3zone),2432(3cm)。

cgcs2000

6度帶zone:起算點epsg=4491。

6度帶cm:起算點epsg=4502(與zone接續)。

3度帶zone:起算點epsg=4513(與6度帶cm接續)。

3度帶cm:起算點epsg=4534(與zone接續)。

如:115=》EPSG:4496(6zone),4507(6cm),4523(3zone),4544(3cm)。

new Beijing1954

6度帶zone:起算點epsg=4568。

6度帶cm:起算點epsg=4579(與Zone接續)。

3度帶zone:起算點epsg=4652(zone>=30,epsg=4766)。(因為EPSG:4657是冰島的CRS)(參考:http://georepository.com/crs_4657/Reykjavik-1900.html )

3度帶cm:起算點epsg=4782。

如:115=》EPSG:4573(6zone),4584(6cm),4771(3zone),4792(3cm)。

xian1980

6度帶zone:起算點epsg=2327。

6度帶cm:起算點epsg=2338(與Zone接續)。

3度帶zone:起算點epsg=2349(與6度帶cm接續)。

3度帶cm:起算點epsg=2370(與zone接續)。

如:115=》EPSG:2332(6zone),2343(6cm),2359(3zone),2380(3cm)。

5.1.5.3  Web Mercator投影

2008年定為EPSG:3785(正球體,由google、bingmaps等使用),2009年修正為EPSG:3857(橢球體,由EPSG制定為标準,後續都應該采用此種投影)。注意,雖然使用了橢球體作為參考球體,但是,投影時,卻使用了正球體(以WGS84的長半軸為半徑)為參考球體。

參考:

http://blog.3snews.net/html/88/47188-28181.html

http://msdn.microsoft.com/en-us/library/bb259689.aspx

http://support.esrichina-bj.cn/2009/1102/1016.html

http://hi.baidu.com/supergis12/item/b21dd21c9294989a99ce3312

1)   參數

等角正軸切圓柱投影。

使用WGS84的正球體模型,半徑為WGS84的長軸=6378137。

使用Mercator投影。

WGS_1984_Web_Mercator

WKID: 3785 Authority: EPSG

Projection: Mercator

False_Easting: 0.0

False_Northing: 0.0

Central_Meridian: 0.0

Standard_Parallel_1: 0.0

Linear Unit: Meter (1.0)

Geographic Coordinate System: GCS_WGS_1984_Major_Auxiliary_Sphere

Angular Unit: Degree(0.0174532925199433)

Prime Meridian: Greenwich (0.0)

Datum:D_WGS_1984_Major_Auxiliary_Sphere

 Spheroid: WGS_1984_Major_Auxiliary_Sphere

   Semimajor Axis: 6378137.0

   Semiminor Axis: 6378137.0

   Inverse Flattening: 0.0

範圍:X軸(-20037508.3427892,20037508.3427892),Y軸(與X軸相同(為友善計算),按照公式,應該是無限);經度(-180,180),緯度(-85.05112877980659,85.05112877980659)。

赤道為标準緯線、本初子午線為中央經線,

PROJCS

[

"Popular Visualisation CRS /Mercator",

GEOGCS

[

"PopularVisualisation CRS",

DATUM

["PopularVisualisation Datum",

SPHEROID["PopularVisualisation Sphere", 6378137, 0, AUTHORITY["EPSG",7059]

],

TOWGS84[0, 0, 0, 0, 0,0, 0], AUTHORITY["EPSG",6055]],

PRIMEM["Greenwich",0, AUTHORITY["EPSG", "8901"]],

UNIT["degree",0.0174532925199433, AUTHORITY["EPSG", "9102"]],

AXIS["E",EAST],

AXIS["N",NORTH], AUTHORITY["EPSG",4055]

],

PROJECTION["Mercator"],

PARAMETER["False_Easting", 0],

PARAMETER["False_Northing", 0],

PARAMETER["Central_Meridian", 0],

PARAMETER["Latitude_of_origin",0],

UNIT["metre", 1,AUTHORITY["EPSG", "9001"]],

AXIS["East", EAST],

AXIS["North", NORTH],AUTHORITY["EPSG",3785]

2)   應用

網絡地圖多采用此投影方式。

3)   參考

http://blog.sina.com.cn/s/blog_7a7c06fd0101fn8a.html、http://hi.baidu.com/liongg/item/2840be728b738b10d0dcb39b

5.1.6 Lambert投影

有兩種,等角圓錐投影和等積方位投影。

等角圓錐投影多用于1:100萬地形圖和航空圖。

Asia_North_Lambert_Conformal_Conic

WKID:102027 Authority: ESRI

Projection:Lambert_Conformal_Conic

False_Easting:0.0

False_Northing:0.0

Central_Meridian:95.0

Standard_Parallel_1:15.0

Standard_Parallel_2:65.0

Latitude_Of_Origin:30.0

LinearUnit: Meter (1.0)

GeographicCoordinate System: GCS_WGS_1984

AngularUnit: Degree (0.0174532925199433)

PrimeMeridian: Greenwich (0.0)

Datum:D_WGS_1984

  Spheroid: WGS_1984

    Semimajor Axis: 6378137.0

    Semiminor Axis: 6356752.314245179

    Inverse Flattening: 298.257223563

參考:

http://wenku.baidu.com/link?url=U9rQClTivmltQ2yBVMkad3fSVT8yraNta7r94PDwWx31m5HBkBohtbBTvm56kbKXkSLARUySDh8ey3fmvqam44xEZfQLmCcYJ8aQmNY2L1u

6 WKT格式

1.   GEOGCS

GEOGCS

[

name,

datum

[

name,

spheroid[name,a,e,espgid],

espgid

],

perimem[name,經度,espgid],

unit[name,弧度,espgid],

espgid

]

2.   PROGCS

PROGCS

[

        name,GEOGCS,

        PROJECTION[投影方法],

Parameter[name,value],//投影參數

……

UNIT[name,米,espgid],

espgid

]

3.   GEOCCS

GEOCCS

[

name,

datum,

……

]

參考:http://blog.csdn.net/hengcai001/article/details/4452614

http://www.sharpgis.net/post/2008/05/SphericalWeb-Mercator-EPSG-code-3785.aspx