Friday, August 8, 2008

3D Multinodal Routing Application

Was tasked to build a Flex based 3D multi-nodal routing application for ESRI's International User Conference. Check out it here. The application enables the user to select a starting and ending room, then an optimized route is calculated using an ArcGIS GeoProcess task. The returned features are rendered in 3D and symbolized based on the floor level and the transition type, such as escalator, stairs or elevator. The floor and room outlines are derived from embedded shapefiles. I used Papervision3D for the the 3D rendering. Though this was my first time dabbling with Papervision, the learning curve was easy and having access to the source code made it more approachable.

7 comments:

SARA said...

this app rocked! it was definitely the talk of the UC, both within ESRI staff circles and many conference attendees. everyone particularly liked the synchronized dual window approach, truly a great proof of concept! congrats to you and the rest of the team, can't wait to see the next version...

Andrew Trice said...

Very cool usage of Flex + PV3D

Fabien said...

Great application!
Any chance you still have the source code around ? i can't find it in your blogpost and view source is not allowed.

Thanks
Fabien

thunderhead said...

Updated the post to point to latest ppv3 svn repo

CheckMate808 said...

any chance you can provide the 3D multi-nodal routing application source code?

thunderhead said...

Sorry, cannot share that source - as this is paid work :-( U can contact me directly at mraad@esri.com for any assistance and hints.

CheckMate808 said...

Understand. I am getting the book you refered to in more recent post. you did provide http://thunderhead.esri.com/readonlyurl/IsoApp/srcview

this is cool.. just need to see how to read in the shape files into papervision.. will contact you offline.

thanks.. great work.