is it possible to use hillshade function in ArcMap to calculate shadow areas of buildings or simulate shadows of buildings, using DSM of the buildings and the sun angle and azimuth?
|
|
ArcGIS claims to be able to do this at 10 with new 3D Analyst tools: Virtual City Template Enables 3D City Modeling. I say claims because I haven't personally used these tools yet. Here's the documentation for the tool discussed in that article: How Skyline Barrier (3D Analyst) works |
|||
|
|
|
hi
how about trying to use sketchup? |
|||
|
|
|
What you are trying to do is usually called 'solar envelope computation'. This paper present a method to compute it: Solar envelope computation seems far more complex and different than hill shading. Hill shading usually only uses the orientation, and do not fully model light rays propagation. |
|||
|
|
|
Sketchup works great. You can define all kinds of settings and create time-lapse animations. Using ArcGIS, you can convert DSM to TIN then TIN to Multipatch and COLLADA and load into SketchUp. In fact back in 2006 even ESRI was acknowledging the SketchUp was the tools for this: Quoting "Users can rapidly develop three-dimensional models that are georeferenced, animate scenes, and produce shadow casting studies for proposed building." Take a look at the article: http://www.esri.com/news/arcuser/0207/urban.html It only applies to ArcGIS version 9.3.1 and older as this is the last version where the SketchUp6 plugin can be installed. In fact, for your purposes (DSM) it would probably be easier to use the plugin to convert the TIN surface to SketchUp then the new way which requires a few more steps. (The benefit of using the older version is that you can also export vector features (polylines, polygons, points) from ArcGIS to SketchUp whereas in version 10 this is not possible) As was already mentioned in the previous similar post, ESRI claims to have similar functionality but I have not tried the tools personally. |
|||||||
|
I still think you should consider the new ESRI tools or Sketchup. As for Sketchup, you can customize what object cast shadows on what objects. If you just want the shadows themselves -> view model in plan view and un-check perspective -> then paint model white on white background and in Style dialog turn off edges. See below for 2 examples of this; 1: buildings, 2: terrain. You can export this to tiff, import into ArcGIS or other GIS, georeference, classify, convert to polygons if need be.
|
|||
|
|
Not in Arcgis, but the free SAGA GIS can calculate the shade of objects in a digital surface model:
http://www.saga-gis.org/saga_modules_doc/ta_lighting/ta_lighting_00.html
Use the analytical hillshading method with the ray-tracing option. All values >90 degrees (>1.56 radians) are shadows (black in the sample figure below).
|
||||
|
|

