BLOG
|
Hi @SamanthaGoodchild-Brown This posting discusses an early prototype that used an Xbox gamepad to navigate in 3D web apps. Not long after this posting, the ArcGIS API for JavaScript added naive support for gamepads in both 2D and 3D. Gamepad navigation is enabled by default for any compatible gamepad (including Xbox and PlayStation). For more information on using gamepads in MapView please click here. For more information on using gamepads in SceneView please click here.
... View more
07-06-2022
05:30 PM
|
0
|
0
|
256
|
POST
|
Hi Gianna, Here is a copy of your app with the play button working correctly. https://codepen.io/richiecarmichael/pen/eYNqzyv The play button's html was incomplete. You were missing some inner components defined in the sample. Also, because the time to refresh the display is significantly greater than the samples, I switched from requestAnimationFrame to setInterval/clearTimeout. Hope this helps. Cheers, Richie
... View more
04-06-2020
10:48 AM
|
0
|
0
|
1709
|
POST
|
Hi Gianna, TimeSlider is designed to work with dates/times. Have you considered building your own custom slider from Slider? Thanks, Richie
... View more
04-03-2020
09:05 AM
|
0
|
2
|
1709
|
POST
|
Hi qwrqr qrwrq, Bing Maps support was added at the 4.8 release of the ArcGIS API for JavaScript. Please see here for more information.
... View more
08-01-2018
05:30 PM
|
0
|
0
|
592
|
POST
|
Hi anjelina ponkerat, Bing Maps support was recently added to the 4.8 release of the ArcGIS API for JavaScript. Please see here for details.
... View more
08-01-2018
05:25 PM
|
0
|
0
|
371
|
POST
|
Fre Der Bing Maps support was added with the 4.8 release of the ArcGIS API for JavaScript. See here for details.
... View more
08-01-2018
05:23 PM
|
0
|
0
|
454
|
BLOG
|
Hi joseph.gann, an issue was introduced in 10.1 that caused the drag-and-drop feature to break. Please use the browse button to navigate to the server connection instead.
... View more
03-14-2018
10:03 AM
|
0
|
0
|
265
|
BLOG
|
This is an experimental project to test the effectiveness of using a Microsoft Xbox controller to navigate in 3d web applications built using Esri's ArcGIS API for JavaScript. This work was inspired by a customer that illustrated the difficulty of navigating underwater in a custom web application. Click here for the live application. Click here for the source code. To date we have only testing the app on Windows 10 desktops. We suspect that drivers for both Xbox 360 and Xbox One controllers are bundled with Windows 10. How Do I Fly? Button/Axis Description Left Axis Horizontal movement. Adjust to move the observer forward, back, left and right. Right Axis Look. Adjust to change the horizontal and vertical angle of observation. Left Trigger Descend. Right Trigger Ascend. Left Bumper Zoom to previous web scene slide. Right Bumper Zoom to next web scene slide. A Button (green) Perform identify on the currently selected scene layer object. B Button (red) Hide identify window. Menu Button Show controller button map. Start Button Reset controller. This is used to reset the "at rest" values for the controller. Don't Like This Map? By default, the application loads this San Diego web scene. This can be customized with a webscene url argument, for example. https://richiecarmichael.github.io/gamepad/index.html?webscene=f85419bfd3414e1696c389dd9b6e9360 Known Issues When the app starts, the camera may spontaneously creep without any controller interaction. Occasionally it may be an erratic spin. To correct this, after a few seconds press the start button. This will reset the controller. Occasionally when the app starts, scene layers (e.g. buildings) may no fully load. To correct this refresh the browser and wait 5-10 seconds before using the controller. Caveats The app is experimental. The app is based on draft implementations of the gamepad API in modern browsers (see W3C and MDN for details). The app has not been tested with a Sony PlayStation controller.
... View more
02-06-2018
12:27 PM
|
4
|
3
|
2080
|
BLOG
|
HI C_Martin, I just reviewed the code. It appears that the print and print preview buttons within review tab are unimplemented. I guess we just ran out of time. Sorry about the confusion.
... View more
12-22-2017
05:57 PM
|
0
|
0
|
865
|
BLOG
|
This blog posting was first published in August 2013 on the previous blog infrastructure. In the 2008 article ‘Where Did Water Flow on Mars? Modeling Mars’ surface in search of ancient rivers and oceans’ Witold Fraczek demonstrated how GIS can furnish support for the theory that at some time in the past, water did flow on the Martian surface. By utilizing NASA’s available Martian DEM and other supporting data layers, a hydrologic network was created by running a series of hydro functions. For this analysis, a selected section of the Martian DEM was treated in exactly the same way that a DEM from Earth would have been handled. A series of cylindrical projections were then exported from ArcMap and wrapped around 3D spheres to represent Mars. These 3D planet models were then imported into CityEngine as Collada where small selectable domes were added to represent the many probes that have successfully landed on Mars. Finally this model was exported as a 3D Web Scene and uploaded to ArcGIS online to easily share with the public. Since 3D Web Scenes are based on WebGL technology, no plug-in is required for most browsers. To read more about how GIS helped to derive the Martian Ocean click here, Exporting to a 3D Web Scene is currently available for CityEngine, ArcGlobe and ArcScene. 3D scenes and the ability to publish directly on the web is revolutionizing the way we share, collaborate, and communicate analysis results or design proposals with decision makers or the public. After all, our world is in 3D. ArcMap is used to analyze the digital terrain model for Mars’ hydrological network. The cylindrical projection is then wrapped around a 3D sphere and imported into CityEngine as Collada.
... View more
11-06-2017
01:50 PM
|
0
|
0
|
849
|
BLOG
|
First published on 14 January, 2013. Motion Mapper is an application built using Esri’s ArcGIS Runtime for WPF and Microsoft’s Kinect for Window'SDK. The application uses Kinect’s audio and motion recognition to interact with the map and exploit Landsat satellite imagery without the use of a keyboard or mouse. The source code is available here. The video embedded in this post shows a person gesturing and speaking to a desktop mapping application. The text within the black banner represents voice commands available to the user. Below is a detailed description of the operations being performed by the operator in the video (spoken commands in bold😞 The user activates the pan tool and navigates from the Middle East to Europe by pointing in the intended direction of travel, The user activates the zoom tool and moves his hands away from the screen to zoom out. Pointing directly at the screen with either (or both) hands will zoom in. The user displays the bookmark menu and then zooms to the Dubai preset extent. The user activates the swipe tool and selects the year 2005. As his hands move across the screen, Landsat imagery from 2005 clearly shows the impressive Palm Jebel Ali and Palm Jumeira archipelagos. Then the user selects 2000 to reveal that these engineering marvels did not exist five years earlier! The user zooms out to a smaller scale and activates the Landsat tool that commences a download of all individual Landsat scenes that overlap the map display. Details about each image appear in the upper left hand corner of the screen whenever his hand hovers over an image. Information boxes are colored blue and yellow to represent images selected with the left and right hands respectively. The rotate tool is activated so that the map can be pivoted in three dimensions revealing the chronological order of imagery. Older imagery is located at the bottom close to the map and newer imagery is located near the top. Lastly, the user places his hand over a single image and says open to view the image at full resolution. The image is traversed using the same panning technique described in (1) above. Just over a year ago we published an add-in for ArcGlobe that allowed a user to navigate in three dimensions using hand gestures. When observing other people using this app we quickly realized that the hand and arm rules were too complicated and clearly not as intuitive as they could be. Based on these observations and recommendations from Microsoft we researched alternative techniques of Kinect integration. Inspired by Netflix and other apps for the Xbox 360 gaming console we decided that speech was the key to compartmentalizing mapping tools. Rather than using complicated gestures to differentiate between mapping operations we choose to use speech to switch between panning, zooming and other tools. Overall this meant that hand gesturing could be much simpler but at the cost of a slightly more time consuming experience. The Kinect sensor features a directional four microphone audio array, ideal for noise cancellation. Within our offices, speech recognition works very well but we have yet to test its proficiency in a noisy environment such as an exhibition hall at a large a conference. The stacked temporal view of Landsat Imagery is achieved using WPF’s Viewport3D and Esri’s Map hosted in a Viewport2DVisual3D visual. This works well with no significant performance degradation but coding in three dimensional space is considerably more difficult than 2D! One must define texture coordinates, vertex mapping and odd things like ambient lighting. Something that needs additional work is better management of 2D scaling of the map in the 3D viewport. In summary, developing Kinect-based apps is both challenging and rewarding. Challenging because Microsoft technology does not natively support “motion”. Developers must interpret and present raw video, depth and skeleton feeds for themselves. A developer’s job would be a lot easier if Microsoft extended the Kinect SDK to support fundamental gestures like “swipe left” and include fingers in the skeleton model. It is unlikely our trusted keyboard and mouse will be redundant anytime soon but it is very rewarding to experiment with technology that may augment our lives in the near future.
... View more
11-06-2017
01:36 PM
|
3
|
0
|
952
|
BLOG
|
Hi AViveirosHU, we have just implemented image download from the popup window. Clicking the download button will display a high resolution image in a new browser window. The resolution of the image will be 2,000 by 2,000 pixels for Esri's hosted imagery and 10,000 by 10,000 pixels for the imagery hosted by USGS. The USGS high resolutions may take up to 15 seconds to load and can be as large as 10mb.
... View more
09-20-2017
10:20 AM
|
0
|
0
|
1314
|
BLOG
|
Vir Naidoo, I admire your curiosity and enthusiasm but I think that taking advantage of Esri's online training material might be a more effective way of gaining the necessary knowledge. On Esri's training page there are more than 30 JavaScript related courses most of which are either free or complimentary with a current maintenance subscription. For more information please contact your local Esri distributor.
... View more
09-15-2017
10:53 AM
|
0
|
0
|
542
|
BLOG
|
Vir Naidoo, to display the name of a clicked building you could do something like this: _view.on("click", function (e) { // Stop propagation. e.stopPropagation(); // Perform hittest to get clicked building (if any). _view.hitTest(e.screenPoint).then(function (p) { if (!p || !p.results || p.results.length === 0) { return; } var graphic = p.results[0].graphic; if (!graphic) { return; } // Popup name of clicked building. alert(graphic.attributes.name); }); });
... View more
09-14-2017
09:41 AM
|
0
|
0
|
542
|
BLOG
|
Hi AViveirosHU, unfortunately the download buttons is not implemented yet. I was able to verify that the Esri Landsat service is not working optimally at present. I have initiated a service request to correct this. In the mean time I have made USGS the default imagery host.
... View more
09-12-2017
10:46 AM
|
0
|
0
|
1314
|
Title | Kudos | Posted |
---|---|---|
1 | 05-14-2015 03:45 PM | |
4 | 02-06-2018 12:27 PM | |
1 | 03-06-2013 10:18 AM | |
3 | 11-06-2017 01:36 PM | |
6 | 09-07-2017 05:55 PM |
Online Status |
Offline
|
Date Last Visited |
07-06-2022
07:03 PM
|