|
BLOG
|
Imagine collecting data with QuickCapture without the need to look at or touch your phone? Using Apple's voice control features in iOs, you can operate ArcGIS QuickCapture with your voice. Use voice commands to launch the app, open a project and to collect data! This article describes how to configure Voice Control in your iOS device and a few tips to make your projects work best with Voice Control. Configuring Voice Control in iOS Voice Control is an operating system feature available in iOS 13. It allows you to use your voice to tap, swipe and type on your device. Voice Control is not available in all countries or regions: it uses the Siri speech recognition engine for U.S. English only. It's recommended that you connect to Wi-Fi before you turn on Voice Control for the first time. Before you can use Voice Control, a file download is required. Once the download is complete, you don't need a Wi-Fi connection to use Voice Control. To configure your iOS device to use Voice Control: Go to Settings Tap on Accessibility Tap on Voice Control Turn on Voice control (A file download may be required at this moment) Go back to the Home Screen At the top-left corner of your phone, in the status bar, you will see a blue microphone icon indicating that Voice Control is actively listening to your commands. If the microphone icon is grayed out, say "Wake up" to activate Voice Control. Now say, "Open QuickCapture" to launch the QuickCapture app. To open a QuickCapture project from your the My Workspace page, say "Tap" followed by the name of your project. To collect data, say "Tap" followed by the label of the button you want to tap. Say "Go home" to return to the home page on your phone. There are a handful of options to better control the behavior of Voice Control on iOS. You can find the details in the Use Voice Control on your iPhone, iPad, or iPod touch Apple article. Tips to use Voice Control with ArcGIS QuickCapture ArcGIS QuickCapture is not designed to be fully operated using voice commands, although it supports the most common actions: To open ArcGIS QuickCapture, say "Open QuickCapture" To launch a project from the My Workspace page, say "Open <project name>" To push a button in your project, say "Tap <button label>" To enter free text in project and button user inputs, use dictation To tap Done or Skip when working with user inputs, say "Tap skip", or "Tap done" These are the actions in ArcGIS QuickCapture that do not support Voice Control: Sign out or sign in with a new account Access the QuickCapture Settings, About and Feedback dialogs Interact with the camera: For example, you cannot press the shutter button, change the camera or activate/deactivate the flash Interact with the map view: Open the map dialog, manually send records, change navigation mode or close the map page If you want to enable unsupported actions, you can create custom Voice Commands Here are a few additional tips: If you plan to use voice commands with your QuickCapture project, use simple and short labels in all of your buttons. If a button does not have a label, you cannot invoke it with your voice (unless you use a custom command with a gesture). Voice control can drain your battery more quickly. Be aware! If you go to Accessibility - Voice Control - Customize Commands - Basic Navigation and turn <item name> on, then you do not need to say "Tap', before you specify the button to push. Now, if you turn this on, then you will want to disable Text to speech in the QuickCapture settings and use either no sound or a beep. If you keep Text to speech activated in QuickCapture while the <item name> custom command is on, you will end up in an infinite loop! 🙂
... View more
06-29-2021
01:33 PM
|
1
|
3
|
3214
|
|
POST
|
Hi @KatieGodding It is not possible to collect the IP of the person submitting your online form. If you make your survey publicly available so people can submit data anonymously, there is really no way to tell who is submitting data. The only safe way to know who submits data is to secure your survey and ask people to login before completing the form.
... View more
06-29-2021
08:21 AM
|
0
|
1
|
2349
|
|
POST
|
Hi, the Survey123 web app should automatically match the language of the survey to the language of your computer or mobile device. If you see your form loading in English, I can only guess that your computer is configured with English language. If this it not the case, then we should look at the XLSForm to make sure it is authored correctly. You can force the form to use a particular language using the lang parameter in your URL. See details at: https://community.esri.com/t5/arcgis-survey123-blog/survey123-tricks-of-the-trade-introducing-multilingual-surveys/ba-p/894919 https://community.esri.com/t5/arcgis-survey123-blog/survey123-tricks-of-the-trade-web-form-url-parameters/ba-p/894722
... View more
06-29-2021
08:18 AM
|
0
|
0
|
2508
|
|
POST
|
Hi. Did you make the property_details question required? If not, people may be submitting empty propery_details which would explain why the label in the Inbox record is empty. Also, check the Settings of your survey feature layer to make sure you are not filtering records based on who owns the feature. Finally, please note that it is recommended to disable the Sent folder when the Inbox is enabled.
... View more
06-29-2021
08:13 AM
|
0
|
0
|
2470
|
|
POST
|
Hi Adrian. To my knowledge, it is not possible to use RTK corrections against the location data provided by the built-in GPS in a smartphone. You need to use an external GNSS receiver specifically designed to work with RTK. More info about support for external GNSS receivers in Survey123: https://community.esri.com/t5/arcgis-survey123-blog/direct-gnss-external-receiver-support-in-survey123-3-3/ba-p/896593
... View more
06-29-2021
08:06 AM
|
0
|
0
|
3948
|
|
POST
|
@JasonCyphers You can edit you point features right from Survey123. While this video is old, it shows how you can load existing data into Survey123 and edit it: https://www.youtube.com/watch?v=aGTPIzTtbSk
... View more
06-25-2021
05:48 PM
|
0
|
1
|
4025
|
|
POST
|
I agree with @ChrisRoberts2 It is much easier to do do a save as of the test survey in Connect, log in to your target ArcGIS portal and publish the copy. This will create all the domains, etc. Doing the opposite: Create a feature layer first and then build a survey on top of it, is a much more complicated workflow.
... View more
06-25-2021
05:45 PM
|
1
|
0
|
1486
|
|
POST
|
I think the coalesce() function in Power Automate will do the trick for you. This function can take a value from dynamic content and a fixed string (such as "NA"). If your value from dynamic content is empty, it will return your fixed string. For example if my Survey123 question called dept is empty, I will get back NA: coalesce(triggerOutputs()?['body/feature/attributes/dept'],'NA') Coalesce.gif
... View more
06-25-2021
05:40 PM
|
2
|
5
|
6801
|
|
POST
|
@WilliamBoswell I think the problem is that you may have not shared your web map and all of its layers publicly. Make sure your polygon layer is shared publicly. The scenario you describe should work well if all the right sharing is in place.
... View more
06-25-2021
05:16 PM
|
0
|
0
|
1412
|
|
POST
|
@LieslDe_Swardt1 Another approach you could try is to work with the Inbox. Create a survey with a geoshape question. Include in the survey the questions that you will use for reference as well as those that end users are supposed to complete. Make sure you set the instance_name expression as it will be used to label your polygons in Survey123. When you publish your survey, a polygon layer will be created. Then use 'Append' in ArcGIS Pro or from ArcGIS Online to add your polygons into the survey layer. Back in your survey, enable the Inbox in Connect (and disable the Sent folder). Publish again. In the Survey123 field app, Refresh the Inbox to load all the polygons into the app. You can now select a polygon from the map or the list. The location of the user can be used to sort polygons in the list by distance to your location, or to center the map. As you select the polygon, a survey will open with all the information you have associated with the polygon. Make changes and submit. The polygon will dissapear from your Inbox so you can continue working with other polygons. Tip: In survey123 Connect you can define a query to filter elements downloaded into the Inbox. For example, you can use a filter like status='pending' (if you have a status field...). This video is pretty old and the UX does not correspond 100% to what things look like today, but it should be useful to follow the steps: https://www.youtube.com/watch?v=aGTPIzTtbSk Additional notes: * Using custom JS functions in public surveys is not possible. We wanted to enable them for public surveys, but it will not be possible due to security risk. * The Inbox does not work in 3.12 with public surveys, BUT it will work with 3.13. This is a new feature we are adding. If you want to try 3.13, it is available in the Survey123 early adopter website. * I totally agree with @DougBrowning : No need to add a geopoint question to your survey
... View more
06-25-2021
05:09 PM
|
0
|
0
|
3609
|
|
POST
|
Sorry, it is not possible to hide the submit button.
... View more
06-25-2021
04:56 PM
|
1
|
0
|
1260
|
|
POST
|
To add on top of @DougBrowning 's response. See attached XLSForm. It shows two ways to do it.
... View more
06-25-2021
04:52 PM
|
1
|
0
|
1358
|
|
POST
|
Hi @cbolen From the message you are getting it looks like you are reaching a limit in Power Automate. I suggest you open a Tech Support incident so an analyst can look at this more closely.
... View more
06-25-2021
04:40 PM
|
1
|
0
|
1447
|
|
POST
|
Hi. The only way to center the map widget is to pass a geometry to it. In the case of a geoshape question, you would need to pass/calculate a valid polygon geometry. This would center your map at the station, but also add a polygon to your map. End users would need to either update or remove-and-redraw a new polygon in the map. I am guessing that this would be very distracting.
... View more
06-25-2021
04:38 PM
|
1
|
2
|
2487
|
|
POST
|
Hi. There is no easy solution to this because it is not possible at this moment to instruct Survey123 to always execute a calculation such as pulldata("@property","username") when the form loads. The username question type does not do the trick either because it will not override an existing value. If you wanted to store the logged-in username editor tracking would the best option. If at all possible, I would try to eliminate the proxy with embedded credentials. As a workaround, you could use Power Automate or Integromat to process data submitted from Survey123 and automatically insert the logged-in user name in an attribute of your layer. The Survey123 payload carries an object caller userInfo which includes the username, email and friendly name of the person logged-in to the app. You can use this information to make an HTTP request of your layer to update an attribute.
... View more
06-25-2021
04:19 PM
|
0
|
1
|
2023
|
| Title | Kudos | Posted |
|---|---|---|
| 1 | 03-03-2021 09:03 AM | |
| 1 | 04-01-2022 12:48 PM | |
| 1 | 03-22-2022 08:44 AM | |
| 1 | 08-26-2021 02:43 PM | |
| 1 | 10-30-2019 10:15 PM |
| Online Status |
Offline
|
| Date Last Visited |
07-10-2026
08:41 AM
|