Difference between revisions of "Template:Decdeg/doc"

From blackwiki
Jump to navigation Jump to search
imported>Droll
(working)
imported>Droll
(→‎Examples: simplified presentation style (hopefully))
Line 45: Line 45:
 
=== Examples ===
 
=== Examples ===
  
:<tt><nowiki>{{decdeg|deg=37|min=51|sec=00|hem=N}}</tt></nowiki> → {{decdeg|deg=37|min=51|sec=00|hem=N}}
+
:<tt><nowiki>{{decdeg|deg=37|min=51|sec=00|hem=N}}</nowiki></tt> → {{decdeg|deg=37|min=51|sec=00|hem=N}}
:<tt><nowiki>{{decdeg|deg=119|min=34|sec=04|hem=W}}</tt></nowiki> → {{decdeg|deg=119|min=34|sec=04|hem=W}}
+
:<tt><nowiki>{{decdeg|deg=119|min=34|sec=04|hem=W}}</nowiki></tt> → {{decdeg|deg=119|min=34|sec=04|hem=W}}
  
 +
When using unnamed parameters, the hemisphere must be the forth parameter:
  
</nowiki></pre></blockquote>
+
:<tt><nowiki>{{decdeg|37|51||N}}</nowiki></tt> {{decdeg|37|51||N}}
'''produces:'''
+
:<tt><nowiki>{{decdeg|119|34||W}}</nowiki></tt> → {{decdeg|119|34||W}}
<blockquote style="background: white; border: 1px solid rgb(153, 153, 153); padding: 1em; width:200px;">
 
{{decdeg
 
| deg = 37
 
| min = 51
 
| sec = 00
 
| hem = N
 
}},
 
{{decdeg
 
| deg = 119
 
| min = 34
 
| sec = 04
 
| hem = W
 
}}
 
</blockquote>
 
  
'''Wiki markup'''
+
Input can be signed or unsigned decimal degrees:
<blockquote style="background: white; border: 1px solid rgb(153, 153, 153); padding: 1em; width:200px;"><pre><nowiki>
 
{{decdeg
 
| deg = 37
 
| min = 51
 
| hem = N
 
}},
 
{{decdeg
 
| deg = 119
 
| min = 34
 
| hem = W
 
}}
 
</nowiki></pre></blockquote>
 
'''produces:'''
 
<blockquote style="background: white; border: 1px solid rgb(153, 153, 153); padding: 1em; width:200px;">
 
{{decdeg
 
| deg = 37
 
| min = 51
 
| hem = N
 
}},
 
{{decdeg
 
| deg = 119
 
| min = 34
 
| hem = W
 
}}
 
</blockquote>
 
  
'''Wiki markup'''
+
:<tt><nowiki>{{decdeg|37.85|||N}}</nowiki></tt> → {{decdeg|37.85|||N}}
<blockquote style="background: white; border: 1px solid rgb(153, 153, 153); padding: 1em; width:200px;"><pre><nowiki>
+
:<tt><nowiki>{{decdeg|119.5666667|||W}}</nowiki></tt> → {{decdeg|119.5666667|||W}}
{{decdeg
 
| deg = 37
 
| min = 51
 
| sec = 00
 
| rnd = 8
 
}},
 
{{decdeg
 
| deg = -119
 
| min = 34
 
| sec = 04
 
| rnd = 8
 
}}
 
</nowiki></pre></blockquote>
 
'''produces:'''
 
<blockquote style="background: white; border: 1px solid rgb(153, 153, 153); padding: 1em; width:200px;">
 
{{decdeg
 
| deg = 37
 
| min = 51
 
| sec = 00
 
| rnd = 8
 
}},
 
{{decdeg
 
| deg = -119
 
| min = 34
 
| sec = 04
 
| rnd = 8
 
}}
 
</blockquote>
 
  
'''Wiki markup'''
+
:<tt><nowiki>{{decdeg|37.85}}</nowiki></tt> {{decdeg|37.85}}
<blockquote style="background: white; border: 1px solid rgb(153, 153, 153); padding: 1em; width:200px;"><pre><nowiki>
+
:<tt><nowiki>{{decdeg|-119.5666667}}</nowiki></tt> → {{decdeg|-119.5666667}}
{{decdeg|37|51|00|N}},
 
{{decdeg|119|34|04|W}}
 
</nowiki></pre></blockquote>
 
'''produces:'''
 
<blockquote style="background: white; border: 1px solid rgb(153, 153, 153); padding: 1em; width:200px;">
 
{{decdeg|37|51|00|N}},
 
{{decdeg|119|34|04|W}}
 
</blockquote>
 
  
'''Wiki markup'''
+
When using rounding, <tt>rnd</tt> must be the fifth parameter:
<blockquote style="background: white; border: 1px solid rgb(153, 153, 153); padding: 1em; width:200px;"><pre><nowiki>
 
{{decdeg|37.85}},
 
{{decdeg|-119.5677778}}
 
</nowiki></pre></blockquote>
 
'''produces:'''
 
<blockquote style="background: white; border: 1px solid rgb(153, 153, 153); padding: 1em; width:200px;">
 
{{decdeg|37.85}},
 
{{decdeg|-119.5677778}}
 
</blockquote>
 
  
 +
:<tt><nowiki>{{decdeg|37.85||||1}}</nowiki></tt> → {{decdeg|37.85||||1}}
 +
:<tt><nowiki>{{decdeg|-119.5666667||||1}}</nowiki></tt> → {{decdeg|-119.5666667||||1}}
 +
 +
If a value is undefined then zero is presumed:
 +
 +
:<tt><nowiki>{{decdeg||51||N}}</nowiki></tt> → {{decdeg||51||N}}
 +
:<tt><nowiki>{{decdeg||34||W}}</nowiki></tt> → {{decdeg||34||W}}
 +
 +
Negative zero values are accommodated:
 +
 +
:<tt><nowiki>{{decdeg|0|51}}</nowiki></tt> → {{decdeg||51||N}}
 +
:<tt><nowiki>{{decdeg|-0|34}}</nowiki></tt> → {{decdeg|-0|34}}
  
 
=== See also ===
 
=== See also ===

Revision as of 00:27, 26 July 2010

Purpose

Provides an easy way to convert geographic coordinates from most formats to Decimal Degrees. It is primarily intended to work as a sub-template when building infoboxes.

Usage

The template can be use with named or unnamed parameters as shown.

Fields Description
{{decdeg
| deg = 
| min =
| sec = 
| hem = 
| rnd =
}}
 
Degrees
Minutes
Seconds
Hemisphere
Round
 
{{decdeg|deg|min|sec|hem|rnd}}

Input degrees can be signed in which case the hemisphere is not required. A negative value implies a value in the western or southern hemisphere. Minutes and seconds need not be specified. If no degrees are specified then a value of zero is assumed. This template does not attempt to trap invalid values and results in this case will be undefined.

If |rnd= is not specified then the default value is |rnd=7.

Examples

{{decdeg|deg=37|min=51|sec=00|hem=N}} → 37.85
{{decdeg|deg=119|min=34|sec=04|hem=W}} → -119.5677778

When using unnamed parameters, the hemisphere must be the forth parameter:

{{decdeg|37|51||N}} → 37.85
{{decdeg|119|34||W}} → -119.5666667

Input can be signed or unsigned decimal degrees:

{{decdeg|37.85|||N}} → 37.85
{{decdeg|119.5666667|||W}} → -119.5666667
{{decdeg|37.85}} → 37.85
{{decdeg|-119.5666667}} → -119.5666667

When using rounding, rnd must be the fifth parameter:

{{decdeg|37.85||||1}} → 37.9
{{decdeg|-119.5666667||||1}} → -119.6

If a value is undefined then zero is presumed:

{{decdeg||51||N}} → 0.85
{{decdeg||34||W}} → -0.5666667

Negative zero values are accommodated:

{{decdeg|0|51}} → 0.85
{{decdeg|-0|34}} → -0.5666667

See also