LocationService / Client / search_place_index_for_position
search_place_index_for_position#
- LocationService.Client.search_place_index_for_position(**kwargs)#
- Reverse geocodes a given coordinate and returns a legible address. Allows you to search for Places or points of interest near a given position. - See also: AWS API Documentation - Request Syntax- response = client.search_place_index_for_position( IndexName='string', Position=[ 123.0, ], MaxResults=123, Language='string', Key='string' ) - Parameters:
- IndexName (string) – - [REQUIRED] - The name of the place index resource you want to use for the search. 
- Position (list) – - [REQUIRED] - Specifies the longitude and latitude of the position to query. - This parameter must contain a pair of numbers. The first number represents the X coordinate, or longitude; the second number represents the Y coordinate, or latitude. - For example, - [-123.1174, 49.2847]represents a position with longitude- -123.1174and latitude- 49.2847.- (float) – 
 
- MaxResults (integer) – - An optional parameter. The maximum number of results returned per request. - Default value: - 50
- Language (string) – - The preferred language used to return results. The value must be a valid BCP 47 language tag, for example, - enfor English.- This setting affects the languages used in the results, but not the results themselves. If no language is specified, or not supported for a particular result, the partner automatically chooses a language for the result. - For an example, we’ll use the Greek language. You search for a location around Athens, Greece, with the - languageparameter set to- en. The- cityin the results will most likely be returned as- Athens.- If you set the - languageparameter to- el, for Greek, then the- cityin the results will more likely be returned as- Αθήνα.- If the data provider does not have a value for Greek, the result will be in a language that the provider does support. 
- Key (string) – The optional API key to authorize the request. 
 
- Return type:
- dict 
- Returns:
- Response Syntax- { 'Summary': { 'Position': [ 123.0, ], 'MaxResults': 123, 'DataSource': 'string', 'Language': 'string' }, 'Results': [ { 'Place': { 'Label': 'string', 'Geometry': { 'Point': [ 123.0, ] }, 'AddressNumber': 'string', 'Street': 'string', 'Neighborhood': 'string', 'Municipality': 'string', 'SubRegion': 'string', 'Region': 'string', 'Country': 'string', 'PostalCode': 'string', 'Interpolated': True|False, 'TimeZone': { 'Name': 'string', 'Offset': 123 }, 'UnitType': 'string', 'UnitNumber': 'string', 'Categories': [ 'string', ], 'SupplementalCategories': [ 'string', ], 'SubMunicipality': 'string' }, 'Distance': 123.0, 'PlaceId': 'string' }, ] } - Response Structure- (dict) – - Summary (dict) – - Contains a summary of the request. Echoes the input values for - Position,- Language,- MaxResults, and the- DataSourceof the place index.- Position (list) – - The position specified in the request. - (float) – 
 
- MaxResults (integer) – - Contains the optional result count limit that is specified in the request. - Default value: - 50
- DataSource (string) – - The geospatial data provider attached to the place index resource specified in the request. Values can be one of the following: - Esri 
- Grab 
- Here 
 - For more information about data providers, see Amazon Location Service data providers. 
- Language (string) – - The preferred language used to return results. Matches the language in the request. The value is a valid BCP 47 language tag, for example, - enfor English.
 
- Results (list) – - Returns a list of Places closest to the specified position. Each result contains additional information about the Places returned. - (dict) – - Contains a search result from a position search query that is run on a place index resource. - Place (dict) – - Details about the search result, such as its address and position. - Label (string) – - The full name and address of the point of interest such as a city, region, or country. For example, - 123 Any Street, Any Town, USA.
- Geometry (dict) – - Places uses a point geometry to specify a location or a Place. - Point (list) – - A single point geometry specifies a location for a Place using WGS 84 coordinates: - x — Specifies the x coordinate or longitude. 
- y — Specifies the y coordinate or latitude. 
 - (float) – 
 
 
- AddressNumber (string) – - The numerical portion of an address, such as a building number. 
- Street (string) – - The name for a street or a road to identify a location. For example, - Main Street.
- Neighborhood (string) – - The name of a community district. For example, - Downtown.
- Municipality (string) – - A name for a local area, such as a city or town name. For example, - Toronto.
- SubRegion (string) – - A county, or an area that’s part of a larger region. For example, - Metro Vancouver.
- Region (string) – - A name for an area or geographical division, such as a province or state name. For example, - British Columbia.
- Country (string) – - A country/region specified using ISO 3166 3-digit country/region code. For example, - CAN.
- PostalCode (string) – - A group of numbers and letters in a country-specific format, which accompanies the address for the purpose of identifying a location. 
- Interpolated (boolean) – - Trueif the result is interpolated from other known places.- Falseif the Place is a known place.- Not returned when the partner does not provide the information. - For example, returns - Falsefor an address location that is found in the partner data, but returns- Trueif an address does not exist in the partner data and its location is calculated by interpolating between other known addresses.
- TimeZone (dict) – - The time zone in which the - Placeis located. Returned only when using HERE or Grab as the selected partner.- Name (string) – - The name of the time zone, following the IANA time zone standard. For example, - America/Los_Angeles.
- Offset (integer) – - The time zone’s offset, in seconds, from UTC. 
 
- UnitType (string) – - For addresses with a - UnitNumber, the type of unit. For example,- Apartment.- Note- Returned only for a place index that uses Esri as a data provider. 
- UnitNumber (string) – - For addresses with multiple units, the unit identifier. Can include numbers and letters, for example - 3Bor- Unit 123.- Note- Returned only for a place index that uses Esri or Grab as a data provider. Is not returned for - SearchPlaceIndexForPosition.
- Categories (list) – - The Amazon Location categories that describe this Place. - For more information about using categories, including a list of Amazon Location categories, see Categories and filtering, in the Amazon Location Service Developer Guide. - (string) – 
 
- SupplementalCategories (list) – - Categories from the data provider that describe the Place that are not mapped to any Amazon Location categories. - (string) – 
 
- SubMunicipality (string) – - An area that’s part of a larger municipality. For example, - Blissvilleis a submunicipality in the Queen County in New York.- Note- This property supported by Esri and OpenData. The Esri property is - district, and the OpenData property is- borough.
 
- Distance (float) – - The distance in meters of a great-circle arc between the query position and the result. - Note- A great-circle arc is the shortest path on a sphere, in this case the Earth. This returns the shortest distance between two locations. 
- PlaceId (string) – - The unique identifier of the place. You can use this with the - GetPlaceoperation to find the place again later.- Note- For - SearchPlaceIndexForPositionoperations, the- PlaceIdis returned only by place indexes that use HERE or Grab as a data provider.
 
 
 
 
 - Exceptions- LocationService.Client.exceptions.InternalServerException
- LocationService.Client.exceptions.ResourceNotFoundException
- LocationService.Client.exceptions.AccessDeniedException
- LocationService.Client.exceptions.ValidationException
- LocationService.Client.exceptions.ThrottlingException