[Sverchok]New Plugin for Blender-Sverchok: Mega-Polis - A Data-Driven Urban Design Toolkit
Dear all,
I have been developing a free and open source plugin for Blender-Sverchok for my thesis. This plugin aims to assist data-driven urban design processes. It is called Mega-Polis, and now it is available on the GitHub.
https://github.com/victorcalixto/mega-polis
The documentation is underdevelopment, but I did a demonstration of some nodes that is available on YouTube.
This is an ongoing research, therefore, this plugin still** very experimental and under HEAVILY development**.
The toolkit is divided into: Gathering, Analysis, Generation, and Visualisation tools.
Gathering
- Read GIS (shapefile, geopackage, geojson)
- Read CSV Files
- Read DEM (GeoTIFF)
- Read LAS (.las)
- OSM Downloader
- Load Street Network
- Download Street Imagery
- Download Data URL
- Request Data API
- Get Pandas Feature
- Pandas Dataframe
- Pandas Series
- Get Sample Dataframe
- Split String
Analysis
- DEM Terrain Attributes
- Network Analyses
- Shortest Path
- Whitebox GIS Tool (Whitebox Tools Connection)
- Isovists
- Dataframe Utils
- Object Detection (YoloV5)
- Detectron (Instance and Panoptic Segmentation based on Detectron2)
- Correlation
- Correlation With
- Get Feature At
- Get Feature Index
- Linear Model Selection
- Model Fit
- Model Predict
Generation
- Faces from Vertices
- CSV to Dataframe
- Lat-Lon to Points
- Pandas Filter
- Pandas Map Feature
- Sequential Colormap
- Transpose Dataframe
- Get File Path
- File to Geo Dataframe
- File to GeoJSON
Visualisation
- Seaborn Plot
- WebVR Connector (A-Frame)
- Dashboard Creation
- Dashboard Bokeh Figure
- Dashboard Bokeh Plot Chart
- Dashboard Bokeh Plot Line
- Dashboard Dataframe
- Dashboard Load Map
- Dashboard Map
- Dashboard Markdown
- Dashboard Mesh
- Dashboard Plotly Figure
- Dashboard Plotly Scatter
- Dashboard Server
- Dataframe Visualisation
- Python Server
Many thanks,
Victor.
Comments
Wow node enthusiasts are having an early chirstmas this year !! This looks SO dope.
I can't wait to try it out ! Unfortunately I'm having trouble with the dependencies.

It would be nice to have a button in the preferences to auto-install all the mandatory dependencies :)
Some of them look like they're only available for linux and macOS ? eg https://detectron2.readthedocs.io/en/latest/tutorials/install.html
Hi @Gorgious, I was having the same error yesterday! Please, make sure that your Sverchok version is the latest. This button to auto-install all dependencies would be nice, let's see if we can work out it later. Unfortunately, detectron2 does not have official support for windows, but I saw that people managing to install it with after install Visual C++ https://github.com/facebookresearch/detectron2/issues/4015
Thank you!
Thank you @nikitron for creating the Sverchok! We have a feasible free and open source source visual programming tool because someday you decided to start the project! Many thanks again!
awesome work and still struggling with dependencies and install issues and a workaround or solution on same will to explorations. still not solved detectron install with the blender 3.4 version. Many thanks and will update on how i went thru same to complete run.
Hi @jags, I will set up a Windows machine to also try to install it. Many thanks!
@victorklixto would you be interested in writing a short article about it to be published on OSArch.org? It would be great to advertise this work further!
Hi @Moult, sure it will be nice. Please let me know more about it.
Many Thanks.
Cheers,
@victorklixto it's a minimum of 300 words and should include keywords related to your topic and 2 or more images :) You can send it to [email protected] if you want and I can post on your behalf, or I can also give you an account on the Wordpress backend and you can do it yourself :) (and if you want you can continue to write about it and other topics in the future)
Thanks, @Moult. I will do it as soon as I can. I am finishing revising my thesis at this moment. In a few weeks, I will be able to do it.
Many thanks.
@victorklixto - I saw your comment on the other thread. Hope this is going well. I haven't had a chance to play with it but I am really excited about this project!
Hi @baswein ,
Many thanks, I am doing great, how about ? I am glad that you are interested in the project. I was busy until last Tuesday and I could not dedicate the time that I was expecting to the project, but the project is updated and running in the last Sverchok version.
I am planning to invest some time in the next months again, starting to produce documentation and tutorials.
Also, I need to make the installation process of the dependencies easier and after that invest time on improving the performance, legibility of the code, etc.
There are several improvements that I want to make, and anyone interested in the project are more than welcome to contribute.
Hi @Moult, I am sorry that I could not have time to produce the article for the OSArch yet, but it is something that I am very keen to do as soon as I can.