POST
|
Hi Ruth, Interesting the survey does not have any repeats, it's a single table structure.
... View more
11-10-2020
02:32 PM
|
0
|
0
|
377
|
POST
|
I'm using Survey123 Connect v3.10.239 and Survey123 iOS v 3.11.164 I have created a survey that uses a look-up CSV in the media folder and the pulldata() function to determine if three quantity fields should be shown (count, length, width) on a pavement inspection survey depending on the defect type. For example, given a $defect, the qty_field_relevant_lut CSV in the media folder is used to look-up the defect and if the qty_count_relevant column's value equals 'yes' the field is relevant. pulldata('qty_field_relevant_lut','qty_count_relevant', 'defect', ${defect}) = 'yes' This is quite elegant as I have a long list of defects and using the CSV is much easier to configure and check than long formula logic. (Kudos to the devs) In the Survey123 Connect preview it works beautifully. Importantly, the iOS mobile app used in the field work works too. However, the web form is not working, for both creating new surveys and for editing existing surveys. I use the web form back in the office where the inspectors can review their work in a dashboard and then make edits using a URL call to the survey in the map popup Concatenate("https://survey123.arcgis.com/share/f920d76b6e65429eb2757a9f185bcc1f?mode=edit&globalId=", $feature.globalid) When using the web form to create a new survey, none of the fields that used pulldata() logic in the relevant column appear on the form at all. When editing a record in the webform that was originally created on a mobile app, all quantity fields originally populated show, but if the defect type is edited the GUI does not change to reflect the new relevant fields. Is this expected behavior? Thanks Mic
... View more
10-28-2020
11:40 PM
|
0
|
2
|
510
|
POST
|
I am working throught the Esri Training Course on the Data Interopertability extension "Transforming Data Using Extract, Transform, and Load Processes" using the models and data prepared for ArcMap 10.7. The course ships with training data and toolboxes with Spatial ETL tools. These open in ArcMap 10.7 as expected but they do not open in ArcGIS Pro 2.5.2. ETL Toolboxes I have created natively in ArcGIS Pro open and work. I am licenced for Data Interopertability on both ArcMap and ArcGIS Pro, and the extension has been installed and activated on both. I work in a company where both ArcMap and Pro are used daily, and we follow a n-1 version use. (That's why 10.7 and 2.5, not 10.8 and 2.6 if you were going to suggest I start with an upgrade) I have seen earlier issues with the problems with co-existence of the data interoperability extension for ArcMap and Pro. Does this still exist? I have done a repair install of Data Interoperability on Pro just to be sure, but the tools created by Esri Training for ArcMap 10.7 are still unsaleable in Pro: - They will not Open - throws "Tool has failed to open:. .\TransformETL\Toolboxes\BestPractices.tbx\SpatialETLTool22" Cannot be edited - a silent failure, no error messaged Cannot be copied in Catalog - a right-click copy and paste of a tool from the TBX created for 10.7 into the Pro TBX throws "Error HRESULT E_FAIL has been returned from a call to a COM component" I looked into the option to import/export the workbenches and I can't find: an option to export or save-as in the ArcMap 10.7 Data Interop FME Workbench an option to import any other version in the ArcGIS Pro 2.5 Data Interop FME Workbench any import tool option in the Pro menus I don't expect native support between versions, but it must be possible to migrate between versions without having to re-author workbenches from scratch?
... View more
08-22-2020
01:41 PM
|
0
|
2
|
647
|
POST
|
I had a similar issue. I implemented the trick to store a value from a select_one and an 'other' field into a single field using the three-field approach - that is, the select_one and 'other' fields route to null, then you use a third hidden field calculated to use a selected value if it exists, else use what was types into 'other'. Only the third field is stored in the database. That works beautifully, until you create an 'Edit in Survey123' hyperlink. When the record is reopened in Survey123 web app - as you have found - the null fields are not populated so the web app has no idea what radio button to activate in the select_one and there is no content in the 'other' field either. Since the hidden field is, well,hidden, the user has no idea what was selected previously. My solution is to not use null, I just store all three values. Its managed redundancy. Storage is cheap. The user cannot see or change the important hidden value, app logic ensures that there is consistency and the GUI always has the data it needs. My metadata alerts the user that two fields need to be ignored, or hidden in popups.
... View more
08-06-2020
12:38 PM
|
2
|
1
|
2625
|
POST
|
Thanks for the suggestion Aaron. I followed up by reading Service definitions | ArcGIS for Developers which has a worked example of displaying and enabling sync for a Feature Layer Collection. However, I'm working with a Feature Layer (Hosted). Following the example in the docs I can't get it to work for a Feature Layer (hosted). Do you know if this definitely works with ArcGIS Online, or is it just Portal? I recently found out that tracing item dependencies using the functions item.dependent_upon() and item.dependent_to() only work for Portal, and not GIS Online - and there is nothing in the documentation about that - so I'm not sure if its my bad programming, or its just not possible with Online? If properties.capabilities should work for a hosted Feature Layer, can you point me to a worked example? Thanks.
... View more
02-16-2018
02:39 AM
|
0
|
0
|
634
|
POST
|
Hello, Is it possible using the ArcGIS API for python to determine the Enable sync status of a hosted feature layer on ArcGIS online? i.e. this setting: I don't need to change it at this stage, just determine if it is checked or not. In context, I intend to loop though all the layers of a web map looking for any layer that does not have sync enabled, using something like this: from arcgis.gis import GIS
from arcgis.mapping import WebMap
gis = GIS(url, username, password)
map_id = # the_unique_item_identifier would be here #
search_result=gis.content.search(map_id,max_items=1000)
item = search_result[0]
print("map title = ", item.title)
theWebMap = WebMap(webmapitem=item)
layerCount = len(theWebMap.layers)
print("layer count = " + str(layerCount))
for layer in theWebMap.layers:
print("type = ", layer.layerType)
print("title = ", layer.title)
print("id = ", layer.id)
# mystery bit - property? custom function?
print("syncStatus = ", layer.?????)
Thanks
... View more
02-14-2018
10:57 AM
|
0
|
2
|
1190
|
POST
|
Have you got this to work Chris? I've posted this question in reply on another thread. https://community.esri.com/message/703079-re-python-api-not-showing-dependent-map-layers?commentID=703079#comment-703079
... View more
01-15-2018
03:12 AM
|
1
|
2
|
1547
|
POST
|
Does anyone know if this has changed in the last 6 months? Is support for tracking dependencies in ArcGIS Online on the Python API roadmap? Trying it today on a test web map, with many layers and used in a web mapping app, it results in zero results for dependent_upon and dependent_to, e,g: test_wm_id = "1b943029bfff44ca9128bbf59a3c984n"
wm_item = gis.content.get(test_wm_id)
wm_item.dependent_upon() Returns: {'list': [], 'nextStart': -1, 'num': 0, 'start': 1, 'total': 0} While wm_item.dependent_to() Returns
{'list': [], 'nextStart': -1, 'num': 0, 'start': 1, 'total': 0} I would expect the web map to be dependent on many hosted feature layers and dependent to at least one web mapping application. This capability is present in the GEO-Jobe pro tools... 'must be possible somehow? Viewing Item Dependencies in Admin Tools for ArcGIS℠ Online - YouTube
... View more
01-15-2018
03:06 AM
|
3
|
3
|
3840
|
POST
|
Yes, its possible and easy to set-up. I've used a single-user licence on an Amazon WorkSpace. This virtual desktop only allowed a single login at any time, its literally like having a shared PC. The downside of the AWS WorkSpace was the lack of a GPU in the virtual machine. The Amazon reps I spoke to said that they could build a custom machine with a GPU if required, but it was not a standard config. Microsoft's Azure's NV-Series will solve this problem: ArcGIS Pro from the Cloud: Azure NV-Series | ArcGIS Blog
... View more
11-17-2016
01:42 PM
|
5
|
3
|
1298
|
POST
|
I'm working on preparing a tile map package to cache aerial photography for use with ArcGIS Online. Is there a recommend tiling scheme for high resolution (0.1m or 4") aerial imagery? I have read and understood the rationale behind the highly promoted ArcGIS Online | Bing Maps | Google Maps tiling scheme, however my aerial photography has 10 cm res and supports clear viewing at 1:100 before becoming pixilated. While the ArcGIS | Bing | Google tiling scheme stops here at 1:1,128 the native image is still clear at 1:100. Has anyone developed an effective tiling scheme that allows high-res viewing, while still getting decent performance benefits of generating a tile cache? Or is the solution just to extend the ArcGIS | Bing |Google scheme and add a few more zoom levels e.g. 1:500:, 1:250:, 1:125 etc.. via a custom tiling scheme, knowing that this will come at the cost of disk space and cache generation time?
... View more
06-16-2016
11:11 PM
|
0
|
2
|
3480
|
POST
|
I'm writing a python pre-logic script for use in the field calculator. One of my function calls needs to know the feature class name - e.g.. with arcpy.da.SearchCursor("LandUse", "Shape_Area") as cursor: In this example, the Field Calculator has been launched as a right-click on a column of a attribute table of the LandUse feature class. Rather than hard-wire the feature class name and then have to edit it each time I use the code snippet on a different FC, does arcpy have a method of determining and returning the feature class name for the current context of the field calculator?
... View more
06-08-2016
01:46 PM
|
0
|
1
|
2162
|
POST
|
When sharing a map package from ArcMap, I understand that it is important to set up the map document to preserve layer and table IDs via the checkbox "Allow assignment of unique ID's for map service publishing" under the map frame properties. After that is enabled, a Layer ID is visible in each Layer's properties. (ref: http://server.arcgis.com/en/server/10.3/publish-services/linux/map-authoring-considerations.htm#ESRI_SECTION1_4C54586DEB0445B4B97AF15856E546AB) How is the assignment of Layer IDs enabled in ArcGIS Pro when sharing a Web Map? Mic
... View more
02-24-2016
11:47 AM
|
2
|
5
|
4701
|
Title | Kudos | Posted |
---|---|---|
1 | 01-15-2018 03:12 AM | |
3 | 01-15-2018 03:06 AM | |
2 | 08-06-2020 12:38 PM | |
5 | 11-17-2016 01:42 PM | |
2 | 02-24-2016 11:47 AM |
Online Status |
Offline
|
Date Last Visited |
Thursday
|