System Requirements
Liquids HCA Tool system requirements
To ensure your system meets the minimum requirements to run Esri’s ArcGIS Pro, refer to the following ArcGIS Pro system requirements.
Hardware requirements
Hardware requirements for the Liquids HCA Tool are identical to the hardware requirements for Esri’s ArcGIS Pro.
For a list of Esri’s ArcGIS Pro hardware requirements, visit Esri’s ArcGIS Pro hardware requirements.
Video/Graphics adapter requirements
To achieve the best video graphics performance from the Liquids HCA Tool, visit Esri’s ArcGIS Pro video and graphics adapter requirements.
Software requirements
The Liquids HCA Tool is built for ArcGIS Pro and requires that you have ArcGIS Pro 2.7 (or higher) installed on your system prior to proceeding with installation. There are three license levels for ArcGIS Pro: Basic, Standard, and Advanced. The Liquids HCA Tool requires either the Standard or Advanced license level. The Liquids HCA Tool also requires two Esri extensions to ArcGIS Pro: 1) The Spatial Analyst extension, and 2) The Network Analyst extension.
For a list of Esri’s ArcGIS Pro software requirements, visit Esri’s ArcGIS Pro software requirements. Once you have successfully installed ArcGIS Pro (at an appropriate license level), and have obtained licenses for the Spatial Analyst and Network Analyst extensions, you can proceed with downloading and installing the Liquids HCA Tool.
Web access requirements
The Liquids HCA Tool is a modern, web-enabled software tool. Although some operations are performed as ArcGIS Pro geoprocessing tasks, the most compute-intensive operations are performed in the Microsoft Azure® virtualized computing environment, hosted either in the cloud, by Microsoft, or on premises. The Liquids HCA Tool also makes extensive use of United States Geological Survey (USGS) web data services for topography and hydrography data. The Python modules included with the Liquids HCA Tool are distributed via Anaconda.org and PyPI.org. The Liquids HCA Tool virtual machine image used by Azure is distributed via Docker Hub. License management for the Liquids HCA Tool is through the evoleap elm web license management service. For the Liquids HCA Tool to properly install and run, access to all these websites and services is required.
Specifically, for install (or update), access to the following sites is required:
- https://anaconda.org/g2-is/liquidshca – G2-IS Anaconda listing for the liquidshca package.
- https://repo.anaconda.com/pkgs/ – Repository for all Anaconda packages.
- https://pypi.org/project/azure/ – Repository for the PyPI azure package.
- https://pypi.org/project/azure-batch/– Repository for the PyPI azure-batch package.
- https://pypi.org/project/dataclasses/– Repository for the PyPI dataclasses package.
- https://pypi.org/project/pytz/– Repository for the PyPI pytz package.
- https://pypi.org/project/pywin32/– Repository for the PyPI pywin32 package.
- https://pypi.org/project/pycryptodome/– Repository for the PyPI pycryptodome package.
- https://pypi.org/project/reportlab/– Repository for the PyPI reportlab package.
Specifically, at runtime, access to the following sites is required:
- https://elm.evoleap.com – Licensing service.
- https://registry.hub.docker.com – Docker machine image repository.
- https://elevation.nationalmap.gov/arcgis/rest/services/3DEPElevation/ImageServer – USGS 3DEP elevation data.
- https://elevation.arcgis.com/arcgis/rest/services/WorldElevation/Terrain/ImageServer – Esri World Terrain topography data.
- https://www.arcgis.com – Esri session token generator (for use when accessing the Esri World Terrain layer as the elevation data source).
- https://hydro.nationalmap.gov/arcgis/rest/services/nhd/MapServer – USGS NHDPlus HR hydrography data.
- https://prd-tnm.s3.amazonaws.com/StagedProducts/Hydrography/NHDPlusHR – USGS NHDPlus HR hydrography data.
- https://hydro.nationalmap.gov/arcgis/rest/services/wbd/MapServer – USGS NHDPlus HR hydrography data.
- https://portal.azure.com/ – Portal for Azure (if you are using Microsoft Azure cloud services).
All the sites listed above should be whitelisted by your Information Technology services authority for users of the Liquids HCA Tool.
SSL decryption
Many organizations implement SSL decryption as a component of their security architecture. Be aware that SSL forward proxy (outbound) decryption interferes with the ability of the Python package download utilities for both Anaconda and PyPI to download packages from their respective package servers. To enable the Liquids HCA Tool to download and install Anaconda and PyPI Python packages required by the software, the SSL certificate of the forward proxy SSL server must be made available to the Liquids HCA Tool software. To do this, please make copies of the SSL certificate and store them in the Liquid HCA Tool user’s Windows user folder in the following locations:
- %APPDATA%\G2-IS\LiquidsHCA\anacondacert.crt – A copy of the SSL certificate in CRT format for use in Anaconda package downloading.
- %APPDATA%\G2-IS\LiquidsHCA\pypicert.pem – A copy of the SSL certificate in PEM format for use in PyPI package downloading.
Note that both above files are the same SSL certificate; they are just stored in different formats by use for Anaconda and PyPI, respectively. Note that the Liquids HCA Tool software does not create the …\G2-IS\LiquidsHCA folder in the user’s %APPDATA% folder; this must be done manually. The software searches for the exact filenames listed above; be sure to rename the SSL certificate files accordingly. These files should be placed in the user’s APPDATA folder only if SSL forward proxy decryption is in place.