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: 79
Latest Activity: Sep 27

sample file & shp@it components overview

Discussion Forum

shx to shp conversion? 3 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 Alex Clark Sep 22.

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.

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 Brian Ringley on January 18, 2016 at 9:12am

Thanks Elcin this is great!

Comment by Elcin Ertugrul on January 15, 2016 at 5:38pm

hey Brian, hope it is not too late!

1. now both osm-trace and osm-3d buildings components give an option to input .osm from file ! thank you for the great suggestion. 

2. some osm buildings returns no content, this was sinking the whole boat. fixed...

3. I have also fixed the unit conversion bug of osm-trace component.

Give me a 5-10 minutes so I will update the dlls on the Food4Rhino. 


Comment by Elcin Ertugrul on January 12, 2016 at 2:29pm


1. it is a great suggestion Brian, I can add a new component that parses local osm file. it is good to have both options.

2. I am getting the same error from osm buildings. need more time to identify the problem. osm raw json data changes and C# is not forgiven as much as python. 

3. bummer! osm-trace doesn't do conversion for now, before u run gh  & open gh file set rhino units to meter! it would match ...

Comment by Brian Ringley on January 12, 2016 at 1:07pm

Hi Elcin, all,

I'm having a bit of difficulty with @it. 

Please see the attached Grasshopper file:

My questions are:

  1. Would it be possible to develop a component to parse lat/lon from an OSM file? This would allow the user to link to an OSM file on disk rather than inputting an address. I think working both ways would be nice.
  2. I'm getting a null value error on the 3D building component - is this a bug, user error, or a bad file?
  3. Why are my results coming in scaled down 1:1000? I'd expect the geometry to appear 1:1. Is this a known issue?

Thank you for your time!



Comment by lmsc on May 21, 2015 at 10:48am

Hello @it,

After several hours searching, I downloaded the only shp file I could find for Washington DC from :

The file opens in ArcMap and I used that software to export a new shp file with a reduced building selection.

When feeding either files into your plugin I get the error:

The original file dates from 2008, any way you can help? I've tried all sorts of methods and nothing seems to work.

Comment by Elcin Ertugrul on April 25, 2015 at 8:47am

Hi Luis,

It is very hard to guess what could go wrong without more specific explanation.  

Have you followed step by step the instructions of installation that is described at the food4rhino download page ?

Any component turned into yellow or red color ? what is the warning or error message says ? 

If there is no error or warning occured, the Datavis component preview might be off. Try to turn review on and zoom in. [see below] You can also type on Rhino command line ZEA (zoom extent all)

Let me know if the problem persists.

Comment by Luis Pina Lopes on April 23, 2015 at 2:52am

Hi @ll,

I seem to have a problem, since no object or line appear in my @it algorithms...none what so ever.

What could be going wrong. Even the samples don't show up in rhino (and i have everything uploaded).

Waiting for help.

Comment by martin kuang on April 18, 2015 at 11:35pm

Hi Elcin

yeah, i use rhino5 gh0.9.0076. i use another computer and @it works well, so i think it maybe a problem of my computer -。- thanks for the reply! 

Comment by Elcin Ertugrul on April 16, 2015 at 8:06am

Hi Martin, 

Can u send the screenshot of your definition? Are u using rhino 5 with GH 0.9.0076 ?

Comment by martin kuang on April 13, 2015 at 9:09pm

Hi Elcin

Thanks for the reply! the address parser now works fine!

But the osm buildings component which generate the brep of the 3d buildings gave me an error message.

""Solution exception:Object reference not set to an instance of an object.""

the longitude and the latitude are correct . i cant figure out the problem.


Members (78)






  • Add Photos
  • View All


  • Add Videos
  • View All

© 2021   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service