|
POST
|
@BlakeMunshell there are lots of different ways to accomplish your overall goal. If you can implement your "complicated bit of logic" in Arcade, then you could reduce this to simply, "alter the value based on a condition" using arcgis.geoanalytics.manage_data.calculate_fields, enabling you to skip the pull-down, check, and update steps.
... View more
02-02-2024
02:03 PM
|
0
|
1
|
2751
|
|
IDEA
|
In the Media Map instant app, the setting for "Enable hover pop-up" is currently located under About --> Location details, when in Full setup mode. Our users are not able to find it in that location, and the help documentation provides insufficient guidance for them to locate it (see Media Map and Configuration window.) This includes users who may have seen it in Express setup mode, and turned it on, but switched to Full setup mode, and not cannot figure out how to turn it off. Our users' experience suggests it would be better to locate this functionality in the Interactivity section for both Express and Full set up modes. And, in Full mode, to put it in the Explore/navigate subsection, which bills itself as the place to, "Configure map tools for exploring and navigating the map."
... View more
02-02-2024
07:37 AM
|
0
|
3
|
1504
|
|
IDEA
|
I think a key component of this Idea of group-ownership is that all members of the group have equal rights and privileges when working with content in the group. One of the shortcomings of Shared Update groups is that there are still things only the individual owning a content item can do.
... View more
02-01-2024
12:16 PM
|
0
|
0
|
1591
|
|
POST
|
@JenMcRuer here's a very basic example dashboard, with a Map element on the left and a Details element on the right, and both are using the same feature layer as their data source: Under the Map's settings, for Layer actions, enable filtering of the Detail element (Selected Report) and check the box for "Render only when filtered." The former filters the data source feeding Selected Report to the current selection in the map, while the latter ensures Selected Report displays blank (as above) if nothing is selected on the map. Also above, under "When map is clicked", turn off "Show pop-up", so that when a user clicks on a point on the map, the web map's pop up (if it has one) is not displayed. And, turn on "Select feature", so that the feature(s) clicked on in the map become selected, and the actions under "When selection changes" are triggered, displaying the selection's information in the Selected Report: Check out these resources: Configure actions for elements - Map element Build an interactive dashboard Hope that helps!
... View more
02-01-2024
09:26 AM
|
1
|
0
|
6284
|
|
POST
|
@RyanMitchell2 with regards to a map's pop up, what are you looking to display in the pop up: the URL as text, the URL as a clickable link so the viewer can open the video in another browser tab at full-size, or do you want the video at the URL embedded in the pop up and played when the user opens the pop up? If the latter, embed a video in your web map's popup, then you can use the HTML <video> tag for compatibly-hosted video files. For an example, check out this StoryMap: Display videos in web map pop up: How to embed videos using a URL field. As for Map tours and Sidecars, I do not know of way to leverage the <video> tag directly. Though, you can embed a web map in a Sidecar that uses the <video> tag in its pop ups. Hope that helps.
... View more
01-30-2024
09:58 AM
|
1
|
0
|
1404
|
|
IDEA
|
Occasionally we have users that want to use a less-than (<) or greater-than (>) symbol directly in their StoryMap's text, or they want to include an HTML tag (e.g., <video>) in the text as text, not as code. To do this, they need to use < and > in place of directly entering < or > in the text. For example, <video> produces <video> when the story is viewed. Currently, if the user directly enters < or > in the StoryMap builder, the it shows the text fine as the author edits, however, the text is not actually saved. Once they reload or reopen their story, the text is missing. It would be helpful to have instructions on how to enter < and >, or HTML tags as text, as part of Add narrative text or elsewhere in the user experience of the editor, so that users hopefully could more easily figure out how to enter text in their story that can be confused with HTML tags.
... View more
01-30-2024
07:16 AM
|
3
|
2
|
1103
|
|
IDEA
|
We are interested in determining what Esri products our 10,000+ user base are using, and how often. The Activity reports produced by ArcGIS Online include a clientId, which ostensively maps to an Esri product. Because it is not always clear -- to me at least -- which values correspond to which product, it can be challenge. For example, what is the difference between "arcgispro" and "arcgisprodesktop"? Please considering documenting somewhere the official list of Esri products' clientIds used in an Activity report. As they change over time, as new products are released and old products are retired, it would be nice to have the list updated with each ArcGIS Online release.
... View more
01-26-2024
12:30 PM
|
10
|
0
|
1022
|
|
POST
|
If you have only a few 360 image files, then duplicating your implementation of webgl_panorama_equirectangular.html, and changing just the filename to display is a quick solution. You probably have a lot of 360 image files though, so a more general solution is to add support in the JavaScript code to handle a URL parameter. You would use the parameter to pass the filename or pathname of the image you want the viewer to display. Then you would only need one copy of the viewer.
... View more
01-19-2024
05:41 AM
|
1
|
1
|
4833
|
|
IDEA
|
In a large ArcGIS Online organization, there can be many scheduled Notebook tasks. It would be helpful to be able to view more than 10 per page, as well as being able to sort by the column headers. For example, sometimes I am interested in finding notebooks that are going to run shortly, or the ones that will run today. If I could click on the "Next run" heading in the table, and sort descending, that would be helpful. I would prefer a sortable column over adding a "Next run" filter to the existing filters, as it is simpler to do and doesn't have to be toggled open nor take would it take up the valuable screen real estate filters do currently. Similarly, I would find it helpful to have the rest of the columns sortable as well for the same reasons, such as Created, Updated, Status, Member, and Name. Thanks for considering!
... View more
01-17-2024
09:04 AM
|
0
|
1
|
952
|
|
POST
|
@James_GIS when you use Memento360, the URL they provide for your content includes a viewer that is pointed at your image file hosted on their service. When you host your image file on AWS, it is just a file in your S3 bucket, and there is no viewer in front of it. If you want to host your 360 image files in AWS, then you also need to supply your own viewer. For example, you could host three.js (open-source) in your S3 bucket too, which is an easy to use, lightweight, cross-browser, general purpose 3D library. Such an approach does involve some basic JavaScript coding, which Memento360 nicely takes care of for you. For 360-degree images, I usually adapt three.js's webgl_panorama_equirectangular.html viewer example to meet my needs.
... View more
01-17-2024
07:53 AM
|
0
|
3
|
4886
|
|
POST
|
@JenMcRuer when you have a lot of points in a Map Tour, the user experience can be very poor. Especially if the part you are relying on is a user navigating the list of points by scrolling. Imagine a user's experience when you have 1000 survey entries listed, and they need to scroll down to find the 721st survey entry. Ugh! You don't say what your trying to achieve overall in your post in terms of user scenarios, however, I would guess it is not the navigation of the list of 1000 survey entries a Map Tour provides. Rather, perhaps you are interested in the user experience that the map part of a Map Tour provides? Where a user can pan and zoom the map to view data, and can click on points on the map to view more information about specific entry? If that is the case, and you did mention Dashboards, have you considered using a Dashboard, instead of Map Tour? You could use a Dashboard to provide a similar user experience as that provided by the map part of a Map Tour, and then embed the Dashboard in your StoryMap in place of the Map Tour block (assuming there is more to your story than just the Map Tour.) For example, create a Dashboard and add a Map and a Detail element, both pointing to your data. Then configure the Map and Layer actions for the Map to (1) drive the Detail element to only appear when a point is selected on the Map, (2) show the selected point's data, and (3) to disable the popup on the Map so you aren't showing duplicate data. Then when a user is exploring your data on your map, they can click on a point to view its details. Below is a visual example from a student project on tracking balloon debris in the Great Lakes region. A survey with 922 records when it ended. By selecting points on the middle-bottom map a user drives what is displayed on the right:
... View more
01-17-2024
06:49 AM
|
1
|
1
|
6403
|
|
POST
|
@Clubdebambos you probably have already figured this out... instead of projecting your coordinates to a different spatial reference, and then applying them, you could change the spatial reference in the definition. It just happened that the example I copied from was using 3857. Instead could you perhaps specify a spatialReference of 4326, and use your coordinates directly? webmap.definition['initialState']['viewpoint']['targetGeometry'] = { 'spatialReference': { 'latestWkid': 4326, 'wkid': 4326 }, 'xmin': result[0]["x"], 'ymin': result[0]["y"], 'xmax': result[1]["x"], 'ymax': result[1]["y"] } Also, if the initialState parameter is missing from your newly created web map, perhaps you could programmatically add it and update the definition? (Or was the bug that you couldn't add it programmatically?) webmap.definition['initialState'] = { 'viewpoint': { 'targetGeometry': { 'spatialReference': { 'latestWkid': <wkid>, 'wkid': <wkid> }, 'xmin': <xmin>, 'ymin': <ymin>, 'xmax': <xmax>, 'ymax': <ymax> } } }
... View more
01-15-2024
11:38 AM
|
1
|
1
|
4829
|
|
IDEA
|
We also from time to time find the need to re-organize stories by moving entire sections (as delineated by Heading 1 or Heading 2) above or below other sections. Rather than dragging-and-dropping in the main story editor, which is cumbersome and confusing when there is a lot of content in sections to move around, it would be great if there was simplified interface for re-organizing content. If there was some sort of outline or organizational view of the story, where heading levels were simple blocks you could drag-and-drop, that would be very helpful. Perhaps something like the Story navigation pane, but in which you could drag-and-drop the heading blocks. Or, something like the Experience Builder outline view, which would show different levels of headings nested hierarchically, and with the addition of drag-and-drop functionality to re-order things. (I wish that EB outline view had the drag-and-drop for reorganizing experiences too!)
... View more
01-13-2024
09:24 AM
|
0
|
0
|
4065
|
|
POST
|
Also keep in mind that shapefiles do not support datetime fields, nor the length of the field names used for the GPS metadata fields. So if you use "Export as Shapefile" for your data on AGOL, then the Fix Time field will loose its time information and only contain the date. Also, the field names will be truncated, such that you won't easily know which field is which, as they will all end up looking very similar when reduced to 10-characters (e.g., they will all start with "ESRIGNSS_...", like "ESRIGNSS_FIXTYPE" becoming "ESRIGNSS_F".)
... View more
01-11-2024
12:41 PM
|
2
|
0
|
3020
|
|
POST
|
The solution for New Map Viewer Set Default Extent put me on the right track when I ran into this same issue. With the new Map Viewer also comes a new way of defining the initial or home view of your web map, the viewpoint. So now you need to set the viewpoint parameter in the item's data, rather than its extent in item_properties. In your example, you can use get_data to view your item's current viewpoint, e.g., wm_item.get_data() { 'operationalLayers': [], 'baseMap': { 'baseMapLayers': [{ 'id': 'World_Hillshade_3805', 'opacity': 1, 'title': 'World Hillshade', 'url': 'https://services.arcgisonline.com/arcgis/rest/services/Elevation/World_Hillshade/MapServer', 'visibility': True, 'layerType': 'ArcGISTiledMapServiceLayer' }, { 'id': 'VectorTile_2333', 'opacity': 1, 'title': 'World Topographic Map', 'visibility': True, 'layerType': 'VectorTileLayer', 'styleUrl': 'https://cdn.arcgis.com/sharing/rest/content/items/7dc6cea0b1764a1f9af2e679f642f0f5/resources/styles/root.json' }], 'title': 'Topographic' }, 'authoringApp': 'ArcGISMapViewer', 'authoringAppVersion': '2023.2', 'initialState': { 'viewpoint': { 'targetGeometry': { 'spatialReference': { 'latestWkid': 3857, 'wkid': 102100 }, 'xmin': -9363110.186797503, 'ymin': 5143763.742527973, 'xmax': -9274213.922901962, 'ymax': 5258113.536842443 } } }, 'spatialReference': { 'latestWkid': 3857, 'wkid': 102100 }, 'timeZone': 'system', 'version': '2.29' } You can store the item's data in a dictionary, then modify the targetGeometry, e.g., data_dict = wm_item.get_data() data_dict['initialState']['viewpoint']['targetGeometry']['xmin'] = -11363110.186797503 data_dict['initialState']['viewpoint']['targetGeometry']['ymin'] = 5143763.742527973 data_dict['initialState']['viewpoint']['targetGeometry']['xmax'] = -11274213.922901962 data_dict['initialState']['viewpoint']['targetGeometry']['ymax'] = 5258113.536842443 Then use update to save your new viewpoint, updating the item's data, rather than its item_properties, e.g., web_map_item.update( data = data_dict ) You might still want to set the extent property for the web map, as it is supposedly still used in searching/filtering items by location. I usually set both the viewpoint and extent now.
... View more
01-10-2024
10:59 AM
|
1
|
0
|
4888
|
| Title | Kudos | Posted |
|---|---|---|
| 1 | 3 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 |
Online
|
| Date Last Visited |
7 hours ago
|