User needs third party service
Overview
A user needs a third party dataset that's available as a service (such as a WMS service or an Esri REST service)
Reference, Not Duplication
EGIS will not maintain separate instances of services that are provided as authoritative services by third parties, provided that the third party's service endpoint is available from EGIS.
The third party service should have a complete metadata record that can be imported into EGIS.
Python Scripting
The EGIS team has developed a Python script that will create portal items in EGIS that reference third party services. Each third party service is defined by a set of parameters that are stored in a configuration file that defines the third party services referenced by EGIS. The parameters that define a third party service are:
Parameter | Description | Example |
---|---|---|
title | (Required) The item's title |
|
type | (Required) The item's type |
|
languages | (Required) The language(s) of the item |
|
categories | The EGIS portal categories for the item |
|
folder | The folder in which the item will be placed |
|
licenseInfo | The license information to be displayed for the item |
|
metadataFile | The path, relative to the Python script, of the Esri format metadata file for the item |
|
metadataUrl | The URL to the Esri format metadata for the item |
|
metadataUrlHNAP | For FGP layers, and other layers that support the HNAP metadata format, the URL to the HNAP format metadata for the item; the Python script includes the capability to transform HNAP metadata to Esri format |
|
snippet | A brief description of the item |
|
tags | The tags that are applied to the item |
|
thumbnailUrl | The URL to the image to be used as the item's thumbnail |
|
url | The service endpoint URL |
|
Execution
The Python script will be executed either on a schedule, or triggered by an event, or both. The specific mechanism for doing this is not yet determined.