<< Click to Display Table of Contents >>
SpatialReference
SpatialReference物件有許多的屬性,用來描述目前所使用的座標系統定義,包含坐標軸,座標值與座標值單位大小等基本定義。
SpatialReference 物件屬性
參數 |
說明 |
參數類型 |
type (唯讀) |
坐標系統種類 |
字串 |
name (可讀寫) |
坐標系統名稱 |
字串 |
alias (唯讀) |
坐標系統的坐標軸 |
字串 |
abbreviation (可讀寫) |
坐標系統的簡稱 |
字串 |
remarks (可讀寫) |
坐標系統的註記 |
字串 |
factoryCode (可讀寫) |
坐標系統的factoryCode |
字串 |
PCSName (可讀寫) |
投影坐標系統名稱 |
字串 |
PCSCode (可讀寫) |
投影坐標系統代碼 |
長整數 |
GCS (可讀寫) |
地理坐標系統物件 |
SpatialReference |
GCSName (可讀寫) |
地理坐標系統名稱 |
字串 |
GCSCode (可讀寫) |
地理坐標系統代碼 |
長整數 |
spheroidName (可讀寫) |
坐標系統使用的參考橢球名稱 |
字串 |
spheroidCode (可讀寫) |
坐標系統使用的參考橢球代碼 |
長整數 |
projectionName (可讀寫) |
投影坐標系統名稱 |
字串 |
projectionCode (可讀寫) |
投影坐標系統代碼 |
長整數 |
datumName (可讀寫) |
所使用的大地基準名稱 |
字串 |
datumCode (可讀寫) |
所使用的大地基準代碼 |
長整數 |
primeMeridianName (可讀寫) |
本初子午線名稱 |
字串 |
primeMeridianCode (可讀寫) |
本初子午線代碼 |
長整數 |
angularUnitName (可讀寫) |
角度單位名稱 |
字串 |
angularUnitCode (可讀寫) |
角度單位代碼 |
長整數 |
linearUnitName (可讀寫) |
線性距離單位名稱 |
字串 |
linearUnitCode (可讀寫) |
線性距離單位名稱 |
長整數 |
Usage (可讀寫) |
坐標系統說明文字 |
字串 |
centralMeridian (可讀寫) |
本初子午線所在的經度 |
雙精度浮點數 |
standardParallel1 (可讀寫) |
投影坐標系統的第一投影平面 |
雙精度浮點數 |
standardParallel2 (可讀寫) |
投影坐標系統的第二投影平面 |
雙精度浮點數 |
longitudeOf1st (可讀寫) |
投影坐標系統上第一個點的經度值 |
雙精度浮點數 |
longitudeOf2nd (可讀寫) |
投影坐標系統上第二個點的經度值 |
雙精度浮點數 |
scaleFactor (可讀寫) |
投影坐標系統的尺度 |
雙精度浮點數 |
azimuth (可讀寫) |
投影坐標系統的方位 |
雙精度浮點數 |
semiMajorAxis (可讀寫) |
參考橢球的長軸 |
雙精度浮點數 |
semiMinorAxis (可讀寫) |
參考橢球的短軸 |
雙精度浮點數 |
flattening (可讀寫) |
參考橢球的扁率 |
雙精度浮點數 |
longitude (可讀寫) |
本初子午線的緯度值 |
雙精度浮點數 |
radiansPerUnit (可讀寫) |
徑度單位(一徑度為多少角度) |
雙精度浮點數 |
metersPerUnit (可讀寫) |
長度單位(一單位為多少公尺) |
雙精度浮點數 |
classification (可讀寫) |
所屬地圖投影類別 |
字串 |
falseEasting (可讀寫) |
投影時橫坐標的偏移距離 |
雙精度浮點數 |
falseNorthing (可讀寫) |
投影時縱坐標的偏移距離 |
雙精度浮點數 |
SpatialReference 物件函數
類別函數 |
函數說明 |
CreateFromFile (prj_file) |
讀取prj檔(投影坐標系統檔),建立投影坐標系統物件 |
ExportToString (geometry) |
將坐標系統的描述,以文字方式輸出 |
LoadFromString (geometry) |
讀取坐標系統文字敘述,依序述內容建立坐標系統 |
SpatialReference使用範例
import sgpy # 從prj檔中取得坐標系統 feature_class = "D://temp// Line2.prj" srByPrj = sgpy.SpatialReference(feature_class) # 列印坐標系統名稱 print("Name: {0}".format(srByPrj.name)) # 透過坐標系統代碼,建立新坐標系統物件,並列印名稱 srByCode = sgpy.SpatialReference(4326) print("Name: {0}".format(srByCode.name)) |
©2015 Supergeo Technologies Inc. All rights reserved.