× New: Site Scan integration with Autodesk BIM 360

Aerial data at your fingertips

Thoughtfully designed for enterprise scale deployment and successful data capture on day one

 

Finally, the complete package

Autonomous flight modes

With five flight modes designed for optimal data capture, Site Scan includes the hardware and software you need to successfully capture actionable information on day one.

Cloud processing and storage

View high-resolution 2D maps and 3D models in Site Scan Manager. Securely share data across teams, clients, and key stakeholders on projects, so everyone has the most accurate, up-to-date data.

Training and support

Only Site Scan includes Part 107 training materials, loaner and replacement vehicles, and comprehensive onboarding to help your organization get the most from aerial data.

Get Started with Site Scan

Request a Demo

The freedom to choose the right tool for the job

Only Site Scan allows your team to use both 3DR and DJI vehicles

Site Scan drone with Sony R10C

  • The Sony R10C is the best camera on any drone under 2 kg

  • APS-C sensor is 13x larger than average of non-commercial drones

  • 16-50mm zoom lens with custom gimbal

DJI Phantom 4 Pro

  • 1″ 20MP CMOS sensor on a 3-axis gimbal with low-distortion lens

  • 30-minute flight time, the longest of any drone under 2 kg

  • 4 direction obstacle sensing and avoidance

DJI M200 & M210

  • DJI X4S camera with 1” 20MP CMOS sensor and multiple gimbal options

  • 35-minute flight time and dual-battery system

  • High-performance enclosed design for weather and water resistance

Site Scan Field App

Choose from multiple flight modes to capture the right data for your project

Area Survey

Outline a large area and efficiently create orthomosaics for topographic surveys

Crosshatch Survey

Survey a target area and capture oblique imagery from four directions

Perimeter Scan

Capture vertical and oblique imagery of facades and structures

Learn More

Re-fly Previous Flight

Re-fly previous flights to monitor changes over time and provide consistent progress updates

Inspect Mode

Fly manually and use the R10C’s 3x zoom with image stabilization to take detailed, geotagged photos

Plan and execute a flight in minutes

Pick the area you want to capture, choose your ideal flight altitude, and Site Scan automatically calculates your flight path. Swipe the app to begin the flight and the drone will take off, follow the pattern, and then land itself.

Site Scan Manager

View and analyze drone data securely online

Process

Industry leading multi-engine processing powered by Pix4D and Autodesk ReCap.

Analyze

Use our suite of tools to get cut and fill calculations, view elevation models, overlay PDF and CAD files to compare as-builts, and more.

Manage

Securely communicate project progress and manage data across projects, teams, and clients.

Compare georeferenced images over time to monitor progress

 

Tag and Process Ground Control Points 

Processing with GCPs in Site Scan offers industry-leading precision: while flying at 100 feet with the Site Scan Sony R10C and using GCPs, you can achieve horizontal accuracy of 0.25 inches and vertical accuracy down to 0.25 inches.

Integrate with your Autodesk and GIS tools

Orthomosaic Basemaps

View GeoTIFFs and other data products in your favorite software such as InfraWorks, ArcGIS, Google Earth Pro, or QGIS.

Point Clouds

Export a point cloud as an .rcs or .las file for use in Autodesk Civil 3D or InfraWorks.

3D Models

Processed data automatically creates a 3D mesh. Export as an .rcm for use in Autodesk Remake or an .obj file for open source software.

Contours

Create contours based on your preferred interval. Export a .shp file for use in Autodesk, ESRI, or open-source GIS tools.

Designed for Enterprise

3DR’s Success Services team provides your organization with industry-leading support, ensuring you get the data products you need

Designated technical account manager

Call your technical account manager from 7AM – 7PM Pacific Time to talk about any aspect of the product. They are trained both in the workflows of Autodesk and Esri applications.

Enterprise grade security and storage

Site Scan data is uploaded through a secure https connection and safely stored and backed up in the 3DR cloud, hosted on AWS servers in the United States. Your organization is the sole owner of data you collect.

Drone replacements

Should your drone ever have an issue due to accident or malfunction, 3DR will send you a replacement immediately. Our loaner vehicle program keeps you flying at a fraction of the cost of a new drone.

Get Started with Site Scan.

Request a Demo
tag * ppcUrlCookiePart1 and ppcUrlCookiePart2 must be called, see bottom of script * update ppcUrlCookiePart2 and ppcUrlCookiePart2 to match your querystring and form field names * */ //Leave this as true to always use querystring values if they exist, if no querystring will attempt to get cookie values var ppcUseLatestValues = true; //set this to false to use cookie values if they exist (if false, will not check querystring first). //function to grab params from cookie function getCookie(param_name) { var i, x, y, cookie = document.cookie.split(";"); for (i = 0; i < cookie.length; i++) { x = cookie[i].substr(0, cookie[i].indexOf("=")); y = cookie[i].substr(cookie[i].indexOf("=") + 1); x = x.replace(/^\s+|\s+$/g, ""); if (x == param_name) { return unescape(y); } } } //function to create cookie function setCookie(param_name, value, exdays) { var exdate = new Date(); exdate.setDate(exdate.getDate() + exdays); //CHANGE DOMAIN BELOW TO MATCH SITE var c_value = escape(value) + ((exdays == null) ? "" : "; domain=.3dr.com; path=/; expires=" + exdate.toUTCString()); document.cookie = param_name + "=" + c_value; } //function to check if cookie exists and, if so, run the setCookie function function checkCookie(param_name, param_url_name) { var param_value = getCookie(param_name); if ((param_value != null && param_value != "" && param_value != "undefined") && ppcUseLatestValues == false) { //this means the param name/value pair exists - and we don't want to use latest } else { //this means the param name/value pair does not exist - so create it //grab values from URL var pageURL = window.location.search.substring(1); var URLVariables = pageURL.split('&'); for (var i = 0; i < URLVariables.length; i++) { var parameterName = URLVariables[i].split('='); if (parameterName[0] == param_url_name) { //filter out "#" in case that is in the last URL param param_value = decodeURIComponent(parameterName[1].split("#")[0]); } } if (param_value != "undefined" && param_value != "" && param_value != null) { //create cookie setCookie(param_name, param_value, 365); } } } //function to setup the parameters and save the cookie values function ppcUrlCookiePart1() { //setup list/array of parameters desired. names on right should match querystring names var param_names = new Array( 'utm_source;utm_source', 'utm_medium;utm_medium', 'utm_campaign;utm_campaign', 'utm_term;utm_term', 'utm_content;utm_content' ); //loop through all params and create cookie for (i = 0; i < param_names.length; i++) { var param_object = param_names[i].split(";");//split out the cookie name and url name var param_name = param_object[0]; var param_url_name = param_object[1]; //start the cookie creation checkCookie(param_name, param_url_name); } } //function to grab cookie params function mGetCookie(param_name) { var i, x, y, cookie = document.cookie.split(";"); for (i = 0; i < cookie.length; i++) { x = cookie[i].substr(0, cookie[i].indexOf("=")); y = cookie[i].substr(cookie[i].indexOf("=") + 1); x = x.replace(/^\s+|\s+$/g, ""); if (x == param_name) { return unescape(y); } } } //function to check if cookie exists and, if so, fill out the corresponding form fields function mCheckCookie(param_name, param_field_name) { var param_value = mGetCookie(param_name); if (param_value != null && param_value != "" && param_value != "undefined") { try { var obj1 = document.getElementsByName(param_field_name); obj1[0].value = param_value; return true; } catch (err) { return false; } } return false; } //function to setup parameters and begin cookie value insertion into marketo form function ppcUrlCookiePart2() { //setup list/array of parameters desired. names on right should match hidden form field names var param_names = new Array( 'utm_source;Lead Source Name (Last Touch)', 'utm_medium;Lead Source Last Touch', 'utm_campaign;Lead Campaign (Last Touch)', 'utm_term;Lead Campaign Term (Last Touch)', 'utm_content;Lead Campaign Content (Last Touch)' ); //loop through all params and create cookie for (i = 0; i < param_names.length; i++) { var param_object = param_names[i].split(";");//split out the cookie name and url name var param_name = param_object[0]; var param_field_name = param_object[1]; //start the cookie creation mCheckCookie(param_name, param_field_name); } } //ppcUrlCookiePart1 will grab values from the querystring and save them in cookies ppcUrlCookiePart1(); //ppcUrlCookiePart2 will retrive values from the cookies and populate the hidden form fields - should be in the onload try { //attempt for Marketo form MktoForms2.whenReady(function (form){ ppcUrlCookiePart2(); }); } catch (err) { //if error on Marketo form, try loading for regular form. ppcUrlCookiePart2(); }