跳至內容

模板:Coord/doc

座標52°28′N 1°55′W / 52.467°N 1.917°W / 52.467; -1.917[1]
本頁使用了標題或全文手工轉換
維基百科,自由的百科全書

{{Coord}}模板基於地理坐標及其他參數,提供標準化的坐標表示,並生成指向地圖資源清單的連結。該模板主要用於指定地球上的WGS84地理坐標(經度緯度),同時輸出可供機器讀取的Geo微格式。此外,它也可用於標註天然衛星矮行星以及地外行星上的位置。

注意:地球上的坐標使用的大地測量系統必須是WGS84,然而,許多主流地圖服務在顯示中國大陸地區時加入了偏移。關於如何獲取WGS84坐標,詳見WP:獲取地理坐標

另見:地理坐標專題(英文)

簡明指南

[編輯]
要在條目頂端加入57°18′22″N 4°27′32″W / 57.30611°N 4.45889°W / 57.30611; -4.45889,可以這樣使用{{Coord}}:
{{Coord|57|18|22|N|4|27|32|W|display=title}}

此處的經緯坐標使用角度分、秒英語弧分与弧秒表示法。

「display=title」表示將坐標顯示在頁面頂部條目標題旁(僅限桌面視圖,移動視圖中不會顯示標題坐標)。
同時該坐標會被記錄為維基百科地理搜索API中該條目主題的主要位置。

要在條目頂端加入44°06′43″N 87°54′47″W / 44.112°N 87.913°W / 44.112; -87.913,可以使用以下兩者之一:
{{Coord|44.112|N|87.913|W|display=title}}
(此格式不需要分秒值,但需用戶指定北/南和東/西方向)

{{Coord|44.112|-87.913|display=title}}
(此格式中正數表示北緯/東經,負數表示南緯/西經)。

此處坐標使用十進制度英語Decimal degrees度數表示。

以下可選參數跟在經度後,以下劃線(「_」)分割:

以下可選參數使用管道符(「|」)分割:

  • display
    |display=inline (預設)只和文字顯示在一起
    |display=title 只在標題旁顯示
    |display=inline,title 兩處都顯示
  • name
    name=X 可以制定地圖上坐標點的名稱(預設為頁面名稱(PAGENAME)

例如:{{Coord|44.117|-87.913|dim:30_region:US-WI_type:event

|display=inline,title|name=事故地点}}

|display=title|display=inline,title 用於條目所表述的對象,只應在條目中出現一次。

功能

[編輯]

坐標可以使用適當的精確度以十進位計數法(小數)輸入,或者用//參數輸入。預設情況下,坐標將以輸入的格式顯示,也可通過format=參數指定顯示格式。

模板會顯示格式化後的坐標,並帶有指向GeoHack的超連結。GeoHack提供該坐標位置的外部地圖服務資源等資訊。

對於地球坐標,連結左側將顯示藍色地球圖標(),點擊該圖標可激活WikiMiniAtlas地圖功能(需啟用JavaScript)。

預設情況下,坐標會內嵌顯示在相鄰文本中。但可以通過display=參數將坐標移動至頁面標題附近(僅限桌面視圖,移動視圖不顯示標題坐標),或同時顯示在兩處。

該模板會以三種格式輸出坐標:

  • /分/秒(「DMS」,顯示精度與輸入精度一致,為度、度/分、或度/分/秒)
  • 十進制度英語Decimal degrees(小數位數與輸入精度對應)
  • 可供機器讀取的Geo微格式

其他功能:

用法

[編輯]

可選擇以下四種格式之一:

{{coord|纬度|经度|坐标参数|模板参数}}
{{coord||N/S||E/W|坐标参数|模板参数}}
{{coord|||N/S|||E/W|坐标参数|模板参数}}
{{coord||||N/S||||E/W|坐标参数|模板参数}}
  • 使用十進制度表示時,可省略「N/S」(北緯/南緯)和「E/W」(東經/西經)的半球標識,此時正值表示北緯/東經,負值表示南緯/西經
  • 使用度分秒格式時,度、分、秒必須為正值,且必須包含半球標識。半球標識必須緊貼管道符「|」,前後不得有空格。

以下兩類參數均為可選:

  • 坐標參數是傳遞給地圖服務的參數。格式為「參數:值」,各參數之間用下劃線(_)分隔。支持的坐標參數包括:dim:、globe:、region:、scale:、source:和type:。完整的用法及範例詳見下文
  • 模板參數是模板自身使用的參數。格式為「參數=值」,各參數之間用管道符(|)分隔。支持的模板參數包括:display=、format=、name=和notes=。
  • display= 控制顯示位置,可設置為以下值之一:
  • display=inline – 預設值,以內嵌形式顯示坐標
  • display=title – 將坐標顯示在條目頂部、標題旁(僅桌面視圖可見,移動視圖不顯示標題坐標)
    • 簡寫:display=t
  • display=inline,title – 同時以內嵌和標題形式顯示坐標
    • 簡寫:display=it
  • display=title,inlinedisplay=inline,title 效果相同
注意:title表示坐標適用於整個條目,而不僅僅是條目中提到的某個(或多個)地點。標題顯示的坐標會在地理搜索API中被標記為條目的主要坐標,代表該條目主題的位置。
  • format= 強制使用十進制(dec)或度分秒(dms)格式顯示坐標。
  • format=dec 將坐標格式化為十進制度
  • format=dms 將坐標格式化為度|分|秒格式。
  • name= 當坐標對象與條目名稱不符時,為內嵌顯示的坐標指定名稱,供WikiMiniAtlas等地圖服務顯示。如果省略,未指定名稱時預設使用條目標題(PAGENAME)。名稱應使用純文本,避免加入代碼。
注意:設置了name=參數會使{{Coord}}生成一個使用該名稱的hCard微格式,即使該模板已經嵌套在其他hCard中也會生成。因此不要在人名(例如墓地名稱)中使用,以免生成無效hCard。同時名稱中請勿使用方括號。
  • notes= 緊接坐標後顯示的文本,主要用於給顯示在標題旁的坐標添加註腳。
  • qid= 指定要顯示其坐標的維基數據QID,主要用於使用維基數據的資訊框。

在同一張地圖上顯示所有坐標連結

[編輯]

模板{{GeoGroup}}和{{Maplink}}可用於含有坐標的條目中。{{GeoGroup}}會生成連結,指向某個地圖服務,在同一張地圖上顯示所有坐標,並提供其他服務將這些坐標以KMLGPX格式使用或下載。{{Maplink}}則會添加一個連結或嵌入式mapframe,能夠顯示頁面或某一章節中所有具名坐標(即使用|name=參數的{{coord}}模板)。

範例

[編輯]
{{coord|43.651234|-79.383333}} 43°39′04″N 79°23′00″W / 43.651234°N 79.383333°W / 43.651234; -79.383333 多倫多 - 完整十進制格式(西半球通過負號表示)
{{coord|43.65|-79.38}} 43°39′N 79°23′W / 43.65°N 79.38°W / 43.65; -79.38 多倫多 - 低精度十進制
{{coord|43.6500|-79.3800}} 43°39′00″N 79°22′48″W / 43.6500°N 79.3800°W / 43.6500; -79.3800 多倫多 - 帶尾隨零的中等精度十進制
{{coord|43.653500|N|79.384000|W}} 43°39′13″N 79°23′02″W / 43.653500°N 79.384000°W / 43.653500; -79.384000 多倫多 - 帶明確半球標識的高精度十進制
{{coord|43|29|N|79|23|W}} 43°29′N 79°23′W / 43.483°N 79.383°W / 43.483; -79.383 多倫多 - 度、分格式
{{coord|43|29|13|N|79|23|02|W}} 43°29′4″N 79°23′0″W / 43.48444°N 79.38333°W / 43.48444; -79.38333 多倫多 - 度、分、秒格式
{{coord|43|29|12.6|N|79|23|02.4|W}} 43°29′12.6″N 79°23′02.4″W / 43.486833°N 79.384000°W / 43.486833; -79.384000 多倫多 - 度、分、秒及秒的小數格式
{{coord|55.752222|N|37.615556|E}} 55°45′08″N 37°36′56″E / 55.752222°N 37.615556°E / 55.752222; 37.615556 莫斯科 - 北緯與東經
{{coord|55.752222|N|37.615556|E|format=dms}} 55°45′08″N 37°36′56″E / 55.752222°N 37.615556°E / 55.752222; 37.615556 轉換為度分秒格式
{{coord|39.098095|-94.587307|format=dms}} 39°05′53″N 94°35′14″W / 39.098095°N 94.587307°W / 39.098095; -94.587307 不帶N/S/E/W標識的十進制轉換
{{coord|55.752222|N|37.615556|E|format=dec|name=Moscow}} 55°45′08″N 37°36′56″E / 55.752222°N 37.615556°E / 55.752222; 37.615556 (Moscow) 轉換為十進制並在地圖上標註
{{coord|33|55|S|18|25|E}} 33°55′S 18°25′E / 33.917°S 18.417°E / -33.917; 18.417 開普敦 - 南緯與東經
{{coord|35|00|N|105|00|E}} 35°00′N 105°00′E / 35.000°N 105.000°E / 35.000; 105.000 中華人民共和國
{{coord|22|54|30|S|43|14|37|W}} 22°54′30″S 43°14′37″W / 22.90833°S 43.24361°W / -22.90833; -43.24361 里約熱內盧 - 南緯與西經
{{coord|22|S|43|W}} 22°S 43°W / 22°S 43°W / -22; -43 一個經緯度交匯點
{{coord|52|28|N|1|55|W|region:GB_type:city|notes=<ref>{{cite web|url=http://www.fallingrain.com/world/UK/0/Birmingham.html|title=Birmingham}}</ref>|display=inline,title}} 52°28′N 1°55′W / 52.467°N 1.917°W / 52.467; -1.917[1] 伯明翰 - 帶顯示參數、註釋和偏好設定;注意此坐標也會顯示在本頁頂部
{{coord|51|25.813|N|0|43.945|E}} 51°25.813′N 0°43.945′E / 51.430217°N 0.732417°E / 51.430217; 0.732417 英國梅德韋河上的導航浮標
{{coord|51|36.287|N|8|32.018|W}} 51°36.287′N 8°32.018′W / 51.604783°N 8.533633°W / 51.604783; -8.533633 愛爾蘭燈塔委員會定義的舊金塞爾角燈塔

參考資料

輔助函數

[編輯]

當{{Coord}}出現在資訊框等容器模板中時,可使用一些輔助函數處理其輸出。

從Coord模板中提取經緯度

[編輯]

提取緯度:

{{#invoke:coordinates|coord2text|{{Coord|57|18|22|N|4|27|32|E}}|lat}} → 57.30611

提取經度:

{{#invoke:coordinates|coord2text|{{Coord|57|18|22|N|4|27|32|E}}|long}} → 4.45889

注意:此方法會移除微格式標記,不應在會生成父級微格式的模板(如資訊框或表格行模板)中使用。

注意事項

[編輯]

未經討論不得修改本模板。外部工具可能依賴於其wikitext或生成的HTML。

展開大小限制

[編輯]

含有過多內嵌坐標的頁面可能接近或超過維基百科的展開包含大小限制,此時可考慮改用{{#invoke:Coordinates|coord}}:

移動端可見性

[編輯]

坐標的預設顯示方式為|display=inline(內嵌顯示),如果設置為|display=title(僅標題顯示),則移動視圖中不會顯示坐標。

坐標參數

[編輯]

經度後的第一個匿名參數是可選的坐標參數字串,用下劃線分隔。這些參數幫助GeoHack選擇合適的地圖資源,在Wikimaps完全啟用後將更加重要。

type:類型
[編輯]

type: 參數指定地理對象的類型,用於反向製圖(例如在WikiMiniAtlas中選擇標記圖標)。

設置類型的同時還將自動設定地圖的比例尺,但可以通過dim:scale:參數覆蓋。

有效的類型包括:

type: 描述 地圖比例尺
adm1st 國家一級行政區(省、州),如美國州份 1:1,000,000
adm2nd 國家二級行政區,如縣 (美國) 1:300,000
adm3rd 國家三級行政區 1:100,000
airport 機場和空軍基地 1:30,000
city(pop) 已知人口的城市、鎮、村、聚落、郊區、分區、社區等人類聚居地(包括未建制或已廢棄的)
請將pop替換為具體人口數。千位分隔符會被忽略,不要有空格。
1:30,000 ... 1:300,000
city 未指定人口的城市、鎮、村等人類聚居地(包括未建制或已廢棄的)
此類按小型城市處理。
1:100,000
country 國家 1:10,000,000
edu 學校、學院和大學 1:10,000
event 特定地點發生的單次或周期性事件,包括戰役、地震、節日、沉船等 1:50,000
forest 森林和林地 1:50,000
glacier 冰川和冰蓋 1:50,000
isle 島嶼 1:100,000
landmark 建築物(含教堂、工廠、博物館、劇院、發電站等,不含學校與火車站)、洞穴、墓地、文化地標、地質斷層、海角、交叉路口、礦山、牧場、道路、構築物(含天線、橋樑、城堡、水壩、燈塔、紀念碑、體育場等)、旅遊景點、山谷及其他興趣點 1:10,000
mountain 山峰、山脈、丘陵、暗礁和海山 1:100,000
pass 山口 1:10,000
railwaystation 鐵路車站與設施(含鐵路、地鐵、輕軌、高架鐵路等的車站、站點及維修區) 1:10,000
river 河流、運河、溪流等(包括季節性河道) 1:100,000
satellite 地球同步衛星 1:10,000,000
waterbody 海灣、峽灣、湖泊、水庫、池塘、濱海湖、河口、內海與瀑布 1:100,000
camera 表示特定照片的拍攝位置,用於檔案頁面的坐標模板 1:10,000
預設比例尺:未使用類型或GeoHack擴展中未定義類型時使用 1:300,000
範例
type: 標記 效果
waterbody {{coord|46|43|N|7|58|E|type:waterbody}} 46°43′N 7°58′E / 46.717°N 7.967°E / 46.717; 7.967
scale:比例
[編輯]

scale:參數以1:N形式指定所需的地圖比例尺,覆蓋任何type:參數隱含的比例尺。

GeoHack使用scale:按72dpi顯示器選擇地圖比例尺。若未設定dim:type:scale:參數,GeoHack使用預設比例尺1:300,000。

範例
主題 scale: 標記 結果
大本鐘 1:500 {{coord|51.500611|N|0.124611|W|scale:500}} 51°30′02″N 0°07′29″W / 51.500611°N 0.124611°W / 51.500611; -0.124611
威斯敏斯特宮 1:5,000 {{coord|51.5006|N|0.1246|W|scale:5000}} 51°30′02″N 0°07′29″W / 51.5006°N 0.1246°W / 51.5006; -0.1246
威斯敏斯特市 1:50,000 {{coord|51.501|N|0.125|W|scale:50000}} 51°30′04″N 0°07′30″W / 51.501°N 0.125°W / 51.501; -0.125
大倫敦 1:500,000 {{coord|51.50|N|0.12|W|scale:500000}} 51°30′N 0°07′W / 51.50°N 0.12°W / 51.50; -0.12
dim:周邊區域直徑
[編輯]

dim:參數定義以坐標為中心的可視區域直徑,影響外部地圖初始縮放比例。單位預設為米,也可加後綴km表示公里。

GeoHack使用dim:選擇地圖比例尺,使可視區域在72dpi顯示器上顯示約10厘米(4吋)直徑。如未提供dim:type:scale:參數,GeoHack預設使用30公里(19哩)觀察圈。

範例
主題 dim: 標記 結果
西半球 10,000公里(6,200哩) {{coord|0|N|90|W|dim:10000km}} 0°N 90°W / 0°N 90°W / 0; -90
俄亥俄州 400公里(250哩) {{coord|40.5|-82.5|dim:400km}} 40°30′N 82°30′W / 40.5°N 82.5°W / 40.5; -82.5
德累斯頓 20,000米(12哩) {{coord|51.03|13.73|dim:20000}} 51°02′N 13°44′E / 51.03°N 13.73°E / 51.03; 13.73
自由女神像 100米(330呎) {{coord|40.6892|-74.0445|dim:100}} 40°41′21″N 74°02′40″W / 40.6892°N 74.0445°W / 40.6892; -74.0445
region:地區
[編輯]

region:參數指定地球上坐標所屬的行政區域,用於選擇合適的地圖資源。如未提供,GeoHack會嘗試根據坐標自動判斷。

區域代碼應採用ISO 3166-1二位字母代碼ISO 3166-2地區代碼。

ISO 3166-1二位字母代碼代碼範例:

  • AQ:南極洲
  • AU:澳大利亞
  • BR:巴西
  • DE:德國
  • GB:英國
  • HK:香港
  • IN:印度
  • LK:斯里蘭卡
  • RU:俄羅斯
  • US:美國

ISO 3166-2地區代碼範例:

  • DE-TH:德國圖林根州
  • GB-BIR:英格蘭伯明翰
  • NO-03:挪威奧斯陸
  • US-NY:美國紐約州

根據德語維基百科的說明,對於海洋,維基百科使用以下專用代碼:

  • XN:北冰洋
  • XA:大西洋
  • XI:印度洋
  • XP:太平洋
  • XS:南冰洋

此外,{{coord}}可使用兩個維基專用代碼:

  • XZ 國際水域物體(類似UN/LOCODE
  • ZZ 範例專用
範例
焦點區域 區域代碼 標記 結果
瑞士 CH {{coord|46.9524|N|7.4396|E|region:CH}} 46°57′09″N 7°26′23″E / 46.9524°N 7.4396°E / 46.9524; 7.4396
德國柏林 DE-BE {{coord|52.5164|N|13.3775|E|region:DE-BE}} 52°30′59″N 13°22′39″E / 52.5164°N 13.3775°E / 52.5164; 13.3775
globe:天體名稱
[編輯]

globe:參數指定坐標所在的行星矮行星小行星天然衛星。除預設值earth(地球)外,有效值包括:mercuryvenusmoonmarsphobosdeimosceresvestajupiterganymedecallistoioeuropamimasenceladustethysdionerheatitanhyperioniapetusphoebemirandaarielumbrieltitaniaoberontritonplutocharon

範例
主題 globe: 標記 結果
基圖隕石坑 ganymede {{coord|0.4|N|334.6|W|globe:ganymede}} 0°24′N 334°36′W / 0.4°N 334.6°W / 0.4; -334.6
維京2號着陸器 mars {{coord|48.269|N|225.990|W|globe:mars}} 48°16′08″N 225°59′24″W / 48.269°N 225.990°W / 48.269; -225.990
莫扎特隕石坑 mercury {{coord|7.8|N|190.5|W|globe:mercury}} 7°48′N 190°30′W / 7.8°N 190.5°W / 7.8; -190.5
阿波羅11號着陸點 moon {{coord|0|40|26.69|N|23|28|22.69|E|globe:moon}} 0°40′26.69″N 23°28′22.69″E / 0.6740806°N 23.4729694°E / 0.6740806; 23.4729694
克薩隕石坑 titan {{coord|14.0|N|65.4|W|globe:titan}} 14°00′N 65°24′W / 14.0°N 65.4°W / 14.0; -65.4
金星13號着陸器 venus {{coord|7.5|S|303|E|globe:venus}} 7°30′S 303°00′E / 7.5°S 303°E / -7.5; 303
斯蒂克尼隕石坑 phobos {{coord|1|N|49|W|globe:phobos}} 1°N 49°W / 1°N 49°W / 1; -49

截至2021年2月,GeoHack為幾乎所有支持的星體提供粗略地圖,WikiMiniAtlas系統為月球、火星、水星、金星、木衛一和土衛六提供有限地圖支持。

這些地圖隱含坐標系參考系統但未明確指定(不同於地球的WGS84)。由於模板預設使用東經,對於使用西經的星體必須指定|W|方向。天體坐標請使用{{Sky}}模板。

source:來源
[編輯]

用於標註數據來源及其格式/基準面(可選擇包含原始數據,置於括號內)。主要供地理標記機械人使用,以避免數據在格式轉換和跨維基複製過程中丟失精度和來源資訊。

範例:

  • 從英語維基百科OS國家網格參考NM 435 355轉換而來的坐標應標記為:「source:enwiki-osgb36(NM435355)」
  • 源自德語維基百科的坐標標記為:「source:dewiki」(其他語言代碼類推)
  • 來自公共數據庫GEOnet名稱服務的坐標標記為:「source:GNS」。由於維基坐標預設採用WGS84基準面的經緯度格式,此類來源無需額外說明基準面。同理,美國GNIS數據庫來源標記為「source:GNIS」

用戶個性化顯示設置

[編輯]

若需始終以度分秒格式顯示坐標,請將以下代碼添加至您的common.css檔案:

.geo-default { display: inline }
.geo-nondefault { display: inline }
.geo-dec { display: none }
.geo-dms { display: inline }

若需始終以十進制格式顯示坐標,請將以下代碼添加至您的common.css檔案:

.geo-default { display: inline }
.geo-nondefault { display: inline }
.geo-dec { display: inline }
.geo-dms { display: none }

若需同時顯示兩種坐標格式,請將以下代碼添加至您的common.css檔案:

.geo-default { display: inline }
.geo-nondefault { display: inline }
.geo-dec { display: inline }
.geo-dms { display: inline }
.geo-multi-punct { display: inline }

若CSS功能被禁用,或您的MediaWiki:Common.css緩存為舊版本,您將同時看到兩種格式的坐標。(可通過清除緩存或手動刷新此連結解決:[1]

如需隱藏坐標旁的藍色地球圖標,請將以下代碼添加至您的common.js檔案:

var wma_settings = {enabled:false}

注意:此操作將同時禁用WikiMiniAtlas功能。

錯誤檢測與維護分類

[編輯]

本模板內置了錯誤檢測機制。多數錯誤會顯示加粗紅色的提示資訊,並將頁面歸入隱藏的維護分類Category:坐標標籤格式錯誤的頁面。目前該分類包含385個頁面,具體處理方式請參閱分類說明。

模板資料

[編輯]

由於參數存在重載,本模板與視覺化編輯器/模板資料兼容性不佳,建議通過「編輯原始碼」而非視覺化編輯器修改。

以下是該模板的模板資料,適用於視覺化編輯器等工具。

Coord模板資料

用於編碼地理位置的經緯度坐標並提供地圖連結。本模板不兼容視覺化編輯器,使用時需按以下格式之一填寫位置參數:{{coord|緯度|經度|坐標參數|模板參數}}、{{coord|度|N/S|度|E/W|坐標參數|模板參數}}、{{coord|度|分|N/S|度|分|E/W|坐標參數|模板參數}}或{{coord|度|分|秒|N/S|度|分|秒|E/W|坐標參數|模板參數}}。

模板參數

參數描述類型狀態
11

緯度度數或帶符號的十進制緯度

數值建議
22

可以是:緯度分鐘數、帶符號的十進制經度或N/S

字串建議
33

可以是:緯度秒數、經度度數、N/S或GeoHack參數

字串非必填
44

可以是:經度度數、N/S/E/W或GeoHack參數

字串非必填
55

可以是:經度度數、經度分鐘數或GeoHack參數

字串非必填
66

可以是:經度分鐘數、E/W或GeoHack參數

字串非必填
77

經度秒數或GeoHack參數

字串非必填
88

E或W

建議值
E W
字串非必填
99

GeoHack參數

範例
dim:30_region:US-WI_type:event
字串非必填
維基數據專案qid

從維基數據專案獲取坐標而非模板參數

範例
Q513
非必填
顯示位置display

坐標顯示位置。可選值:「inline」(正文內)、「title」(頁面頂部)或「inline,title」(兩者都顯示)

建議值
inline title inline,title
預設
inline
建議
名稱name

地圖上顯示的標籤(預設為頁面名稱PAGENAME)

字串非必填
備註notes

緊接在坐標後顯示的文本

字串非必填
格式format

坐標顯示格式,可選「dec」(十進制)或「dms」(度分秒)

建議值
dec dms
非必填
地理搜索nosave

設為「true」可避免該坐標被註冊到地理搜索API

建議值
true
字串非必填