Understanding Place Hierarchies
Last updated
Was this helpful?
Last updated
Was this helpful?
The place_hierarchies
field contains Place ids for an event. The structure is an array of array of ids; ids are strings. For example:
The array of ids is ordered, representing a parent-to-child hierarchy of places. In the above example, the id 6295630 is the parent place of 6255149; and 6255149 is the parent place of 6252001, and so on. The last id in the list is the place in which the event occurs: 5786882 in the example.
Details for each Place, such as its name can be retrieved from the . For the above hierarchy, calling the Places API with ?id=6295630,6255149,6252001,5815135,5799783,5786882
returns:
This reveals an event with the above place_hierarchy
occurs in Bellevue, which belongs to King County, which is in Washington state, USA.
The place_hierarchy
value when understood with the scope
of an event reveals if an event is a point event or an area event. Point events have a scope
value "locality"; Area events have "localadmin", "county", "region", or "country".
Area events with polygons apply to the area defined by the polygon's geometry. Places in the event's place_hierarchies
are those which overlap with the polygon.
Place hierarchies value can be an empty array in some cases.
Some events can have multiple hierarchies.
The response will look like:
Point events happen at a point (its coordinate location) in the locality-level place it is scoped to. Example: This is a point event with scope
value "locality" and place_hierarchy
value [["6295630","6255149","6252001","5332921","5391997","5391959"]]
. 5391959 is the place id of San Francisco City.
Area events without polygons apply to the place it is scoped to, which will either be a county-level, region-level, or country-level place. Example: This holiday is an area event with scope
value "country" and place_hierarchy
value [["6295630","6255149","6252001"]]
. 6252001 is the place id of the United States.
Point events can have up to two hierarchies. The second hierarchy, if it exists, is a nearby major city's hierarchy within a radius of 50km. This , for example, is scoped to 2 places. Its scope
and place_hierarchies
values are shown below. 7153941 is the place id of Denny Regrade, the neighbourhood where the festival takes place; 5809844 is the place id of Seattle, a nearby major city. { "scope": "locality", "place_hierarchies": [ ["6295630", "6255149", "6252001", "5815135", "5799783", "7153941"], ["6295630", "6255149", "6252001", "5815135", "5799783", "5809844"] ] }
Area events have multiple hierarchies if the event applies to multiple counties or regions, or if its polygon overlaps with multiple counties or regions. For example: this event's polygon overlaps with 3 counties in the state of Mississippi. Its scope
and place_hierarchies
values are shown below. 4421859, 4429877, 4450285 are the respective place ids for Claiborne County, Hinds County, and Warren County.
With a given list of Place IDs, fetch the Place info using the .