PROJ.4
| 此頁面從另一個專案遷移而來,需要進行書籍化. 此頁面需要修改以成為書籍的主頁,或修改以符合其所屬書籍的“本地樣式指南”。 書籍化後,請刪除 {{bookify}}。 |
您可以使用 +nadgrids-引數選擇現有格網檔案,或者使用 +towgs84 引數定義您自己的基準面以使用 3 或 7 引數變換。 要使用內建的“基準面”(或 dati?),您可以使用 +datum-引數並從 pj_datums.c 中的以下列表中選擇一個基準面程式碼(例如 +datum=NAD27)。
| 基準面程式碼 | 基準面名稱 | 橢球體程式碼 | 基準面定義 |
| carthage | 迦太基 1934 突尼西亞 | clrk80 | towgs84=-263.0,6.0,431.0 |
| GGRS87 | 希臘大地參考系統 1987 | GRS80 | towgs84=-199.87,74.79,246.62 |
| hermannskogel | Hermannskogel | bessel | towgs84=653.0,-212.0,449.0 |
| ire65 | 愛爾蘭 1965 | mod_airy | towgs84=482.530,-130.596,564.557,-1.042,-0.214,-0.631,8.15 |
| NAD27 | 北美基準面 1927 | clrk66 | nadgrids=@conus,@alaska,@ntv2_0.gsb,@ntv1_can.dat |
| NAD83 | 北美基準面 1983 | GRS80 | towgs84=0,0,0 |
| nzgd49 | 紐西蘭大地基準面 1949 | intl | towgs84=59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993 |
| OSGB36 | 艾裡 1830 | airy | towgs84=446.448,-125.157,542.060,0.1502,0.2470,0.8421,-20.4894 |
| potsdam | 波茨坦 Rauenberg 1950 DHDN | bessel | towgs84=598.1,73.7,418.2,0.202,0.045,-2.455,6.7 |
| WGS84 | WGS84 | towgs84=0,0,0 |
要為您的投影定義本初子午線,您可以使用 +pm-引數並使用數值(例如 +pm=5),或者從下表中使用本初子午線程式碼列中的城市之一(例如 +pm=madrid) - 從 pj_datums.c 中提取。
| 本初子午線程式碼 | 本初子午線定義 | D | M | S | 半球 |
| athens | 23d42'58.815 E | 23 | 42 | 58.815 | E |
| bern | 7d26'22.5 E | 7 | 26 | 22.5 | E |
| bogota | 74d04'51.3 W | 74 | 04 | 51.3 | W |
| brussels | 4d22'4.71 E | 4 | 22 | 4.71 | E |
| ferro | 17d40'W | 17 | 40 | 0 | W |
| greenwich | 0dE | 0 | 0 | 0 | E |
| jakarta | 106d48'27.79 E | 106 | 48 | 27.79 | E |
| lisbon | 9d07'54.862 W | 9 | 07 | 54.862 | W |
| madrid | 3d41'16.58 W | 3 | 41 | 16.58 | W |
| oslo | 10d43'22.5 E | 10 | 43 | 22.5 | E |
| paris | 2d20'14.025 E | 2 | 20 | 14.025 | E |
| rome | 12d27'8.4 E | 12 | 27 | 8.4 | E |
| stockholm | 18d3'29.8 E | 18 | 3 | 29.8 | E |
要為您的投影定義橢球體(橢圓體或球體),您可以使用 +a-、+es-、+e-、+f-、+b- 和 +rf-引數(見下表),或者您可以使用 +ellps-引數(例如 +ellps=clrk66)並使用從以下表格中預定義的橢球體程式碼 - 從 pj_ellps.c 中提取。
| 橢球體程式碼 | 赤道半徑 | 極半徑 | 扁率倒數 | 橢球體名稱 |
| airy | 6377563.396 | 6356256.91 | 艾裡 1830 | |
| andrae | 6377104.43 | 300 | Andrae 1876 (丹麥,冰島) | |
| APL4.9 | 6378137 | 298.25 | 應用物理學 1965 | |
| aust_SA | 6378160 | 298.25 | 澳大利亞國家 & 南美洲 1969 | |
| bessnam | 6377483.865 | 299.1528128 | 貝塞爾 1841 (奈米比亞) | |
| bessel | 6377397.155 | 299.1528128 | 貝塞爾 1841 | |
| clrk66 | 6378206.4 | 6356583.8 | 克拉克 1866 | |
| clrk80 | 6378249.145 | 293.4663 | 克拉克 1880 修正 | |
| CPM | 6375738.7 | 334.29 | 計量委員會 1799 | |
| delmbr | 6376428 | 311.5 | 德朗布林 1810 (比利時) | |
| engelis | 6378136.05 | 298.2566 | 恩格利斯 1985 | |
| evrst30 | 6377276.345 | 300.8017 | 埃弗里斯特 1830 | |
| evrst48 | 6377304.063 | 300.8017 | 埃弗里斯特 1948 | |
| evrst56 | 6377301.243 | 300.8017 | 埃弗里斯特 1956 | |
| evrst69 | 6377295.664 | 300.8017 | 埃弗里斯特 1969 | |
| evrstSS | 6377298.556 | 300.8017 | 埃弗里斯特 (沙巴 & 砂拉越) | |
| fschr60 | 6378166 | 298.3 | 費舍爾 (水星基準面) 1960 | |
| fschr60m | 6378155 | 298.3 | 修正費舍爾 1960 | |
| fschr68 | 6378150 | 298.3 | 費舍爾 1968 | |
| GRS67 | 6378160 | 298.247167427 | GRS 67(IUGG 1967) | |
| GRS80 | 6378137 | 298.257222101 | GRS 1980(IUGG, 1980) | |
| helmert | 6378200 | 298.3 | 亥爾默特 1906 | |
| hough | 6378270 | 297 | 霍夫 | |
| IAU76 | 6378140 | 298.257 | IAU 1976 | |
| intl | 6378388 | 297 | 國際 1909 (海福德) | |
| kaula | 6378163 | 298.24 | 考拉 1961 | |
| krass | 6378245 | 298.3 | 克拉索夫斯基,1942 | |
| lerch | 6378139 | 298.257 | 勒希 1979 | |
| MERIT | 6378137 | 298.257 | MERIT 1983 | |
| modairy | 6377340.189 | 6356034.446 | 修正艾裡 | |
| mprts | 6397300 | 191 | 莫佩爾蒂 1738 | |
| newintl | 6378157.5 | 6356772.2 | 新國際 1967 | |
| NWL9D | 6378145 | 298.25 | 海軍武器實驗室,1965 | |
| plessis | 6376523 | 6355863 | 普萊西 1817 (法國) | |
| SEasia | 6378155 | 6356773.3205 | 東南亞 | |
| SGS85 | 6378136 | 298.257 | 蘇聯大地測量系統 85 | |
| sphere | 6370997 | 6370997 | 標準球體 (r=6370997) | |
| walbeck | 6376896 | 6355834.8467 | 瓦爾貝克 | |
| WGS60 | 6378165 | 298.3 | WGS 60 | |
| WGS66 | 6378145 | 298.25 | WGS 66 | |
| WGS72 | 6378135 | 298.26 | WGS 72 | |
| WGS84 | 6378137 | 298.257223563 | WGS 84 |
如果您未設定單位,則預設單位為“m”= 米。如果您要使用 +units- 或 +vunits-引數為您的投影定義其他單位,則必須使用以下表格中的單位程式碼之一 - 從 pj_units.c 中提取。 但是,您可以透過使用 +to_meter- 和 +vto_meter-引數定義您自己的乘數來覆蓋內部計算,以將地圖單位轉換為 1.0m(例如 to_meter=1.1)。
| 單位程式碼 | 到米 | 單位名稱 | 注意 |
| ch | 20.1168 | 國際鏈 | |
| cm | 0.01 | 釐米 | |
| dm | 0.1 | 分米 | |
| fath | 1.8288 | 國際噚 | |
| ft | 0.3048 | 國際英尺 | |
| in | 0.0254 | 國際英寸 | |
| ind-ch | 20.11669506 | 印度鏈 | |
| ind-ft | 0.30479841 | 印度英尺 | |
| ind-yd | 0.91439523 | 印度碼 | |
| km | 1000 | 公里 | |
| kmi | 1852 | 國際海里 | |
| link | 0.201168 | 國際鏈節 | |
| m | 1 | 米 | |
| mi | 1609.344 | 國際英里 | |
| mm | 0.001 | 毫米 | |
| us-ch | 20.1168402336805 | 美國測量員鏈 | |
| us-ft | 0.304800609601219 | 美國測量員英尺 | |
| us-in | 0.0254000508001016 | 美國測量員英寸 | 1/39.37 |
| us-mi | 1609.34721869444 | 美國測量員英里 | |
| us-yd | 0.914401828803658 | 美國測量員碼 | |
| yd | 0.9144 | 國際碼 |
如果未發生錯誤,則全域性 int 變數“pj_errno”將設定為 0。如果發生捕獲的錯誤,則該值應為以下表格中的 ErrNum 之一 - 從 pj_strerrno.c 中提取。 所有定義的錯誤都是負數,以避免與 C-[執行時]-錯誤重疊。 但並非所有投影都檢查所有輸入,並且不執行 try-catch。 因此,請計算溢位、Infs 和 NaNs。
如果在投影期間發生錯誤,有時會設定錯誤,但通常返回的座標會設定為 HUGE_VAL(例如 PJ_lsat.c、PJ_mod_ster.c)。 因此,請檢查您的返回座標是否為 HUGE_VAL。 HUGE_VAL 是一個有效的雙精度值(不是 NotANumer NaN)。 HUGE_VAL 在 math.h 中定義,並從 crt 匯出為 _HUGE = 正無窮 = 1,#INF。 如果您無法直接訪問或定義 HUGE_VAL,那麼請使用在 float.h 中定義的 DBL_MAX“#define DBL_MAX 1.7976931348623158e+308”並檢查返回的座標是否低於此值(例如 fabs(x) < DBL_MAX)。
| ErrNum | 錯誤描述 | 自版本 |
| -1 | 初始化列表中沒有引數 | 4.3.3 |
| -2 | 在“init”檔案中找不到選項 | 4.3.3 |
| -3 | init= 字串中沒有冒號 | 4.3.3 |
| -4 | 未命名投影 | 4.3.3 |
| -5 | 未知投影 ID | 4.3.3 |
| -6 | 有效偏心率 = 1. | 4.3.3 |
| -7 | 未知單位轉換 ID | 4.3.3 |
| -8 | 無效的布林引數引數 | 4.3.3 |
| -9 | 未知橢圓引數名稱 | 4.3.3 |
| -10 | 扁率倒數 (1/f) = 0 | 4.3.3 |
| -11 | |半徑參考緯度| > 90 | 4.3.3 |
| -12 | 偏心率平方 < 0 | 4.3.3 |
| -13 | 長半軸或半徑 = 0 或未給出 | 4.3.3 |
| -14 | 緯度或經度超出限制 | 4.3.3 |
| -15 | 無效的 x 或 y | 4.3.3 |
| -16 | DMS 值格式不正確 | 4.3.3 |
| -17 | 反向子午線距離不收斂 | 4.3.3 |
| -18 | 反向 phi2 不收斂 | 4.3.3 |
| -19 | acos/asin: |arg| >1.+1e-14 | 4.3.3 |
| -20 | 容差條件錯誤 | 4.3.3 |
| -21 | 圓錐 lat_1 = -lat_2 | 4.3.3 |
| -22 | lat_1 >= 90 | 4.3.3 |
| -23 | lat_1 = 0 | 4.3.3 |
| -24 | lat_ts >= 90 | 4.3.3 |
| -25 | 控制點之間沒有距離 | 4.3.3 |
| -26 | 未選擇要旋轉的投影 | 4.3.3 |
| -27 | W <= 0 或 M <= 0 | 4.3.3 |
| -28 | last 不在 1-5 範圍內 | 4.3.3 |
| -29 | path 不在範圍內 | 4.3.3 |
| -30 | h <= 0 | 4.3.3 |
| -31 | k <= 0 | 4.3.3 |
| -32 | lat_0 = 0 或 90 或 alpha = 90 | 4.3.3 |
| -33 | lat_1=lat_2 或 lat_1=0 或 lat_2=90 | 4.3.3 |
| -34 | 需要橢圓使用 | 4.3.3 |
| -35 | 無效的 UTM 帶號 | 4.3.3 |
| -36 | arg(s) 超出切比雪夫評估範圍 | 4.3.3 |
| -37 | 未能找到要旋轉的投影 | 4.3.3 |
| -38 | 未能載入基準面偏移檔案 | 4.3.3 |
| -39 | n & m 必須都指定且 > 0 | 4.3.3 |
| -40 | n <= 0、n > 1 或未指定 | 4.3.3 |
| -41 | 未指定 lat_1 或 lat_2 | 4.3.3 |
| -42 | |lat_1| == |lat_2| | 4.3.3 |
| -43 | lat_0 與平均緯度相差 pi/2 | 4.3.3 |
| -44 | 不可解析的座標系定義 | 4.4.3 |
| -45 | 大地座標變換缺少 z 或 ellps | 4.4.8 |
| -46 | 未知本初子午線轉換 ID | 4.4.9 |
| -47 | 非法軸方向組合 | 4.7.1 |
| -48 | 點不在可用基準面偏移格網內 | 4.7.1 |
| -49 | 無效的掃描軸,選擇 x 或 y | 4.8.0 |
投影使用函式 pj_init()、pj_init_ctx()、pj_init_plus() 或 pj_init_plus_ctx() 初始化。 這些函式最多可以處理 200 個引數來定義(或不定義)投影。
所有引數區分大小寫(C 語言風格)。因此,如果您想將所有引數儲存在資料庫表中作為主鍵,請使用區分大小寫的 varchar 資料型別(在 MsSQL 中使用:'Create Table tbl_Params(ParamName Varchar(50) Not Null Collate Latin1_General_Bin Primary Key)';在 MsAccess/Jet4 中使用帶有 SQL 的資料定義查詢 'Create Table tbl_Params(ParamName Varbinary(100) Not Null Primary Key)')。
沒有一箇中央 *.pdf-、*.doc-、*.ini-、*.def-、*.c 或 *.h 檔案來描述所有引數。您可以在 'General Parameters' 中找到一些引數的描述(http://trac.osgeo.org/proj/wiki/GenParms,和 http://proj.maptools.org/gen_parms.html)。但大多數包開發者(很多),使用內建的函式 pj_param() 來查詢他們的引數。以下列表只是從所有使用 pj_param() 的原始檔(版本 4.33++)中提取出來的。標記為 CheckedOnInit=1 的引數應該儲存,因為它們由初始化函式(pj_init()、pj_init_ctx()、pj_init_plus() 或 pj_init_plus_ctx())評估,並且每個人都依賴於它。所有其他引數可能具有多種資料型別和多種含義,具體取決於使用 +proj 引數初始化的投影。例如:+xx=20001231 在不同的投影中可能是日期、字串、長整型或雙精度型(參見下面的 +n 和 +south 引數)。您甚至可以使用自己的引數,例如 +title=xxx,以便在一些派生軟體包中查詢它。
每個開發人員可以使用他們自己的風格、資料型別和命名約定來建立引數和變數,以實現他們的投影。這是一個問題,但也許是這個庫取得巨大成功的理由。
| 引數 | CheckedOnInit | 用法 | 示例 | 引數描述 | 使用檔案 |
| A | 0 | 18 | 僅從 geod.c 呼叫 | geod_set.c | |
| a | 1 | 58 | +a=6378137 | 赤道半徑;橢球長半軸;BUG:WGS84 和 GRS80 橢球之間沒有區別 | pj_ell_set.c, pj_init.c, pj_utils.c |
| alpha | 0 | 90 | +alpha=-36d52'11.6315 | 雙精度型;初始線的方位角;用於斜墨卡託投影和其他投影 | PJ_ocea.c, PJ_omerc.c, PJ_urm5.c |
| aperture | 0 | 16 | +aperture=3 | PJ_isea.c | |
| axis | 1 | 10 | +axis=enu | 輸入座標軸方向;3 個字元預設 "enu"(東經、北緯、向上);e: x=x;w: x=-x;n:y=y;s:y=-y;u:z=z;s:z=-z;參見 pj_adjust_axis();字元在 "ewnsud" 中(東西南北上下);待辦事項 檢查 "uuu" 的錯誤;有效值應該 | pj_init.c |
| azi | 0 | 44 | +azi=18d54' | PJ_isea.c, PJ_labrd.c, PJ_nsper.c | |
| b | 1 | 76 | +b=6378137 | 極半徑;橢球短半軸;設定 es = 1 - (b * b) / (a * a) | pj_ell_set.c, pj_init.c, pj_utils.c |
| belgium | 0 | 0 | |||
| beta | 0 | 0 | +beta=45d | ||
| catalog | 1 | 3 | 網格目錄引數,以及可選日期 | pj_datum_set.c | |
| czech | 0 | 16 | +czech=1 | 布林值 否定 xy 符號 | PJ_krovak.c |
| date | 1 | 3 | +date=2000-12-31 | 網格目錄的日期,格式為 "yyyy.fraction" 或 "yyyy-mm-dd" | pj_datum_set.c |
| datum | 1 | 62 | +datum=NAD27 | 基準面名稱(參見 proj -ld);預設 PJD_UNKNOWN;必須在列表中,否則錯誤 -9:未知橢球引數名稱 | pj_datum_set.c, pj_init.c, pj_utils.c |
| del_A | 0 | 18 | 僅從 geod.c 呼叫 | geod_set.c | |
| del_S | 0 | 18 | 僅從 geod.c 呼叫 | geod_set.c | |
| e | 1 | 36 | +e=0 | 橢球的偏心率 = sqrt(1 - b^2/a^2) = sqrt( f*(2-f) );es = e * e;優先於 rf、f、b | pj_ell_set.c |
| ellps | 1 | 58 | +ellps=clrk66 | 橢球名稱(參見 proj -le) | pj_ell_set.c, pj_init.c, pj_utils.c |
| es | 1 | 66 | +es=.006768657997291094 | 橢球的偏心率的平方;優先於 e、rf、f、b;必須大於 0 | pj_ell_set.c, pj_utils.c |
| f | 1 | 76 | +f=0 | 橢球的扁率(通常表示為倒數,例如 1/298);設定 es = f * (2 - f);優先於 b | pj_ell_set.c, pj_init.c, pj_utils.c |
| gamma | 0 | 10 | +gamma=5.5 | 雙精度型 | PJ_omerc.c |
| geoc | 1 | 18 | +geoc=1 | 地理座標將被視為地心座標(地心緯度?) | pj_init.c |
| geoidgrids | 1 | 9 | 垂直基準面大地水準面網格 | pj_init.c | |
| guam | 0 | 18 | +guam=1 | 使用關島橢球 | PJ_aeqd.c |
| h | 0 | 27 | +h=36000000 | 衛星高度 | PJ_geos.c, PJ_nsper.c |
| h_0 | 0 | 2 | +h_0=1.0 | PJ_sch.c | |
| init | 1 | 36 | +init=epsg:26711 | +init=<Filename in \nad\>:26711;檔案/鍵對;如果設定了基準面、橢球或任何地球模型資訊,則不會覆蓋現有的引數值 | pj_init.c |
| inv | 0 | 0 | 此選項的存在選擇操作的逆投影模式。它等同於執行程式 invproj。 | ||
| K | 0 | 0 | |||
| k | 1 | 48 | +k=1.0 | 自然原點的比例因子(舊名稱);必須大於 0;預設值為 1 | pj_init.c, PJ_krovak.c |
| k_0 | 1 | 36 | +k_0=0.9996 | 自然原點的比例因子(新名稱)首先檢查;必須大於 0;優先於 k;預設值為 1 | pj_init.c |
| lat_0 | 1 | 86 | +lat_0=0 | 原點緯度 | PJ_aeqd.c, pj_init.c, PJ_isea.c, PJ_krovak.c, PJ_lcc.c, PJ_lcca.c |
| lat_1 | 0 | 342 | +lat_1=50 | 第一個標準緯線的緯度 | geod_set.c, PJ_aea.c, PJ_aitoff.c, PJ_bonne.c, PJ_eqdc.c, PJ_imw_p.c, PJ_lagrng.c, PJ_lcc.c, PJ_loxim.c, PJ_ocea.c, PJ_omerc.c, PJ_sconics.c, PJ_tpeqd.c, PJ_wink2.c |
| lat_2 | 0 | 234 | +lat_2=60 | 第二個標準緯線的緯度 | geod_set.c, PJ_aea.c, PJ_eqdc.c, PJ_imw_p.c, PJ_lcc.c, PJ_ocea.c, PJ_omerc.c, PJ_sconics.c, PJ_tpeqd.c |
| lat_b | 0 | 18 | +lat_b=60.0 | PJ_airy.c | |
| lat_t | 0 | 0 | |||
| lat_ts | 0 | 192 | +lat_ts=33 | 標準緯線;真比例尺的緯度 | PJ_cea.c, PJ_eqc.c, PJ_krovak.c, PJ_merc.c, PJ_rpoly.c, PJ_stere.c, PJ_wag3.c, PJ_wink1.c |
| lon_0 | 1 | 38 | +lon_0=0 | 中央子午線;假原點的經度 | pj_init.c, PJ_isea.c, PJ_krovak.c |
| lon_1 | 0 | 108 | +lon_1=50 | geod_set.c, PJ_imw_p.c, PJ_ocea.c, PJ_omerc.c, PJ_tpeqd.c | |
| lon_2 | 0 | 72 | +lon_2=50 | geod_set.c, PJ_ocea.c, PJ_omerc.c, PJ_tpeqd.c | |
| lon_wrap | 1 | 23 | +lon_wrap=90.88 | 包裹的經度中心 | pj_init.c |
| lonc | 0 | 36 | +lonc=-133d40 | 投影中心的經度;用於斜墨卡託投影,以及可能的其他一些投影 | PJ_ocea.c, PJ_omerc.c |
| lsat | 0 | 18 | +lsat=5 | 整型 陸地衛星編號;參見錯誤 -28:lsat 不在 1-5 範圍內 | PJ_lsat.c |
| m | 0 | 36 | +n=0.5 | 雙精度型 | PJ_gn_sinu.c, PJ_oea.c |
| M | 0 | 36 | +M=1 | 雙精度型 參見錯誤 -27 | PJ_hammer.c |
| mode | 0 | 4 | +mode=plane 或 +mode=di 或 +mode=dd 或 +mode=hex | PJ_isea.c | |
| n | 0 | 126 | +n=0.5 | 雙精度型;在 Foucaut 正弦投影中:0 < n < 1; | PJ_fouc_s.c, PJ_gn_sinu.c, PJ_oea.c, PJ_urm5.c, PJ_urmfps.c |
| n_A | 0 | 18 | 僅從 geod.c 呼叫 | geod_set.c | |
| n_S | 0 | 18 | 僅從 geod.c 呼叫 | geod_set.c | |
| nadgrids | 1 | 105 | +nadgrids=conus,ntv1_can.dat;nadgrids=@null;nadgrids=ntv1_can.dat | 基於網格的基準面調整;要用於基準面轉換的 NTv2 網格檔案的名稱 | pj_apply_gridshift.c, pj_datum_set.c, pj_transform.c, pj_utils.c |
| no_cut | 0 | 18 | +no_cut=1 | 不要在半球限制處切割 | PJ_airy.c |
| no_defs | 1 | 18 | +no_defs | 不從 \nad\proj_def.dat 設定預設值;待辦事項 檢查 no_defs "<>" | pj_init.c |
| no_off | 0 | 7 | +no_off=0 | 整型 no_off = 0 | PJ_omerc.c |
| no_rot | 0 | 36 | +no_rot=1 | 布林值 整型 no_rot | PJ_labrd.c, PJ_omerc.c |
| no_uoff | 0 | 19 | +no_uoff=1 | PJ_omerc.c | |
| north_square | 0 | 3 | +north_square=1 | 整型 north_square 在 (0 到 3) 範圍內;從版本 4.9.0 開始 | PJ_healpix.c |
| npole | 0 | 1 | +npole=1 | 僅版本 4.8.0:現在是 north_square | PJ_healpix.c |
| ns | 0 | 18 | +ns=1 | 布林值,無傾斜 | PJ_bipc.c |
| o_alpha | 0 | 36 | +o_alpha=1.0 | PJ_ob_tran.c | |
| o_lat_1 | 0 | 18 | +o_lat_1=2.0 | PJ_ob_tran.c | |
| o_lat_2 | 0 | 18 | +o_lat_2=3.0 | PJ_ob_tran.c | |
| o_lat_c | 0 | 18 | +o_lat_c=4.0 | PJ_ob_tran.c | |
| o_lat_p | 0 | 36 | +o_lat_p=45.0 | PJ_ob_tran.c | |
| o_lon_1 | 0 | 18 | +o_lon_1=5.0 | PJ_ob_tran.c | |
| o_lon_2 | 0 | 18 | +o_lon_2=6.0 | PJ_ob_tran.c | |
| o_lon_c | 0 | 18 | +o_lon_c=7.0 | PJ_ob_tran.c | |
| o_lon_p | 0 | 18 | +o_lon_p=-90.0 | PJ_ob_tran.c | |
| o_proj | 0 | 18 | +o_proj=moll | 要轉換的投影名稱;必須在列表中,否則錯誤 -37:無法找到要旋轉的投影 | PJ_ob_tran.c |
| orient | 0 | 4 | +orient=isea 或 +orient=pole | 在 ("isea", "pole") 中 | PJ_isea.c |
| over | 1 | 18 | +over=1 | 超範圍標誌:禁止將經度範圍縮減到中央子午線 ±180° 之內。 | pj_init.c |
| p | 0 | 0 | |||
| path | 0 | 18 | +path=1 | 整型 陸地衛星路徑號(斯沃斯);如果 lsat 為 1-3:1 到 251,否則為 1 到 233 | PJ_lsat.c |
| phdg_0 | 0 | 2 | +phdg_0=1.0 | PJ_sch.c | |
| plat_0 | 0 | 2 | +plat_0=1.0 | PJ_sch.c | |
| plon_0 | 0 | 2 | +plon_0=1.0 | PJ_sch.c | |
| pm | 0 | 36 | +pm=madrid;pm=5 | 本初子午線;備用本初子午線(通常是城市名稱);符號名稱,或相對於格林尼治的備用本初子午線的經度;預設值為格林尼治 | pj_init.c, pj_utils.c |
| proj | 1 | 18 | +proj=merc | 投影名稱(參見 proj -l);必填項,否則錯誤 -4:未命名投影;必須在列表中,否則錯誤 -5:未知投影 ID | pj_init.c |
| q | 0 | 18 | +q=1 | 雙精度型 q | PJ_urm5.c |
| R | 1 | 66 | +R=6000000 | 長半軸 a;R 優先於 a | pj_ell_set.c, pj_utils.c |
| R_A | 1 | 33 | +R_A=1 | 透過設定 es = 0 和 a 為等面積球體/相同面積來將橢球體轉換為等效球體;優先於 R_V、R_a、R_g、R_h、R_lat_a、R_lat_g | pj_ell_set.c, pj_utils.c |
| R_a | 1 | 33 | +R_a=1 | 透過設定 es = 0 和 a 為該球體的算術平均值來將橢球體轉換為等效球體;優先於 R_g、R_h、R_lat_a、R_lat_g | pj_ell_set.c, pj_utils.c |
| R_g | 1 | 18 | +R_g=1 | 透過設定 es = 0 和 a 為該球體的幾何平均值來將橢球體轉換為等效球體;優先於 R_h、R_lat_a、R_lat_g | pj_ell_set.c |
| R_h | 1 | 18 | +R_h=1 | 透過設定 es = 0 和 a 為該球體的調和平均值來將橢球體轉換為等效球體;優先於 R_lat_a、R_lat_g | pj_ell_set.c |
| R_lat_a | 1 | 66 | +R_lat_a=1 | 透過設定 es = 0 和 a 為該球體的緯度算術平均值來將橢球體轉換為等效球體;優先於 R_lat_g | pj_ell_set.c, pj_utils.c |
| R_lat_g | 1 | 48 | +R_lat_g=1 | 透過設定 es = 0 和 a 為該球體的緯度幾何平均值來將橢球體轉換為等效球體 | pj_ell_set.c, pj_utils.c |
| R_V | 1 | 33 | +R_V=1 | 透過設定 es = 0 和 a 為該球體來將橢球體轉換為等效球體。該球體的體積等於橢球體的體積;優先於 R_a、R_g、R_h、R_lat_a、R_lat_g | pj_ell_set.c, pj_utils.c |
| rescale | 0 | 4 | +rescale=1 | PJ_isea.c | |
| resolution | 0 | 16 | +resolution=1 | PJ_isea.c | |
| rf | 1 | 46 | +rf=300.8017 | 橢球扁率項的倒數(例如 298);設定 es = 1/rf * (2 - 1/rf);優先於 f、b | pj_ell_set.c, pj_init.c |
| rot | 0 | 0 | |||
| rot_conv | 0 | 13 | +rot_conv=1 | 布林值;直到版本 4.6.1 | PJ_omerc.c |
| S | 0 | 18 | 僅從 geod.c 呼叫 | geod_set.c | |
| s | 0 | 0 | |||
| south | 0 | 54 | +south=1 | 表示 UTM、蘭伯特等面積圓錐投影等投影中的南半球 | PJ_aea.c, PJ_stere.c, PJ_tmerc.c, proj_etmerc.c |
| south_square | 0 | 3 | +south_square=1 | 整型 south_square 在 (0 到 3) 範圍內;從版本 4.9.0 開始 | PJ_healpix.c |
| spole | 0 | 1 | +spole=1 | 僅版本 4.8.0:現在是 south_square | PJ_healpix.c |
| sweep | 0 | 4 | +sweep=x 或 +sweep=y | char(1); 觀測儀器的掃描角度軸。可以是 x 或 y (y 是預設值)。(從 4.8.0 版本開始支援) | PJ_geos.c |
| sym | 0 | 0 | |||
| syn | 0 | 0 | |||
| t | 0 | 0 | |||
| theta | 0 | 18 | +theta=0.5 | double theta | PJ_oea.c |
| tilt | 0 | 18 | +tilt=31.4 | double omega in tpers Tilted perspective | PJ_nsper.c |
| title | 0 | 0 | +title=Lambert III | 僅在法國 \nad\IGFN | |
| to | 0 | 0 | 無值 | ||
| to_meter | 1 | 18 | +to_meter=1.1 | 將地圖單位轉換為 1.0m 的乘數;覆蓋 List Unit 中的 to_meter | pj_init.c |
| towgs84 | 1 | 62 | +towgs84=-199.87,74.79,246.62 ; towgs84=0,0,4.5,0,0,0.554,0.219 | 到 WGS84 的基準面轉換;3 或 7 個基準面轉換引數 | pj_datum_set.c, pj_utils.c |
| units | 1 | 36 | +units=m | 單位;米、美國測量英尺等 (見 List Unit);必須在 List Unit 中 | geod_set.c, pj_init.c |
| vopt | 0 | 0 | |||
| vto_meter | 1 | 4 | +vto_meter=1.1 | 垂直單位到米;覆蓋 List Unit 中的 to_meter | pj_init.c |
| vunits | 1 | 4 | +vunits=m | 垂直單位;必須在 List Unit 中,否則會返回錯誤程式碼 -7:未知的單位轉換 ID | pj_init.c |
| W | 0 | 54 | +proj=lagrng +lon_0=90w +W=1.4 | 雙精度型 參見錯誤 -27 | PJ_hammer.c, PJ_lagrng.c |
| westo | 0 | 0 | |||
| x_0 | 1 | 18 | +x_0=0.0 | 假東距(米) | pj_init.c |
| y_0 | 1 | 18 | +y_0=0 | 假北距(米) | pj_init.c |
| zone | 0 | 36 | +zone=11 | UTM 區域 | PJ_tmerc.c, proj_etmerc.c |
SinceVersion 表示第一個支援該投影的版本,如果該欄位為空,則表示該投影尚未實現。此表格已更新至 PROJ.4 版本 4.9.2。
| 投影程式碼 | 投影名稱 | 輸入檔案 | 自版本 |
| adams_hemi | Adams Hemisphere in a Square | ||
| adams_wsI | Adams World in a Square I | ||
| adams_wsII | Adams World in a Square II | ||
| aea | Albers Equal Area | PJ_aea.c | 4.3.3 (或更早) |
| aeqd | Azimuthal Equidistant | PJ_aeqd.c | 4.3.3 (或更早) |
| airy | Airy | PJ_airy.c | 4.3.3 (或更早) |
| aitoff | Aitoff | PJ_aitoff.c | 4.3.3 (或更早) |
| alsk | Mod. Stererographics of Alaska | PJ_mod_ster.c | 4.3.3 (或更早) |
| apian | Apian Globular I | PJ_bacon.c | 4.3.3 (或更早) |
| apian1 | Apian Globular I | ||
| apian2 | Apian II (Arago) | ||
| ardn_cls | Arden-Close | ||
| arma | Armadillo | ||
| august | August Epicycloidal | PJ_august.c | 4.3.3 (或更早) |
| bacon | Bacon Globular | PJ_bacon.c | 4.3.3 (或更早) |
| baker | Baker Dinomic | ||
| baranyi4 | Baranyi IV (Snyder) | ||
| barth | Bartholomew | ||
| bipc | Bipolar conic of western hemisphere | PJ_bipc.c | 4.3.3 (或更早) |
| boggs | Boggs Eumorphic | PJ_boggs.c | 4.3.3 (或更早) |
| bonne | Bonne (Werner lat_1=90) | PJ_bonne.c | 4.3.3 (或更早) |
| braun2 | Braun’s Second (Perspective) | ||
| brny_1 | Baranyi I | ||
| brny_2 | Baranyi II | ||
| brny_3 | Baranyi III | ||
| brny_4 | Baranyi IV | ||
| brny_5 | Baranyi V | ||
| brny_6 | Baranyi VI | ||
| brny_7 | Baranyi VII | ||
| bromley | Bromley | ||
| calcofi | Cal Coop Ocean Fish Invest Lines/Stations | PJ_calcofi.c | 4.9.0 |
| cass | Cassini | PJ_cass.c | 4.3.3 (或更早) |
| cc | Central Cylindrical | PJ_cc.c | 4.3.3 (或更早) |
| cea | Equal Area Cylindrical | PJ_cea.c | 4.3.3 (或更早) |
| chamb | Chamberlin Trimetric | PJ_chamb.c | 4.3.3 (或更早) |
| collg | Collignon | PJ_collg.c | 4.3.3 (或更早) |
| crast | Craster Parabolic (Putnins P4) | PJ_crast.c | 4.3.3 (或更早) |
| cyl_stere | Cylindrical Stereographic | ||
| denoy | Denoyer Semi-Elliptical | PJ_denoy.c | 4.3.3 (或更早) |
| dummy | Dummy projection | ||
| eck_greif | Eckert-Greifendorff | ||
| eck1 | Eckert I | PJ_eck1.c | 4.3.3 (或更早) |
| eck2 | Eckert II | PJ_eck2.c | 4.3.3 (或更早) |
| eck3 | Eckert III | PJ_eck3.c | 4.3.3 (或更早) |
| eck4 | Eckert IV | PJ_eck4.c | 4.3.3 (或更早) |
| eck5 | Eckert V | PJ_eck5.c | 4.3.3 (或更早) |
| eck6 | Eckert VI | PJ_gn_sinu.c | 4.3.3 (或更早) |
| eisen | Eisenlohr | ||
| eq_moll | Equidistant Mollweide | ||
| eqc | Equidistant Cylindrical (Plate Caree) | PJ_eqc.c | 4.3.3 (或更早) |
| eqdc | Equidistant Conic | PJ_eqdc.c | 4.3.3 (或更早) |
| erdi_krusz | Érdi-Krausz | ||
| etmerc | Extended Transverse Mercator | proj_etmerc.c | 4.8.0 |
| euler | Euler | PJ_sconics.c | 4.3.3 (或更早) |
| fahey | Fahey | PJ_fahey.c | 4.3.3 (或更早) |
| fc_ar | Canters Correct axis ratio | ||
| fc_gen | Canters General optimization | ||
| fc_pe | Canters Pole length half the length of the equator | ||
| fc_pp | Canters Pointed pole, correct axis ratio | ||
| fouc | Foucaut | PJ_sts.c | 4.3.3 (或更早) |
| fouc_s | Foucaut Sinusoidal | PJ_fouc_s.c | 4.3.3 (或更早) |
| four1 | Fournier Globular I | ||
| four2 | Fourtier II | ||
| ftmerc | French Transverse Mercator | ||
| gall | Gall (Gall Stereographic) | PJ_gall.c | 4.3.3 (或更早) |
| gbtmerc | Gauss-Boaga | ||
| gen_ts | General Sine/Tan | ||
| geocent | Geocentric | pj_geocent.c | 4.4.6 |
| geos | Geostationary Satellite View | PJ_geos.c | 4.4.9 |
| gilbert | Gilbert Two World Perspective | ||
| gins8 | Ginsburg VIII (TsNIIGAiK) | PJ_gins8.c | 4.3.3 (或更早) |
| gn_sinu | General Sinusoidal Series | PJ_gn_sinu.c | 4.3.3 (或更早) |
| gnom | Gnomonic | PJ_gnom.c | 4.3.3 (或更早) |
| goode | Goode Homolosine | PJ_goode.c | 4.3.3 (或更早) |
| gs48 | Mod. Stererographics of 48 U.S. | PJ_mod_ster.c | 4.3.3 (或更早) |
| gs50 | Mod. Stererographics of 50 U.S. | PJ_mod_ster.c | 4.3.3 (或更早) |
| gstmerc | Gauss-Schreiber Transverse Mercator (aka Gauss-Laborde Reunion) | PJ_gstmerc.c | 4.6.1 |
| guyou | Guyou | ||
| hammer | Hammer & Eckert-Greifendorff | PJ_hammer.c | 4.3.3 (或更早) |
| hatano | Hatano Asymmetrical Equal Area | PJ_hatano.c | 4.3.3 (或更早) |
| healpix | HEALPix | PJ_healpix.c | 4.8.0 |
| hill | Hill Eucyclic | ||
| holzel | Hölzel | ||
| igh | Interrupted Goode Homolosine | PJ_igh.c | 4.8.0 |
| imw_p | Internation Map of the World Polyconic | PJ_imw_p.c | 4.3.3 (或更早) |
| isea | Icosahedral Snyder Equal Area | PJ_isea.c | 4.8.0 |
| kav5 | Kavraisky V | PJ_sts.c | 4.3.3 (或更早) |
| kav7 | Kavraisky VII | PJ_eck3.c | 4.3.3 (或更早) |
| kh_sh | Kharchenko-Shabanova | ||
| krovak | Krovak | PJ_krovak.c | 4.4.6 |
| ktmerc | Swedish Transverse Mercator | ||
| labrd | Laborde | PJ_labrd.c | 4.3.3 (或更早) |
| laea | Lambert Azimuthal Equal Area | PJ_laea.c | 4.3.3 (或更早) |
| lagrng | Lagrange | PJ_lagrng.c | 4.3.3 (或更早) |
| larr | Larrivee | PJ_larr.c | 4.3.3 (或更早) |
| lask | Laskowski | PJ_lask.c | 4.3.3 (或更早) |
| latlon | Lat/long (Geodetic alias) | pj_latlong.c | 4.6.0 |
| latlong | Lat/long (Geodetic alias) | pj_latlong.c | 4.4.2 |
| lcc | Lambert Conformal Conic | PJ_lcc.c | 4.3.3 (或更早) |
| lcca | Lambert Conformal Conic Alternative | PJ_lcca.c | 4.4.6 |
| leac | Lambert Equal Area Conic | PJ_aea.c | 4.3.3 (或更早) |
| lee_os | Lee Oblated Stereographic | PJ_mod_ster.c | 4.3.3 (或更早) |
| longlat | Lat/long (Geodetic alias) | pj_latlong.c | 4.4.2 |
| lonlat | Lat/long (Geodetic) | pj_latlong.c | 4.6.0 |
| loxim | Loximuthal | PJ_loxim.c | 4.3.3 (或更早) |
| lsat | LANDSAT 的空間斜投影 | PJ_lsat.c | 4.3.3 (或更早) |
| maurer | Maurer | ||
| mayr | Mayr-Tobler | ||
| mb_S3 | McBryde S3 | ||
| mbt_fps | McBryde-Thomas Flat-Pole Sine (No. 2) | PJ_mbt_fps.c | 4.3.3 (或更早) |
| mbt_s | McBryde-Thomas Flat-Polar Sine | PJ_sts.c | 4.3.3 (或更早) |
| mbtfpp | McBride-Thomas Flat-Polar Parabolic | PJ_mbtfpp.c | 4.3.3 (或更早) |
| mbtfpq | McBryde-Thomas Flat-Polar Quartic | PJ_mbtfpq.c | 4.3.3 (或更早) |
| mbtfps | McBryde-Thomas Flat-Polar Sinusoidal | PJ_gn_sinu.c | 4.3.3 (或更早) |
| merc | Mercator | PJ_merc.c | 4.3.3 (或更早) |
| mil_os | Miller Oblated Stereographic | PJ_mod_ster.c | 4.3.3 (或更早) |
| mill | Miller Cylindrical | PJ_mill.c | 4.3.3 (或更早) |
| mill_2 | O.M. Miller 2 | ||
| moll | Mollweide | PJ_moll.c | 4.3.3 (或更早) |
| mpoly | Modified Polyconic | PJ_mpoly.c | 在 4.6.0 版本中移除 (回溯支援至 4.3.3 或更早版本) |
| murd1 | Murdoch I | PJ_sconics.c | 4.3.3 (或更早) |
| murd2 | Murdoch II | PJ_sconics.c | 4.3.3 (或更早) |
| murd3 | Murdoch III | PJ_sconics.c | 4.3.3 (或更早) |
| natearth | Natural Earth | PJ_natearth.c | 4.8.0 |
| near_con | Semiconformal | ||
| nell | Nell | PJ_nell.c | 4.3.3 (或更早) |
| nell_h | Nell-Hammer | PJ_nell_h.c | 4.3.3 (或更早) |
| nicol | Nicolosi Globular | PJ_nocol.c | 4.3.3 (或更早) |
| nsper | Near-sided perspective | PJ_nsper.c | 4.3.3 (或更早) |
| nzmg | New Zealand Map Grid | PJ_nzmg.c | 4.3.3 (或更早) |
| ob_tran | General Oblique Transformation | PJ_ob_tran.c | 4.3.3 (或更早) |
| ocea | Oblique Cylindrical Equal Area | PJ_ocea.c | 4.3.3 (或更早) |
| oea | Oblated Equal Area | PJ_oea.c | 4.3.3 (或更早) |
| omerc | Oblique Mercator | PJ_omerc.c | 4.3.3 (或更早) |
| ortel | Ortelius Oval | PJ_bacon.c | 4.3.3 (或更早) |
| ortho | Orthographic | PJ_ortho.c | 4.3.3 (或更早) |
| oxford | Oxford Atlas Modified Gall | ||
| pconic | Perspective Conic | PJ_sconics.c | 4.3.3 (或更早) |
| poly | Polyconic (American) | PJ_poly.c | 4.3.3 (或更早) |
| psfig:mb P3 | McBryde P3 | ||
| psfig:mb Q3 | McBryde Q3 | ||
| psfig:mb S2 | McBryde S2 | ||
| put2 | Putnins P2 | ||
| putp1 | Putnins P1 | PJ_eck3.c | 4.3.3 (或更早) |
| putp1p | Putnins P'1 | ||
| putp2 | Putnins P2 | PJ_putp2.c | 4.3.3 (或更早) |
| putp3 | Putnins P3 | PJ_putp3.c | 4.3.3 (或更早) |
| putp3p | Putnins P3' | PJ_putp3.c | 4.3.3 (或更早) |
| putp4 | Putnins P'4 | ||
| putp4p | Putnins P4' | PJ_putp4p.c | 4.3.3 (或更早) |
| putp5 | Putnins P5 | PJ_putp5.c | 4.3.3 (或更早) |
| putp5p | Putnins P5' | PJ_putp5.c | 4.3.3 (或更早) |
| putp6 | Putnins P6 | PJ_putp6.c | 4.3.3 (或更早) |
| putp6p | Putnins P6' | PJ_putp6.c | 4.3.3 (或更早) |
| qsc | Quadrilateralized Spherical Cube | PJ_qsc.c | 4.9.1 |
| qua_aut | Quartic Authalic | PJ_sts.c | 4.3.3 (或更早) |
| rhealpix | rHEALPix | PJ_healpix.c | 4.8.0 |
| robin | Robinson | PJ_robin.c | 4.3.3 (或更早) |
| rouss | Roussilhe Stereographic | proj_rouss.c | 4.5.0 |
| rpoly | Rectangular Polyconic | PJ_rpoly.c | 4.3.3 (或更早) |
| s_min_err | Snyder Minimum Error | ||
| sch | Spherical Cross-track Height | PJ_sch.c | 4.9.2 |
| siemon4 | Siemon IV | ||
| sinu | Sinusoidal (Sanson-Flamsteed) | PJ_gn_sinu.c | 4.3.3 (或更早) |
| somerc | Swiss. Obl. Mercator | PJ_somerc.c | 4.3.3 (或更早) |
| stere | Stereographic | PJ_stere.c | 4.3.3 (或更早) |
| sterea | Oblique Stereographic Alternative | PJ_sterea.c | 4.4.9 |
| tcc | Transverse Central Cylindrical | PJ_tcc.c | 4.3.3 (或更早) |
| tcea | Transverse Cylindrical Equal Area | PJ_tcea.c | 4.3.3 (或更早) |
| times | Times Atlas | ||
| tissot | Tissot Conic | PJ_sconics.c | 4.3.3 (或更早) |
| tmerc | Transverse Mercator | PJ_tmerc.c | 4.3.3 (或更早) |
| tob_g1 | Tobler G1 | ||
| tob_sqr | Tobler’s World in a Square | ||
| tobler_1 | Tobler’s Alternate #1 | ||
| tobler_2 | Tobler’s Alternate #2 | ||
| tpeqd | Two Point Equidistant | PJ_tpeqd.c | 4.3.3 (或更早) |
| tpers | Tilted perspective | PJ_nsper.c | 4.3.3 (或更早) |
| ups | 通用極射投影 | PJ_stere.c | 4.3.3 (或更早) |
| urm_2 | 烏爾馬耶夫圓柱投影 II | ||
| urm_3C | 烏爾馬耶夫圓柱投影 III | ||
| urm5 | 烏爾馬耶夫 V | PJ_urm5.c | 4.3.3 (或更早) |
| urmfps | 烏爾馬耶夫平面極正弦投影 | PJ_urmfps.c | 4.3.3 (或更早) |
| utm | 通用橫軸墨卡託投影 (UTM) | proj_etmerc.c | 4.3.3 (或更早) |
| vandg | 範德格林騰 (I) | PJ_vandg.c | 4.3.3 (或更早) |
| vandg2 | 範德格林騰 II | PJ_vandg2.c | 4.3.3 (或更早) |
| vandg3 | 範德格林騰 III | PJ_vandg2.c | 4.3.3 (或更早) |
| vandg4 | 範德格林騰 IV | PJ_vandg4.c | 4.3.3 (或更早) |
| vitk1 | 維特科夫斯基 I | PJ_sconics.c | 4.3.3 (或更早) |
| wag1 | 瓦格納 I (卡夫萊斯基 VI) | PJ_urmfps.c | 4.3.3 (或更早) |
| wag2 | 瓦格納 II | PJ_wag2.c | 4.3.3 (或更早) |
| wag3 | 瓦格納 III | PJ_wag3.c | 4.3.3 (或更早) |
| wag4 | 瓦格納 IV | PJ_moll.c | 4.3.3 (或更早) |
| wag5 | 瓦格納 V | PJ_moll.c | 4.3.3 (或更早) |
| wag6 | 瓦格納 VI | PJ_eck3.c | 4.3.3 (或更早) |
| wag7 | 瓦格納 VII | PJ_wag7.c | 4.3.3 (或更早) |
| wag8 | 瓦格納 VIII | ||
| wag9 | 瓦格納 IX (艾托夫-瓦格納) | ||
| weren | 韋倫斯基奧德 I | PJ_putp4p.c | 4.3.3 (或更早) |
| weren2 | 韋倫斯基奧德 II | ||
| weren3 | 韋倫斯基奧德 III | ||
| wink1 | 溫克爾 I | PJ_wink1.c | 4.3.3 (或更早) |
| wink2 | 溫克爾 II | PJ_wink2.c | 4.3.3 (或更早) |
| wintri | 溫克爾三聯 | PJ_aitoff.c | 4.3.3 (或更早版本) -- 注意:驗證此功能是否在版本 4.3.3 中實現,但肯定在 4.4.0 中實現 |