The following blog will explain how to download and install the two flagship ArcGIS applications for desktop:
The following steps require that you have purchased an ArcGIS license with the appropriate authorizations.
Downloading from My.Esri.com:
Head to my.esri.com and sign in using your My Esri credentials
Select: My Organizations
Select: Downloads
For both ArcGIS Pro and ArcGIS for Desktop, you can then proceed to View Downloads and select the latest version of the installation files to proceed.
If you would prefer to download a previously released version, you may find them within the All Versions tab or the Download ISO Files tab. See the below image for reference.
Note: Within the downloads page for both products, you may find other optional extensions, support files, and license manager server installation files.
You can also download ArcGIS Pro from arcgis.com if you are a member of an active ArcGIS Online Organization
Why should you and your organisation start using non-spatial tables in ArcGIS Field Maps. Continue reading to find out how you can add immense value to your organisation by using non-spatial tables with ArcGIS Fields Maps. Your field workers will be thanking you as you are about to make their job (yours as well) a lot easier! Continue reading to learn how!
Why should I use a non-spatial table?
Let’s look at an example of asset management, your department is responsible for maintaining a number electrical assets around the state. You already have access to all of the spatial data for these assets. this includes their location, ID, type, year_installed and owner. Currently, your field workers will inspect the assets every month and fill out a asset inspection via paper form and then when they return to the office manually input the data into a spreadsheet… Not very productive is it? What if there was a way to navigate to the asset and then complete the asset inspection in ArcGIS Field Maps. Well today is your lucky day! keep reading and we will take you through the process from start to finish.
Additionally, you could use a feature class with existing features
Create a new table with the steps above but instead of selecting feature class select Table
At this time please add all desired fields
Right click on your feature class > Manage > Add Global ID’s
Right click on your Table > Manage > Add Global ID’s
Your Geodatabase should now look like this
Step 2: Create a relationship
Now we have to create a relationship between our asset feature class and our Asset_inpsections Table. The reason for this is so that when we complete our asset inspections that will be linked to a specific asset. To create a relationship please follow the below steps
Input the following parameters as seen in the below screen shot;
Origin Table: Assets
Destination Table: Asset Inspections
Output Relationship Class: Asset_inspections_RC
Cardinality: One to Many
Origin Primary Key: Asset_ID
Origin Foreign Key: Asset_ID
All other defaults can remain
Step 3: Publish Data to your Portal
Now that we have created a relationship between our Table and feature class we are required to publish them to our Portal as a Web Map. Once published we can view the Web Map in ArcGIS Field Maps!
To publish your Web Map with editable capabilities please follow the below steps
Navigate to the Share tab in the ribbon and select Web Map
Complete the required details as necessary
More information on Sharing Web Maps can be found here
For Select a Configuration point to “Copy all data: editable”
Select Configuration in the Share as web Map Pane
Select the Web Feature Layer
Select Properties
This will take you back to a very similar Pane (but most importantly different)
Select Configuration
Select the desired type of editing privileges allowed on the web map
This can be changed at a later time
Ensure both Enable Sync and Export Data are selected
Select the back button > Map to return to the first Share As Web Map Pane
Select Analyse
Resolve any errors as needed
Select Share
Step 4: Starting up ArcGIS Field Maps for the first time
Now that we have successfully Published our Web Map to our Portal we can now access the Web Map via ArcGIS Field Maps.
Download ArcGIS Field Maps from the Apple App Store or Google Play Store
Sign into ArcGIS Field Maps with an account that has permissions to access the Web Map and layers contained
Search for your Web Map Name and select to open
Step 5: Creating assets with ArcGIS Field Maps
Once you have the Web Map open we can go ahead and collect the location of the assets, if we already have the assets location we can jump to the next step!
To collect out please follow the below steps;
Select add point to create the features spatial location
Select the blue circle in the bottom right corner and enter the fields as necessary
Once happy with the inputs select submit
Repeat the process as many times as necessary to collect your assets
Step 6: Undertake asset inspections
Once we have added assets to ArcGIS Field Maps whether that is via manually collecting them in ArcGIS Field Maps or adding an existing layer, we can undertake asset inspections.
To undertake asset inspections please follow the below steps;
Open your asset inspections Web Map
Select the desired feature that you want to collect an asset inspection on
Navigate and select the related table
Select Add to create a new record
Once completed select submit in the top right corner
Please note that you can collect as many records/assets inspections for a single feature as needed
Smartsheet is a dynamic workspace that empowers teams to manage projects, automate workflows, and rapidly build new solutions. Smartsheet uses spreadsheets, referred to as sheets, as the basis of everything it does, but the difference between Smartsheet and spreadsheet programs like Microsoft Excel or Google Sheets is that Smartsheet has all sorts of collaboration functionality incorporated into it. The screenshot below is a sample Smartsheet data.
In this blog, we will update a point feature layer in ArcGIS Online (AGOL) with a Smartsheet dataset using ArcGIS API for Python. In the process, first we will convert this Smartsheet into a Pandas Data Frame, remove rows with no coordinates and then update the feature layer. It is notable that the data contains longitude and latitude in X and Y columns.
The following screenshot is the feature layer that has already been published as a hosted feature layer from the Smartsheet into AGOL before and after updates. As such both the hosted feature layer and the Smartsheet have the same schema and fields. This Smartsheet gets updated on a weekly basis. Therefore the hosted feature layer needs to be updated as well to reflect the updates on the web map. Using ArcGIS API for Python, this process can be automated.
Requirements
There are three items that are required before data conversion:
Install Smartsheet library by running this command “pip install smartsheet-python-sdk” in Python Command Prompt (here python is in D drive: “D:\ArcGIS\Server\framework\runtime\ArcGIS\bin\Python\envs\arcgispro-py3\Scripts>”)
Smartsheet Access Token – here’s a link which shows how to create one
Sheet ID – to obtain the sheet ID, in Smartsheet go to File > Properties > Sheet ID
Methodology
1. Smartsheet Conversion into a Data Frame
First import the modules.
Input the access token generated from the Smartsheet in the script below. After the Smartsheet authentication, a function is used to implement the Smartsheet to data frame conversion.
Input the sheet ID copied from the properties into the following script, then we call the function to create the data frame.
The rows with no latitudes or longitudes are removed.
Note that X and Y columns are the longitude and latitude coordinates respectively.
2. Export Data Frame into a CSV
Once the data frame is created, it is output as a temporary csv file in a folder. Here, a TEMP folder in C drive is used.
3. Upload CSV to AGOL
Connect to AGOL, then remove any existing csv item with the same title from AGOL.
When properties are set with title, description, and tags, upload the csv file to the Smartsheet’s folder in AGOL. We can skip the description and tags here and can just use the title since this item is temporary and gets deleted when a new csv is added.
4. Truncate and Append
After that we get the hosted feature layer by id and we truncate it. This hosted feature layer becomes empty but still retains all the properties and settings. Finally, we use the Append method to update this feature layer with the newly added csv file.
The good thing about using Append method is that the feature layer’s id does not change. This means that if the feature layer is already used in a web map or a web application, it will not break.
Now the hosted feature layer updated with the Smartsheet is displayed in the web map.
There are some points to note:
The hosted feature layer has initially been created from the same Smartsheet. Hence the schema, field names and types of both data are the same.
Append is currently only available in AGOL and cannot be used in Portal for ArcGIS.
I did not talk about the data used here as it can be any data as long as it contains coordinates since the emphasis is predominantly on the methodology.
This script can be used in e.g., Windows Task Scheduler to run on a regular basis for automation of the whole process.
Summary
Smartsheet integration with AGOL has been made easier and more efficient using ArcGIS API for Python with just a few lines of code. Therefore, when there are some updates in Smartsheet, these updates will automatically occur in the hosted feature layer whenever the script is run. This ensures the web maps and web applications such as Operations Dashboard display the latest features.
The CyberSecurity & Infrastructure Security Agency (CISA), provides a useful summary of Log4j vulnerability guidance that customers may want to reference in addition to our product-specific recommendations. Two aspects your organization should consider implementing are alerting and blocking mechanisms for this issue. To help ease implementing the CISA recommended blocking mechanism of a Web Application Firewall (WAF) with Esri products, we have a Web Application Filter Rules guide located within the customer accessible documents area of the ArcGIS Trust Center.
ArcGIS Enterprise
Several ArcGIS Enterprise components contain the vulnerable log4j library, however there is no known exploit available for any version of a base ArcGIS Enterprise deployment (including the ArcGIS Server, Portal for ArcGIS, and ArcGIS Data Store components) or stand-alone ArcGIS Server at this time.
Esri has evaluated the potential impact of CVE-2021-45105, an infinite recursion denial-of-service attack against Log4j, in Portal for ArcGIS, ArcGIS Server, and ArcGIS Data Store and determined that those software components do not use the pattern layouts necessary for attackers to exploit the vulnerability.
Out of an abundance of caution, Esri has created Log4Shell mitigation scripts that are strongly recommended to be applied to all installations of ArcGIS Enterprise and ArcGIS Server of any version of the software. The scripts remove the JndiLookup class which is the only mitigation measure recommended by Apache Log4j that does not require updating the Log4j version. The scripts have been validated for versions 10.6 and above, however they should work on older versions of ArcGIS Enterprise and ArcGIS Server as well. Separate detailed instructions and scripts are available for:
ArcGIS Server – For ArcGIS GIS Server, ArcGIS GeoAnalytics Server, and ArcGIS Image Server
As the scripts require stopping and restarting ArcGIS Enteprise components’ services, we recommend running the scripts outside of business hours or during the scheduled maintenance window.
After applying the mitigation scripts, you will still see vulnerable Log4j version numbers on these systems, however the vulnerable code has been removed.
Base ArcGIS Enterprise components do not utilize JMSAppender with Log4j 1.2 and are therefore not vulnerable to CVE-2021-4104.
The ArcGIS Web Adaptor does not use Log4j core and is therefore not vulnerable.
In addition to these scripts, patches for supported versions of the affected software components are expected to be made available over time.
Customers are strongly encouraged to use the supplied scripts rather than waiting for additional patch availability.
The list of frequently asked questions regarding the execution of mitigation scripts is available in the following blog.
ArcGIS Notebook Server
The product consists of two parts, the underlying framework and a Docker container image:
The underlying framework does not contain Log4j, except for version 10.7.x of the product which does NOT include the vulnerable JMSAppender class and is therefore NOT vulnerable to the CVE’s in this announcement.
The Docker container image contains Log4j, however for a person to be able to execute the component they would need to be granted permissions to the notebook container, so Log4j does not present additional RCE risk in this configuration. Patches for the Docker container images will be made available over time.
ArcGIS Monitor
ArcGIS Monitor does not contain Log4j and is therefore not vulnerable to these CVE’s.
ArcGIS Online
Esri has performed preliminary patching of ArcGIS Online systems and is continuing to evaluate the CVE as well as all relevant third-party fixes as they become available. We will apply the relevant patches in accordance with applicable change management processes.
ArcMap
ArcMap does not include Log4j and is therefore not vulnerable to these CVE’s. See Desktop Extensions section if utilizing optional, separate install extensions.
ArcGIS Pro
Recent releases of ArcGIS Pro contain Log4j but are not known to be exploitable as the software does not listen for remote traffic. ArcGIS Pro includes Log4j by default to support two functional areas:
Though not known to be exploitable, users can delete the vulnerable Log4j-core jar file from installs of ArcGIS Pro, found here: <ProInstall>/ArcGIS/Pro/bin/Python/envs/arcgispro-py3/Lib/site-packages/saspy/java/iomclient/
The above action will also disable use of the two Geoprocessing tools SAS to Table and Table to SAS.
Esri will be issuing a patch for ArcGIS Pro 2.9.1 in early Jan 2022.
See Desktop Extensions section below if utilizing optional, separate install extensions.
Desktop Extensions
Below is a summary of optional (non-default) extensions and their vulnerability status:
Safe Software recommends if customers are still concerned with the presence of the unpatched Log4j version, customers can remove the risk of vulnerability by updating Log4j components to the currently patched Log4j version of 2.17.0. Files to update for the Data Interoperability Extension are located at two locations – Please update each of the five log4j files in each location below as specified by Safe Software:
The underlying Log4j component does NOT include the vulnerable JMSAppender class and is therefore NOT vulnerable to the CVE’s in this announcement.
Esri will be updating the version of log4j through normal maintenance patches targeting the Data Interoperability Extension.
License Manager
This product utilizes components from Flexera, and Esri does NOT include the vulnerable example files referenced by Flexera in their Log4j statement. Log4j is not included with Esri’s License Manager and is therefore NOT vulnerable to the CVE’s in this announcement.
Esri Australia Managed Cloud Services
In response to this vulnerability, a new ruleset has been provided by AWS and enabled as part of the emergency change for all clients by the Esri Australia Security Incident Response Team. This is in addition to the AWS Web Application Firewall that had been deployed to all publicly exposed clients as part of Esri Australia’s security hardening in 2019/2020. The Esri Australia Cloud Services team is currently testing Esri’s Log4Shell mitigation scripts for Enterprise components — ArcGIS Server (including GeoEvent), Portal for ArcGIS, and Data Store — to be applied to all ArcGIS installations. Due to the additional mitigations and the potential for impact on the service provided, a member of Managed Cloud Services will be in touch to discuss any further changes.
If you have any questions or concerns, please contact Esri Australia Technical Support via My Esri, support@esriaustralia.com.au or 1800 447 111.
Esri is actively investigating the impact of the Log4j library vulnerabilities and has released a mitigation script to address the issue. Although there is no known exploit identified with ArcGIS products, it is highly recommended to apply the script to all installations of ArcGIS Enterprise and ArcGIS Server of any version.
This script identifies all locations in the software components where the class files reside and then removes those class files. You can find detailed instructions on how to apply the script on each ArcGIS Enterprise component in the links below.
At the completion of the steps listed in these articles we would recommend re-running the scripts with “–list” option to make sure that all directories are showing as patched, eg.:
To help with questions regarding the vulnerability or installing the mitigation scripts, below is a list of frequently asked questions. Please check back often as we will continually add responses based on our customer’s feedback.
Q. I am receiving Permissions error when running Log4j script on Portal for ArcGIS: PermissionError: [WinError 32] The process cannot access the file because it is being used by another process?
Troubleshooting steps:
The following could be checked as a starting point to troubleshooting the error:
The user needs to be logged in on the machine as the administrator or the ArcGIS Datastore/Portal/Server “run as” account.
The ArcGIS Data Store/Portal/Server service needs to be stopped for the files to be modified. (This is mentioned in the technical article as well)
Verify that there aren’t any process running under the ArcGIS Datastore/Portal/Server account in Task manager on the machine that may be locking the files. If running, “end task” in the Task manager.
Verify that the account used to execute the scripts does have read/write permissions to the server/portal/datastore directories mentioned in the technical articles.
Q. Our ArcGIS Data Store is installed on a separate server. Where would I download the Python install media from?
(Note: You may also need to install Python 3 if you are running an older version (10.5 and below) of the stand-alone ArcGIS Server. Additionally, please ensure that the path to python in the command window will match the location on the server where Python 3 is installed. For example, if during the installation you specified Installation directory as “C:\ProgramFiles\Python3, the script command line would reference this location to execute python.exe)
Q. The documentation refers to “Stop the ArcGIS Server service”. Do we need to stop each web service running on our ArcGIS Server?
No, the service that needs to be stopped is the ArcGIS Server service account that runs the software and can be found under Windows Services:
Q. Is ArcGIS Enterprise 10.6.0 or older versions affected?
Customers who are using ArcGIS Enterprise versions in Mature/Retired phase are strongly recommended to upgrade to the latest supported version of ArcGIS Enterprise. While the scripts work with earlier versions, only ArcGIS Enterprise versions in general and extended support status are validated. Software in mature or retired status is not validated. Refer to the ArcGIS product life cycle .
Q. Do we apply these scripts to 10.8.x or higher environments?
Yes. Esri is recommending that the mitigation scripts are applied to all installations of any version of ArcGIS Enterprise and ArcGIS Server to remove the JndiLookup class. Scripts have been validated for versions 10.6 and above, however they should work for older versions of ArcGIS Enterprise and ArcGIS Server as well.
Q. We can only download Python 3.10. Will this run the mitigation script?
Any version 3.5 or higher should be sufficient to run the script.
Q. Can I simply update the Java Class in the software to the latest version?
Esri does not recommend updating the Java Classes manually. Customers are strongly encouraged to use the supplied mitigation scripts.
Q. After applying the patches we still see the vulnerable log4j file versions on our system. Should we be concerned?
The scripts remove the JndiLookup class which is the only mitigation measure recommended by Apache Log4j that does not require updating the Log4j version. After applying the mitigation scripts, you will still see vulnerable Log4j version numbers on these systems, however the vulnerable code has been removed.
Q. After upgrading ArcGIS Enterprise do I need to re-run the script again (e.g. 10.8.1 to 10.9.1)
Yes.
Q. Is there a recommended restart order of ArcGIS Enterprise components?
There is no required order to restart, however we would recommend applying the mitigation script and restarting components in the following order:
Portal for ArcGIS
ArcGIS Server
ArcGIS Data STore
For environments with a high availability configuration, we recommend:
stopping the service on the Standby component (Portal, ArcGIS Server or Data Store)
applying the script to the Standby component first
ensure that the services on Standby component is not restarted
This question has come up a few times recently and I thought this article would be useful for other users wanting making use of different geometry storage types in a Enterprise Geodatabase.
Spatial types are data types that store geometry data. All the spatial information is stored in the spatial column; there are no side feature tables. Having the spatial information in one field makes it easier to access the spatial data outside of ArcGIS.
Spatial types have associated functions or methods that are used to access and manipulate the data using Structured Query Language (SQL).
Each database management system used to store enterprise geodatabases provides specific geometry storage mechanisms. Geodatabases stored in Oracle, Microsoft SQL Server, or PostgreSQL provide multiple geometry storage options. The default option for PostgreSQL and Oracle is ST_GEOMETRY and for Microsoft SQL Server the default is GEOMETRY.
For each database management system used to store enterprise geodatabases, a specific set of configuration keywords is available by default.
Configuration keywords group parameters and parameter values under one heading (the keyword). The parameters and parameter values specify storage options for datasets in the geodatabase. One such storage option is the geometry storage.
When creating a new feature class in a geodatabase you can select a configuration keyword associated to the geometry storage option you would like to use.
Geoprocessing tools used to import data into an Enterprise Geodatabase also include the option to specify the configuration keyword to use to store the data.
You can also verify the geometry storage option used for a specific feature class on the Source tab of the Properties dialog box of a feature class in ArcGIS Pro.
Lastly, you can use Python scripting and the ArcPy site package to extract the geometry storage information for a feature class from the geodatabase using the Describe function.
Enterprise geodatabases work with a variety of DBMS storage models and support native SQL spatial types for all supported database management systems. Third-party application or SQL can be used to create spatial or nonspatial tables in the database management system (DBMS) and you can view and query these datasets in ArcGIS Pro.
Attempting to edit these datasets in ArcGIS Pro does however result in the following error message: ‘No editable layers‘
When clicking on the information icon next to the error message, more detailed information is provided as to why these datasets can’t be edited in ArcGIS Pro.
The error message indicates that datasets in an enterprise geodatabase are only editable if they are registered with the geodatabase.
When you create spatial or nonspatial tables in the database management system (DBMS) where your geodatabase is stored using structured query language (SQL), the tables are not automatically registered with the geodatabase.
To use any geodatabase functionality, such as topology, replication, archiving, networks, or versioning, you must register it with the geodatabase.
To register a dataset with the geodatabase, use the Register with Geodatabase geoprocessing tool. To register data in an enterprise geodatabase, you must be connected as the owner of the input dataset.
Registering a table with the geodatabase records information about the table in geodatabase system tables, including the extent, the spatial reference, and the feature type (such as point, line, or polygon).
Once the datasets are registered with the geodatabase, editing as well as other geodatabase functionality is enabled and available in ArcGIS Pro and other ArcGIS clients.
We are often asked for assistance on how to configure Single Sign-on for ArcGIS Online by Education institutions.
The Esri Education Team has put together a great resource in the form of A Story Map Collection that steps us through this process.
The collection includes all the information you need to address the benefits of using Single-Sign on, and explanations for the technical jargon we may not all be familiar with such is ‘What is a Name ID‘.
The identity providers included are:
Google SAML
Microsoft ADFS SAML
ClassLink SAML
OKTA SAML
Simple SAML RapidIdentity SAML
Learn how to configure Single-Sign with ArcGIS Online with the documentation here.
Another great place for you to ask questions and interact with the Education GIS Community is the Esri Geonet Education Page
If you have further questions please don’t hesitate to reach out to Esri Australia Technical Support via My Esri, support@esriaustralia.com.au or 1800 447 111
When your ArcGIS Online falls into negative credits it will move into a restrictive state. A restricted subscription access to some items and workflows that consume credits-such as premium content and batch geocoding-is blocked. However, the subscription remains usable so that you can continue to manage resources and run administrative reports to see how your organisation credits were consumed. if you see a message indicating that your ArcGIS Online subscription is in a restricted state you can purchase additional credits. Please note that only administrators will receive this banner stating that they are in a restrictive state.
How do I purchase Credits?
ArcGIS Online Service Credits can be purchase in blocks of 1,000 from here
How are ArcGIS Service Credits Consumed?
The most common approach capability that consume credits are Feature Storage, File Storage and geocoding. Be mindful of the difference between feature and file storage. Feature storage may include a hosted feature service that you have published from ArcGIS Pro. While, file storage may include photo attachments for each point collected from your web layer. Be mindful that a feature service can increase in size over time as updates are made.
Capability
Credits consume
Feature storage, excluding feature attachments, feature collections, and features associated with location tracking
2.4 credits per 10 MB stored per month, calculated hourly
Storage of all content, excluding hosted feature layers
1.2 credits per 1 GB stored per month
Geocoding
40 credits per 1,000 geocodes
Service Areas
0.5 credits per drive-time
Closest Facility Routes
0.5 credits per closest facilities route
Multi-Vehicle Routes
1 credit per vehicle route
GeoEnrichment
10 credits per 1,000 attributes (data variables multiplied by total feature records)
Simple Routes
0.005 credits per simple route
Optimised Routes
0.5 credits per optimised route
Location-Allocation
0.1 credit per allocated demand point
Origin Destination Cost Matrix
0.0005 credits per input origin and destination pair
Spatial Analysis
1 credit per 1,000 features (queried for Find Existing Locations and Derive New Locations)
Business Search
10 credits per 1,000 records
Demographic Maps and Layers
10 credits per 1,000 map requests (pan, zoom, and identify)
Infographics
10 credits per 1,000 views
Feature Reports
2.5 credits per report
Reports
10 credits per report
Tile Generation
1 credit per 10,000 tiles generated
Scene Layer Generation From Features
1 credit per 1,000 textured multipatch features. 1 credit per 5,000 untextured multipatch features or point features
Looking to get started with Credit Management in ArcGIS Online?
The below blog will help your organisation get started with credit management
This short workflow will provide you with the steps to identify which coordinate systems/spatial reference are used by the map and layers in ArcGIS Pro, which will provide the information to help diagnose any issues related to transformations and projections.
Check the coordinate system used by the map.
In ArcGIS Pro, right-click on the map name in the contents (in the example below, it’s Bendigo_PF). Then select properties.
Select Coordinate Systems from the list on the left. This will reveal the current map horizonal and vertical Coordinate System. The example below is WGS 1984 Web Mercator (auxillary sphere).
In the list on the left, select Transformation to view the transformations utilised by the map to project any layers on-the-fly. The example below utilises two different transformations to project to WGS1984, one is for for GDA1994, and the other for GDA2020.
Check the Spatial Reference of a layer
To review the spatial reference setting for each layer. Right click on a layer in the contents or catalog.
On the list on the left, select ‘source’ then scroll down the panel on the right hand side to reveal the spatial reference used by that layer. The example below is a projected coordinate system (PCS) – VicGrid, so there are fields for both Geographic Coordinate System (GCS) and PCS.
You have renewed your ArcGIS Online subscription and ArcGIS Pro licenses but you find you can no longer access the license. You have an error saying the license has expired. Why has this happened? You have changed nothing, your renewal was on time and the license had worked previously.
It happened because by default ArcGIS Pro licenses are tied to a user type, and they must be assigned to a member in ArcGIS Online. To address the error the Administrator needs to change the User Type.
User types and roles in ArcGIS Online To be assigned a Named User license you need to be a member in an ArcGIS Online (AGOL) organisational account and been assigned a User Type and a Role. User Types allow organsations to manage Privileges that can be assigned to members through Roles. Information on your ArcGIS Online Organisational accounts can be viewed in My Esri.
Knowing the user types and licenses available in your Organisational account can help you plan the management of your member’s user types, roles and licenses. This has not changed. Where there is a difference is that there are several new user types now available.
When assigning your ArcGIS Pro license, there are several options for the user type and roles available in the account. We’ll be discussing Creator and GIS Professional user types as this is where the changes have been made.
A Creator user type is a good option for content creators and collaborators. Creators can create and edit content for use in maps, web apps and spatial analysis to name a few. They can also administer users and manage content in AGOL. With a Creator user type an ArcGIS Pro and add on license must be assigned by an administrator.
A GIS Professional has much the same functionality as a Creator user type as they can also administer users and content in AGOL. The user type has three levels; Basic, Standard and Advanced and these correspond to the licensing levels in ArcGIS Pro. The major difference is that an ArcGIS Pro license is allocated with the user type. Add on licenses will need to be assigned if required.
How to Assign an ArcGIS Pro and Add on licenses with Creator User Type
There must be an existing Administrator in the AGOL account. Only Administrators can assign user types, roles, and licenses. When the Administrator signs in, they will see a menu that will include Organisation. Only Administrators can see the Organisation Tab.
Under that Tab is the Members list. Click on the Organisation Tab, Members to see the members list.
Under the members Tab, an Administrator will see all the members names, the user type and role (including your own as the administrator) in the list. Click on the user type and if needed, change it to Creator. Then change the Role by clicking on the dropdown arrow.
Then click on the box in front of the members’ name.
This opens a context menu above the member’s list. Choose “Manage add-on licenses”:
This opens the main licensing page. Select the available license type and extensions if available and then Save the changes. Your ArcGIS Pro license is now ready to access from ArcGIS Pro App on your local machine. Open ArcGIS Pro and when prompted Sign in using the same credentials as you used for AGOL. The Sign in option can be found at the Top Right Hand corner of the main ArcGIS Pro page.
After you have successfully signed into AGOL, ArcGIS Pro will open with the licenses assigned.
Activate ArcGIS Pro license with GIS Professional user type
There is also the option to sign in with other available User types. GIS Professionals Advanced, Standard and Basic. GIS Professional User types are used commonly with Personal Use licenses and educational packages. To change the user type click on the Manage User Type in the context menu.
It will be necessary to assign Extensions, App bundles and Applications to the member if required. These licenses are assigned using the Manage Add On Licenses context menu. Any license assigned will be available to the user when they sign into the AGOL account. Administrators can assign these user types and unassign them as required. The only proviso is that the number of licenses assigned to members match the number of user types and licenses available in AGOL.
Even though the user type changes the underlying process of an Administrator assigning a user type, role and license remains the same. For further information please see Managing licenses in ArcGIS Pro. This is a complete guide to ArcGIS Pro license management and activation.
Are you wanting to better understand the transport network that your business is using day in and day out? With the Network Analyst Extension in ArcGIS Pro we can provide discussion makers with the information and data they need to make informed decisions that will benefit the business. If your business is looking to run more efficiently, improve strategic decision making and improve productivity than by the end of this blog you will have the knowledge to get started in understand the Transportation Network that your business is embedded in. The ArcGIS Network Analyst Extension facilitates understanding and solving problems of this nature
You can create your own Network Dataset to use in Network Analyst but this can be difficult and time consuming to complete due to acquiring the required data. Why not skip this step if you do not need a custom network?
This blog is aim to provide user with the knowledge and skills to rapidly configure layers to start using Network Analysis. We will not look at the parameters of each tool in details as this with differ in each scenario. So once we complete this blog I hope you will have a better understanding of how to complete a number of Network Analysis workflows and this will empower you to develop them to meet your business needs, thus, improving productivity across the business as time is pricly.
Requirements to use the Network Analysis in ArcGIS Pro
Six types of solvers using Network analysis to solve different business problems
What questions can we answer with Network Analysis
What are the main tools and how do we run them
What’s next?
Further resources and training materials
Requirements
ArcGIS Pro
Available with Network Analyst Extension
Part of a ArcGIS Online Organsiation
*ArcGIS Online Service Credits
*Not all methods used in Network Analyst will consume ArcGIS Online Service Credits. However, the methods discussed in this blog will use ArcGIS Online Service Credits
What if i dont have the Network Analysis Extension?
No Problem Esri have problem a number of Ready to Use tools for use in ArcGIS Pro. These are not as robust and may have limitations when looking to complete more advance workflows in Network Analysis. Nethertheless they are a great place to start!
The Ready to use tools that are available in ArcGIS Pro include;
Also no problem!! We have tools for that, although, you will need access to an ArcGIS Online Organsiation with the necessary permissions. In ArcGIS Online you can access network analysis tools by opening a Map in Classic Map Viewer, Selecting Analysis and Feature Analysis. The Cloud Processing tools for Network Analyst include;
Please note that these tool are currently only supported in Map Viewer Classic. It will be available in a future Release of Map Viewer.
Six different types of Solvers
Within the Network Analyst Extension there are six solvers we can use to assist in solving business issues. The Six types of Solvers are;
Route
Provide the optimal route to one or more locations
Closest facility
Provide one or more of the closet facilities to an incident
Service Area
Provides service area within a distance or time driving
Location allocation
Optimal location for one or more facilities
Origin destination cost matrix
Finds and measures the least-cost paths along the network from multiple origins to multiple destinations
Vehicle routing problem
Provide optimal routes for a fleet of vehicles with one or more stops
In this blog we will look at the basic workflows for Route, Closest Facility and OD Cost Matrix Solvers. As I have found that these three solvers provide a great introduction to Network Analysis and will help you develop your knowledge and skills so that you can build your base knowledge that will lead to more advanced knowledge!
Running Origin Destination (OD) Cost matrix
There are two main steps when getting started with Running OD Cost Matrix. Firstly, creating a OD Cost Matrix Layer and secondly running analyse on our OD Cost Matrix Layer.
Follow the below steps to create OD Cost Matrix Analysis Layer
Open a New ArcGIS pro Project with a Map Template
Navigate to geoprocessing tool and search for “Make OD Cost Matrix Analysis Layer“
This will use the ArcGIS Online Routing Service thus consuming credits
Input the desired parameters
Select Run
As highlighted, we can see that we have selected the ArcGIS Online Routing Service as our Network Data Source
Once we have complete the above steps successfully we will now have an empty OD Cost Matrix Layer appear in our Table of Contents. Now to run our analysis follow the below steps
Select the OD Cost Matrix Layer in the Table of Contents
Select the OD Cost Matrix Tab in the top ribbon
Input the desired parameters
Import your Points of Origins
Import your Points of Destinations
Select Run
You will notice that there is a cloud next to Run in the top ribbon this means that the ArcGIS Online Routing Service is being used
When setting the output geometry you will have two options Straight Lines and No Lines. The OD Cost Matrix tool shows straight lines connecting origins and destinations, it calculates the network distance or travel time and reports those values in the output table, while, the straight lines are intended only for visualization, like a spider diagram. This can be misleading but the time and distance is calculated along the ArcGIS Online Routing Network not as a straight line
In this figure we can see the output of our OD Cost Matrix. We have one Origin and five destinations. As we can see in the table of content we are provided with the total kilometers and minutes that each route will take from the origin to each destinations
The closest facility and OD cost matrix solvers perform very similar outputs. However, the main difference here is performance. As the OD cost matrix generates results more quickly but cannot return shape of the route taken.
Running Route Solver
Follow the below steps to complete analysis with the Route Solver
Open a New ArcGIS pro Project with a Map Template
Navigate to geoprocessing tool and search for “Make Route Analysis Layer“
As highlighted, we can see that we have selected the ArcGIS Online Routing Service as our Network Data Source
Once we have complete the above steps successfully we will now have an empty Route Analysis Layer appear in our Table of Contents. Now to run our analysis follow the below steps
Select the Route Analysis Layer in the Table of Contents
Select the Route Tab in the top ribbon
Input the desired parameters
Import your Stops
Select Run
Once we have have selected our Route Layer in our table of contents we will have a new tab available in the top ribbon. Here we can import our stops, alter mode, show directions and run our analysis
The output of running the Route analysis will take the least cost path to navigate to everstop that is provided in the analysis. This may be of use when needing to find the best route to perform maintenance inspections on a number of assets.
In this figure we can see the output of the Route Solver. Here we have elven stops and our route is produced to navigate to each stop in order or the least cost path as seen above. In our attribute table we can see that we have generate a start and end time along with the total travel time and total kilometers driven.
Closest facility Solver
Follow the below steps to complete analysis with the Closest Facility Solver
Open a New ArcGIS pro Project with a Map Template
Navigate to geoprocessing tool and search for “Closest facility Analysis Layer“
As highlighted, we can see that we have selected the ArcGIS Online Routing Service as our Network Data Source
Once we have complete the above steps successfully we will now have an empty Closet Facility Analysis Layer appear in our Table of Contents. Now to run our analysis follow the below steps
Select the Closest Facility Analysis Laye in the Table of Contents
Select the Closet Facility Tab in the top ribbon
Input the desired parameters
Import your Facilities Points
Import your Incident Points
Select Run
Once we have have selected our Route Layer in our table of contents we will have a new tab available in the top ribbon. Here we can import our stops, alter mode, show directions and run our analysisIn this figure we can see the output of the Closet Facility Solver. Here we can see that we have two facilities which could potential be hospitals and we have two incidents. So the output will produce a route from the incident to the closest hospital
ArcGIS Online Routing Service
Now that we have create a number of Network Layers that can be used further explore leverage to provide value to our organisation in many different business scenarios. It is important to note here that we are using the ArcGIS Online Routing Service. So what does this excualty mean? As mentioned early it will consume credits but there are a number of other aspects we needs to consider.
Firstly, let’s look at the benefits of using ArcGIS Online Routing Service
Allows for Network Analysis to be rapidly configured and completed due to the limited data requirements needed to get started
Services and street data maintained and updated regularly by Esri
Detailed global data, including historical, live, and predictive traffic
Credits are consumed only on a per solve basis, so you do not need to pay for software you don’t use.
Secondly, Let’s look at the limitations
Does not allow for custom networks
Limited Street Coverage— Major roads are included in the data, but secondary and local roads are not available. Travel times are static and derived from speed limits
This is a very similar dilemma that we face when working with imagery. Do we use Imagery provided by Esri via ArcGIS Online or do we capture our own imagery. I say this as using the ArcGIS Online Routing Service is a great entry into Network Analysis but there are more options available if we are needing more accurate networks or we are wanting to Create our own custom Networks
Australia has recently moved towards a new datum, the Geocentric Datum of Australia 2020 (GDA2020), to facilitate a more robust, accurate and capable datum that is more closely aligned with the expectations of a modern, connected Australia.
The introduction of a new datum impacts all areas of the software. Esri support for GDA2020 was progressively added as the datum parameters and associated transformation methods were released. Versions of ArcGIS Pro 2.2 and greater now support GDA2020, the associated projections, and transformations between it and GDA94.
ArcGIS users who are required to continue working with data in GDA94 format may encounter problems sharing web maps from ArcGIS Pro 2.8.3 and earlier to ArcGIS Enterprise up to and including version 10.9.0.
Attempts to share a web map fail with this message – ERROR 001369: Failed to create the service
Log context messages contain the following information –
ArcGIS Pro – “Default Map name is: Incompatible Map.”
ArcMap – “Default Map name is: Layers.”
ArcGIS Pro 2.8.0 introduced a new set of transformations for transforming between GDA94 and WGS84
When a new map is created in ArcGIS Pro 2.8.0 and above with at least one layer in GDA94 based coordinate system, the default transformation is set to “GDA 1994 to WGS 1984 2″ as below.
This new transformation – “GDA 1994 to WGS 1984 2″ – is only available with ArcGIS Enterprise 10.9.1 and greater.
The workaround is to change the map’s coordinate transformation settings by opening map properties and changing the transformation to “GDA 1994 to WGS 1984”.
More information about Spatial References, Projections and Transformations.
Migrating content from one ArcGIS Enterprise deployment to another can be one of the biggest challenges for organisations and their GIS Administrators. There are many different circumstances where migrating content would be beneficial over manually re-creating, for example migrating content between development, test, and production environments, as well as between disconnected Enterprise environments.
Read on to understand the different approaches that can be followed when planning to migrate content.
There are number of tools and resources available to use within the ArcGIS API for Python when transferring items, for instance the clone_items()function. An example script which utilises this API is available to view and download at the end of the article.
However, for those of you who are not confident directly jumping in to writing a Python script (either within your own text editor, IDE, or using an ArcGIS Notebook), ArcGIS Enterprise also offers Content migration tools to move and manage content between two ArcGIS Enterprise environments. These tools can be used to move items between development and production Portals that belong to the same organization, or even two Portals hosted in different environments completely disconnected and unaware of each other.
Starting from ArcGIS Enterprise version 10.8.1, the export group content and import group content operations are available in the ArcGIS REST API that allows migration of supported items. A set of supported items that can be used with the migration tools is listed here.
Following a workflow utilising these operations is relatively simple:
Share all the items you wish to export to a group within Enterprise Portal A.
Export the group content into an “export package” file (.epk) through the Portal A’s REST API endpoint – /community/groups/[groupID]/export.
Import the “exported package” file from Portal A into ArcGIS Enterprise Portal B through Portal B’s REST API endpoint – /community/groups/[groupID]/import.
Content migration process between ArcGIS Enterprise Portals.
Once completed, new content will be created in the ArcGIS Enterprise Portal B shared with the specified group in ArcGIS Enterprise Portal B.
With that workflow in mind, let’s take a closer look at this process in a practical sense. We have an ArcGIS Enterprise Portal 10.8.1 deployed, where number of items need to be moved across to a different portal. Keep in mind that this workflow is only supported starting from ArcGIS Enterprise 10.8.1, which means that both of our Portals need to be at least at this version, and that the receiving portal has to be at least the same, or later, version as the sending portal.
Step 1 – Share the items to be exported to a specific group in the Source Portal.
The first step is to share the items to the target group created for purposes of this demo – ExportGroupContent. We are going to call this environment the “Source Portal”. There are couple of items of interest and in total we have 4 items that we are going to transfer to another Portal – which we will call the “Target Portal”. It’s important to note that these two portals are hosted in different environments totally unaware of each other.
Step 2 – Generate the EPK export file from the Source Portal by using the /export REST API endpoint.
Once all data is shared to the group, we will need to generate export package that contains all items. Since this step is performed through the REST API, we will copy the Group ID for ExportGroupContent (as noted in the URL of the screenshot for Step 1) and access the Sharing REST API of Source Portal to get to the group content.
The URL to access will follow a pattern similar to:
In order to generate export package we are going to call export group content operation.
Clicking “Export Group Items” will trigger a synchronous job and will result in an export package file (.epk) downloaded to your local machine. This export package will also consider item dependencies. Therefore, its important to note that all related data must be shared to the same group as well for this workflow to succeed. For example, you should not just share a web application item with the group in the Source Portal, you must also share the associated web map and hosted feature layer used within the web application as well.
Step 3 – Confirm the group in the Target Portal to receive the imported items.
In our Target Portal, we have a group called MigrateContentTest which currently has no items shared with it. We will take note of the group ID, as highlighted in the URL.
Step 4 – Upload the EPK export file as an item into the Target Portal.
Using the /addItem REST API endpoint, add the EPK as an Item to the Target Portal. The URL to access this page will follow a pattern similar to:
The “Add Item” button can be found on the bottom left hand side of the form.Here we can see the EPK has been added to Portal for ArcGIS.
Step 5 – Import the EPK export file into the Target Portal by using the /import REST API endpoint.
Now that the EPK item has been added to the Target Portal, we will now need to import that EPK file into the MigrateContentTest group (also within our Target Portal). Since this step is performed through the REST API, we will copy the Group ID for MigrateContentTestand access the Sharing REST API of the Target Portal to get to the group content.
The URL to access will follow a pattern similar to:
In order to import the export package we are going to call import group content operation. If the items to be exported already exist in the target Portal, there is the option to overwrite those items.
Clicking “Import Package” will trigger a synchronous job and will result in the EPK file being extracted and the items within to be imported within the Target Portal. These items will be automatically shared with the MigrateContentTest group. Options are also available to instead trigger an asynchronous job, or to trigger a job where only a ‘package preview’ will show (in case you want to check the contents of the package). When the import job is complete, the EPK file item will be deleted from the Target Portal.
When items are imported into the Target Portal, their item IDs are maintained, URLs are updated to reflect the new environment, and the export package will be deleted by Portal.
Step 6 – Refresh the group details page in Target Portal and confirm that items have been successfully migrated.
Looks like the items have been successfully imported! Items have been successfully created within the MigrateContentTest group in the Target Portal, and their URLs have been updated to reference their new environment.
But what about Python?
You may have reached the end of this post and be wondering, “how is this approach covered using Python?”
The file can be downloaded to your local machine through the following link.
Provided a range of parameters/arguments, this script will follow the below process:
Connect to Portal A (let’s call it “Source Portal”)
Find the group specified
Create an export (EPK) file for that group
Download to your machine
Connect to Portal B (let’s call it “Target Portal”)
Find the group specified, or create a group if one is not specified
Upload the EPK file to the target portal
Share the EPK file with the group in the Target Portal
Extract the EPK file and import the applicable items within the target portal.
It’s at this time I would like to stress that this has been something written over a period of free time, and does not constitute ‘official’ software in any way that will be supported. Running this on any machine, in any environment, carries its own risk. It has been tested on Windows 10 machines running either ArcGIS Enterprise 10.9 and 10.8.1, but your mileage may vary.
Example 1 – Running the script with the help command
python .\migrate_script_content.py -h
Example 2 – Running the script with an error output
Note – When running the script, in some circumstances, the error highlighted in the screenshot below may appear. Although this is raised as an ‘error’ in the script, based on testing conducted, the import process of the EPK into the target portal has completed successfully.
Shapefiles are a type of feature class. A feature class is a collection of common features that share geometry, attribute fields and in GIS, a spatial reference. Geodatabase feature classes, which are more commonly referred to as just feature classes, are object based containers that store all of the above in a single item, rather than the multiple file structure we see in shapefiles.
Structure of Shapefiles – Multiple files required to make up same item
What we are comparing here is the difference between a shapefile feature class and a geodatabase feature class.
As the name suggests a geodatabase feature class can be stored in a range of geodatabases: file, personal or enterprise. The type of geodatabase can have slight differences on the functionality and properties of the feature classes. Geodatabases allow users to organise data and store their spatial data in the same geodatabase. This can include raster, feature classes and tables all stored within the same container. File geodatabases are commonly used for storing data that is being consumed in ArcGIS Pro and are the native and recommended format when working in ArcGIS.
Comparatively a shapefile is stored in a folder. A shapefile is made up of multiple files and all files must be found in the same folder with the same name, if the individual files do not have the same name and are not in the correct location, the shapefile will fail to open in a GIS application. A shapefile must have the following:
.shp – this file stores the geometry of the feature
.shx – this file stores the index of the geometry
.dbf – this file stores the attribute information for the feature
Shapefiles can also have additional files of the same name in the folder but only the above are required, most commonly there will be an additional .prj file with projection information. Shapefiles are open source and more widely supported in GIS and CAD systems.
Limitations with Shapefiles
Shapefiles are basic storage formats and come with limitations that include:
Consume higher storage
Only allow for 2GB of data storage
Fields cannot have more than 10 characters
Date and Time cannot be stored in the same field
NULL values are stored as 0 instead
Benefits of File Geodatabase Feature classes
Some of the benefits include:
Larger storage size (1TB)
Multiple users
Overall improved performance
Less restrictive. Locking can be done per table instead of on the entire database.
Take up less space on disk
The major difference lies in the additional functionality of geodatabase feature classes. This includes but not limited to:
More reliable – less likely to experience file corruption
Complex/ high precision geometry options
Support geodatabase topology
Support domains and subtypes
Ability to have annotation feature classes
It is recommend to use geodatabase feature classes when working in ArcGIS as this is the native format for the software. This allows for increased performance and greater functionality when working in ArcGIS Pro. ArcGIS provides many tools for converting other storage formats to geodatabase feature classes.
If you are looking for the steps required to troubleshoot ArcGIS Pro Crashing or any Performance issues you have come to the correct blog!!!!
There are a wide range of issues that may cause ArcGIS Pro to Crash, this blog will not necessary go through how to fix these issues but will help you isolate the root cause so that if needed a IT professional may be able to resolve the issue.
Performance is a key aspect in ArcGIS Pro as this can a positive or negative experience when using ArcGIS Pro. There are many variables to consider that may impact the performance of ArcGIS Pro this includes but not limited to hardware, data format, structure, location, network bandwidth, display and visualization settings, and analysis complexity.
Does your machine meet the minimum requirements?
You can navigate here to run a diagnostics check for your computer to ensure your system meets the minimum requirements.
If you are looking for the best performance you will want to ensure all your hardware requirements meet the optimal system requirements found here.
Before we ask why ArcGIS Pro is slow, we need to know if it is slow
How do we know if ArcGIS Pro is slow? We can compare it to a benchmark. Using the ArcGIS Pro Performance Assessment Tool we can compare the speed of ArcGIS Pro installed on your machine to a number of different benchmarks over several tasks.
*While the Performance Assessment Tool may be used to investigate perceived performance issues with the help of Esri Technical Support, PAT itself is not supported by Technical Support; any questions or feedback regarding PAT should be forwarded to perfqatools@esri.com.
Is an accessory causing ArcGIS Pro to Crash?
When isolating the root cause of the issue to why ArcGIS Pro may be crashing we want to remove all variables. It is possible that a additional monitor, docking station or another accessory is causing ArcGIS Pro to crash. Bear in mind that if an issue is related to a machine’s component, it is out of our scope of support, and is highly recommended for you to contact a system specialist who can identify more issues as we could identify.
Are Graphics Card up to date?
No? update your GPU drivers from the manufacturer’s site. This step may need to be completed by your IT department.
Is there a Graphics Card Conflict?
ArcGIS Pro utilizes graphics card for a wide array of jobs and if there is a conflict in the graphics cards this may lead to ArcGIS Pro crashing. This may include upon start up or doing heavy processing. This is most often seen when a computer has a dedicated graphics card in addition to an integrated graphics card. To determine if in fact there is a conflict of graphic cards Users Should try disabling one card and leaving the other on, rebooting the computer, and opening ArcGIS Pro again to see if the issue is resolved. Then repeating the steps with the with the opposite graphics cards on / off.
Update Display Settings
Display options control how maps are rendered and affect the quality and performance of how layers are drawn in ArcGIS Pro.
Configuring display settings is a great troubleshooting step for performance issues in ArcGIS Pro. You can modify these settings by clicking the Project tab and click Options to open the Options dialog box on the Display tab on the Options dialog box.
Change the Rendering Engine
ArcGIS Pro has two rendering Engines to choose from DirectX and OpenGL. With DirectX being the Default rendering engine and the optimal option in most cases, but not always. Try changing rendering engines to see if any issues with crashes or performance may be addressed. The rendering engine can be changed with the following steps.
Change the Rendering Quality
Additionally, we can also set Rendering Quality to low as this will improve the speed of layers drawing if we are facing performance issues. By default, the slider is set to High rendering quality. This is useful when a high-quality 3D scene is displayed on a computer with suboptimal specifications.
Clear Cache
The Cache provides rendering performance for ArcGIS Pro, however, over time the cache can grow in size and can potentially be using GB of space. So you can select the clear cache box (you will see the cache size also), select ok and restart ArcGIS Pro.
Uninstall ArcGIS Pro
Go to the control panel and uninstall ArcGIS Pro. If the the problem persists you may have to undertake a clean uninstall of ArcGIS Pro. For this step please contact Esri Support so we can guide you or your IT department through the necessary steps.
This blog looks at how to activate your ArcGIS Developer subscription and the associated ArcGIS Online accounts. If you do not already have your ADS code an My Esri Administrator will need to email you the ADS Code by selecting Send Developer Subscription Code from the Licensing> Manage Developer Subscriptions page in My Esri. You will also require access to My Esri.
Once you have received this code you can then follow the steps outlined below to complete the activation process.
Step 1: Once you have received an email with the ADS code, select Register Your Subscription. This will launch My Esri where you can enter the ADS/ Subscription ID and subscribe to the ArcGIS Developer Account.
Step 2: Once you have entered the ADS code you will have access to the Developer tab in My Esri. When clicking on the “Developer” tab option, by default you will be taken to the ‘Developer Subscription” page, and at the bottom of this page select Create Developer Account.
Step 3: This will launch the Developers Dashboard and prompt you to either create a Developers Account or Activate the subscription with an Existing Account. In this example we will be creating a new account.
More info on the developers dashboard can be found here
Step 4: After selecting how you will activate the subscription and filling in the form, a confirmation link will be sent to your email to complete the activation. From the email click the activation token to launch the Developers Dashboard.
Step 5: From here you will be asked to set up your Developers Account.
*Please note this is one of two accounts you will create in this process.
Step 6: After selecting Create Developer Account you will be prompted to create the first of two ArcGIS Online subscriptions.
Step 7: The Dashboard will launch and you will be prompted to select an API or SDK, this can be done at a later time and is not required to progress with the activation.
Step 8: From here you will create the second of two ArcGIS Online accounts and organisations. This will be your Dev and Test subscription. To activate this second subscription select “Activate” from under the Accounts sections.
*This subscription includes the 5 users as well as the ArcGIS Pro license.
Step 9: Here you will need to create another account that will be used to access the Dev and Test organisation.
Two separate accounts are required as ArcGIS Online usernames are unique. This is why we go through the process of creating two separate accounts/usernames as one will be tied to each organisation.
Step 10: Once this account has been created you will then Setup the Dev and Test Organisation by signing into ArcGIS Online
Step 11: Next, arcgis.com will launch and you can sign in with you Dev and Test account that was just created. This will prompt you to finishing setting up the organisation where you can specify the name of the ArcGIS Online organisation and short url that you wish to use.
You will now have access and have completed setting up your ArcGIS Developer subscription and associated ArcGIS Online accounts.
Attribute rules enhance the editing experience and improve data integrity for geodatabase datasets. They are user-defined rules that can be used to automatically populate attributes, restrict invalid edits during edit operations, and perform quality assurance checks on existing features.
Feature layers you publish from ArcGIS Pro that reference your registered data can include attribute rules. When you edit the feature layer, ArcGIS applies the attribute calculation and constraint rules you defined in the geodatabase. Any time an edit violates one of these rules, the editor receives an error.
However, if you edit the data while offline, the attribute rule information is not included in the offline data. When you synchronize the data with the feature layer, the rules are applied at that time. How the violations are treated depends on how the data is registered.
If you use data registered as versioned, attribute rule violations prevent the synchronization process from taking place. Synchronization returns an error when an edit violates an attribute rule. You must correct the violation in the offline version of the data and try to synchronize again.
If you use archive-enabled, nonversioned data, synchronization completes but edits that violate attribute rules are not applied. Information is written to the ArcGIS Server log for the edits that did not synchronize. If you use nonversioned data and attribute rules, you should always check the ArcGIS Server log after synchronizing to see which (if any) edits were not synchronized.
ArcGIS Server Logs Error Message
Correct the violation in the offline version of the data and synchronize again.
Enterprise geodatabases are licensed through an ArcGIS Server authorization file. With an ArcGIS Enterprise (or ArcGIS Server basic) license, you can create or enable an enterprise geodatabases in ArcGIS Pro.
If your organization licenses ArcGIS Server for a set time period using a term license, the license is subject to expiration and must be updated manually on the machine hosting ArcGIS Server as well as the related enterprise geodatabase.
Your geodatabase administrator should update the enterprise geodatabase with a new ArcGIS Server authorization file to update the license information in the enterprise geodatabase before the existing license expires. This allows clients to continue working with the geodatabase without interruptions caused by expired licenses.
Use the below workflow to update the enterprise geodatabase license information:
Log in to My Esri to obtain the new license file for the new term date and Authorize the new ArcGIS Server term license. Refer to How to Replace expired ArcGIS Server licenses for more information on this process.
Copy the keycodes file generated on the ArcGIS Server hosting machine in the following location: \\Program Files\ESRI\License<release#>\sysgen (Microsoft Windows servers) or /arcgis/server/framework/runtime/.wine/drive_c/Program Files/ESRI/License<release#>/sysgen (Linux servers) to the ArcGIS Pro machine from where you will update the enterprise geodatabase license.
In ArcGIS Pro, connect to the enterprise geodatabase as the geodatabase administrator (SDE user).
Right click on the geodatabase and select properties to open the ‘Database Properties’ dialog.
Expand the ‘Enterprise License Expiration’ section and note the current expiration date of the Enterprise license.
Click on ‘Update License’ and select the keycodes file copied over from the ArcGIS Server hosting machine. The license information in the enterprise geodatabase is updated and the new Enterprise license expiration date is shown.
Alternatively, the geoprocessing tool, “Update Enterprise Geodatabase License” can be used to update the license. The tool requires as input a connection to the enterprise geodatabase made with the geodatabase administrative user (SDE) and the authorization (keycodes) file copied over from the ArcGIS Server hosting machine.
If the license of an enterprise geodatabase is left to expire, ArcGIS Pro users will see an error message when attempting to connect to the geodatabase. The error message instructs users to contact their geodatabase administrator.
In ArcGIS Enterprise, web layers referencing data in the enterprise geodatabase will become unresponsive and fail to render in web maps. Severe errors messages will also be seen in the ArcGIS Server Logs as shown below:
When the geodatabase administrator (SDE user) attempts to connect to an enterprise enterprise geodatabase with an expired license, they will be prompted to provide the path to the keycodes file as shown below.
While this approach also updates the license of the enterprise geodatabase, it can lead to interruptions and downtime for users and services. It is therefore recommended to update the ArcGIS Enterprise license prior to the expiration date.
We are often asked for assistance on how to configure Single Sign-on for ArcGIS Online by Education institutions.
The Esri Education Team has put together a great resource in the form of A Story Map Collection that steps us through this process.
The collection includes all the information you need to address the benefits of using Single-Sign on, and explanations for the technical jargon we may not all be familiar with such is ‘What is a Name ID‘.
The identity providers included are:
Google SAML
Microsoft ADFS SAML
ClassLink SAML
OKTA SAML
Simple SAML RapidIdentity SAML
Learn how to configure Single-Sign with ArcGIS Online with the documentation here.
Another great place for you to ask questions and interact with the Education GIS Community is the Esri Geonet Education Page
If you have further questions please don’t hesitate to reach out to Esri Australia Technical Support via My Esri, support@esriaustralia.com.au or 1800 447 111