|
IDEA
|
For instructional and training scenarios, it is often helpful to show the distribution of points collected by a GNSS receiver over time, while the receiver remains at a fixed location. Later on, you might have people convert a streamed line's vertices that captured the drift over time to points to explore statistically in ArcGIS Pro or Map Viewer. To support these kinds of activities, it would be helpful to have a true Time setting for Streaming under Collection Settings in ArcGIS Field Maps. Currently, while you can set the Time setting to 1-second, it is overridden by an additional, hidden constraint when streaming, “The distance traveled from the previous vertex must be greater than the current GPS accuracy divided by two (from BUG-000142136, which has been closed).” So currently, even if you set the Streaming Time interval, you do not necessarily get a vertex recorded for every interval. A new vertex is only recorded if the receiver has sufficient apparent drift during the interval to be greater than the previously mentioned criteria. To support the describe use case, the Idea is to have a way to set a streaming time interval that would not be overridden by other factors. Thanks for considering!
... View more
04-05-2023
07:13 AM
|
1
|
0
|
922
|
|
POST
|
Most of the common Arcade use cases would have an explicit item ID or feature service URL present in the code. We have some edge cases, however, where the portal URL and item ID value passed to FeatureSetByPortalItem are programmatically retrieved from another feature service for abstraction reasons, hence there is no hardcoded item ID to be searched for in the Arcade code. Trying to develop a script that covers all potential possibilities doesn't seem feasible.
... View more
04-04-2023
01:10 PM
|
0
|
0
|
5314
|
|
POST
|
Great script @jcarlson ! There are a few additional, common use cases one might want to check on too: Insights Workbooks (which you should be able to add to the list of Web Apps in your script.) Views, Service Definitions, Exports, etc. related to the feature service, which can be retrieved with related_items(). Survey123 Forms and their feature service, which can be retrieved with get_data() and in the zip looking for the feature service reference in the form.info file. It isn't really feasible for a brute force scripting approach to identify all the possible dependencies, however, it can cover the most common use cases fairly well. What will get overlooked are edge cases like a Notebook or an Arcade Expression in a Web Map or Dashboard, where a feature service reference is generated programmatically, rather than coded into searchable text with an explicit item ID or feature service URL.
... View more
04-04-2023
12:13 PM
|
1
|
2
|
5318
|
|
POST
|
I too would like to see SAML/SSO supported in these apps. Maybe if they update them to Experience Builder? Our workaround for this was to host our own copy of the apps at our University. This allowed us to make the small modification necessary to reference our ArcGIS Online organization, so that users are directed to its login experience, which includes includes our SAML/SSO login option. You can download the whole repository of Imagery-Apps from github, or just the app you need. Next, deploy it on your own web server, and then create an Application item in your ArcGIS Online organization to point to your copy of the app, and generate an appId for it. Once you have your appId, make a small change in the app's config.json: update the value for portalURL to point to your organization, and value of appId to the one for your copy of the app: ... "portalUrl": "https://<your_org>.maps.arcgis.com", "appId": "<your_appId>", ... If you are deploying more than one of the Imagery-Apps, then you would generate a separate appId for each, and edit their individual config.json files accordingly. Hope that helps!
... View more
03-23-2023
01:24 PM
|
2
|
0
|
1315
|
|
IDEA
|
Another ArcGIS Online Idea related to this is Customizing ArcGIS Online Administrative and System Emails. One of the examples is being able to send a custom "Forgot Password" email, so you can provide users with content appropriate to your organization.
... View more
03-22-2023
04:00 AM
|
0
|
0
|
1499
|
|
DOC
|
@JakeSkinner great script! I think there might be one minor thing you've overlooked: the user's Group role (Member or Group Manager) in a group. For example, in "ArcGIS Online - Migrating User Content and Groups.py", around line 175, you would want to check the group role of the user's built-in online account, and assign the same group role to the user's enterprise account when you add them to the group (usernames = Member and admins = Group Manager.) Also, for anyone using this script to process a very large lists of accounts, you run the risk of exceeding the operations rate limit, and the possibility of the script failing part way through processing a user. For such a case, I would highly recommend sticking a 5-second sleep in between processing each user.
... View more
03-21-2023
01:28 PM
|
0
|
0
|
21997
|
|
IDEA
|
Provide as similar a set of tools and user experiences as possible for Drawn features in StoryMaps Express Maps and Sketch in Map Viewer. This would empower users to more easily and intuitively transfer their skills and experience between the two environments. The purpose of the two is shared, enabling users to mark-up or annotate their map. And, for the most part, the capabilities offered by each are already very similar. Eliminating the differences, where possible, and increasing the similarities by standardizing terminology, icons, behaviors, etc. would be beneficial to users. For example, currently there are tools available in Drawn features, like “Draw a line freehand” or “Draw an arrow” (with the ability to curve it) for which there are no equivalents in Sketch. Or, tools that are similar but have different icons, like “Add an annotation” in Drawn features and “Text” in sketch. Or, tools that label a capability in the UI, like “Pop-up” in Sketch, which have an equivalent, but unlabeled (in the UI), capability in Drawn features. (Also submitted under ArcGIS StoryMaps Ideas as: Standardize user experience for Drawn features in StoryMaps Express Maps and Sketch in Map Viewer.)
... View more
03-17-2023
07:36 AM
|
1
|
0
|
643
|
|
IDEA
|
Provide as similar a set of tools and user experiences as possible for Drawn features in StoryMaps Express Maps and Sketch in Map Viewer. This would empower users to more easily and intuitively transfer their skills and experience between the two environments. The purpose of the two is shared, enabling users to mark-up or annotate their map. And, for the most part, the capabilities offered by each are already very similar. Eliminating the differences, where possible, and increasing the similarities by standardizing terminology, icons, behaviors, etc. would be beneficial to users. For example, currently there are tools available in Drawn features, like “Draw a line freehand” or “Draw an arrow” (with the ability to curve it) for which there are no equivalents in Sketch. Or, tools that are similar but have different icons, like “Add an annotation” in Drawn features and “Text” in sketch. Or, tools that label a capability in the UI, like “Pop-up” in Sketch, which have an equivalent, but unlabeled (in the UI), capability in Drawn features. (Also submitted under ArcGIS Online Ideas as: Standardize user experience for Sketch in Map Viewer and Drawn features in StoryMaps Express Maps.)
... View more
03-17-2023
07:36 AM
|
4
|
0
|
898
|
|
IDEA
|
A suggested workaround was to embed another video player (e.g., youtube, kaltura), instead of using the built-in StoryMap video player. When embedding in locations like a sidecar or map tour, there is no way to disable the "click to interact" message, which we would like to avoid. At the moment, that message can only be disabled, and the user permitted to interact directly, when the embed is at the top-level of the story. That capability is not currently supported with embeds within an immersive block.
... View more
03-16-2023
06:43 AM
|
0
|
0
|
1046
|
|
IDEA
|
In most web video players (e.g., youtube, kaltura), when used on a Windows touchscreen monitor, you can tap in the area of the video to play/pause the video. It plays/pauses the video just fine when you click with a regular mouse attached to the same computer. StoryMaps seems to not be interpreting the tap on a touchscreen as expected. Our current use cases include StoryMaps with students using touchscreen laptops and on touchscreen monitors for interactive museum exhibits. The students can use their laptop's trackpad as a workaround, however, for the museum exhibits an external mouse is not an option. (This came up as we hoping to use click-to-play in the StoryMap video player as a workaround related to wanting to use Microsoft Edge's whitelist for autoplaying videos with sound, Auto-play of video with sound but no user controls.)
... View more
03-15-2023
01:41 PM
|
1
|
1
|
1092
|
|
POST
|
@RichardHowe I would be careful calculating the list indices for the hosted feature layer to be copied, as the layer or table indices are not guaranteed to always be sequential like that, and are likely not sequential when it has both layers and tables. The snippet I provided works fine across a number of scripts and different hosted feature layers, so I might suggest taking a closer look at things to figure out what is causing that error. There maybe something amiss elsewhere in your code.
... View more
03-14-2023
10:45 AM
|
1
|
2
|
7446
|
|
POST
|
@RichardHowe you can get lists of the hosted feature layer's feature layers' and tables' integer indexes by doing something like the following: # Get the your hosted feature layer as an item using its itemID. item = gis.content.get('item_id_of_your_hosted_feature_layer') # Generate lists of the layers' and tables' index integers for the hosted feature layer # you are copying. A hosted feature layer item has properties for the lists of URLs # for its feature layers and tables (e.g., item.layers and item.tables.) # Each entry in those lists has an ID property that reflects its integer index. layer_ids = [layer.properties.id for layer in item.layers] table_ids = [table.properties.id for table in item.tables] # Create a copy of your hosted feature layer's schema, inclusive of all layers and tables. # (If the hosted feature layer did not contain any feature layers or tables, then it # is okay to pass the empty lists calculated above to those parameters.) copy = item.copy_feature_layer_collection( service_name = "copy of my hosted feature layer", layers = layer_ids, tables = table_ids ) Note that clone_items() will generate a second item with the same item name as the original hosted feature layer, as there is no rule against having two items with the same name. The underlying feature service for the cloned item, however, will have a different URL, derived from the original, with a unique identifier appended, as there is a rule against having two feature services with the same name. item.copy_feature_layer_collection(), however, will use the specified service_name for both the copy's item name and the feature service name, as long as there isn't already a feature service using that name.
... View more
03-14-2023
08:46 AM
|
4
|
0
|
7460
|
|
POST
|
Assuming you want to copy the hosted feature layer's data too, then I would suggest using clone_items for duplicating a hosted feature layer, if you want a full copy. If you want an exact replica, and your data has globalIDs, then make sure to set the optional parameter copy_global_ids to True. (I think -- the documentation is not clear -- that item.copy_feature_layer_collection is intended for copying the schema, but not the data, so you end up with an exact replica of a hosted feature layer, minus its data. And, I also have found that layers and tables are not optional parameters; however, you can create those lists programmatically from the layers and tables properties of the original hosted feature layer, so you don't need to know what they are ahead of time.)
... View more
03-14-2023
07:31 AM
|
2
|
0
|
7472
|
|
POST
|
Thanks, @Scott_Tansley. I was afraid that would be the case. @berniejconnors and @Scott_Tansley, the suggested iframe workaround does work for some use cases with StoryMaps, however, we were hoping for a universal solution. The iframe approach on its own fails for a subset of StoryMap functionality, such as when using links to sections within a StoryMap, where you don't have control over the URL. Will take a look to see if redirects or proxies can help us out with that use case.
... View more
03-06-2023
07:50 AM
|
2
|
0
|
4071
|
|
POST
|
Our goal is to host ArcGIS StoryMaps on ArcGIS Enterprise on a variety of domain names, rather than being stuck using storymaps.arcgis.com via ArcGIS Online. We could setup an Enterprise instance for each domain name, however, I am wondering if there is a way to configure one ArcGIS Enterprise instance to serve multiple domain names, so that it could serve StoryMaps on different domains?
... View more
03-05-2023
06:30 AM
|
1
|
7
|
4163
|
| Title | Kudos | Posted |
|---|---|---|
| 1 | 2 weeks ago | |
| 4 | 06-26-2026 01:43 AM | |
| 1 | 06-18-2026 06:19 AM | |
| 3 | 06-05-2026 02:45 PM | |
| 4 | 06-02-2026 06:04 AM |
| Online Status |
Offline
|
| Date Last Visited |
17 hours ago
|