GeocodePlace

GeocodePlace — Geocode place object

Functions

GeocodePlace * geocode_place_new ()
GeocodePlace * geocode_place_new_with_location ()
void geocode_place_set_name ()
const char * geocode_place_get_name ()
GeocodePlaceType geocode_place_get_place_type ()
GeocodeBoundingBox * geocode_place_get_bounding_box ()
void geocode_place_set_bounding_box ()
void geocode_place_set_location ()
GeocodeLocation * geocode_place_get_location ()
void geocode_place_set_street_address ()
const char * geocode_place_get_street_address ()
void geocode_place_set_street ()
const char * geocode_place_get_street ()
void geocode_place_set_building ()
const char * geocode_place_get_building ()
void geocode_place_set_postal_code ()
const char * geocode_place_get_postal_code ()
void geocode_place_set_area ()
const char * geocode_place_get_area ()
void geocode_place_set_town ()
const char * geocode_place_get_town ()
void geocode_place_set_county ()
const char * geocode_place_get_county ()
void geocode_place_set_state ()
const char * geocode_place_get_state ()
void geocode_place_set_administrative_area ()
const char * geocode_place_get_administrative_area ()
void geocode_place_set_country_code ()
const char * geocode_place_get_country_code ()
void geocode_place_set_country ()
const char * geocode_place_get_country ()
void geocode_place_set_continent ()
const char * geocode_place_get_continent ()
GIcon * geocode_place_get_icon ()
const char * geocode_place_get_osm_id ()
GeocodePlaceOsmType geocode_place_get_osm_type ()

Properties

gchar * administrative-area Read / Write
gchar * area Read / Write
GeocodeBoundingBox * bounding-box Read / Write
gchar * building Read / Write
gchar * continent Read / Write
gchar * country Read / Write
gchar * country-code Read / Write
gchar * county Read / Write
GIcon * icon Read
GeocodeLocation * location Read / Write
gchar * name Read / Write
gchar * osm-id Read / Write
GeocodePlaceOsmType osm-type Read / Write
GeocodePlaceType place-type Read / Write / Construct Only
gchar * postal-code Read / Write
gchar * state Read / Write
gchar * street Read / Write
gchar * street-address Read / Write
gchar * town Read / Write

Types and Values

Object Hierarchy

    GEnum
    ├── GeocodePlaceOsmType
    ╰── GeocodePlaceType
    GObject
    ╰── GeocodePlace

Includes

#include <geocode-glib/geocode-glib.h>

Description

The GeocodePlace instance represents a place on earth. While GeocodeLocation represents a point on the planet, GeocodePlace represents places, e.g street, town, village, county, country or points of interest (POI) etc.

Functions

geocode_place_new ()

GeocodePlace *
geocode_place_new (const char *name,
                   GeocodePlaceType place_type);

Creates a new GeocodePlace object.

Parameters

name

the name of place

 

place_type

the type of place

 

Returns

a new GeocodePlace object. Use g_object_unref() when done.


geocode_place_new_with_location ()

GeocodePlace *
geocode_place_new_with_location (const char *name,
                                 GeocodePlaceType place_type,
                                 GeocodeLocation *location);

Creates a new GeocodePlace object.

Parameters

name

the name of place

 

place_type

the type of place

 

location

the location info for the place

 

Returns

a new GeocodePlace object. Use g_object_unref() when done.


geocode_place_set_name ()

void
geocode_place_set_name (GeocodePlace *place,
                        const char *name);

Sets the name of the place to name .

Parameters

place

A place

 

name

the name of place

 

geocode_place_get_name ()

const char *
geocode_place_get_name (GeocodePlace *place);

Gets the name of the place .

Parameters

place

A place

 

Returns

The name of the place .


geocode_place_get_place_type ()

GeocodePlaceType
geocode_place_get_place_type (GeocodePlace *place);

Gets the type of the place .

Parameters

place

A place

 

Returns

The type of the place .


geocode_place_get_bounding_box ()

GeocodeBoundingBox *
geocode_place_get_bounding_box (GeocodePlace *place);

Gets the bounding box for the place place .

Parameters

place

A place

 

Returns

A GeocodeBoundingBox, or NULL if boundaries are unknown.

[transfer none]


geocode_place_set_bounding_box ()

void
geocode_place_set_bounding_box (GeocodePlace *place,
                                GeocodeBoundingBox *bbox);

Sets the GeocodeBoundingBox for the place place .

Parameters

place

A place

 

bbox

A GeocodeBoundingBox for the place

 

geocode_place_set_location ()

void
geocode_place_set_location (GeocodePlace *place,
                            GeocodeLocation *location);

Sets the location of place to location .

Parameters

place

A place

 

location

A location

 

geocode_place_get_location ()

GeocodeLocation *
geocode_place_get_location (GeocodePlace *place);

Gets the associated location object.

Parameters

place

A place

 

Returns

The associated location object.

[transfer none]


geocode_place_set_street_address ()

void
geocode_place_set_street_address (GeocodePlace *place,
                                  const char *street_address);

Sets the street address of place to street_address .

Parameters

place

A place

 

street_address

a street address for the place

 

geocode_place_get_street_address ()

const char *
geocode_place_get_street_address (GeocodePlace *place);

Gets the street address of the place .

Parameters

place

A place

 

Returns

The street address of the place .


geocode_place_set_street ()

void
geocode_place_set_street (GeocodePlace *place,
                          const char *street);

Sets the street of place to street .

Parameters

place

A place

 

street

a street

 

geocode_place_get_street ()

const char *
geocode_place_get_street (GeocodePlace *place);

Gets the street of the place .

Parameters

place

A place

 

Returns

The street of the place .


geocode_place_set_building ()

void
geocode_place_set_building (GeocodePlace *place,
                            const char *building);

Sets the building of place to building .

Parameters

place

A place

 

building

a building

 

geocode_place_get_building ()

const char *
geocode_place_get_building (GeocodePlace *place);

Gets the building of the place .

Parameters

place

A place

 

Returns

The building of the place .


geocode_place_set_postal_code ()

void
geocode_place_set_postal_code (GeocodePlace *place,
                               const char *postal_code);

Sets the postal code of place to postal_code .

Parameters

place

A place

 

postal_code

a postal code for the place

 

geocode_place_get_postal_code ()

const char *
geocode_place_get_postal_code (GeocodePlace *place);

Gets the postal code of the place .

Parameters

place

A place

 

Returns

The postal code of the place .


geocode_place_set_area ()

void
geocode_place_set_area (GeocodePlace *place,
                        const char *area);

Sets the area of place to area .

Parameters

place

A place

 

area

a area

 

geocode_place_get_area ()

const char *
geocode_place_get_area (GeocodePlace *place);

Gets the area of the place .

Parameters

place

A place

 

Returns

The area of the place .


geocode_place_set_town ()

void
geocode_place_set_town (GeocodePlace *place,
                        const char *town);

Sets the town of place to town .

Parameters

place

A place

 

town

a town for the place

 

geocode_place_get_town ()

const char *
geocode_place_get_town (GeocodePlace *place);

Gets the town of the place .

Parameters

place

A place

 

Returns

The town of the place .


geocode_place_set_county ()

void
geocode_place_set_county (GeocodePlace *place,
                          const char *county);

Sets the county of place to county .

Parameters

place

A place

 

county

a county for the place

 

geocode_place_get_county ()

const char *
geocode_place_get_county (GeocodePlace *place);

Gets the county of the place .

Parameters

place

A place

 

Returns

The country of the place .


geocode_place_set_state ()

void
geocode_place_set_state (GeocodePlace *place,
                         const char *state);

Sets the state of place to state .

Parameters

place

A place

 

state

a state for the place

 

geocode_place_get_state ()

const char *
geocode_place_get_state (GeocodePlace *place);

Gets the state of the place .

Parameters

place

A place

 

Returns

The state of the place .


geocode_place_set_administrative_area ()

void
geocode_place_set_administrative_area (GeocodePlace *place,
                                       const char *admin_area);

Sets the local administrative area of place to admin_area .

Parameters

place

A place

 

admin_area

an administrative area for the place

 

geocode_place_get_administrative_area ()

const char *
geocode_place_get_administrative_area (GeocodePlace *place);

Gets the local administrative area of the place .

Parameters

place

A place

 

Returns

The local administrative area of the place .


geocode_place_set_country_code ()

void
geocode_place_set_country_code (GeocodePlace *place,
                                const char *country_code);

Sets the ISO country code of place to country_code .

Parameters

place

A place

 

country_code

an ISO country code for the place

 

geocode_place_get_country_code ()

const char *
geocode_place_get_country_code (GeocodePlace *place);

Gets the ISO-3166 country code of the place .

Parameters

place

A place

 

Returns

The ISO-3166 country code of the place , in upper case.


geocode_place_set_country ()

void
geocode_place_set_country (GeocodePlace *place,
                           const char *country);

Sets the country of place to country .

Parameters

place

A place

 

country

a country for the place

 

geocode_place_get_country ()

const char *
geocode_place_get_country (GeocodePlace *place);

Gets the country of the place .

Parameters

place

A place

 

Returns

The country of the place .


geocode_place_set_continent ()

void
geocode_place_set_continent (GeocodePlace *place,
                             const char *continent);

Sets the continent of place to continent .

Parameters

place

A place

 

continent

a continent for the place

 

geocode_place_get_continent ()

const char *
geocode_place_get_continent (GeocodePlace *place);

Gets the continent of the place .

Parameters

place

A place

 

Returns

The continent of the place .


geocode_place_get_icon ()

GIcon *
geocode_place_get_icon (GeocodePlace *place);

Gets the GIcon representing the place .

Parameters

place

A place

 

Returns

The GIcon representing the place .

[transfer none]


geocode_place_get_osm_id ()

const char *
geocode_place_get_osm_id (GeocodePlace *place);

Gets the OpenStreetMap ID of the place .

Parameters

place

A place

 

Returns

The osm ID of the place .


geocode_place_get_osm_type ()

GeocodePlaceOsmType
geocode_place_get_osm_type (GeocodePlace *place);

Gets the OpenStreetMap type of the place .

Parameters

place

A place

 

Returns

The osm type of the place .

Types and Values

struct GeocodePlace

struct GeocodePlace;

All the fields in the GeocodePlace structure are private and should never be accessed directly.


struct GeocodePlaceClass

struct GeocodePlaceClass {
};

All the fields in the GeocodePlaceClass structure are private and should never be accessed directly.


enum GeocodePlaceType

Type of the place.

Members

GEOCODE_PLACE_TYPE_UNKNOWN

Type is unknown for this place.

 

GEOCODE_PLACE_TYPE_BUILDING

A building or house.

 

GEOCODE_PLACE_TYPE_STREET

A street.

 

GEOCODE_PLACE_TYPE_TOWN

A populated settlement such as a city, town, village.

 

GEOCODE_PLACE_TYPE_STATE

One of the primary administrative areas within a country.

 

GEOCODE_PLACE_TYPE_COUNTY

One of the secondary administrative areas within a country.

 

GEOCODE_PLACE_TYPE_LOCAL_ADMINISTRATIVE_AREA

One of the tertiary administrative areas within a country.

 

GEOCODE_PLACE_TYPE_POSTAL_CODE

A partial or full postal code.

 

GEOCODE_PLACE_TYPE_COUNTRY

One of the countries or dependent territories defined by the ISO 3166-1 standard.

 

GEOCODE_PLACE_TYPE_ISLAND

An island.

 

GEOCODE_PLACE_TYPE_AIRPORT

An airport.

 

GEOCODE_PLACE_TYPE_RAILWAY_STATION

A railway station.

 

GEOCODE_PLACE_TYPE_BUS_STOP

A bus stop.

 

GEOCODE_PLACE_TYPE_MOTORWAY

A high capacity highways designed to safely carry fast motor traffic.

 

GEOCODE_PLACE_TYPE_DRAINAGE

A water feature such as a river, canal, lake, bay or ocean.

 

GEOCODE_PLACE_TYPE_LAND_FEATURE

A land feature such as a park, mountain or beach.

 

GEOCODE_PLACE_TYPE_MISCELLANEOUS

A uncategorized place.

 

GEOCODE_PLACE_TYPE_SUPERNAME

An area covering multiple countries.

 

GEOCODE_PLACE_TYPE_POINT_OF_INTEREST

A point of interest such as a school, hospital or tourist attraction.

 

GEOCODE_PLACE_TYPE_SUBURB

A subdivision of a town such as a suburb or neighborhood.

 

GEOCODE_PLACE_TYPE_COLLOQUIAL

A place known by a colloquial name.

 

GEOCODE_PLACE_TYPE_ZONE

An area known within a specific context such as MSA or area code.

 

GEOCODE_PLACE_TYPE_HISTORICAL_STATE

A historical primary administrative area within a country.

 

GEOCODE_PLACE_TYPE_HISTORICAL_COUNTY

A historical secondary administrative area within a country.

 

GEOCODE_PLACE_TYPE_CONTINENT

One of the major land masses on the Earth.

 

GEOCODE_PLACE_TYPE_TIME_ZONE

An area defined by the Olson standard (tz database).

 

GEOCODE_PLACE_TYPE_ESTATE

A housing development or subdivision known by name.

 

GEOCODE_PLACE_TYPE_HISTORICAL_TOWN

A historical populated settlement that is no longer known by its original name.

 

GEOCODE_PLACE_TYPE_OCEAN

One of the five major bodies of water on the Earth.

 

GEOCODE_PLACE_TYPE_SEA

An area of open water smaller than an ocean.

 

GEOCODE_PLACE_TYPE_SCHOOL

Institution designed for learning under the supervision of teachers.

 

GEOCODE_PLACE_TYPE_PLACE_OF_WORSHIP

All places of worship independently of the religion or denomination.

 

GEOCODE_PLACE_TYPE_RESTAURANT

Generally formal place with sit-down facilities selling full meals served by waiters.

 

GEOCODE_PLACE_TYPE_BAR

A bar or pub.

 

GEOCODE_PLACE_TYPE_LIGHT_RAIL_STATION

A light rail station or tram stop.

 

enum GeocodePlaceOsmType

Osm type of the place.

Members

GEOCODE_PLACE_OSM_TYPE_UNKNOWN

Unknown type

 

GEOCODE_PLACE_OSM_TYPE_NODE

Defines a point in space.

 

GEOCODE_PLACE_OSM_TYPE_RELATION

Used to explain how other elements work together.

 

GEOCODE_PLACE_OSM_TYPE_WAY

Defines a linear feature and area boundaries.

 

Property Details

The “administrative-area” property

  “administrative-area”      gchar *

The local administrative area.

Flags: Read / Write

Default value: NULL


The “area” property

  “area”                     gchar *

A named area such as a campus or neighborhood.

Flags: Read / Write

Default value: NULL


The “bounding-box” property

  “bounding-box”             GeocodeBoundingBox *

The bounding box for the place.

Flags: Read / Write


The “building” property

  “building”                 gchar *

A specific building on a street or in an area.

Flags: Read / Write

Default value: NULL


The “continent” property

  “continent”                gchar *

The continent.

Flags: Read / Write

Default value: NULL


The “country” property

  “country”                  gchar *

The country.

Flags: Read / Write

Default value: NULL


The “country-code” property

  “country-code”             gchar *

The country code.

Flags: Read / Write

Default value: NULL


The “county” property

  “county”                   gchar *

The county.

Flags: Read / Write

Default value: NULL


The “icon” property

  “icon”                     GIcon *

GIcon representing the GeocodePlace .

Flags: Read


The “location” property

  “location”                 GeocodeLocation *

The location info for the place.

Flags: Read / Write


The “name” property

  “name”                     gchar *

The name of the place.

Flags: Read / Write

Default value: NULL


The “osm-id” property

  “osm-id”                   gchar *

The OpenStreetMap id of the place.

Flags: Read / Write

Default value: NULL


The “osm-type” property

  “osm-type”                 GeocodePlaceOsmType

The OpenStreetMap type of the place.

Flags: Read / Write

Default value: GEOCODE_PLACE_OSM_TYPE_UNKNOWN


The “place-type” property

  “place-type”               GeocodePlaceType

The type of the place.

Flags: Read / Write / Construct Only

Default value: GEOCODE_PLACE_TYPE_UNKNOWN


The “postal-code” property

  “postal-code”              gchar *

The postal code.

Flags: Read / Write

Default value: NULL


The “state” property

  “state”                    gchar *

The state.

Flags: Read / Write

Default value: NULL


The “street” property

  “street”                   gchar *

The street name.

Flags: Read / Write

Default value: NULL


The “street-address” property

  “street-address”           gchar *

The street address.

Flags: Read / Write

Default value: NULL


The “town” property

  “town”                     gchar *

The town.

Flags: Read / Write

Default value: NULL