Skip to content

EDGARZR54/StreetData-Insight

Repository files navigation

Street Data Insight

121132Artboard 2

When planning an urban-architectural intervention in public space, it is essential to have a solid understanding of the environment in which it is located, in order to fully appreciate its relationship with the city or the surrounding landscape. This study presents a methodology based on the acquisition and processing of geospatial data to digitally reconstruct urban profiles, with the aim of analyzing and planning public space.

Street Data Insight is a plugin composed of 7 categories and more than 70 components, designed as an experimental toolset for urban planners and architects. It provides custom tools to reconstruct, visualize, and process street environments through geolocation, spatial orientation, and georeferenced operations on street networks and urban blocks, leveraging panoramic imagery, depth data, and computer vision techniques within the Rhino and Grasshopper ecosystem.

The plugin incorporates advanced features uncommon in typical Grasshopper extensions, including a custom graphical user interface, animated icons, GPU-accelerated processes, refined UX details, and live preview capabilities directly within component capsules, enabling a more interactive and responsive workflow.

StreetData-Insight

Current code version: v1.0
Permanent repository link: https://github.com/EDGARZR54/StreetData-Insight
Project website: https://edgarzr54.github.io/StreetData-Insight
Distribution page: Food4Rhino & Package Manager
Publication: https://www.food4rhino.com/en/app/street-data-insight


Operating systems & platforms:
Microsoft Windows Rhinoceros Grasshopper

Programming languages:
Python C Sharp JavaScript HTML

Development environments:
Miniconda Visual Studio GH Python Remote

Development tools & services:
GoogleCloud Street View Download 360 Adobe Photoshop

Development libraries:
NumPy Pandas OSMnx Shapely Pillow ImageIO OpenCV Piexif fractions PyWin32

Compilation requirements:
.NET Framework RhinoCommon Grasshopper SDK Visual Studio

Runtime dependencies:
Magick.NET WebView2 Newtonsoft.Json OpenCvSharp4 OpenCvSharp Runtime OpenTK System.Net.Http


Requirements

Windows 64x | Rhino 7 | Image processing software (Adobe Photoshop, Affinity or GIMP)


Installation Instructions

  1. Run the PackageManager command in Rhino 7
  2. Search for and install the latest version of the Street Data Insight plugin
  3. The plugin will be installed in:
    %APPDATA%\McNeel\Rhinoceros\packages\7.0\StreetDataInsight
  4. Verify in Windows Defender Firewall that Rhino 7 has permission for Private and Public networks

Development

Edgar Zambrano Rodríguez | @EDGARZR54 | Food4Rhino | Site | Documentation


Basic Workflow

Definición_SV2

Initially, georeferenced locations or routes are obtained, and available panoramas are queried along with their metadata and equirectangular images. Orientation parameters are then calculated and leveling corrections are applied.

For urban profile generation, gnomonic projections are performed and image stitching (homography) is computed, integrating the results into a unified multi-perspective panorama.

For point cloud generation, depth maps are decoded, their leveling is corrected, and they are processed to obtain a simplified reconstruction of the environment.


Acknowledgements

I would like to express my sincere thanks to the Laboratorio de Arquitectura + Diseño y Tecnología Experimental (LATE), and to all advisors, colleagues, friends, and family.
This work was supported by UNAM-PAPIIT IT400424.


Support

If you find Street Data Insight useful, you can support its development by buying me a coffee


Citation

Zambrano Rodríguez Edgar (2026).
"Street Data Insight | A tool for assembling urban-architectural profiles through online panoramic images".
UNAM, México.


License

Apache License 2.0.


Disclaimer

Street Data Insight is free toolset provided under the Apache License, Version 2.0.

Copyright (c) 2025 Edgar Zambrano Rodríguez | @EDGARZR54

You may use and redistribute this software in accordance with the terms of the Apache License, Version 2.0. A copy of the license is available at http://www.apache.org/licenses/LICENSE-2.0.

This software is provided "as is", without any warranties or guarantees of any kind, either express or implied, including but not limited to the warranties of merchantability or fitness for a particular purpose. The author shall not be held liable for any damages arising from the use of this software.

About

"Street Data Insight" is a Grasshopper plugin that provides a tool for urban planners and architects to reconstruct digital street profiles.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages