|
POST
|
If you want to provide a default value, you can do so in the 'default' column, using the text string format. That will prefill the location point. The user would then need to press the 'Locate Me' button to get a GPS reading.
... View more
10-31-2016
11:15 AM
|
0
|
3
|
1632
|
|
POST
|
Have you set up the instance_name (Instance name—Survey123 for ArcGIS | ArcGIS ) for the surveys? That provides control over the display in the Outbox.
... View more
10-31-2016
10:05 AM
|
0
|
1
|
679
|
|
POST
|
We addressed the issue of null geometry in Survey123 v1.8 - the client application submits a 0,0 location if it receives no location from the device and the user doesn't provide one manually. Since you have ArcGIS Desktop, ArcGIS Pro can work with the feature service directly without the need to create a local copy- it's a little awkward, but you can identify the null geometry records by selecting all of the records on the map visually and then switching the selection. Geometry can be calculated using the 'Calculate Field' with a code block like: def createPT():
import arcpy
sr = arcpy.SpatialReference(4326)
pnt = arcpy.Point(None, None)
ptGeo = arcpy.PointGeometry(pnt, sr)
return ptGeo
... View more
10-31-2016
10:01 AM
|
0
|
2
|
1632
|
|
POST
|
Hi there, I'm able to reproduce the issue you are describing and we'll add it to the issues list. If you have an ArcGIS Server, a TPK generated from a cached Map Service using the 'Export Map Server Cache' tool successfully works and also allows for an area of interest.
... View more
10-27-2016
04:22 PM
|
0
|
2
|
3991
|
|
BLOG
|
With the 1.7 release of Survey123 for ArcGIS, we introduced a function that makes it easy to access data that is external to the survey- pulldata(). Using this function, can have a set of reference information distributed with the survey, making it easy for your respondents to enter information that doesn't change very often or is used as a baseline data point in your survey. Preparing your data The pulldata() function relies on your external data being stored in a CSV file and uploaded as part of your survey. This means that you can easily generate the data file from a wide variety of tools, including Microsoft Excel and ArcGIS Desktop. Place the CSV file in the media folder, the same place where all external files (video, audio) go. Using pulldata() in your form The full function and its parameters are pulldata(<csvfile>, <returnColumn>, <lookupColumn>, <lookupValue>). csvfile is the name of the external data file without the .csv ending. As mentioned above, it is stored in the media folder of the survey returnColumn is the column in the CSV file with the value you want to be entered into the form. lookupColumn is the column in the CSV file with the value you have from the form to find the correct row lookupValue is the value in form that exists in the CSV file to find the correct row. Example: Fish Size calculation A common task in wildlife management is to conduct a survey of plant and animal specimens. Management of fish, in particular, factors in the size and weight of the fish to determine maturity and capture potential. The 'standard weight' of a fish can be roughly modeled against its length using a density function. The function is given as: Weight = a*Length^b. We can compare this weight against the actual weight to provide a quick evaluation of fish health; under 80% of standard weight may indicate the fish is under stress. The values of a and b vary between fish species. Rather than embed a set value for all fish in the survey itself, we can use an external data to store the values of a and b for each fish species, and then read the values using pulldata. To implement this, we first have a table that stores the a and b values, along with an identifier for the fish. code label a b BCF Blue catfish 0.000001553 3.278 BCR Black crappie 0.000015959 2.968 BLG Bluegill 0.000003592 3.304 BRB Brown bullhead 0.000063387 2.711 FishCalc.csv - table of standard weight parameters In our form, we then use the pulldata function to retrieve the values. We could use the pulldata function directly in the calculation, but for clarity, I'll use separate note questions to retrieve the values and then use them in a third question that calculates the weight: type name label appearance readonly default calculation text station Station Location date date Date Sampled today() begin repeat fish_repeat Fish Data select_one species species Choose Species minimal decimal length Individual length decimal weight Measured weight note a Value for a: pulldata('FishCalc', 'a', 'code', ${species}) note b Value for b: pulldata('FishCalc', 'b', 'code', ${species}) note stdWeight Standard Weight: round(${a} * pow(${length}, ${b}),3) decimal showkn Weight / Standard Weight yes ${weight} div ${stdWeight} end repeat FishEntry.xls - sample XLS form that uses pulldata to calculate standard weight for fish The full form template can be downloaded to try. Thank you to the Georgia Department of Natural Resources, who provided the original values used in this form. What type of data is a good fit for pulldata()? The data used by pulldata() is published at the same time as the form. Because of this, the data used in pulldata functions shouldn't change too frequently. In the above example of estimating fish weight, this information would rarely change, if ever. The data can be updated by republishing the form with new data; but the field workers then need to update the forms on their devices. This suggests that the data that is used should be updated less than the typical cycle that the field workers would update the form. If you have your field workers check in every morning, for example, data that is updated once a day or less would be appropriate. More uses for pulldata() The example in this blog used the CSV file to store variables in a function; other similar uses include being able to estimate crop yield based on crop or seed type and acreage or total allowable development based on land use zoning and approximate lot dimensions. Another type of survey that benefits greatly from pulldata is a periodic inspection, such as bridge, hydrant or household address verification. The CSV file can contain the data from the last time the inspection and then filled into the format a baseline for the updated inspection. Some operations, such as post-disaster recovery, may include multiple rounds of surveys- a preliminary damage assessment, a more thorough building assessment after the immediate disaster, and post-disaster followups. The data from previous surveys can accompany subsequent rounds of surveys as reference and a consistency check for the surveyors. In addition to calculations, the pulldata function can also be used in a constraint to validate the value matches (or is within a range of) the existing value. Learning more The Survey123 for ArcGIS help has a section describing the use of pulldata. We've also posted a tutorial video on CSV file and pulldata use in the Survey123 for ArcGIS playlist on YouTube. If you have any additional questions, please ask in the Survey123 for ArcGIS community in GeoNet!
... View more
10-27-2016
02:48 PM
|
21
|
86
|
111774
|
|
POST
|
Hi Heath, Currently we don't support calculating values on a select_one question. For what you're trying to accomplish, I think there is another way that might work. There is a function called coalesce that allows you to get 'the first non-empty value in a set of questions'. This can be used in combination with relevancy to hide/show all or the individual responses and then get the response for use in another field. See the attached XLSForm.
... View more
10-26-2016
01:37 PM
|
0
|
0
|
1461
|
|
POST
|
Hi Katja, I'll refer you to /blogs/ArlanfromAntigua/2016/09/03/sharing-with-everyone-public-in-survey123-may-be-coming-sooner-than-we-think - this discussion pretty well sums up the roadmap for public surveys. With regards to opening surveys in the web browser, this is currently supported at survey123.arcgis.com for surveys authored via the web site. Surveys authored (or updated) by Survey123 Connect can be too complicated for the current version of the web form, but we are planning to address that in future releases.
... View more
10-26-2016
10:13 AM
|
2
|
0
|
513
|
|
POST
|
Thanks for providing the screenshot and info. I'll attempt to reproduce with the Galaxy S7.
... View more
10-26-2016
08:25 AM
|
0
|
1
|
1284
|
|
POST
|
In ArcGIS Online, you can create a new, empty feature service from an existing one - Publish hosted feature layers—ArcGIS Online Help | ArcGIS Alternatively, you could download the file geodatabase, unzip and delete all rows and rezip (these parts optional), and then add the file geodatabase and use the option to republish.
... View more
10-25-2016
07:23 PM
|
0
|
4
|
1196
|
|
POST
|
Hi Weng, The mask in your form is \+600000000000000 , which means that form gives me a default of "+6" - is this what you're referring to? I didn't see any additional number 6's get added to a test 6.0.1 device (Nexus 5). Can you provide a screenshot of the issue along with device information?
... View more
10-25-2016
01:49 PM
|
0
|
3
|
1284
|
|
POST
|
At this time, the ArcGIS Online tools can't display rows of features with null geometry. The data can be deleted by editing the Feature Service with ArcGIS Desktop tools. If you are able to upgrade, we revised the submission behavior in the 1.8 native application to prevent this - it will know place a point at 0,0.
... View more
10-25-2016
12:38 PM
|
0
|
0
|
748
|
|
POST
|
Hi Oscar, Currently we don't support geocoding within the Survey123 App. That being said, there's a couple of alternatives, depending on your data or workflow - 1) Geocoding can be done with the information collected after the collection using Desktop tools or ArcGIS Online. 2) If you have a pre-existing dataset of addresses/buildings (like a Master Address Repository/MAR), you could store the information in a CSV file and use pulldata() to retrieve the information based on a full text address match.
... View more
10-25-2016
12:21 PM
|
0
|
2
|
1866
|
|
POST
|
Hi Jonathon, In terms of pulling information in from a previous survey, we support a 'favorite answers' feature to store often-used values: Prepopulate answers—Survey123 for ArcGIS | ArcGIS If this is a mostly connected environment, you can also create a new survey based off of a survey in the 'Sent' box - click on the survey in the 'Sent' box and it will prompt you to confirm you want to create a new survey with this data. James
... View more
10-25-2016
11:02 AM
|
1
|
1
|
868
|
|
POST
|
Hi Loretta, It sounds like the particular version the surveyor used was deleted and a new survey republished. Assuming that the surveys are identical (the screenshot above indicates an iPhone): 1) Connect the device to a computer with iTunes. 2) If prompted, have the phone trust the computer so that iTunes can connect 3) Once the phone connects, a small phone icon will appear next to the dropdown to select Music/Videos/Apps. Click on the phone icon to enter the phone configuration information. 4) At the sidebar to the left, click on 'Apps' 5) You should see a display of the home screens of the phone in the main window. Scroll to the bottom to get to the File sharing section (it's very often hidden). Select the Survey123 application and then select the ArcGIS folder and click 'Save As' and choose a destination folder. This shows the procedure: 6) The ArcGIS folder you saved has the following subfolders: - AppStudio - My Survey Attachments - this will be where any images have been saved and are referenced later in the data - My Surveys - this will have a folder per survey (the survey's item id), along with Maps (any offline base maps) and Data. Data is the folder containing all survey responses. These are stored in the .sqlite file. 7) From here in terms of recovery, there are a few paths to recovering the data. - The easiest path is download the Survey123 application on your computer and copy the 'My Surveys' folder to overwrite the one created by the desktop application (either in /users/<username>/ArcGIS on a Mac/Linux or c:\users\<username>\ArcGIS on Windows) and then attempt to submit or re-download the form and submit. Given you're description above, I don't expect it to work- it looks like the survey forms have different IDs. - This database can be opened in ArcGIS Desktop, but the data is encoded differently than how ArcGIS Desktop would expect it. I've worked on a script that exports these as a cvs file (attached); there are a few issues with non-ASCII characters (Python 3 would be preferred to avoid that). Then the data can be combined with the other survey information, either through tools like ArcGIS Desktop or by downloading the CSV of the other surveys
... View more
10-24-2016
11:22 AM
|
0
|
3
|
2100
|
|
POST
|
Can you provide a screen capture of the 'Configure Attributes' screen or the layer's feature service URL?
... View more
10-17-2016
03:03 PM
|
0
|
1
|
2217
|
| Title | Kudos | Posted |
|---|---|---|
| 1 | 10-30-2025 09:00 AM | |
| 5 | 05-07-2025 10:16 AM | |
| 6 | 05-07-2025 10:17 AM | |
| 1 | 10-15-2018 01:27 PM | |
| 1 | 01-06-2020 01:25 PM |
| Online Status |
Offline
|
| Date Last Visited |
11-05-2025
09:31 AM
|