Semantic MediaWiki and related extensions
Public Member Functions | Static Public Member Functions | List of all members
SMWDIGeoCoord Class Reference
Inheritance diagram for SMWDIGeoCoord:
Inheritance graph
[legend]
Collaboration diagram for SMWDIGeoCoord:
Collaboration graph
[legend]

Public Member Functions

 __construct ()
 
 getDIType ()
 
 getCoordinateSet ()
 
 getSortKey ()
 
 getSerialization ()
 
 getLatitude ()
 
 getLongitude ()
 
 getAltitude ()
 
 equals (SMWDataItem $di)
 
- Public Member Functions inherited from SMWDataItem
 getDIType ()
 
 getSortKey ()
 
 equals (SMWDataItem $di)
 
 getSortKeyDataItem ()
 
 getSerialization ()
 
 getSha1 ()
 
 getHash ()
 
 __toString ()
 
 setOption ( $key, $value)
 
 getOption ( $key, $default=null)
 

Static Public Member Functions

static newFromLatLong (float $latitude, float $longitude)
 
static doUnserialize ( $serialization)
 
- Static Public Member Functions inherited from SMWDataItem
static newFromSerialization ( $diType, $serialization)
 
static getDataItemClassNameForId ( $diType)
 

Additional Inherited Members

- Public Attributes inherited from SMWDataItem
const TYPE_NOTYPE = 0
 Data item ID that can be used to indicate that no data item class is appropriate.
 
const TYPE_NUMBER = 1
 Data item ID for SMWDINumber.
 
const TYPE_BLOB = 2
 Data item ID for SMWDIBlob.
 
const TYPE_BOOLEAN = 4
 Data item ID for SMWDIBoolean.
 
const TYPE_URI = 5
 Data item ID for SMWDIUri.
 
const TYPE_TIME = 6
 Data item ID for SMWDITimePoint.
 
const TYPE_GEO = 7
 Data item ID for SMWDIGeoCoord.
 
const TYPE_CONTAINER = 8
 Data item ID for SMWDIContainer.
 
const TYPE_WIKIPAGE = 9
 Data item ID for SMWDIWikiPage.
 
const TYPE_CONCEPT = 10
 Data item ID for SMWDIConcept.
 
const TYPE_PROPERTY = 11
 Data item ID for SMWDIProperty.
 
const TYPE_ERROR = 12
 Data item ID for SMWDIError.
 

Detailed Description

GNU GPL v2+

Author
Jeroen De Dauw < jeroe.nosp@m.nded.nosp@m.auw@g.nosp@m.mail.nosp@m..com >

Constructor & Destructor Documentation

◆ __construct()

SMWDIGeoCoord::__construct ( )

Takes a latitude and longitude, and optionally an altitude. These can be provided in 2 forms:

  • An associative array with lat, lon and alt keys
  • Lat, lon and alt arguments

The second way to provide the arguments, as well as the altitude argument, where introduced in SMW 1.7.

Member Function Documentation

◆ doUnserialize()

static SMWDIGeoCoord::doUnserialize (   $serialization)
static

Create a data item from the provided serialization string and type ID.

Note
PHP can convert any string to some number, so we do not do validation here (because this would require less efficient parsing).
Parameters
string$serialization
Returns
self

◆ getAltitude()

SMWDIGeoCoord::getAltitude ( )

Returns the altitude if set, null otherwise.

Returns
float|null

◆ getCoordinateSet()

SMWDIGeoCoord::getCoordinateSet ( )

Returns the coordinate set as an array with lat and long (and alt) keys pointing to float values.

Returns
array

◆ getDIType()

SMWDIGeoCoord::getDIType ( )

(non-PHPdoc)

See also
SMWDataItem::getDIType()

◆ getLatitude()

SMWDIGeoCoord::getLatitude ( )
Returns
float

◆ getLongitude()

SMWDIGeoCoord::getLongitude ( )
Returns
float

◆ getSerialization()

SMWDIGeoCoord::getSerialization ( )

(non-PHPdoc)

See also
SMWDataItem::getSerialization()

◆ getSortKey()

SMWDIGeoCoord::getSortKey ( )

(non-PHPdoc)

See also
SMWDataItem::getSortKey()

◆ newFromLatLong()

static SMWDIGeoCoord::newFromLatLong ( float  $latitude,
float  $longitude 
)
static
Since
3.2

The documentation for this class was generated from the following file:

About | General disclaimer | Privacy policy