|
POST
|
It seems that ArcGIS Online no longer permits you to use "localhost" as an Allowed Origin for CORS. So you cannot set https://localhost:3001 as an Allowed Origin, as required by Experience Builder. The instructions in ArcGIS Experience Builder install, therefore, no longer work. When you get to Step #8 under "Create Client ID using ArcGIS Online or ArcGIS Enterprise", you cannot get past the error message, "Your application domain is not allowed via Cross-Origin Resource Sharing (CORS)..." Instead of localhost, one has to set the fully-qualified domain name of their computer (e.g., http://mycomputer.mydomain:3001) as an Allowed Origin on your ArcGIS Online instance, and use it in place of https://localhost:3001 everywhere in the Experience Builder instructions. Do the instructions need updating, or is there an easy way around this that I am missing?
... View more
12-03-2021
10:41 AM
|
1
|
12
|
12301
|
|
IDEA
|
@IsmaelChivite the mention of dip in the original post above is along the lines of the use cases we have. Geologic features are often planar or linear features, which topography often cross-cuts or exposes at various angles other than perfectly horizontal or vertical. That means you need both a true strike and dip (or dip and dip direction; or, trend and plunge for linear features), to properly define features like faults, contacts, sedimentary bedding, foliation, lineation, etc. A strike measured by sighting along the exposure of a geologic fault plane is only the "true" strike if the ground is perfectly horizontal. Otherwise, it is a measure of "apparent" strike caused by the ground cutting across the fault at a non-horizontal angle. Geologists are usually in need of the true strike (and dip) for their analysis. In practice, for geologic features, it is usually easiest to measure the true dip or plunge first with your compass' clinometer, and then measure the strike, trend, or dip direction with the compass relative to that, so that you get a true, rather than apparent, measure.
... View more
12-01-2021
05:43 AM
|
0
|
0
|
2077
|
|
BLOG
|
Nice! Any chance of also capturing the dip, in addition to the strike?
... View more
11-30-2021
05:25 AM
|
2
|
0
|
7002
|
|
IDEA
|
Making each location/slide in a Map Tour URL-addressable would enable an author to share URLs with readers that would take them to a specific place in the tour. It would also enable the use of QR codes on external content, such as exhibit displays, interpretative trail markers, posters, etc., to take the visitor directly to the correct location in a tour. An identical user experience as to how URLs are provided for Headings and Subheadings would be great. (See Ability to link to a specific section in an ArcGIS StoryMap ) It would also be helpful to have the URLs for Map Tour items follow a predictable pattern, such that a list of them could be programmatically generated by the story's author, if needed. For example, if an author has created a map tour with 80 locations for a museum exhibit, it would take a lot of time for them to copy-and-paste all 80 URLs one-by-one from the story to a spreadsheet or some other document being used to create the exhibit labels with appropriate QR codes. Instead, it would be much easier to create the list of 80 URLs if they followed a pattern, such as https://storymaps.arcgis.com/stories/<story_item_id>/?maptour=<map_tour_id>&location=<object_id>. In which case the only variable in the URL for a given map tour would be the ObjectID of the location, and the rest of the URL would remain constant. Then it would be easy to create the 80 URLs quickly from a list of the ObjectIDs through programmatic means. (See also QR Code in StoryMaps .)
... View more
11-29-2021
04:28 PM
|
21
|
5
|
2643
|
|
POST
|
Sadly, as @David_Brooks noted, there is no way to recover those attributes after the fact. The Bad Elf Flex does support logging though. So on the offhand chance you had logging enabled, then you can recover most of the GPS metadata attributes by sifting through the log file.
... View more
11-12-2021
06:41 AM
|
2
|
1
|
3409
|
|
DOC
|
@VCGIvanBrown for large datasets, I would recommend setting asynchronous to True for truncate. That should help avoid potential timeouts that might occur running synchronously, resulting in the behavior you're describing.
... View more
11-03-2021
09:07 AM
|
0
|
0
|
57002
|
|
POST
|
Do you have any reporting corollaries for other resources you are providing? What measures are acceptable to your upper-level administrators for those? Can you measure the same parameters for GIS? If so, then even if they aren't familiar with the platform, then at least they are familiar with the measures. As you note, raw numbers, like the total number of users, are not always a good way to quantify resource use. A quick and easy improvement is to look at usage numbers over time, such as how many unique users use the resource each day, each week, each semester? In other words, what is the distribution of the resource's user base across people using it once to those that depend on it regularly? (This kind of data carries sufficient weight with our institutional stakeholders, rather than the raw numbers.) Such information is available from your ArcGIS Online organization's usage logs. (See an example of how to present such information in a Dashboard: GIS for Everyone...and how to build your own ArcGIS Dashboard to show it!) With a little more effort, you can combine such data with your institution's enterprise directory so that you can tie the data to your institution's roles and affiliations, as illustrated in the two pie charts on the right-hand side of our University of Michigan ArcGIS Usage Dashboard. This is, of course, an under-representation of GIS use at an institution. It is strictly tied to Esri ArcGIS products, and even for those fails to account for use via Single-Use or Concurrent-Use licensing. (If you have access to your Concurrent-Use logs, then you can integrate that data.) You also likely have plenty of users using R, QGIS, Google Earth Engine, Carto, Mapbox, and other non-Esri products to do GIS. Some of those can also track and report on usage, but it gets complicated fast. Another set of quantitative measures we track for reporting center around supporting the users of GIS, and those data are GIS platform agnostic. From our ticketing and work-planning system, we can produce reports on how many GIS support requests we receive, where they come from, and how much effort it takes to resolve them. We can also look at the life-cycle of the requests; for instance, if it is taking an unreasonably long time to assist users, then we can use the data to justify to administrators the need for additional GIS support resources. Hope that helps!
... View more
11-03-2021
06:31 AM
|
3
|
0
|
3134
|
|
BLOG
|
ArcGIS Online groups can help with organizing and delivering content for courses. If you are following best practices for ArcGIS Online in higher-education, then instructors will already be empowered to create and manage groups for their own courses in your organization. You could also go a step further, and automate the creation and management of course groups. The overall path is to connect ArcGIS Online group management to a campus system of record that knows which students are enrolled in which courses. A couple of ways you can do this include: SAML based groups in ArcGIS Online, and an open-source integration service, kartograafr. SAML Based Groups in ArcGIS Online If your institution maintains course groups in a SAML-accessible directory, then you can leverage ArcGIS Online's support for SAML-based groups. Common SAML-accessible directory technologies used by educational institutions include Microsoft Active Directory (AD) or Lightweight Directory Access Protocol (LDAP). If you have already enabled Single-Sign-On (SSO) using SAML for your ArcGIS Online instance, then you may already have noticed the configuration option for "Enable SAML based group membership." This option can be used to automatically manage group memberships in ArcGIS Online by linking them to a group with the same name in your directory. For instance, let's assume you have a group in your directory called "arcgis-earth-380-001", which contains a list of all the students in your course. You can then create a group in ArcGIS Online with the same name, and for, "How can people join this group," select the option for, "Being a member of a SAML group". Now when a user who is a member of that directory group logs into ArcGIS Online, they will be recognized as a member of that ArcGIS Online group automatically. You do not need to manually add them to that ArcGIS Online group. Guidance on how to set up SAML groups can be found under Set up SAML logins, look for the bullet point on "Enable SAML based group membership". You will likely need to collaborate with the same folks that helped you configure Single-Sign-On via SAML for your ArcGIS Online organization. Performance with SAML based groups in ArcGIS Online will degrade, however, if you have many groups in your directory, which is usually the case. So you need a way to filter for a subset of groups that you want to use with ArcGIS Online. For instance, you could use a naming convention to limit which SAML groups are visible to ArcGIS Online. As an example, you could configure SAML to only surface groups whose name starts with "arcgis-", and the rest of the groups in the directory would be hidden to ArcGIS Online. Note that this approach can be used for any groups in your directory. You do not have to constrain it to just course groups. kartograafr - An Open-Source Integration for Canvas and ArcGIS Online Another approach is to deploy a service for integrating ArcGIS Online with a campus system of record. If your institution uses Canvas as its Learning Management System (LMS), then check out kartograafr, an open-source solution we developed at the University of Michigan. kartograafr enables you to link ArcGIS Online group management with Canvas course rosters at the Assignment level. In other words, kartograafr can be used to automatically create an ArcGIS Online group for a specific assignment in a course, and the membership of the group will be kept in sync with the Canvas course roster. In its current version, kartograafr checks a configuration page in Canvas to know which courses may be using the ArcGIS-Canvas integration. So instructors need to provide the URL for their course to the kartograafr administrators, and they add it to the configuration page. The instructor also needs to add "ArcGIS Group" as an Outcome option for Assignments in their Canvas course. (A Canvas administrator can do the one-time setup of the "ArcGIS Group" Outcome to make it available to instructors.) Together these steps enable the linking of ArcGIS Online group membership to the courses' roster in Canvas. For courses being monitored by kartograafr, it keeps an eye out for "ArcGIS Group" as an Outcome for the Rubric of an Assignment. An instructor can set that in Canvas when they are creating or modifying an Assignment. For each assignment that has "ArcGIS Group" as an Outcome, kartograafr will create and manage a separate group. The ArcGIS Online group name is derived from the Course and Assignment names in Canvas. If students add or drop a course, kartograafr will update the memberships of the corresponding ArcGIS Online groups for that course. Memberships are kept in sync with the courses' Canvas roster based on the frequency at which you schedule kartograafr to run. At our institution it is configured to run once every 30-minutes, at 15-minutes and 45-minutes past the hour. Note that if a student drops a course, none of their content is lost. When the student drops the course, they are automatically removed from the Canvas roster, then kartograafr propagates that change to ArcGIS Online, and the student is removed from the ArcGIS Online group. Once the student is removed, any content they own, which they shared with the group, will have that group removed from its sharing settings. If they rejoin the course later on, then their content still exists, and they can re-share it to the appropriate group. kartograafr is open-source, so please feel free to contact the authors through github, and help develop it further! Perhaps your institution uses Blackboard, and you could contribute a Blackboard integration for kartograafr? One of the things our instructors would love to see added to kartograafr is automated cloning of students' submissions at the close of an Assignment. Instructors want to own a copy of record for grading purposes, which the student cannot edit past the due date; and, the student gets to retain their original item(s) to perhaps work on further, if the first submission was a draft, or to incorporate into their GIS portfolio. Currently we offer this as a manual, administrator-assisted option, as cloning is not a uniform operation in ArcGIS Online, and how you do it depends on the type of item(s) involved (e.g., Clone an ArcGIS StoryMap.) Course Groups versus Assignment Groups For either approach discussed above -- SAML-based groups or kartograafr -- we found the best approach was to have separate groups created for each assignment in a course, rather than a single group to use throughout the course. We originally explored using a single group per course, however, in courses with multiple assignments, feedback indicated the single group was becoming too cluttered to be useful. Content from multiple assignments -- either items being shared by the instructor to the students for starting projects, or submissions from students for multiple exercises -- made it challenging to keep track of what was what as the course progressed. So we switched kartograafr to manage groups at the Assignment level instead. If an instructor still wants a single group for a specific purpose with kartograafr, then they can create a Canvas Assignment that is valid for the whole semester. If you are using SAML groups, then it may not be possible to have individual course groups per assignment. Most institutions I have encountered are only generating a single automatic group in their directory for a course. So you potentially will run into the problem of too many items in one group for it to help with organizing or delivering your course's content.
... View more
10-21-2021
01:55 PM
|
2
|
0
|
1853
|
|
IDEA
|
@OwenGeo great to see this functionality has been added to StoryMaps! Some initial user feedback highlights a desire to have the links available to copy in the Edit view of the Story. An author may be editing their story and wants to add a link in the text in the middle of one section to another section of the StoryMap; or, an author might be adding links in their text throughout the story where they cite references, and they want all those occurrences to be a URL linked to a Reference heading at the end of their story; or, maybe they are using sub-headings for the full reference for each individual citation, and want to link to those in their story. In the current implementation getting the URL for a heading or subheading requires an author to leave the Edit view, go to the Published view, scroll to the heading/subheading, copy the URL, return to the Edit view, scroll back to where they needed to use the URL, and enter it there. That can be quite a time-consuming process. It would be a lot easier if the URLs for headings/subheadings were directly accessible in the Edit view.
... View more
10-13-2021
01:25 PM
|
0
|
0
|
7302
|
|
IDEA
|
The ability to obtain URLs that takes a reader to a specific heading or subheading, was added in recent StoryMap releases; 30 June 2021 (headings) and 28 July 2021 (subheadings).
... View more
10-13-2021
01:16 PM
|
0
|
0
|
7307
|
|
POST
|
@GWaltersOZ we have stuck with built-in or arcgis accounts for the portable Enterprise deployments. It would be a potential security risk and very complicated to support enterprise accounts and single-sign-on in such a scenario. We do use enterprise accounts on our regular ArcGIS Online and Enterprise instances, so we try to make sure the account names used on the portable Enterprise deployment are the same. That way, when you transfer data back, things like the usernames in Editor Tracking are correct. So if you have a user on your ArcGIS Online organization with an idpusername of "jack" , and the short name for your org is "esri", then their enterprise username is "jack_esri". On the portable Enterprise instance, you would create an arcgis account with that full username "jack_esri" for that user to use. If you end up with arcgis and enterprise usernames that do not match between systems, then it can be helpful to script the mapping of the two to fix your data when you transfer it back. The script would use the mapping between the two usernames to update the Editor Tracking attributes, or any other attribute fields in which you used usernames.
... View more
10-09-2021
07:41 AM
|
0
|
0
|
2425
|
|
POST
|
We have done this regularly for years to support work at remote field sites having no or unreliable Internet access. We have found it highly effective. It is a tremendous help in doing more with your data, while you are still at the field site, so you can discover and address problems or plan new work while you are still there. Our approach has been to setup a laptop with an ArcGIS Enterprise base deployment, add any extras we need (e.g., Image Server), and setup a local WiFi intranet. Folks operate in offline mode during the day on the tablets and phones, and do all the syncing and sharing back at base camp. That can also operate in online mode at basecamp for real-time collaboration. (Keep in mind that the core of this is a laptop, however, so you if you have a lot of collaborators, then you need to establish workflows or protocols, such that not everyone is hitting the server at once!) We haven't yet tried Distributed or Partnered Collaborations with it. It seems like there is good potential for using them as a way to transfer data to your main ArcGIS Online organization or another Enterprise instance back in the real-world. So far we have been relying for basic projects on regular exports of file geodatabases, or for more complex projects, added a SQL Server to the mix for enterprise geodatabases and used two-way replication; and, then sending someone with a thumb drive off-site to where there is Internet access. In addition to ArcGIS Enterprise, one also needs to run a Domain Name Server (DNS) server, so that clients (e.g., web browsers, Pro, Field Maps, Survey123) can successfully resolve and trust the SSL cert used by the server. We install BIND on the same laptop to handle this, however, there are lots of ways to do this, and I suggest using whatever your IT folks are already familiar with for DNS. (And for things to work correctly when you do have the laptop connected to the Internet, remember to turn off the local DNS server!) -peter
... View more
10-05-2021
06:51 AM
|
3
|
2
|
2487
|
|
IDEA
|
@AaronKoelker Good point about a coordinator-type-person perhaps being the only one that has a full understanding of the situation; an admin likely has no idea what individuals are up to, and users may not fully understand what is dependent on what.
... View more
08-26-2021
09:05 AM
|
0
|
0
|
2602
|
|
IDEA
|
As organizations grow in size, it feels like trying to solve issues like this with privileges might not scale all that well. I expect many large orgs have to follow data security or privacy rules that limit how many folks should legitimately have access to everything in the system. And, those few folks likely don't have the time to handle lots of ownership change requests. Roles like GIS Coordinators might require limited scope based on those data security rules -- access to their division's content being appropriate, but not to other divisions' content -- however, with no scoping of access for ArcGIS Online content you may not be permitted to even have such roles. Perhaps another way to address this is to put the power of transferring ownership in the combined hands of the owner of the content and the person who is receiving it. The content owner could select one or more items and specify a receiving user. That would trigger notification to the receiving user, and they could review the list of content and choose to accept or reject the items. Such a workflow eliminates the need to involve an Administrator, who in a large organization these days, likely knows nothing about the individual users or their content. The two-step process also prevents one user from spamming another with content, intentionally or unintentionally. And, this approach could provide an audit trail for the transfer. @AaronKoelker would a workflow like that address be compatible with your needs? (In practice, because we are a large organization and have strict data privacy requirements that severely limit the number of admins, we opted to implement such a workflow using survey forms and scripts. An admin still has to get involved to run the actual ownership transfer, but only after both the original and new owners of the content have already given their approval. Ideally we would like to take the admin out of the equation entirely, as this sort of workload does not scale.)
... View more
08-24-2021
07:56 AM
|
0
|
0
|
2633
|
| Title | Kudos | Posted |
|---|---|---|
| 2 | a month ago | |
| 1 | a month ago | |
| 2 | a month ago | |
| 1 | 09-11-2025 05:49 PM | |
| 1 | 03-06-2026 09:28 AM |
| Online Status |
Online
|
| Date Last Visited |
4 hours ago
|