The HxGN Content Program offers secure streaming access to an extensive library of high-resolution aerial orthoimagery. The streaming service uses Open Geospatial Consortium (OGC) compliant Web Map Service (WMS) and Web Map Tile Service (WMTS) protocols according to the specifications on the OGC website.
The following streaming protocols are provided for all desktop and web applications:
Access to the streaming service is provided using unsecured (HTTP) and secured (HTTPS) protocols. If your application requires a secured protocol connection, simply insert HTTPS in place of HTTP into all web addresses listed throughout this guide.
Please note: HTTP will always perform faster than HTTPS, which is largely based on the end client and its support of the connection. As such, HTTPS should only be used when necessary (e.g. ArcGIS online connections).
The HxGN Content streaming platform supports multiple types of requests:
Small real time requests < 3500 x 3500 pixels: served asap for desktop and web applications
Large real time requests < 10k x 10k pixels (called "plots"): put into a queue and served with a lower priority
Large asynchronous requests using shapefile/geojson file – custom end points for integration with other client like web stores
Below are examples of how to access the streaming service and use features that are supported via WMS:
Example 1 - GetCapabilities
The HxGN Content Program has extended the GetCapabilities to return only layers viewable by a client within a bounding box, as shown in Example 2. This will return only layers that are viewable at the zoom level determined by the bounding box.
Example 2 - GetCapabilities
Example 3 - GetMap (Geographic projection)
Example 4 - GetMap (WGS84 UTM Zone 11 projections, cached layer)
The streaming service supports the following WMS parameters:
REQUEST: GetCapabilities and GetMap
SRS: projection code in which the image is to be returned (EPSG codes)
BBOX: Bounding box of the image request
FORMAT: Format the image is to be returned
WIDTH: Width in pixels of the image
HEIGHT: Height in pixels of the image
LAYERS: Image layer requested
STYLES (optional): Used in sorting data within a mosaic, for example, STYLES=BRD would sort data by color (over B&W), resolution, and image date STYLES=TIMESTAMP will timestamp the image with the acquisition date of the layer.
Default setting to be used for best performing integration:
Format: *.xxx ("image/unknown", Can also use *.jpg for simplicity if the client side mapping SDK does support mixed image formats)
Projection: EPSG:3857 (Google Web Mercator)
The streaming service supports GetFeatureInfo from the OGC-compliant WMS and WMTS specifications to provide detailed information for each pixel.
Example 1 - GetFeatureInfo for WMTS
Example 2 - GetFeatureInfo for WMS