|
BLOG
|
Thanks, Owen Evans. I look forward to checking out the new tools! (Love to see the ability to convert or Save As a classic Cascade StoryMap as an ArcGIS StoryMap; that's our next most common challenge, however, it likely won't be a long-term one, as most of our community of users are creating new stories in the latter these days.)
... View more
06-27-2020
05:05 AM
|
2
|
0
|
11193
|
|
BLOG
|
The April 2020 ArcGIS StoryMap update introduced a helpful "Duplicate story" capability, however, it only supports a "partial clone" of a StoryMap. In other words, it duplicates the direct content of the StoryMap itself, but not any of the referenced content, such as Web Maps and Web Scenes embedded in the StoryMap, and the Feature Layers referenced by those. I often find myself needing to create a "full" clone of a StoryMap, including any referenced content the user also created. The goal being for the person who created the StoryMap to keep a copy for themselves, under their control, while they also need to provide a copy of the StoryMap to someone else, who will then have control over the copy. Sometimes the copy also needs to be made to a different ArcGIS Online organization than where the original is hosted. While I am hopeful that Esri will directly address this need soon, in the meantime, below is a link to a Notebook created to handle cloning ArcGIS StoryMaps (not the Classic Story Map Apps). It relies on the powerful clone_items() method in the ArcGIS API for Python. By "full" clone, I mean copying or replicating not only the StoryMap itself, but also cloning any referenced content in the StoryMap that is owned by the same user as owns the StoryMap. Cloning referenced content is supported in the Notebook for the common content types (images, express maps, web maps, web scenes, feature layers, etc.) In the case of unsupported content types, the reference to the original item is carried through to the cloned StoryMap. Similarly for referenced content that is not owned by the same user as the StoryMap, the reference to the original item will be maintained in the clone. In Education, the need for a cloned StoryMap often comes up in the context of class assignments. The instructor needs a copy-of-record for grading purposes, which the student can not edit after the assignment is due. (You can also automate all of this with your LMS, so that clones are made automatically when assignments are submitted or due.) Meanwhile, the student wants to keep a copy of their work to perhaps continue to improve upon it, and to show off their GIS skills to prospective employers or graduate schools. Another common use case in Education is collaborative work. A student might work with a faculty member to create a StoryMap to help with disseminating the faculty member's research, or a student might create a StoryMap for a client as part of a service learning experience. In those cases the student again often would like to maintain control over a copy of their work to show off their skills, while the faculty member or client needs to have a copy of the final product over which they have control going forward. And, in the case of service learning, the student may create the StoryMap on their institution's ArcGIS Online organization, and the clone needs to live on the client's ArcGIS Online organization. The Notebook shared below handles cloning of StoryMaps both within and between ArcGIS Online organizations, assuming you have the appropriate privileges. It can also handle copying StoryMaps from public ArcGIS Online accounts to organizational ones, for when a student accidentally creates work there, without realizing they have an account through their institution. It also handles cloning most of the common types of ArcGIS Online content that can be incorporated into ArcGIS StoryMaps, such as Web Maps and Web Scenes, and their underlying Feature Layers. Please keep in mind, however, that it does not handle all possibilities. So keep your eye out for warnings and errors in the Notebook's output cells, which are there to help guide you in determining if it is safe to proceed, and if you will likely end up with the "full" clone of a StoryMap you were expecting. Also, there is no documentation for the ArcGIS StoryMap format, so Notebook depends on some reverse-engineering. Future updates to ArcGIS StoryMaps may not be compatible with assumptions about the format made this Notebook, thereby breaking the Notebook. Esri, however, nicely provides a format version to track in the typeKeywords, so the Notebook will potentially detect version-related issues, and provide you with a warning. If you've read this far, here's the Notebook: Clone ArcGIS StoryMap. I hope you find it useful...
... View more
06-17-2020
11:27 AM
|
15
|
20
|
14839
|
|
POST
|
That is close, however, an org-neutral URL, using "www.arcgis.com" or "arcgis.com" still takes the user to a page with only the Download button present, even if they are logged into their org in another tab in their browser. The critical piece I am looking for is being able to run the Notebook right away, without the extra login steps, and to avoid the confusion of leading the user to believe they need to download/upload the notebook.
... View more
06-15-2020
05:12 PM
|
0
|
2
|
4748
|
|
POST
|
Interesting. Your experience is not what others have reported. If you click on the link on this post, doesn't it take you to a page that lives at https://umich.maps..., which is not your ArcGIS Online organization? Therefore, the Open Notebook button is not present, as you do not have permission to run Notebooks in the umich organization. Did you click on the link in the post, and you were somehow redirected to view the Notebook's Item Details view on your own ArcGIS Online organization instead, so that you have an Open Notebook button? If that's the case, I wonder what is different for you than for others? Everyone else has reported that they click on the link in the post and are sent to the umich organization view, wether or not they are already logged into their own organization first.
... View more
06-10-2020
12:52 PM
|
0
|
4
|
4748
|
|
BLOG
|
Knock, knock … Who’s there? … A lot of us! When I first began using ArcInfo and ArcView GIS many years ago as a student, I was part of a rarified group of workstation/desktop GIS users, representing a small number of departments on the university campus. And while such users are still well-served by what we know today as the ArcGIS platform, it is through its evolution, from desktop to web GIS, that a new, even larger user base has been empowered with geospatial technologies. A community that now encompasses a majority of the Schools and Colleges at the University of Michigan, across all three of our campuses in Ann Arbor, Dearborn, and Flint. With any enterprise-scale system, it is important to assess and understand its relevance to campus personnel (faculty, staff, and students). Such information is key to setting budgets and justifying expenditures, especially in this time of pandemic-driven monetary concerns and constraints. So how do we show that GIS is now used by more than just a few researchers from select disciplines and students in GIS courses? How do we illustrate the emerging impact of GIS on the university’s educational and research mission? And, most importantly, how do we communicate this message of broad adoption to our user community, as well as to the university stakeholders responsible for funding, maintaining, and supporting enterprise-wide systems, like the ArcGIS platform has become? University of Michigan ArcGIS Usage Dashboard Enter ArcGIS Dashboards, the app that conveys information by presenting location-based analytics using intuitive and interactive data visualizations on a single screen; because a picture is worth a thousand words! By combining ArcGIS platform usage data with information from our enterprise directory service, our University of Michigan ArcGIS Usage Dashboard serves to highlight the ongoing growth, depth, and breadth of GIS use at the university. Some of the dashboard’s key metrics: Registered Users -- Indicates how prevalent ArcGIS platform use has become on campus, and its growth over time. Examine the registered users serial chart and note the increasing slope of the curve. More and more people are discovering ArcGIS each year. Unique Logins -- Insight into the regularity of use of the ArcGIS platform. Individual use might range from a student leveraging ArcGIS StoryMaps for a single class activity during a semester, to a researcher using ArcGIS Pro every day. Units and Degree Programs – These pie charts illustrate the breadth of the impact of ArcGIS use across the university, in terms of both administrative divisions and academic disciplines. So what does our ArcGIS Usage Dashboard tell us about our University of Michigan community? The 5000+ registered users represent >5% of the potential user base of approximately 100,000 students, faculty, staff, and sponsored affiliates across the university. And while users come and go every year – particularly students -- the charts on the dashboard show a continuing increase in the annual user growth rate. The implication being there is still plenty of untapped potential for GIS use within the University of Michigan academic community. What does the dashboard tell our campus community and stakeholders, in terms our message above of broad adoption, “GIS for Everyone”? First, we can look at what unit a user is affiliated with; units are the individual Schools and Colleges of which the University is composed, and some users have multiple unit affiliations. The dashboard shows GIS users are drawn from 127 units, out of a possible ~175 across all three campuses. So over 70% of all Schools and Colleges have at least one GIS user among them. Second, we can examine which degree programs students are enrolled in, who are using GIS. (Keeping in mind that a student might be using GIS for a course in a unit other than the one in which they are pursuing their degree, research purposes in another unit, or self-education.) At the end of our last semester, of the 5000+ registered users, 3500+ were students. The dashboard indicates those students are drawn from 592 degree programs. With ~750 degree programs across all three University of Michigan campuses, this means nearly 80% of all degree programs have at least one student in them using GIS. Both of these metrics help illustrate that GIS can indeed be a useful tool for nearly anyone in our university community. Hence, we use Enterprise Logins and new member defaults in our ArcGIS Online organization to ensure everyone can access the ArcGIS platform, whenever they need it, without requiring manual intervention from the IT team. After all, a first-time user might be a student starting work on their assignment at 3 am the day it is due, or a faculty or staff member with some spare time on the weekend to explore what GIS might help them achieve. Whether you are in an educational organization, or one in a different industry, understanding how often the ArcGIS platform is used and by whom is important. Perhaps your organization is experiencing a similar surge in GIS usage, as web GIS expands your horizons beyond just GIS professionals. Build your own ArcGIS Usage Dashboard Are you inspired to build a dashboard to highlight the reach of GIS tools and technologies in your own organization? If so, then please check out our ArcGIS Usage Dashboard Quickstart Jupyter Notebook. [Note that the Notebook is shared with Everyone, however, due to the unfortunate limitations of ArcGIS Online's sharing model, if you click on the link to the Notebook above, then you will be viewing its Item Details page on the public ArcGIS Online instance (www.arcgis.com), so the only option you will have is to Download the Notebook. That's fine if you want to run it in Pro or your own local Notebook environment. If you want to run it on your ArcGIS Online instance, however, then avoid the download/upload process, and instead login to your ArcGIS Online instance first, then search for the Notebook by its item ID: "8cee96275677429685a28231752d9e67" (remembering to toggle the search to look outside of your own organization.) The result will take you to its Item Details page on your ArcGIS Online instance, which means you now have the "Open Notebook" button available to run the Notebook right away!] As a starting point, the Notebook provides templates for an ArcGIS Dashboard and a feature layer with a public view. It then leads you through the steps of populating the feature layer with historic usage data from your own ArcGIS Online organization using the Portal History method of the REST API. It also includes example code, on which you can base Python scripts, to automate updating your dashboard on a regular basis. What do you need to get started? Three things: The ArcGIS Usage Dashboard Quickstart Jupyter Notebook. An environment in which to run Jupyter Notebooks. Access to ArcGIS Notebooks in ArcGIS Online (Get started with notebooks), or ArcGIS Pro (Notebooks in ArcGIS Pro), or The ArcGIS API for Python and its SDK (install guide). An account on your ArcGIS Online organization with the default Administrator role, which has the required privileges for accessing your activity logs. The usage parameters tracked in this Notebook are only a starting point. You may want to track other parameters or integrate information from other authoritative systems of record in your organization. For example, our Units and Degree Programs pie charts incorporate data from our enterprise directory service. Or, you might add a chart illustrating the distribution of the number of people and how often they use the ArcGIS platform each month to get a feel for the proportion of heavy-users versus one-timers. Or, you might point ArcGIS Insights at your usage data layers, add in other data sources for your organization, and explore things in even greater detail. My hope is that this quickstart notebook will help you and your community gain deeper insight into your organization’s use of GIS. Lastly, thanks to my colleague, Abbey Roelofs, for assistance with our University of Michigan ArcGIS Usage Dashboard, and to Jim Detwiller for help testing the Notebook along the way to creating a Penn State ArcGIS Usage Dashboard. To learn more about ArcGIS Dashboards, see ArcGIS Dashboards - Useful Links. (Content also available as an ArcGIS StoryMap.)
... View more
06-03-2020
02:31 PM
|
16
|
2
|
10456
|
|
POST
|
I would like to be able to provide a link to a Notebook in an email or blog post that will permit an ArcGIS Online user outside of my organization to directly run the Notebook. (This is assuming I have shared the Notebook with Everyone, and that they have the appropriate privileges to run Notebooks in their own ArcGIS Online organization.) Let's say I've set the sharing on a Notebook to Everyone. If I email someone the URL for the Item Details page for the Notebook (e.g., https://umich.maps.arcgis.com/home/item.html?id=4387d037ff904112963283f9a72e114a), then the only available option for them is the "Download" button. So it appears to the recipient that they have to first download the Notebook to their computer, and then re-upload it their ArcGIS Online organization, before they can use the Notebook. If instead they search for the Notebook in ArcGIS Online (remembering to toggle off limiting the search to their own organization), then when they click on it in the search results, they are taken to an Item Details view that includes the "Open Notebook (Beta)" button. This enables them to get right to running the Notebook I have shared. Is there a URL pattern to follow whereby one can construct a Notebook link that will produce the latter behavior -- the user being able to click on the link and then immediately run the Notebook -- avoiding the download/upload confusion?
... View more
05-22-2020
11:45 AM
|
0
|
6
|
4846
|
|
POST
|
Is there an environment parameter or attribute that can be accessed from within a Notebook in order to reliably determine if it is being run in ArcGIS Online or in ArcGIS Pro? We are finding that we often have Notebooks we want to use in both environments. Rather than having to edit the GIS connection info depending on where it is being run, we would like it to figure that out on its own. If it is running in Pro, then use GIS('pro'), and if it is running in ArcGIS Online, then use GIS('home'). For now, we are making that assumption that the Notebook environment's HOMEPATH is r'/home/arcgis' when it is being run in ArcGIS Online. If is being run in ArcGIS Pro, then it will have some other value; it being highly unlikely that someone has installed it on their own machine in "/home/arcgis", especially on a Windows machine. For example: homepath = %env HOMEPATH if( homepath == r'/home/arcgis' 😞 print( "ArcGIS Online Notebook" ) gis = GIS('home') else: print( "Local Notebook" ) gis = GIS('pro') It would be nice to have something that is well-known and authoritative to use instead though, so that we could rely on it in the long-run.
... View more
05-21-2020
11:23 AM
|
0
|
1
|
1223
|
|
POST
|
Since one can now also share Notebooks in ArcGIS Online... for anyone looking for a starting point, here is a simple Notebook for gathering usage data based on counts of and openings of Notebooks: Notebooks Usage Tracking.
... View more
04-24-2020
07:36 AM
|
1
|
0
|
1594
|
|
POST
|
Shannon, to go back to the original question, what is possible now, during the beta, for measuring usage? Using the ArcGIS API for Python, with search() we can find out who has a Notebook and we can count the number of Notebook items, and with usage() we can find out the number of times a notebook has been opened. Is there anything else available at this point? Is there perhaps more information available via the REST API? Thanks! -peter
... View more
04-24-2020
07:15 AM
|
0
|
0
|
1594
|
|
POST
|
Hi Shannon, Our main goal for tracking usage is to identify who is using it and how they are using it, both to offer support and guidance, where needed, as well as to understand the benefits of Notebooks in ArcGIS Online for our users. It is also important to understand usage in terms of how Notebook will need to be treated and justified as a potential additional cost to using the Esri platform in our organization. For our purposes it is key that usage information be provided: per user -- We need to join the usage information to data from other enterprise systems and directories to form a full picture, such as a user's role (faculty, staff, student), enrollment (what classes are they currently taking?), degree program (what's their major?), and so on... per offering -- The three flavors Notebooks currently come in, Standard, Advanced, Advanced with GPU, (and their versions) to help ensure some of the comparisons we make will be done apples to apples. per time -- Users association over time can change. Being able to extract time-range snapshots of usage information will help us understand use cases tied to specific periods of time (e.g., a specific course a student might have taken, participants in a Data Science workshop series.) The kind of usage information we would like to have on those basis are: time of use -- How long was a user using a particular Notebook type over a particular period of time. credits -- Same as for time. I'm sure there will be a costing structure that relates time of use and credits, however, since that costing structure will likely evolve over time, it is important to track the two separately, so that we have a route to make apples to apples comparisons. Plus, there will presumably be credits used when running analysis, accessing premium data, etc., in addition to the credits consumed running the Notebooks themselves. Related to our thinking about what we would like see for usage tracking is the expectation that the same ArcGIS Online credit allocation will serve as a limit on Notebook usage, as it does for other aspects of ArcGIS Online. We have too many users, with too much variation in needs, to micro manage individual users' credit usage. We count on the credit allocation to serve as protection for users from mistakes like endless loops, and to guide them to seek advice where there might be a better, more economical alternative approaches to achieving their goals. Hope that helps! -peter
... View more
04-19-2020
09:22 AM
|
2
|
0
|
1594
|
|
POST
|
Perhaps you would consider adding StoryMaps to the health dashboard? It is nice to have one place to go when things aren't working right, to see if it is a large-scale issue or "just me". Thanks!
... View more
04-15-2020
12:46 PM
|
0
|
1
|
1610
|
|
POST
|
Is there a specific service status line that StoryMaps falls under on the ArcGIS Online Health Dashboard? I understand that issues with maps and layers hosted on ArcGIS Online, and used in a StoryMap, would likely be reflected in categories like ArcGIS Online, Hosted Feature Services, Hosted Tile Services, etc. I am wondering about the StoryMap itself specifically. For instance, if users across our organization are beginning to experience frequent, "An unexpected error has occurred," messages, where should I look in the Dashboard for a hint that it might be bigger problem, and I know Esri is already working on it, versus something for which I need to open a Support Case?
... View more
04-15-2020
11:28 AM
|
0
|
3
|
1682
|
|
POST
|
Is there a way to access statistics or a log with information on who is using and how much use Notebooks are getting in our ArcGIS Online instance?
... View more
04-08-2020
12:31 PM
|
0
|
4
|
1751
|
|
POST
|
Hi Mark, As long as each user using the shared machine is logging into the machine with their own Windows account, then there should not be any problem. The ALLUSERS=1 parameter in the installer options shared above, installs ArcGIS Pro in a single location, and makes it available to all users on that machine. When each user runs ArcGIS Pro, their user-specific settings for Pro -- such as their cached authorization info -- is stored in that user's Windows profile, so that only that user's Windows account has access to it. If the users of your shared machine are all logging in using the same Windows account, then it would be a problem. They would be accessing the same Windows profile, so whomever last logged into to Pro on that machine would have their Pro authorization cached in that Windows accounts' profile. -peter
... View more
01-09-2020
05:31 AM
|
1
|
0
|
2374
|
|
POST
|
Hi Mark, Not in an unexpected way. Pro caches the info from a successful login, so a user doesn’t have to login every time they start Pro. Once the authorization times out, however, they will have to login again. That auth info is cached in the user’s profile, so if you’re not deleting it from the profile — or deleting that user’s profile itself —after the user logs out of the shared machine, then it will still be there the next time they login to use that machine.
... View more
01-06-2020
03:14 PM
|
1
|
2
|
2374
|
| 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 |
18 hours ago
|