Template:GeocoordinatesMapping: Difference between revisions

From DBpedia Mappings
Jump to navigationJump to search
Line 85: Line 85:


=== Meanings ===
=== Meanings ===
* '''ontologyProperty''': where to put the converted result, by default "coordinates"


* '''coordinates''': Use the coordinates parameter if the geo coordinates are in one template property.
Use one set of these properties:
 
* all coordinates in one template property:
 
'''coordinates'''
* '''latitude'''
* decimal coordinates in two properties:
* '''longitude'''
'''latitude''', '''longitude''':
 
* coordinates broken into direction and 3 numbers:
 
'''latitudeDirection''', '''latitudeDegrees''', '''latitudeMinutes''', '''latitudeSeconds''',
* '''latitudeDirection'''
'''longitudeDirection''' '''longitudeDegrees''', '''longitudeMinutes''', '''longitudeSeconds'''
* '''latitudeDegrees'''
* '''latitudeMinutes'''
* '''latitudeSeconds'''
* '''longitudeDirection'''
* '''longitudeDegrees'''
* '''longitudeMinutes'''
* '''longitudeSeconds'''
 
 
* '''ontologyProperty''': where to put the converted result, by default "coordinates"


=== Example ===
=== Example ===

Revision as of 14:39, 13 January 2015

{{GeocoordinatesMapping}} maps one or more template properties containing geo coordinate values to ontology properties. It can combine several values (containing e.g. degree, minute and second) to one coordinate.

Usage

{{GeocoordinatesMapping
| coordinates      =
| ontologyProperty =
}}
{{GeocoordinatesMapping
| latitude         =
| longitude        =
| ontologyProperty =
}}
{{GeocoordinatesMapping
| latitudeDirection  =
| latitudeDegrees    =
| latitudeMinutes    =
| latitudeSeconds    =
| longitudeDirection =
| longitudeDegrees   =
| longitudeMinutes   =
| longitudeSeconds   =
| ontologyProperty   =
}}

Meanings

  • ontologyProperty: where to put the converted result, by default "coordinates"

Use one set of these properties:

  • all coordinates in one template property:

coordinates

  • decimal coordinates in two properties:

latitude, longitude:

  • coordinates broken into direction and 3 numbers:

latitudeDirection, latitudeDegrees, latitudeMinutes, latitudeSeconds, longitudeDirection longitudeDegrees, longitudeMinutes, longitudeSeconds

Example

Geo coordinates are often distributed to four or six properties: for latitude and longitude and the corresponding degree, minute, second, south/north, east/west. Eg in template Infobox Settlement:

{{ Infobox settlement
|lat_deg = 39  |lat_min = 52  |lat_dir = N
|long_deg = 32 |long_min = 52 |long_dir = E
...
}}

The DBpedia parser GeocoordinatesMapping generates correct latitude and longitude values from these 6 elements:

{{TemplateMapping
| mapToClass = Settlement
| mappings = 
  {{GeocoordinatesMapping 
    | latitudeDirection = lat_dir | latitudeDegrees = lat_deg | latitudeMinutes = lat_min | latitudeSeconds = lat_sec 
    | longitudeDirection = long_dir | longitudeDegrees = long_deg | longitudeMinutes = long_min | longitudeSeconds = long_sec }}
}}

Other place templates include coordinates for several points, so you use several instances of GeocoordinatesMapping. E.g. for Mapping en:Geobox (by default ontologyProperty is "coordinates", which means the place overall):

 {{GeocoordinatesMapping 
   | latitudeDegrees = lat_d  | latitudeMinutes = lat_m  | latitudeSeconds = lat_s  | latitudeDirection = lat_NS  
   | longitudeDegrees = long_d  | longitudeMinutes = long_m  | longitudeSeconds = long_s  | longitudeDirection = long_EW }}
 {{GeocoordinatesMapping | ontologyProperty = highestPosition 
  | latitudeDegrees = highest_lat_d  | latitudeMinutes = highest_lat_m  | latitudeSeconds = highest_lat_s  | latitudeDirection = highest_lat_NS  
  | longitudeDegrees = highest_long_d  | longitudeMinutes = highest_long_m  | longitudeSeconds = highest_long_s  | longitudeDirection = highest_long_EW }}