algorithmic modeling for Rhino



'@it' is a free GIS plugin for Grasshopper to parse the geospatial data sets. The plugin @it aims to leverage Open Data, to allow user to make quick visualization to reveal the invisible dimensions, relationship, patterns and trends. 

The main feature is GIS data visualization utilizing spatial data sets in .shp (shape) format. There are three components for the spatial data visualization feature:

shp@it category includes generic GIS tools; supports Point, Line, Polygon vector data format

  • Feat@it: is a look-up component. Input .shp file, Outputs the list of attributes (features) in the given data set and the type of vector data set
  • Import@it:  imports to data into as Grasshopper objects that makes easier to query. Input .shp file, Outputs the shape items as system objects [this component organizes the contents of the data set into system.objects]
  • DataVis@it: Visualizes and filters the data set, input the objects from Imp@it components. Outputs the curves, points, and related filtered attributes.

IshpNYC: These are the NYC specific GIS tools (Open Data, .shp files)

  • Footprint by Borough: Sorts the footprint data set of NYC buildings by borough. 
  • Data Binding: Binds two NYC data sets per common attribute; utilize NYC Tax property and Footprint vector data sets. Outputs shape object has combined attributes and geometry.
  • NYCVis: Visualize and filter the data set, input the objects from Data Binding components.

GeoCoder: Uses Google map api (no plugin needed but u need internet connection)

  • Address Parser: Parses the bad address, returns the formatted addresses and location (latitude , longitude)
  • Street View: Uses Coordinates (latitude , longitude) address parser and return the static street view on the active viewport. 
  • [new] Address Lookup: Reverse Geocoding, returns formatted address from Coordinates (latitude , longitude)

[new] Statistics :

  • [new]Coordinates2Statistics: Uses Coordinates (latitude , longitude) and returns Statistics of specified place such as Population, Elevation, land cover etc.

[new] Open Street Map OSM: Components to parse OSM data, utilizes REST api

  • [new] osm_Trace : Traces OSM and returns features. Projection types UTM or WGS84 
  • [new] osm_3D_Bldgs: Returns 3D geometry of OSM buildings, uses UTM projection and draws in Rhino model units.
  • [new] osm_Bldg_Info: Parse geojson data of OSM buildings, returns features/or tags.

Go to food4rhino page to download the plug-in. 

Location: NYC
Members: 76
Latest Activity: Oct 20, 2019

sample file & shp@it components overview

Discussion Forum

output Elevation and sections with dimensions

Hi, please i want to output elevation and sections with dimensions by grasshopper in this 3D wall, can u help me.thanks…Continue

Started by tariq hilmy Dec 3, 2018.

shx to shp conversion? 2 Replies

I have a .shx file only for my city but no .shp file.  Is there a way or a tool that can convert the .shx file to .shp?Thanks. Continue

Started by Mark Foxworth AIA, LEED AP. Last reply by Baraa Nov 19, 2017.

aligning OSM and SHP files

Elcin,I have done a manual download of an Open Street Map sector of a town using specific Lat and Lon info and attached this to your OSM Trace module.  Concurrently, I have take a SHP file for the…Continue

Started by Robin Dripps Jan 11, 2017.

Address Parser Error 7 Replies

Hi Elçin,First of all, thank you for that plug-in. But, when im trying to use Address Parser command it gives me this error;1. Solution exception:Could not load type…Continue

Started by Tanju Coskun. Last reply by Elcin Ertugrul Nov 26, 2016.

Comment Wall


You need to be a member of @it to add comments!

Comment by Elcin Ertugrul on June 1, 2014 at 7:30pm

@it v1.3 is out! Go get it while it is hot! go food4rhino @it page to download latest release and the sample file. Enjoy !

Comment by Dimitrios Papadopoulos on May 12, 2014 at 2:21pm

Hi Elcin,

Everything sounds great!

Looking forward to using the new components!

Thanks a lot!


Comment by Elcin Ertugrul on May 12, 2014 at 12:27pm

Hi Ben,

Open data portal periodically update the data sets, I gave a shot on new shp files (published at May 8th), clearly something wrong. I will look into this in detail later at this week. If it is not my end, I will report a bug to Open data.

Meanwhile, I suggest you to go to website and download the previous data. if you click "More Views" tab you will see previous data published.

Building Footprint data is especially difficult one to compute the data. Because it includes all NYC buildings, so it has about more then 1 million buildings with its geospatical data + attributes.

I am planning to release new version of @it, hopefully this week. I have added NYC Open data specific components (IshpNYC) With one of the new component it will be possible to Sort by Borough!

HEIGHT_ROO is the building height. If you look into description of meta data, it was explain how it is calculated.

"Building Height is calculated as the difference from the building elevation from theElevation point feature class and the elevation in the interpolated TIN model. This value then is the height of the roof above the ground elevation, NOT its height above sea level.

Hope this helps,

Comment by Dimitrios Papadopoulos on May 12, 2014 at 8:52am


I am using the links you have at Food for Rhino.

But the name files are not the same as the ones you have linked in your GH. I can only see the Plot boundaries and the boundaries of the historic buildings which appear very far off. Same thing happens when using the native SHP file importer of Rhino.

I can t generate the rest of the buildings because I get an error: "Solution Exception: Array Dimensions exceeded supported range" at the Imp component (attached).


If I understand correctly, if I manage to make your algorithm work, I could generate with one go a basic 3D Model of the whole NYC by extruding each plot by HEIGHT_ROO?

Thanks for the help.


Comment by Elcin Ertugrul on May 9, 2014 at 7:22pm

Hi Dimitris,

Thank you for your comment.

Are you using the link of the sample file?  I didn't have any issue with those shape files, geo spatial data has coordinates in decimal values. There is also a standard for data formats of shapes, that City has to comply ESRI.

Send me the link of the file, I can also confirm the validity of the data.

Comment by Dimitrios Papadopoulos on May 9, 2014 at 3:27pm

Hi Elcin,

Great potential for this tool!Thanks a lot for sharing!

Any idea what the building shapes and plot shapes appear in different location? Has to do with the embedded information in shp file. How did you manage to reference everything on the same location as I can see in your photos.

Thanks a lot,


Comment by Elcin Ertugrul on March 30, 2014 at 4:44pm

Thank you Benjamin!

planning to make a bunch of enhancements and add new components, in a month or so there will be a new release.

I would love to hear you have any suggestion to improve @it

Comment by Benjamin Golder on March 30, 2014 at 9:11am

Nice work Elcin!

Comment by Elcin Ertugrul on March 12, 2014 at 7:32am

Thank you very much Joe. It looks very good. Never thought this tool is used in this way.

Keep your awesome work rolling !


Comment by Joe Redwing Miranda on March 11, 2014 at 6:18pm

Hello All,

Just wanted to give my thanks and show what I was able to extract with this component set.  Using Geo_TIff data from USGS and creating a topographic .shp file, I was then able to import all the data into Rhino through grasshopper to create a highly accurate topography of the entire city. Using this this surface for flow analysis and urban form studies.  This was the best way I found to handle this immense amount of data. 

Many Thanks and Best Wishes,


Members (76)






  • Add Photos
  • View All

© 2020   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service