science This product or feature is in Preview (pre-GA). Pre-GA products and features might have limited support, and changes to pre-GA products and features might not be compatible with other pre-GA versions. Pre-GA Offerings are covered by the Google Maps Platform Service Specific Terms. For more information, see the launch stage descriptions. Sign up to test Places Insights!
Stay organized with collections
Save and categorize content based on your preferences.
Analysis and business intelligence
tools are
crucial to helping you discover insights from your BigQuery data. BigQuery
supports several Google and third-party data visualization
tools that you can
use to analyze the results of your queries on Places Insights data, including:
Looker Studio
BigQuery Geo Viz
Colab notebooks
Google Earth Engine
The example below describes how to visualize your results in:
Looker Studio, a platform that lets you build and consume data
visualizations, dashboards, and reports.
BigQuery Geo Viz, a geospatial data visualization tool in BigQuery using
Google Maps APIs.
See the BigQuery
documentation for
more information on visualizing your data using other tools.
Query data to visualize
The visualization examples below use the following query to generate a count of
restaurants in New York City with a wheelchair accessible entrance.
This query returns a table of restaurant
counts per geographical point where the size of each point is 0.005 degrees.
Because you cannot perform a GROUP BY operation on a GEOGRAPHY point, this
query uses the BigQuery
ST_ASTEXT
function to convert each point into the STRINGWKT representation of the
point, and writes that value to the geo_txt column. It then performs the
GROUP BY using geo_txt.
SELECTgeo_txt,-- STRING WKT geometry value.ST_GEOGFROMTEXT(geo_txt)ASgeo,-- Convert STRING to GEOGRAPHY value.countFROM(-- Create STRING WKT representation of each GEOGRAPHY point to-- GROUP BY the STRING value.SELECTWITHAGGREGATION_THRESHOLDST_ASTEXT(ST_SNAPTOGRID(point,0.005))ASgeo_txt,COUNT(*)AScountFROM`places_insights___us___sample.places_sample`WHERE'restaurant'INUNNEST(types)ANDwheelchair_accessible_entrance=trueGROUPBYgeo_txt)
The following image shows an example output to this query where count
contains the number of restaurants for each point:
Visualize data using Looker Studio
The following images show this data displayed in Looker Studio as a heatmap. The
heatmap shows density from low (green) to high (red).
In the BigQuery results, click Open in -> Looker Studio. Your results
are automatically imported into Looker Studio.
Looker Studio creates a default report page and initializes it with a title,
table, and bar graph of the results.
Select everything on the page and delete it.
Click Insert -> Heatmap to add a heatmap to your report.
Under Chart types -> Setup configure the fields as shown below::
The heatmap appears as above. You can optionally select Chart types ->
Styles to further configure the appearance of the map.
Visualize data using BigQuery Geo Viz
The following images show this data displayed in BigQuery Geo Viz as a filled
map. The filled map shows the restaurant density by point cell, where the larger
the point corresponds to the higher density.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-07-25 UTC."],[],[],null,["Analysis and [business intelligence\ntools](https://cloud.google.com/bigquery/docs/data-analysis-tools-intro) are\ncrucial to helping you discover insights from your BigQuery data. BigQuery\nsupports several Google and third-party [data visualization\ntools](https://cloud.google.com/bigquery/docs/geospatial-visualize) that you can\nuse to analyze the results of your queries on Places Insights data, including:\n\n- Looker Studio\n- BigQuery Geo Viz\n- Colab notebooks\n- Google Earth Engine\n\nThe example below describes how to visualize your results in:\n\n- Looker Studio, a platform that lets you build and consume data visualizations, dashboards, and reports.\n- BigQuery Geo Viz, a geospatial data visualization tool in BigQuery using Google Maps APIs.\n\nSee the [BigQuery\ndocumentation](https://cloud.google.com/bigquery/docs/geospatial-visualize) for\nmore information on visualizing your data using other tools.\n\nQuery data to visualize\n\nThe visualization examples below use the following query to generate a count of\nrestaurants in New York City with a wheelchair accessible entrance.\nThis query returns a table of restaurant\ncounts per geographical *point* where the size of each point is 0.005 degrees.\n\nBecause you cannot perform a `GROUP BY` operation on a `GEOGRAPHY` point, this\nquery uses the BigQuery\n[`ST_ASTEXT`](https://cloud.google.com/bigquery/docs/reference/standard-sql/geography_functions#st_astext)\nfunction to convert each point into the `STRING`\n[WKT](https://en.wikipedia.org/wiki/Well-known_text) representation of the\npoint, and writes that value to the `geo_txt` column. It then performs the\n`GROUP BY` using `geo_txt`. \n\n```googlesql\nSELECT\n geo_txt, -- STRING WKT geometry value.\n ST_GEOGFROMTEXT(geo_txt) AS geo, -- Convert STRING to GEOGRAPHY value.\n count\nFROM (\n -- Create STRING WKT representation of each GEOGRAPHY point to\n -- GROUP BY the STRING value.\n SELECT WITH AGGREGATION_THRESHOLD\n ST_ASTEXT(ST_SNAPTOGRID(point, 0.005)) AS geo_txt,\n COUNT(*) AS count\n FROM\n `places_insights___us___sample.places_sample`\n WHERE\n 'restaurant' IN UNNEST(types)\n AND wheelchair_accessible_entrance = true\n GROUP BY\n geo_txt\n)\n```\n\nThe following image shows an example output to this query where `count`\ncontains the number of restaurants for each point:\n\nVisualize data using Looker Studio\n\nThe following images show this data displayed in Looker Studio as a heatmap. The\nheatmap shows density from low (green) to high (red).\n\nImport your data into Looker Studio\n\nTo import your data into Looker Studio:\n\n1. Run the query above in [Query data to visualize](#query_data_to_visualize).\n\n2. In the BigQuery results, click **Open in -\\\u003e Looker Studio**. Your results\n are automatically imported into Looker Studio.\n\n3. Looker Studio creates a default report page and initializes it with a title,\n table, and bar graph of the results.\n\n4. Select everything on the page and delete it.\n\n5. Click **Insert -\\\u003e Heatmap** to add a heatmap to your report.\n\n6. Under **Chart types -\\\u003e Setup** configure the fields as shown below::\n\n7. The heatmap appears as above. You can optionally select **Chart types -\\\u003e\n Styles** to further configure the appearance of the map.\n\nVisualize data using BigQuery Geo Viz\n\nThe following images show this data displayed in BigQuery Geo Viz as a filled\nmap. The filled map shows the restaurant density by point cell, where the larger\nthe point corresponds to the higher density.\n\nImport your data into BigQuery Geo Viz\n\nTo import your data into BigQuery Geo Viz:\n\n1. Run the query above in [Query data to visualize](#query_data_to_visualize).\n\n2. In the BigQuery results, click **Open in -\\\u003e GeoViz**.\n\n3. The display opens to the **Query** step.\n\n4. Select the **Run** button to run the query. The map automatically shows\n the points on the map.\n\n5. Select **Data** to view the data.\n\n6. In the **Data** section, click the **Add styles** button.\n\n7. Select **fillColor** and then use the slider to enable **Data-driven**\n styling.\n\n8. Set the remaining fields as shown below:\n\n9. Click **Apply Style** to apply the styles to the map."]]