|
POST
|
Hi @KateSedor, it is an issue with Express Map initially displaying your custom basemap at the wrong location and scale when you first select it. For some reason it is defaulting to full zoom and 10N, 0E as the center of the map, whereas a custom basemap created following the steps in the tutorial should be located with its upper-left corner at 0N, 0E, and has an extent that does not expand much beyond that location. A workaround for this is manually place a tour point at 0N, 0E, prior to switching to your custom basemap. Then, when you switch to your custom basemap, you can then use that tour point as a guide to pan and zoom to bring your custom basemap into view. As custom basemaps like this work as expected in other map sections in StoryMaps, I suspect this is a bug specific to the Explorer type of Map Tour, which is still in Beta. It seems to be incorrectly determining the extent and scale of custom basemaps when they have such a small extent. Hope that helps.
... View more
11-24-2020
08:25 AM
|
2
|
1
|
3298
|
|
POST
|
HI @Anonymous User, I am not expecting the Teaser Text to show up in the blog's content. I am, however, expecting the Teaser Text to appear anywhere a snippet of the blog is surfaced. For example, as you and @DanPatterson have pointed out, the Teaser Text is correctly shown for Latest Activity on the Blog Board. In other locations where the same kind of card or snippet view is presented for Latest Activity purposes, however, such as Latest Activity under the Community view (https://community.esri.com/) or Latest Activity in my own profile, then the Teaser text is not being displayed. Instead the top of the blog content is being shown. I would expect it to behave the same way in all the places you are showing an excerpt for Latest Activity purposes?
... View more
11-20-2020
12:53 PM
|
0
|
0
|
1770
|
|
POST
|
@DanPatterson How about in your view of the Community Latest Activity Feed? https://community.esri.com/ I see the first few lines of the post there, rather than the teaser text. (You probably have to hit "Load more" a few times at this point.)
... View more
11-20-2020
10:52 AM
|
0
|
1
|
1794
|
|
POST
|
I entered text in the Article Teaser field for the following blog post, however, I do not see it displayed as expected when I view the Latest Activity for that community. Instead is displaying the first few lines of the post itself. https://community.esri.com/t5/arcgis-online-blog/collaboration-models-for-arcgis-online/ba-p/1003408#M744 How does one get the teaser text to work? Thanks!
... View more
11-20-2020
10:29 AM
|
0
|
5
|
1808
|
|
BLOG
|
The intention of this post is to foster discussion regarding users' expectations for collaboration, and how ArcGIS Online might better serve these needs. It is not about sharing or seeking workarounds to the limitations and circumstances currently imposed by the system. Types Generally users are looking to accomplish two major kinds of collaboration in ArcGIS Online: Partnership of equals Community of dissemination In the first case, members of the collaboration are agreeing to treat each other as equals and share responsibility for the collaboration. When they share information in the collaboration, they can choose to share it with full-control or view-only access granted to their fellow collaborators. When sharing with full-control, they are expecting collaborators to be able to do anything with the information, regardless of who originally creates or authors it. When sharing view-only, the expectation is that fellow collaborators can only view the information, not modify it. Inherent in the model is the expectation that as people join and leave the collaboration it has no impact on collaborators' ability to interact with items, which have been shared with full-control granted to the collaboration. In other words, the collaboration "owns" the content, rather than any individual user. If someone leaves an organization, expectedly or unexpectedly, it should have no impact on the content of collaborations in which they participate. Their fellow collaborators expect to be able to carry-on with business as usual, without having to do anything extra. In the second case, a community of dissemination, the collaboration often encompasses two tiers of users. One tier expects to operate in the partnership of equals style, while the second tier can only view information. This second type of collaboration often represents a later step in a workflow that starts with the first type of collaboration. A small, core team, working as equals, collaborating on information, reaches a point where they wish to disseminate a subset of their information to a community, seeking their feedback and reviews, but not permitting them to modify the information. There are variations on these two types of collaboration, however, they are less prevalent. Support for edge cases should not come at the expense of support for the two most common cases via a simple, intuitive user experience. Management Users expect to be able to engage in both kinds of collaborations on their own. Those participating as equals expect to have full and equal control over creating, updating, and deleting the collaboration. Scalability is crucial for large organizations, and no requests of or manual intervention by others, such as system administrators, should be required to manage these collaborations. Users Many users of the modern Esri ArcGIS Platform are new to ArcGIS. Most are not GIS Professionals in the traditional sense of desktop GIS. They have come to GIS for the light-weight web GIS tools, like Map Viewer, StoryMaps, Survey123, Collector, etc. These users are more often than not working collaboratively on projects, rather than on their own. Corollaries The expectations of users around collaboration have been set by their experiences with other systems involved in their daily work; systems they are likely using more often than ArcGIS Online. When ArcGIS deviates significantly from those established norms, it had better have a very good reason. Otherwise, it risks setting users up for failure and unnecessarily raises the bar for them to learn the system, which can be frustrating and discourages them from using the system. Systems like organizational file sharing solutions, productivity suites, Content Management Systems (CMS), Learning Management Systems (LMS), and other SaaS solutions are setting expectations for collaboration. These are the systems users are using day-in and day-out to engage in collaboration, such as: Google Apps, Office 365, DropBox, Google Drive, OneDrive, Box, Canvas, Blackboard, WordPress, and more.... After all, at its core, ArcGIS Online is a content management system, like Google Drive. Layered on top of that are apps, like the Map Viewer, StoryMaps, Field Maps, Survey123, Experience Builder, Insights, Hub, etc., like Google's apps on top of Drive: Docs, Sheets, Slides, Forms, Gmail, Calendar, Sites, Maps, Earth, etc. Those other systems anchor collaboration on the items in the system, enabling users to share items with individual users and/or groups of users. They also support sharing an item in multiple ways to different combinations of individual users and/or groups. Many of those systems also treat the organization of content separately from the sharing of content, enabling users in a partnership of equals to co-organize content within the collaboration (e.g., Google Team Drives). Meeting the majority of modern GIS users with familiarity around collaboration means one is able to leverage intuition, reduce the need for training, and expedite work. GIS Professionals engaging in collaboration will not be slowed down either, as they are also using many of these same systems for the non-GIS portions of their work, and could also leverage their existing experience. Use Cases While not explicitly stated in every use case below, there is an implicit expectation that any combination of "users" (i.e., faculty, staff, students, and other collaborators) -- from one or more ArcGIS Online organizations -- can be equally involved in a collaboration with no extra effort. Users can also exit or enter a collaboration with no adverse impact on the collaboration. A research project utilizing ArcGIS Online, where users all have equal responsibility for the collaboration's content. A research project a group has been working on together in ArcGIS Online, and they now want to share it with a larger group of people they know for review. A service learning project that a group of users are working on, where they all have equal responsibility for the content, and now they want to share it with community stakeholders for feedback. A course assignment, where an instructor shares some view-only maps and layers to provide students with contextual or background information to incorporate into their assignment. A course assignment, where an instructor shares editable layers to provide students with a starting point for their assignment A group project, where students work together on a StoryMap, Web Map, Feature Layers, etc., and for which they all have equal responsibility. A group project students have been working on together, who now need to share it with their classmates for peer-review. A group project students have been working on together, who now need to turn the project (all of its components) into their instructor; the project itself, or a full clone of it, that the instructor is reviewing should no longer be editable by the students after the due date for the project. A finished project that a group wants to share view-only with their organization or publicly. A research project or course assignment where users have differing levels of responsibility across collaborations within a larger collaboration; some users have full control in some collaborations, some users are read-only participants in some collaborations, and/or some users are not involved in all collaborations. Current State While ArcGIS Online comes close to supporting both types of collaboration, the current experience places unnecessary roadblocks in users' paths, does not build on users' expectations and intuition, and places an unrealistic burden on system administrators. For instance, a Shared Update Group does most of what a partnership of equals needs, but cannot be easily instantiated by users themselves. Similarly a regular Group accomplishes much of what a community of dissemination requires, but is unexpectedly centered around the group rather than the content. Together, both types of groups provide some of the bits that are needed for when you have a core team of equals who later in their workflow need to disseminate information to a larger group for review; or, for when you have a large collaboration encompassing a number of overlapping, smaller collaborations. The current experience, however, is again unexpectedly centered on groups, rather than the content being the focus.
... View more
11-20-2020
05:34 AM
|
7
|
3
|
3289
|
|
POST
|
The blog post that was formerly at: https://community.esri.com/people/knoop_umich/blog/2020/06/03/gis-for-everyone-and-how-to-build-your-own-arcgis-dashboard-to-show-it Is now supposed to be at: https://community.esri.com/t5/jx-archive-blog/gis-for-everyone-and-how-to-build-your-own-arcgis-dashboard-to/ba-p/903706 However, I get an error message when I try to open it: "You do not have sufficient privileges for this resource or its parent to perform this action. Click your browser's Back button to continue."
... View more
11-16-2020
12:55 PM
|
0
|
1
|
889
|
|
IDEA
|
It would be nice if this behaved the same way in Pro and Online, so that Label customizations you make would work the same in both systems. Either adding support for a subset of HTML markup in Labels to both Pro and Online, or adding support for Pro's existing set of text formatting tags for Labels to Online.
... View more
11-04-2020
06:09 AM
|
0
|
0
|
1078
|
|
POST
|
A recent release of ArcGIS Online switched to using a different environment variable, HOME, instead of HOMEPATH. And, HOMEPATH is no longer present in the ArcGIS Online Notebook environment, while HOME may not be present in a standalone ArcGIS API for Python environment (as of 1.8.2). Here is a quickly updated version of the generic login snippet to accommodate those changes: import os # Obtain the value of HOME, if it exists in the environment. if( "HOME" in os.environ): homepath = %env HOME else: homepath = "" # If HOME is set to /home/arcgis, then assume the environment is ArcGIS Online. if( homepath == r'/home/arcgis' 😞 print( "ArcGIS Online Notebook Server" ) gis = GIS('home') else: print( "Local Notebook Server" ) gis = GIS('pro')
... View more
11-02-2020
05:49 AM
|
0
|
0
|
1178
|
|
POST
|
Thanks, Dan Patterson. model.fit() helpfully updates status information in the output cell every couple of seconds, so you can tell it is actively running... right up until you hit the 48-hour cap on ArcGIS Notebook run times.
... View more
10-21-2020
09:23 AM
|
0
|
0
|
1574
|
|
POST
|
Thanks. I created an ArcGIS Idea for it, please add you Up Votes Scott Aulen Charlie Coley Provide ability to track ArcGIS Experience Builder interactions with Google Analytics
... View more
10-19-2020
10:23 AM
|
5
|
0
|
10924
|
|
IDEA
|
Add support for Google Analytics to Experience Builder. Keep it simple, as was done in StoryMaps and Hub, where you have a setting or property for each Experience into which you can paste your Google Analytics Tracking ID. [Original GeoNet thread: Google Analytics with Experience Builder?]
... View more
10-19-2020
10:20 AM
|
236
|
56
|
28296
|
|
POST
|
ArcGIS Notebooks seem like a great way to deliver a uniform environment to a large group of users, particular in higher-education, where you often have students bringing a wide variety of hardware and operating system combinations to the table. Our initial experience, however, is that the performance is terrible, particular with the "Advanced with GPU support - 4.0 runtime" kernel. For example, we have a lot of students and researchers interested in training AI models for automated plant species identification for use with Survey123, as exemplified in this Esri-provided Notebook: Plant species identification using a TensorFlow-Lite model within mobile devices. To help them get started, I envisioned offering a workshop where each user could work through this example using an ArcGIS Notebook, so that we don't have to spend time in the workshop configuring each users' local environment. Attempting to run this particular Esri example Notebook as an ArcGIS Notebook on ArcGIS Online, however, appears to require ~5.2 days to complete the training step! (Which means it will never finish, given what appears to be a 48-hour or 2-day limit on for how long a Notebook can run.) The example output provided in the Notebook suggests that step took ~12.5 hours for the Notebook author, and we see similar 10-18 hour runtimes for the training step when done on a typical, on-premise GIS workstation. Training AI models can certainly take time, however, it feels like the "Advanced with GPU kernel" is significantly under-resourced (or over-priced), or we missed something in the documentation for how we are supposed to use it... For instance, at a cost of 0.5-credits per minute, the ~5.2 day run would cost 3,744 credits. And, if you use the pay as you go pricing for developers to convert this to an approximate cost, the result is ~$375! If I spin up my own AWS g4dn.xlarge instance, which includes a NVIDIA T4 GPU, and run the example Notebook, the training step takes just under 19 hours. The cost of an On-Demand g4dn.xlarge instance is $0.71/hour, which translates to a total cost of ~$13.50 to train the model (plus a few more cents for network, storage, etc.) That is quite a price difference: $375 vs. $13.50, not to mention the time difference of days versus hours! I've looked around for information about what hardware is backing the "Advanced with GPU support - 4.0 runtime" kernel, but was unable to find any. Whatever the configuration is, however, it is not providing the sort of performance boost for tasks like AI model training that I would've expected for a GPU-backed environment. Is there some trick to getting better performance out of the "Advanced with GPU" kernel on ArcGIS Online?
... View more
10-17-2020
01:44 PM
|
0
|
2
|
1649
|
|
BLOG
|
Here are a few additional thoughts, which might be helpful to folks, particular those diving deeper into cloning content between organizations. I haven't come across a one-size-fits-all solution, scripting or otherwise, for transferring *ALL* types of content from one ArcGIS Online organization to another. I think Brian's post bears that out as well. (I'd be happy to hear if others have found one!) You can get close with a Python script or Notebook that uses the clone_items() method from the ArcGIS API for Python. It handles a great many item types, however, there is still a subset that it does not handle, such as ArcGIS StoryMaps, Map Services, and Image Services. The Clone Portal users, groups and content sample Notebook Brian mentions above provides a general solution for transferring users, groups, and content. You can easily adapt it to work for a specific user or list of users, rather than all users in an organization, however, it does not handle all content types. There is also the note, "...if the item points to a web layer URL, the target item would also point to the same URL." What this means is that the workflow in their example does not update items that reference other items when they are transferred. For instance, while a user's Web Map and the Feature Layers it references are copied over to the new organization, the Web Map in the new organization will still point to the Feature Layers hosted on the old organization. I think most people tackling the problem of moving content from one ArcGIS Online organization to another have the expectation that when you copy over a Web Map and its Feature Layers, then the new Web Map will point to the new Feature Layers. The method used in the above Notebook, however, leaves you to do that swizzling manually on your own. The clone_items() method improves on the above approach, as it is capable of swizzling the items it transfers. For instance, when you use it to clone a Web Map to a different organization, then you can also have it clone the Feature Layers referenced in the Web Map, as well as swizzle the cloned Web Map on the destination organization to point to the cloned Feature Layers on the destination organization. The Cloning Content Notebook provides a lot of great examples of how to use clone_items() to transfer content between organizations. It makes a good starting point for a "transfer script" that would handle most item types, at least those that clone_items() method supports. One of the item types that clone_items() does not currently supported is ArcGIS StoryMaps; however, there is a comment in the Notebook that suggests that they are working on that! Meanwhile, as this is a common request we get, we developed a Notebook to specifically handle this content type (see Clone an ArcGIS StoryMap). It wraps additional logic around clone_items()to recursively discover and clone referenced content, and makes assumptions about what referenced content to clone based on ownership. Map Services and Image Services also cannot currently be cloned with clone_items(). As noted in the Cloning Content Notebook, the challenge is that it doesn't know enough about your system architecture to fully know your intentions. Since you do know your system, however, you can add the extra logic needed to your script to handle cloning such items. So, while ArcGIS Online currently lacks direct support for transferring content between organizations, a scripting-based approach using clone_items() will likely handle "most" situations for you. And, the remaining situations will hopefully be small enough in number that you can handle them manually on a case-by-case basis.
... View more
10-07-2020
03:10 PM
|
3
|
0
|
5019
|
|
IDEA
|
The "Copy Python command" capability in the History pane is very helpful. It would be even better if it included the geoprocessing tool's parameter names in the content that it produces. It is often convenient to experiment with a geoprocessing tool in the Pro GUI, before trying to use the tool in a Notebook or script. Once one gets the settings right in the GUI, then they can use "Copy Python command" to capture the working version to their Notebook or script. What comes over, however, has no indication of which parameter is which in the tool's argument list. It would be very helpful -- especially for those new to Python and ArcGIS -- to have the names included to help one understand which parameter is which. For instance, you might need to tweak a parameter further, and labeling them would help with figuring out which one it is. Or, if you haven't looked at your code in awhile, and don't recall what is what for the tool, then the parameter labels would help you more quickly understand what is going on.
... View more
09-12-2020
09:30 AM
|
14
|
9
|
6359
|
|
POST
|
Is is possible to use Google Analytics with Experience Builder? Is there a place to set a Google Analytics Tracking ID, like one can in StoryMaps or Hubs? Or, perhaps other, more complicated ways to tie the two together?
... View more
07-17-2020
06:39 AM
|
4
|
8
|
11203
|
| Title | Kudos | Posted |
|---|---|---|
| 2 | 3 weeks ago | |
| 1 | 3 weeks ago | |
| 2 | 3 weeks ago | |
| 1 | 09-11-2025 05:49 PM | |
| 1 | 03-06-2026 09:28 AM |
| Online Status |
Offline
|
| Date Last Visited |
8 hours ago
|