模板:Coord/sandbox
這是Template:Coord(差異)的沙盒。 參見本模板的測試樣例。 |
此模板使用Lua語言: |
此模板沙盒被引用於許多頁面。 為了避免造成大規模的影響,所有對此模板沙盒的編輯應先於沙盒、測試樣例或您的沙盒上測試。 測試後無誤的版本可以一次性地加入此模板沙盒中,但是修改前請務必於討論頁發起討論。 模板引用數量會自動更新。 |
此模板的文檔不存在、不全面或不能詳細描述其功能及/或其代碼中的參數。請幫助擴充並改進其文檔。 |
{{coord}}模板根基於地理坐標及其他參數,生成一個前往地圖資源清單的鏈接,並提供一個標準化的坐標表示法。
此模板要用地球上的WGS84地理坐標(經度、緯度),坐標可以使用適當的精確度以十進位計數法(小數)輸入,或者用度/分/秒參數輸入。本模板鏈接到https://tools.wmflabs.org/geohack//geohack.php?language=zh&pagename=Template:Coord¶ms=xxx ,並顯示坐標值。點擊其中的藍色星球會激活WikiMiniAtlas地圖顯示(需要Javascript)。
注意:中國大陸地區的商業地形圖坐標都加了偏移,建議優先使用OpenStreetMap坐標。(右鍵「顯示地址」即可讀出。)如要使用Google或Bing的數據,請使用衛星地圖中的坐標。百度地圖和Google.cn的衛星圖也都有偏移,應避免使用。地形圖中的坐標由於使用的是來自於中國大陸廠商提供的坐標數據,已經根據中國政府的要求人工偏移。要將這類坐標修正為WGS84,可以使用User:Artoria2e5/Gadget-PRCoords.js小工具或其線上版本(請使用帶cai的高精度解);其中大部分地圖使用的是GCJ-02偏移算法,百度地圖用的則是BD-09。
要在條目頂端加入57°18′22″N 4°27′32″W / 57.30611°N 4.45889°W,可以這樣使用 {{Coord}}:
"display=title" 表示將坐標顯示在條目標題旁。 |
要在條目頂端加入 44°06′43″N 87°54′47″W / 44.112°N 87.913°W,可以使用以下兩者之一:
或
此處坐標使用小數度數表示。 |
以下可選參數跟在經度後,以下劃線("_")分割:
以下可選參數使用豎線("|")分割:
例如:
|
若使用其他的角度單位,請參看以下轉換表:
角度單位 | 值 | |||||||
---|---|---|---|---|---|---|---|---|
轉 | ||||||||
角度 | 0° | 30° | 45° | 60° | 90° | 180° | 270° | 360° |
弧度 | ||||||||
梯度 |
本模板的輸出數據以下列形式提供:
Google地球等不少程序都會解析維基百科的數據庫轉儲文件,尋找{{coord}}中的坐標信息。為了確認坐標被正確地解析,一定要使用display=title
。參見如何讓我的維基百科條目出現在谷歌地球地理網絡層?。一定不要未經預先討論就匆忙修改本模板。
另請參見地理坐標專題(英文)。
用法
{{coord|latitude|longitude|坐标参数|模板参数}} {{coord|dd|N/S|dd|E/W|坐标参数|模板参数}} {{coord|dd|mm|N/S|dd|mm|E/W|坐标参数|模板参数}} {{coord|dd|mm|ss|N/S|dd|mm|ss|E/W|坐标参数|模板参数}}
有兩類參數,都是可選的:
- 坐標參數:以地圖服務器識別,以參數:值的格式給出,並且藉由下劃線字符「_」互相隔開。常見的坐標參數包括type、region、和scale。參見坐標參數查看全面的列表。
- 模板參數:為模板自身所使用,以參數=值的格式給出,並且由管道符「|」互相隔開。支持的模板參數有display、name和format。
- display可以為下列之一:
display=inline
— 內聯(inline)顯示坐標(缺省值)display=title
— 顯示坐標在條目標題旁邊(取代{{coor title dms}}模板家族),快捷方式為display=t
display=inline,title
— 同時內聯顯示和在標題處顯示坐標(取代{{coor at dms}}模板家族)
注意:使用title屬性表明坐標適用於該條目,而不只是適用於條目中提及的某一個地點(可能提及了許多地點)——因此該屬性只能在後一種情形下才應當省略。display=title,inline
也是有效的。快捷方式為display=it
- format可以用來強制顯示dec或dms坐標給所有讀者。
- name可以用來注釋內聯坐標,用於在地圖服務或其他外部用途中的顯示。它不應用到條目標題旁,或顯示於一個信息框內部的那些坐標,由於在那些情況下條目標題就是隱含的名稱。
- notes可以用來指定緊接在坐標後的文字。主要用於給標題旁的坐標添加腳註。
- qid可以用來指定顯示哪個數據項的坐標。主要用於使用維基數據的信息框。
- display可以為下列之一:
舉例
{{coord|43.651234|-79.383333}}
|
43°39′04″N 79°23′00″W / 43.651234°N 79.383333°W | 多倫多 - 全小數 - N & W |
{{coord|43.65|-79.38}}
|
43°39′N 79°23′W / 43.65°N 79.38°W | 多倫多 - 更小精確度 |
{{coord|43.6500|-79.3800}}
|
43°39′00″N 79°22′48″W / 43.6500°N 79.3800°W | 多倫多 - 中等精確度,帶尾隨零 |
{{coord|43.651234|N|79.383333|W}}
|
43°39′04″N 79°23′00″W / 43.651234°N 79.383333°W | 多倫多 - 小數,帶北向緯度差與西向經度差(N & W) |
{{coord|43|29|N|79|23|W}}
|
43°29′N 79°23′W / 43.483°N 79.383°W | 多倫多 - 度數與分數 |
{{coord|43|29|4|N|79|23|0|W}}
|
43°29′4″N 79°23′0″W / 43.48444°N 79.38333°W | 多倫多 - 度數、分數與秒數 |
{{coord|43|29|4.5|N|79|23|0.5|W}}
|
43°29′4.5″N 79°23′0.5″W / 43.484583°N 79.383472°W | 多倫多 - 度數、分數與秒數(小數) |
{{coord|55.752222|N|37.615556|E}}
|
55°45′08″N 37°36′56″E / 55.752222°N 37.615556°E | 莫斯科 - N & E |
{{coord|55.752222|N|37.615556|E|format=dms}}
|
55°45′08″N 37°36′56″E / 55.752222°N 37.615556°E | 轉換至dms格式 |
{{coord|39.098095|-94.587307|format=dms}}
|
39°05′53″N 94°35′14″W / 39.098095°N 94.587307°W | 十進制轉換,不帶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 | 轉換至十進制,並在某些地圖上貼上標籤 |
{{coord|33|55|S|18|25|E}}
|
33°55′S 18°25′E / 33.917°S 18.417°E | 開普敦 - S & E |
{{coord|35|00|N|105|00|E}}
|
35°00′N 105°00′E / 35.000°N 105.000°E | 中華人民共和國 |
{{coord|22|54|30|S|43|14|37|W}}
|
22°54′30″S 43°14′37″W / 22.90833°S 43.24361°W | 里奧(Rio) - S & W |
{{coord|22|S|43|W}}
|
22°S 43°W / 22°S 43°W | 一處經緯匯合 |
{{coord|52|28|59|N|1|53|37|W|display=inline,title|region:GB_type:city}}
|
52°28′59″N 1°53′37″W / 52.48306°N 1.89361°W | 伯明翰(英國) - 帶顯示及參數設定;注意在本頁的標題處也會顯示 |
坐標參數
跟隨地理坐標之後,更多參數可能選擇性地提供,它們由下劃線分隔。這會幫助找到適當的地圖資源,當Wikimaps變得完全泛函化(become fully functional)時這一點也會變得更加重要。
type:T
設定這個位置的類型,它將用於小數點的反向映射(the reverse mapping of the points)。類型也將設定缺省地圖比例。如果缺省地圖比例不適當,可考慮添加一個scale:N參數。類型有:
類型(Type) | 描述(Description) | 比例尺(Scale) |
---|---|---|
country | (例如 "type:country") | 1:10,000,000 |
satellite | 地球同步衛星 | (1:10,000,000) |
adm1st | 國家行政區劃,第一級(省、州),參見table,例如美國州份 | 1:1,000,000 |
adm2nd | 國家行政區劃,第二級,參見table,例如縣 (美國) | 1:300,000 |
city(pop) | 市、鎮或村,帶指定的人口。pop中的逗號會受到忽略。不能有空白。 | 1:30,000 ... 1:300,000 |
city | 市、鎮或村,未特別指定人口。會被當作一個較小的城市。 | 1:100,000 |
airport | 機場 | 1:30,000 |
mountain | 山峰、山脈 | 1:100,000 |
isle | 島、島嶼 | 1:100,000 |
waterbody | 灣、海灣、湖、水庫、池塘、港灣、瀉湖、河口灣、內海…… | 1:100,000 |
forest | 森林、林地 | 1:50,000 |
river | 江河、運河 | 1:100,000 |
glacier | 冰川、冰冠 | 1:50,000 |
edu | 學校、學院、大學 | 1:10,000 |
pass | 山口 | 1:10,000 |
railwaystation | 軌道、列車、鐵路、地鐵、高速交通、遂道、高架鐵道,等等 | 1:10,000 |
landmark | 文化地標、特別有趣的建築、遊覽勝地及其他有趣的地點 | 1:10,000 |
缺省比例尺:如果沒有使用type參數,或者此type在geohack擴展中未定義。 | 1:300,000 |
圓括號中的比例尺在geohack擴展中尚未定義。type:state已從列表中撤出。
示例:
{{coord|46|43|N|7|58|E|type:mountain}}
給出 46°43′N 7°58′E / 46.717°N 7.967°E
scale:N
設定想要的地圖比例尺為1:N。這會覆蓋由type:T參數確定的比例尺。若未定義type和scale參數,則使用擴展中的缺省的比例尺(1:300,000)。 scale:為可選參數。
比例尺 | 標記 | 結果 |
---|---|---|
1:1000 | {{coord|51.500611|N|0.124611|W|scale:1000}} | 51°30′02″N 0°07′29″W / 51.500611°N 0.124611°W |
1:10,000 | {{coord|51.500611|N|0.124611|W|scale:10000}} | 51°30′02″N 0°07′29″W / 51.500611°N 0.124611°W |
1:100,000 | {{coord|51.500611|N|0.124611|W|scale:100000}} | 51°30′02″N 0°07′29″W / 51.500611°N 0.124611°W |
1:1,000,000 | {{coord|51.500611|N|0.124611|W|scale:1000000}} | 51°30′02″N 0°07′29″W / 51.500611°N 0.124611°W |
若前往地圖站點的鏈接在{{GeoTemplate}}中正確配置,並且某個地圖在該比例尺下是可用的,則一個對應的地圖可能顯示出來。
region:R
設置首選的地圖區域覆蓋範圍,用於為該地區選擇適當的地圖資源。若未提供region參數,geohack擴展會嘗試從坐標值來確定它。
區域應當以下列形式給出:一個雙字符的ISO 3166-1國家代碼,或者一個ISO 3166-2區域代碼。例如:
示例:
- {{coord|46.9524|N|7.4396|E|region:CH}} 聚焦於瑞士區域,在 46°57′09″N 7°26′23″E / 46.9524°N 7.4396°E。
- {{coord|52.5164|N|13.3775|E|region:DE-BB}} 聚焦於德國區域,在 52°30′59″N 13°22′39″E / 52.5164°N 13.3775°E。
特種碼:
- XZ用於國際海域之內/之上的對象(類似於UN/LOCODE)
- ZZ用於示例中
globe:G
指定除了地球(Earth)之外的其他行星,例如月球(Moon)、火星(Mars)、金星(Venus)、水星(Mercury)。
Geohack擴展的大部分特性對於其他星球來說不是很理想的。
source:S
指定(此處出現的)數據源和數據源格式/數據,並且可以選擇性地在括號中顯示原始數據。這最初主要是為地理標籤機器人的應用而準備的,以便數據不被盲目地從格式到格式、從Wikipedia到Wikipedia重複拷貝,那會逐步喪失精度與歸屬性。
舉例:
- 一個源於英國地形測量局(Ordnance Survey)英國國家格網參考系統(British national grid reference system)NM 435 355,其數據發現於英語維基百科,這樣的經/緯地理標籤應當標記為「source:enwiki-osgb36(NM435355)」。
- 一個源於取自德語維基百科的數據的經度-緯度位置,應當標記為「source:dewiki」。對於其他語言代碼也類似。
- 一個源於公眾領域地理網絡名稱服務器數據庫的位置應標記為「source:GNS」。數據或格式信息不是必需的,因為缺省情況下所有維基百科坐標都是以基於WGS84數據的經度/緯度格式存在。類似地,源於相似的公眾領域GNIS數據庫的美國位置應當標記為「source:GNIS」。
顯示
缺省情況下坐標以那些指定的格式顯示。
若要總是顯示坐標為度分秒值,添加以下代碼到你的common.css:
.geo-default { display: inline } .geo-nondefault { display: inline }
.geo-dec { display: none } .geo-dms { display: inline }
若要總是顯示坐標為十進制值,添加以下代碼到你的monobook.css:
.geo-default { display: inline } .geo-nondefault { display: inline }
.geo-dec { display: inline } .geo-dms { display: none }
若要同時以兩種格式顯示坐標,添加以下代碼到你的monobook.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,你將同時看到兩種格式。(Common.css的緩存需要31天到期。你可以清空你的緩存,或者手動刷新這個URL:[1]。)
另見en:Wikipedia:Manual of Style (dates and numbers)#Geographical coordinates。
錯誤使用維護
本模板有幾個內建的輸入檢查。基本的錯誤會顯示{{Coord/input/error2}}中的信息。參見Category:坐標標籤格式錯誤的頁面查看需要修復的頁面。
類名
類名geo、latitude和longitude用來生成微格式,並且一定不要更改。
模板數據
This template uses overloading which does not work well with the VisualEditor/TemplateData.[翻譯請求] Consider using "Edit source" instead of the visual editor until this defect is corrected. To facilitate visual editing in the mean time, consider using {{coordDec}} for signed decimal degrees, {{coordDMS}} when degrees minutes and seconds are specified, and {{coordDM}} when just degrees and minutes are given.
用於提供一個地點的經緯度坐標,提供該地點的地圖鏈接。This template does not work well with the Visual Editor, consider using {{coordDec}} for signed decimal degrees, {{coordDMS}} when degrees minutes and seconds are specified {{coordDM}} when only degrees and minutes are specified. To use this template you will need to use positional parameter following one of these schemes: {{coord | D | M | S | NS | D | M | S | EW | geo | opts}}, {{coord | D | M | NS | D | M | EW | geo | opts}}, {{coord | D| NS | D| EW | geo | opts}} {{coord | sD | sD | geo | opts}} where D is degrees, M is minutes, S seconds, sD signed decimal degrees, NS is N or S, EW is E or W, opts are named parameter and geo are the coordinate parameters described on the main doc page.
參數 | 描述 | 類型 | 狀態 | |
---|---|---|---|---|
1 | 1 | Either degrees latitude or a signed decimal degrees latitude | 數值 | 建議 |
2 | 2 | Either: minutes latitude, signed decimal degrees longitude or 'N' or 'S'. | 字串 | 建議 |
3 | 3 | Either: second latitude, degrees longitude, 'N' or 'S' or GeoHack parameters | 字串 | 非必填 |
4 | 4 | Either: degrees longitude, 'N', 'S', 'E' or 'W' or GeoHack parameters | 字串 | 非必填 |
5 | 5 | Either: degrees longitude, minutes longitude or GeoHack parameters | 字串 | 非必填 |
6 | 6 | Either: minutes longitude, 'E' or 'W' or GeoHack parameters | 字串 | 非必填 |
7 | 7 | Either second longitude, or GeoHack parameters | 字串 | 非必填 |
8 | 8 | 'E' or 'W'. | 字串 | 非必填 |
9 | 9 | GeoHack parameters. Example: dim:30_region:US-WI_type:event | 字串 | 非必填 |
維基數據項目 | qid | 從WikiData項目而不是從該模板的參數中檢索坐標
| 行 | 非必填 |
顯示方式 | display | 顯示的位。可填寫:'inline',即在條目中;'title',即在條目頂端;'inline,title',兩者兼有
| 行 | 建議 |
名稱 | name | 要放置在地圖上的標籤(默認為頁面名) | 字串 | 非必填 |
注釋 | notes | 在坐標後面顯示的文本 | 字串 | 非必填 |
格式 | format | 坐標格式,'dec'或'dms' | 行 | 非必填 |
外部連結
- 如何讓我的維基百科條目出現在谷歌地球地理網絡層?——關於Google如何使用維基百科的坐標信息的FAQ