Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
125 commits
Select commit Hold shift + click to select a range
9bad29b
Merge pull request #1 from googlemaps-samples/staging
anubis05 Sep 8, 2025
b3e23a3
Nevada site selection notebook
henrikvalv3 Sep 25, 2025
f9265aa
Spot check results notebook
henrikvalv3 Sep 25, 2025
932a2b8
Improve Places data handling
henrikvalv3 Oct 6, 2025
e60e37e
Merge pull request #2 from googlemaps-samples/promote/notebook-updates
anubis05 Oct 8, 2025
22461a1
Merge imagery_insights folder from staging to main
anubis05 Dec 2, 2025
eb57334
Moved classify road signs
anubis05 Dec 2, 2025
983d52c
Added license information
anubis05 Dec 2, 2025
1bcdb9e
Year updqted
anubis05 Dec 2, 2025
57d583c
feat: port sample_queries from staging branch
henrikvalv3 Dec 2, 2025
b159c15
Rename the product name to Street View Insights
anubis05 Dec 2, 2025
3d4bdb4
Changed name to be in sync with docs
anubis05 Dec 2, 2025
77a8635
Made all the initialization look similar
anubis05 Dec 2, 2025
6d592cc
Updated Initialization block
anubis05 Dec 2, 2025
9966b92
Removed some redundant comments
anubis05 Dec 2, 2025
6d82c08
Edited readme files
anubis05 Dec 3, 2025
90b5293
Bump werkzeug
dependabot[bot] Jan 9, 2026
3d03c6a
inital push of rmi agent code
KMarkert Jan 15, 2026
93b653d
adding example .env file for agent
KMarkert Jan 15, 2026
20d8f60
updating prompt and injecting .env info
KMarkert Jan 15, 2026
1adbb7f
enabling thinking for root-agent
KMarkert Jan 15, 2026
ce417be
updating README with setup instructions
KMarkert Jan 15, 2026
635444d
adding apache 2.0 license header
KMarkert Jan 16, 2026
7734d4d
Merge pull request #14 from KMarkert/main
anubis05 Jan 20, 2026
2b2d84a
chore: add standard .gitignore
henrikvalv3 Jan 28, 2026
d771428
Merge pull request #15 from googlemaps-samples/chore/add-standard-git…
henrikvalv3 Jan 28, 2026
ec57179
feat(notebooks): Refactor notebook to use %%bigquery magic and add Op…
henrikvalv3 Jan 28, 2026
41d1d6c
Merge pull request #16 from googlemaps-samples/feat/update-nevada-sit…
anubis05 Jan 28, 2026
110a563
feat(notebooks): add sample data demo notebook and directory
henrikvalv3 Jan 29, 2026
766d0ae
docs(notebooks): add interactive links to demo header
henrikvalv3 Jan 29, 2026
2529115
Merge pull request #17 from googlemaps-samples/feat/add-sample-data-demo
henrikvalv3 Jan 29, 2026
b40d08b
refactor: isolate Google Maps session setup and streamline visualizat…
henrikvalv3 Feb 3, 2026
92efcca
Merge pull request #18 from googlemaps-samples/refactor/sample-data-d…
henrikvalv3 Feb 3, 2026
bb1360e
chore: add config.js and node_modules to gitignore
henrikvalv3 Feb 3, 2026
6e5e749
Merge pull request #19 from googlemaps-samples/chore/protect-js-secrets
henrikvalv3 Feb 3, 2026
6f74e8b
feat(places-insights): add full javascript demo application
henrikvalv3 Feb 3, 2026
5ad8b48
fix: add missing license headers to javascript source files
henrikvalv3 Feb 3, 2026
26326c9
refactor(search): optimize brands search logic
henrikvalv3 Feb 3, 2026
d1493c5
Merge pull request #20 from googlemaps-samples/feat/add-javascript-demo
anubis05 Feb 5, 2026
b22127b
chore: update RMI CLI client scripts
n0531m Feb 6, 2026
79c83ed
Merge pull request #21 from googlemaps-samples/update-rmi-cli-tools-2…
n0531m Feb 10, 2026
c3254e6
refactor: Refactor Places Insights spot-check notebook with optimized…
henrikvalv3 Feb 10, 2026
a657397
Merge pull request #22 from googlemaps-samples/refactor/spot-check-op…
anubis05 Feb 10, 2026
ab83adc
feat(places): add custom location scores notebook
henrikvalv3 Feb 11, 2026
e637076
Merge pull request #23 from googlemaps-samples/feat/custom-location-s…
anubis05 Feb 11, 2026
5e2442e
fix(notebooks): strip whitespace from secret inputs
henrikvalv3 Feb 11, 2026
0cb9b02
Merge pull request #24 from googlemaps-samples/fix/strip-secrets-whit…
henrikvalv3 Feb 11, 2026
3c839aa
Added new sample for visualizing image snippets in Vertex AI Managed …
anubis05 Feb 11, 2026
37a0fe3
Merge pull request #25 from anubis05/main
henrikvalv3 Feb 11, 2026
3627100
feat: Enable Full Dataset Support & Improve Documentation
henrikvalv3 Feb 13, 2026
49f4f02
Merge pull request #26 from googlemaps-samples/feat/full-dataset-support
henrikvalv3 Feb 13, 2026
7b2df66
docs: refine markdown instructions for clarity
henrikvalv3 Feb 13, 2026
d4ca5a4
Merge pull request #27 from googlemaps-samples/docs/improve-demo-clarity
henrikvalv3 Feb 13, 2026
14415a4
feat(demo): add price level filter and increase max H3 resolution
henrikvalv3 Feb 24, 2026
aff1ea8
Merge pull request #29 from googlemaps-samples/feat/demo-price-filter
henrikvalv3 Feb 24, 2026
7404151
chore: update RMI CLI client scripts
n0531m Feb 24, 2026
5db506e
Merge pull request #30 from googlemaps-samples/update-rmi-cli-tools-2…
n0531m Feb 25, 2026
7af7cde
docs: update README to add Places Insights directory structure and no…
henrikvalv3 Feb 25, 2026
fa9f2fe
Merge pull request #31 from googlemaps-samples/docs/update-readme-str…
henrikvalv3 Feb 25, 2026
345785d
fix: correct typo in root README
henrikvalv3 Feb 25, 2026
9f776e2
Merge pull request #32 from googlemaps-samples/fix/readme-typo
henrikvalv3 Feb 25, 2026
2e662ef
fix: correct typo in root README
henrikvalv3 Feb 25, 2026
1e739c8
Merge pull request #33 from googlemaps-samples/fix/readme-correction
henrikvalv3 Feb 25, 2026
9ce6b23
chore: update RMI sample assets (prod)
n0531m Mar 4, 2026
5485cc9
Merge pull request #35 from googlemaps-samples/rmi-sample-queries-202…
n0531m Mar 4, 2026
203ffb8
chore: Migrate gsutil usage to gcloud storage
risha-vijayvargiya-22 Mar 5, 2026
fa5026e
chore(data): add synthetic store performance dataset for BQML demo
henrikvalv3 Mar 10, 2026
ed92775
Merge pull request #37 from googlemaps-samples/chore/add-site-perform…
boilerwadding Mar 10, 2026
acf11eb
feat(notebooks): add BQML site performance analysis workflow
henrikvalv3 Mar 10, 2026
fdf795c
Merge pull request #38 from googlemaps-samples/feat/analyze-site-perf…
anubis05 Mar 10, 2026
54afcc3
Merge pull request #13 from googlemaps-samples/dependabot/pip/street_…
anubis05 Mar 10, 2026
1b9994c
Merge pull request #36 from risha-vijayvargiya-22/ai-gsutil-migration…
anubis05 Mar 10, 2026
83533fe
feat(demo): update supported place types list
henrikvalv3 Mar 11, 2026
2329966
Merge pull request #40 from googlemaps-samples/feat/update-place-types
boilerwadding Mar 11, 2026
ff7e931
fix(demo): implement Place Autocomplete for Region Search
henrikvalv3 Mar 11, 2026
01ae9d5
Merge pull request #41 from googlemaps-samples/feat/demo-autocomplete…
anubis05 Mar 11, 2026
8102ceb
fix(notebooks): update place type in sample data demo query
henrikvalv3 Mar 12, 2026
bf60e02
Merge pull request #42 from googlemaps-samples/fix/update-sample-plac…
henrikvalv3 Mar 12, 2026
e8d1c3d
Add Colab Enterprise link for initial testing
anubis05 Mar 17, 2026
f24c2b2
Fix notebook validation error by removing execution_count from markdo…
anubis05 Mar 17, 2026
bbae579
Fix notebook validation error by adding outputs to code cells
anubis05 Mar 17, 2026
8a55986
Fix copyright cell type and buttons formatting
anubis05 Mar 17, 2026
c920719
Fix notebook validation error by adding execution_count to code cells
anubis05 Mar 17, 2026
c313fe8
feat(notebooks): upgrade authentication for Colab Enterprise compatib…
henrikvalv3 Mar 19, 2026
d1dc64a
Merge pull request #43 from googlemaps-samples/feat/colab-enterprise-…
anubis05 Mar 19, 2026
1cb4c1f
chore(notebooks): add UTM tracking parameters to links
henrikvalv3 Mar 20, 2026
76456a7
Merge pull request #44 from googlemaps-samples/chore/places-add-utm-l…
anubis05 Mar 20, 2026
59de6b6
feat(notebooks): expand country support to sample data demo
henrikvalv3 Mar 26, 2026
aded99d
Merge pull request #45 from googlemaps-samples/feat/expand-country-su…
anubis05 Mar 26, 2026
d3a4d7b
Add 'Open in Colab Enterprise' link to all street_view_insights noteb…
anubis05 Mar 27, 2026
9e81d09
Update copyright year to 2026 for JS files
anubis05 Mar 27, 2026
d3ee94f
Update copyright year to 2026 in notebooks
anubis05 Mar 27, 2026
6834dc2
feat(demo): expand country support for places insights demo
henrikvalv3 Mar 30, 2026
b94d58a
Merge pull request #46 from googlemaps-samples/feat/demo-expand-count…
henrikvalv3 Mar 30, 2026
48853ea
feat(rmi): add boston_export_v2 generated from csv sample and updated…
anubis05 Apr 9, 2026
56a1fc8
refactor(rmi): rename and move tool to 'Route registration tool script'
anubis05 Apr 9, 2026
cfd0aea
feat(rmi): generalize export tool files, add copyright notices and RE…
anubis05 Apr 9, 2026
f686b74
feat(rmi): improve route registration tool structure and code quality
anubis05 Apr 9, 2026
a2d2963
feat(rmi): refactor tool to use GeoJSON input and rename script to ma…
anubis05 Apr 9, 2026
32ccf53
chore(rmi): remove generated output file and update README
anubis05 Apr 9, 2026
603348c
feat(rmi): simplify tool to generate export from scratch from GeoJSON
anubis05 Apr 9, 2026
8c4605d
feat(rmi): update sample input with redacted real-world data
anubis05 Apr 9, 2026
aaf72c1
feat(rmi): include redacted boston json as sample_project.json and up…
anubis05 Apr 9, 2026
de4945a
feat(rmi): route registration tool script with new config and main sc…
imran-lepton Apr 13, 2026
b772bd6
Merge pull request #47 from imran-lepton/route-registration-tool-script
anubis05 Apr 13, 2026
620a451
Delete roads_management_insights/.DS_Store
n0531m Apr 14, 2026
57db133
initial set of tutorials
n0531m Apr 14, 2026
5d73719
fixed presence of project ids
n0531m Apr 14, 2026
9582984
remove tutorial 05 from learning path
n0531m Apr 14, 2026
10f39a7
Merge pull request #49 from googlemaps-samples/rmi-tutorial-init
n0531m Apr 14, 2026
2ae3ec7
Update URLs for Google Roads API in tutorial
n0531m Apr 14, 2026
3609b12
Update 03_bq_verification.ipynb
n0531m Apr 14, 2026
fde0f1e
Update 04_pubsub_verification.ipynb
n0531m Apr 14, 2026
d250d5c
Merge pull request #50 from googlemaps-samples/rmi-tut2-fix
n0531m Apr 14, 2026
a18b31f
feat(notebooks): add sales lead identification workflow
henrikvalv3 Apr 15, 2026
8c034f9
Merge pull request #51 from googlemaps-samples/feat/identify-sales-leads
matttoon Apr 15, 2026
ed0a4c7
Update route ID prefix in Pub/Sub tutorial
n0531m Apr 29, 2026
2abff5d
Fix utility pole height example's BigQuery fetch step.
May 6, 2026
69d4141
Merge pull request #52 from googlemaps-samples/imin-pole-height-example
anubis05 May 6, 2026
991fe66
feat: add Population Dynamics Insights custom boundary aggregation guide
henrikvalv3 May 8, 2026
e4665ed
Merge pull request #53 from googlemaps-samples/feat/population-dynami…
matttoon May 8, 2026
8431158
docs(pdi): add Open In buttons to custom boundary notebook
henrikvalv3 May 8, 2026
ce55f70
Merge pull request #54 from googlemaps-samples/docs/add-pdi-open-in-b…
henrikvalv3 May 8, 2026
f2e21fc
fix(demo): poll for query completion and handle pagination
henrikvalv3 Jun 3, 2026
78808b4
Merge pull request #55 from googlemaps-samples/fix/demo-bug-fixes
henrikvalv3 Jun 3, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
46 changes: 46 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
# --- OS System Files
# Mac
.DS_Store
.AppleDouble
.LSOverride

# Windows
Thumbs.db
Thumbs.db:encryptable
ehthumbs.db
Desktop.ini
$RECYCLE.BIN/

# Linux
*~
.fuse_hidden*
.directory
.Trash-*

# --- Python ---
# Compiled bytecode
__pycache__/
*.pyc
*.pyo
*.pyd

# Virtual Environments
venv/
env/
.venv/

# --- Jupyter Notebooks
.ipynb_checkpoints

# --- Environment Variables ---
.env

# --- IDE/Editor Settings
.vscode/
.idea/

# --- JavaScript / Web ---
config.js
node_modules/
.npm
dist/
28 changes: 18 additions & 10 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,30 +1,38 @@
# Insights Recipes
# Insights samples

This repository contains samples for the Insights produts from Google Maps Platform.
This repository contains samples for the Insights products from Google Maps Platform.

You can learn more about the products on the [product page](https://mapsplatform.google.com/maps-products/geospatial-analytics)
You can learn more about the products on the [product page](https://mapsplatform.google.com/maps-products/geospatial-analytics).

### Imagery Insights
### Street View Insights

[Docs](https://developers.google.com/maps/documentation/imagery-insights)

### Places Insights

[Demo](https://mapsplatform.google.com/demos/places-insights/)
[Docs](https://developers.google.com/maps/documentation/placesinsights)
[Docs](https://developers.google.com/maps/documentation/placesinsights) | [Demo](https://mapsplatform.google.com/demos/places-insights/)

### Roads Management Insights

[Demo](https://google-rmi-demo-1024202510105.us-central1.run.app/)
[Doc](https://developers.google.com/maps/documentation/roads-management-insights)
[Docs](https://developers.google.com/maps/documentation/roads-management-insights) | [Demo](https://google-rmi-demo-1024202510105.us-central1.run.app/)

### Population Dynamics Insights

[Docs](https://developers.google.com/maps/documentation/population-dynamics-insights)

## Available Recipe Collections

* [`imagery_insights/`](imagery_insights/): Recipes for insights from imagery data.
* [`places_insights/`](places_insights/): Samples for analyzing the Places Insights BigQuery dataset.
* [`notebooks/`](places_insights/notebooks/): Example Google Colab notebooks for querying the dataset and visualizing the results.
* [`custom_location_scores/`](places_insights/notebooks/custom_location_scores/): Combines Places Insights data with BigQuery `AI.GENERATE` (Gemini) to calculate and visualize AI-powered suitability scores for real estate listings based on a specific user persona.
* [`nevada_site_selection/`](places_insights/notebooks/nevada_site_selection/): Demonstrates a multi-stage site selection workflow for a new coffee shop in Las Vegas, combining competitor analysis, commercial suitability scoring, and target market density on an interactive map.
* [`sample_data_demo/`](places_insights/notebooks/sample_data_demo/): A technical introduction demonstrating how to query, aggregate, and visualize Places Insights data in BigQuery using Standard SQL, Python, and the H3 grid system to analyze commercial density across global cities.
* [`spot_check_results/`](places_insights/notebooks/spot_check_results/): Illustrates a workflow for spot-checking analytical data by combining H3 density aggregations with the Place Details API to visualize both statistical hotspots and individual locations on an interactive map.
* [`places-insights-demo/`](places_insights/places-insights-demo/): Source code for an interactive JavaScript web application demo.
* [`sample_queries/`](places_insights/sample_queries/): Sample SQL queries for aggregating location data directly in BigQuery.
* [`roads_management_insights/`](roads_management_insights/): Recipes for insights related to roads management.
* [`route_registration_from_csv/`](roads_management_insights/route_registration_from_csv/): A Python script to create routes in Google Roads API from a CSV file.
* [`street_view_insights/`](street_view_insights/): Recipes for insights from imagery data.

## License

Expand All @@ -40,4 +48,4 @@ See [`SECURITY.md`](SECURITY.md) for details on how to report security vulnerabi

## Contributing

See [`CONTRIBUTING.md`](CONTRIBUTING.md) for details on how to contribute to this project.
See [`CONTRIBUTING.md`](CONTRIBUTING.md) for details on how to contribute to this project.
Loading