Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  Esri's ArcGIS Enterprise is an amazing all-inclusive turn-key solution for NASA Earthdata in both cloud and on-premise systems.

  This document points to HOW-TO guides that point to specific code examples.

Highlights

Transformation Workflows

  We investigated the most commonly used workflows that can be applied to NASA CUMULUS.

DAAC Collaboration

  ASDC infused our technology and created image services in on-prem systems.

  Although our focus was ASDC products, our workflows can be easily extend to other DAACs.  We collaborated with ASF and GSFC. 

GDAL Community Engagement

  Through BEDI, GDAL Enhancement for ESDIS (GEE) project identified an issue in handling multi-dimensional dataset and made patches. When the GEE team made a pull request after clearing NOSA, GDAL community reviewed the requests and created a new RFC 75 to generalize our patch work further. The RFC was discussed, approved, and fully implemented in GDAL 3.1.

...

  Data transformation can be done independently without Esri ArcGIS software such as arcpy ArcPy. Using the latest GDAL python or CLI is recommended for transformation if arcpy ArcPy lacks what the latest GDAL can provide.

  Some arcpy ArcPy functions need Portal Signin capability. Therefore, installing ArcGIS Portal and federating it with ArcGIS Server is recommended.

...

  If ArcGIS Pro on Windows will be used for creating mosaic dataset, working with a large input table is fine.

  If arcpy ArcPy and MDCS on Linux Windows Server will be used, there's a limit (99 rows) in processing input table for creating mosaic dataset. Input source doesn't matter - CSV or netCDF.

...

  MDCS can publish service to Server in a specific folder but cannot to Portal in a specific folder. Use arcpy ArcPy to move the service to a specific folder in Portal.

Web Mapping Service

...

  • When using grouped WMS services it is recommended to view an individual sublayer of the WMS to improve performance and minimize requests being sent to the WMS server.
  • When viewing multiple WMS services it is recommended to turn off legend for layers not being used to minimize server requests in thelayer properties options.
  • WMS should be used primarily for visual representation and rendering of data on a map. 
  • WMS has limited capability when needing to run any analytical processes such as querying, extracting, or binning. Selecting points of interest and popup configuration is not supported with WMS services.
  • WMS layers can support styles which can be used as custom parameters for layer requests. Custom parameters are applied to all layers that you specify to be added to the map. It is recommended that if user wants to append different custom parameters to specific layers only, user must add that layer separately.
  • It is recommended when configuring the image service to enable caching on demand so that users can navigate to areas of interest which will then generate cached tiles and increase performance and image quality of the WMS service.
  • If WMS service allows clients to cache tiles locally it is recommended that the clients must manually clear their cache to get any newer tiles from the server. If you will be updating your cache frequently it is best not to use this option.
  • Identifying features will only work on features from the topmost layer in the WMS services drawing hierarchy, it is also recommended to set your identify tolerance levels based on user requirements. This can be done when configuring the service on the WMS server
  • OGC WMS coordinate system needs to be the same coordinate system for the basemap in order to display correctly. When creating the image service it is recommended to use the coordinate system required by users as they are unable to change the coordinate system of the WMS

Web Coverage Services

...

  • To configure your WCS service to use external capabilities files, it is recommended to update the WCS service to reference the URL of your capabilities files. You can do this in ArcGIS Server Manager
  • WCS services are useful if you want to make your raster datasets available online in an open, recognized way across different platforms and clients. Recommend that client be built to support the WCS 1.0.0, 1.1.0, 1.1.1, 1.1.2, and 2.0.1 specifications can view and work with your service.
  • If using multidimensional data in WCS 2.0.1, it's recommended that you create a mosaic dataset using corresponding raster types (for example, netCDF, HDF, and GRIB). Variables are mapped to rangeType in the coverage description and accessed through the range subsetting. 
  • Dimensions (for example, x, y, t, and z) are mapped to domainSet and accessed through the dimension trimming and slicing. 
  • Due to the XML schema, time is represented using doubles by converting the UTC date to OLE Automation Date.
  • WCS services that are expected to be accessed via OGC interfaces should be secured using Integrated Windows Authentication, HTTP Basic, or HTTP Digest. Most OGC clients (both non-Esri and Esri clients) will understand and work with these widespread standard authentication schemes.
  • It is recommended that querying parameters be avoided in the connection url. A WCS capabilities URL is not a valid input. Query parameters should be carried on in GetCapabilities, DescribeCoverage, and GetCoverage requests.

...