Loading user information from Channel 9

Something went wrong getting user information from Channel 9

Latest Achievement:

Loading user information from MSDN

Something went wrong getting user information from MSDN

Visual Studio Achievements

Latest Achievement:

Loading Visual Studio Achievements

Something went wrong getting the Visual Studio Achievements


Today's project is another I found while hunting for some cool Kinect code. Who doesn't love the like of playing with maps the NUI way?


A toolbox of .NET libraries to ease creation of WPF applications with maps controlled by Natural User Interfaces (NUI) sensors.
Currently supported sensors are:

  • Microsoft Kinect
  • Leap Motion

Supported WPF map controls are:

  • ESRI ArcGIS Runtime for WPF
  • Telerik RadMap Control


Kinect - You can use a Microsoft Kinect for Windows sensor, or event your Kinect for XBox 360 sensor (with an adapter cable) for testing (MS Kinect SDK 1.5)





  • Browse - Move hands in any direction and see hands moving on screen
  • Pan - Put one hand in front of your body, with stretched arms, to move (pan) tha map
  • Zoom - Put both hands in front of your body, with stretched arms, and expand or contract the distance between them to zoom the map


  • NUI4Map - Main library to interact with a map using a Natural User Interface (NUI) sensor
  • Kinect4Map - Interfaces and generic implemantations for Kinect and map controls interface
  • Kinect4EsriMap - Kinect4Map implementation for ArcGIS Runtime for WPF
  • Kinect4TelerikMap - Kinect4Map implementation for Telerik Map Control
  • Leap4Map - Interfaces and generic implemantations for Leap and map controls interface
  • Leap4EsriMap - Leap4Map implementation for ArcGIS Runtime for WPF
  • Leap4TelerikMap - Leap4Map implementation for Telerik Map Control
  • MapUtils - Generic utilities for maps coordinates conversion and distance
  • SampleWPFMapApp - Sample WPF application to demonstrate the usage of NUI4Map
  • EsriMapCommons - Esri ArcGISRuntime map control utility classes
  • TelerikMapCommons - Telerik RadMap control utility classes

Dependencies This .NET 4.0 project depends on some external libraries:

  • Microsoft Kinect SDK 1.5 or higher - download
    IMPORTANT - From SDK 1.6 and beyond, MS does not allow usage of XBox Kinect sensor with SDK, only Kinect for Windows Sensor. So use MS Kinect SDK 1.5 if you need to test with your XBox Kinect (not licensed for production by MS!).
  • KinectToolbox - An open-source Kinect toolkit for .NET (downloadable from NuGet)
  • Leap SDK 0.9 or higher - download
  • Autofac - An open-source Dependency Injection framework (downloadable from NuGet)

The are also specific dependencies, depending on which map control you will use:

  • ESRI map - Depends on ArcGIS Runtime for WPF (tested against version 1.0)
    For development, it requires you to be enrolled to ESRI Developer Network program and this library has a distribution-based commercial license
  • Telerik Map - Depends on Telerik Rad Controls for WPF (tested against 2012 Q2 and 2013 Q1 releases)


Project Information URL: https://github.com/gabrielspmoreira/nui4map.net

Project Source URL: https://github.com/gabrielspmoreira/nui4map.net


Follow the discussion

  • Oops, something didn't work.

    Getting subscription
    Subscribe to this conversation
  • swtswt

    Did you really mean to say Leap SDK 0.9? Is that version out yet?

  • Greg Duncangduncan411 It's amazing what a professional photographer can do...

    @swt: Best bet would be to post that question on the original post. That way the author is more likely to see it...

Remove this comment

Remove this thread


Comments closed

Comments have been closed since this content was published more than 30 days ago, but if you'd like to continue the conversation, please create a new thread in our Forums, or Contact Us and let us know.