Skip to content

Commit

Permalink
Merge pull request #31 from tolaoniyangi/master
Browse files Browse the repository at this point in the history
updates to tutorial
  • Loading branch information
juanfrans authored Feb 19, 2018
2 parents 2c0ba2a + be19468 commit c459eae
Show file tree
Hide file tree
Showing 6 changed files with 288 additions and 192 deletions.
Binary file modified .DS_Store
Binary file not shown.
2 changes: 2 additions & 0 deletions 10_Exporting_3D_Data_And_Importing_In Rhino_And_3DS_Max.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
# Exporting 3D Data and Importing in Rhino and 3DS Max

_Note that this tutorial works in ArcGIS version 10.4.1.5686. For version 10.5.1.7333 (which is on GSAPP computers), see this [tutorial](https://github.com/CenterForSpatialResearch/gis_tutorials/blob/master/26_Exporting_3D_data_from_ArcGIS_to_Rhino.md) instead. _

Below are instructions on how to import 3D data from ArcScene into Rhino and 3DS Max. This tutorial uses the following datasets:
* [Building footprints](https://data.cityofnewyork.us/Housing-Development/Building-Footprints/nqwf-w8eh)
* [NYC 3D Building Model](http://www1.nyc.gov/site/doitt/initiatives/3d-building.page), the "Multipatch (ESRI)" file, which has much better resolution and includes building setbacks.
Expand Down
22 changes: 11 additions & 11 deletions 26_Exporting_3D_data_from_ArcGIS_to_Rhino.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,44 +6,44 @@ Make a 3D file in ArcScene using this [tutorial](https://github.com/CenterForSpa

## Exporting Data

Enable the 'Data Interoperability' and '3D Analyst' extensions by going to 'Customize --> Extensions' in the toolbar of either ArcCatalog or ArcScene. Failure to do so will result in the necessary tools not running
Enable the `Data Interoperability` and `3D Analyst` extensions by going to `Customize --> Extensions` in the toolbar of either ArcCatalog or ArcScene. Failure to do so will result in the necessary tools not running
![t26-0.png](https://github.com/tolaoniyangi/gis_tutorials/blob/master/Images/Tutorial_26/t26-0.png)
![t26-1.png](https://github.com/tolaoniyangi/gis_tutorials/blob/master/Images/Tutorial_26/t26-1.png)

Go to the 'layer 3D to Feature Class' tool in 'Arctoolbox --> 3D Analyst tools --> Conversion'
This tells arcscene that the layer is a mesh object that can be transformed to other relevant file types. Selecting the 'folder' button to the right of the 'Output Feature Class' address bar lets you change the destination and name of the output file
Go to the `layer 3D to Feature Class` tool in `Arctoolbox --> 3D Analyst tools --> Conversion`
This tells arcscene that the layer is a mesh object that can be transformed to other relevant file types. Selecting the `folder` button to the right of the `Output Feature Class` address bar lets you change the destination and name of the output file
![t26-2.png](https://github.com/tolaoniyangi/gis_tutorials/blob/master/Images/Tutorial_26/t26-2.png)
![t26-3.png](https://github.com/tolaoniyangi/gis_tutorials/blob/master/Images/Tutorial_26/t26-3.png)

Select 'Quick Export' from 'Arctoolbox --> Data Interoperability tools'. Click the 'null' export type and change it to Autodesk 3ds. Select the folder in which to save the file.
Select `Quick Export` from `Arctoolbox --> Data Interoperability tools`. Click the `null` export type and change it to Autodesk 3ds. Select the folder in which to save the file.
![t26-4.png](https://github.com/tolaoniyangi/gis_tutorials/blob/master/Images/Tutorial_26/t26-4.png)
![t26-5.png](https://github.com/tolaoniyangi/gis_tutorials/blob/master/Images/Tutorial_26/t26-5.png)
![t26-6.png](https://github.com/tolaoniyangi/gis_tutorials/blob/master/Images/Tutorial_26/t26-6.png)

## Importing to Rhino
'Import' the file into Rhino. You can edit the Rhino import settings if you wish, or you can just leave it default. You might need to 'Zoom Extents' to find the location of the objects.
`Import` the file into Rhino. You can edit the Rhino import settings if you wish, or you can just leave it default. You might need to `Zoom Extents` to find the location of the objects.
![t26-7.png](https://github.com/tolaoniyangi/gis_tutorials/blob/master/Images/Tutorial_26/t26-7.png)

You'll notice that the faces of the objects imported from ArcScene render incorrectly so to fix that, you need to 'select all' and 'explode' the meshes. Now, all faces should be rendered properly on all sides.
You`ll notice that the faces of the objects imported from ArcScene render incorrectly so to fix that, you need to `select all` and `explode` the meshes. Now, all faces should be rendered properly on all sides.
![t26-8.png](https://github.com/tolaoniyangi/gis_tutorials/blob/master/Images/Tutorial_26/t26-8.png)
![t26-9.png](https://github.com/tolaoniyangi/gis_tutorials/blob/master/Images/Tutorial_26/t26-9.png)


## Importing with Z axis intact
If the ArcScene layers have X, Y and Z axes, i.e. floating on a contour surface or particular z axis heights, you can still import them to Rhino at those heights. Refer to [this tutorial](https://github.com/CenterForSpatialResearch/gis_tutorials/blob/master/09_Creating_A_3D_Site_Model_In_GIS.md) for help with this. Select 'feature to 3D by attribute' from 'Arctoolbox --> 3D Analyst Tools --> Feature to 3D by Attribute'. This essentially allows you to set the heights at which each feature is extruded from using a particular attribute.
If the ArcScene layers have X, Y and Z axes, i.e. floating on a contour surface or particular z axis heights, you can still import them to Rhino at those heights. Refer to [this tutorial](https://github.com/CenterForSpatialResearch/gis_tutorials/blob/master/09_Creating_A_3D_Site_Model_In_GIS.md) for help with this. Select `feature to 3D by attribute` from `Arctoolbox --> 3D Analyst Tools --> Feature to 3D by Attribute`. This essentially allows you to set the heights at which each feature is extruded from using a particular attribute.
![t26-10.png](https://github.com/tolaoniyangi/gis_tutorials/blob/master/Images/Tutorial_26/t26-10.png)

Select the 'height field' as the 'Z axis', which would be the base heights of the features (ground elevation in this case). This process can also be used for making contour lines 3D.
Select the `height field` as the `Z axis`, which would be the base heights of the features (ground elevation in this case). This process can also be used for making contour lines 3D.
![t26-11.png](https://github.com/tolaoniyangi/gis_tutorials/blob/master/Images/Tutorial_26/t26-11.png)

Afterwards, extrude to the heights of each feature by rightclicking on the layer name and going to ' Properties'. Navigate to the tab titled 'Extrusions' and check 'Extrude features in layer'. To set the 'extrusion value', click the 'calculator' to the right of 'Extrusion value or expression'.
Afterwards, extrude to the heights of each feature by rightclicking on the layer name and going to ` Properties`. Navigate to the tab titled `Extrusions` and check `Extrude features in layer`. To set the `extrusion value`, click the `calculator` to the right of `Extrusion value or expression`.
![t26-12.png](https://github.com/tolaoniyangi/gis_tutorials/blob/master/Images/Tutorial_26/t26-12.png)

After this, repeat the process of exporting 'layer 3D to feature class' and 'importing' to Rhino.
After this, repeat the process of exporting `layer 3D to feature class` and `importing` to Rhino.


## Exporting contour lines for Rhino
Select 'export to CAD' from 'Conversion Tools --> To CAD.' This tools let you export a layer or multiple layers to CAD, at which point you can then'import' to Rhino. The CAD file will already be 3D if its base heights were already set up in ArcScene.
Select `export to CAD` from `Conversion Tools --> To CAD.` This tools let you export a layer or multiple layers to CAD, at which point you can then`import` to Rhino. The CAD file will already be 3D if its base heights were already set up in ArcScene.
![t26-13.png](https://github.com/tolaoniyangi/gis_tutorials/blob/master/Images/Tutorial_26/t26-13.png)
![t26-14.png](https://github.com/tolaoniyangi/gis_tutorials/blob/master/Images/Tutorial_26/t26-14.png)
![t26-15.png](https://github.com/tolaoniyangi/gis_tutorials/blob/master/Images/Tutorial_26/t26-15.png)
Loading

0 comments on commit c459eae

Please sign in to comment.