The MarkLogic Koop Provider supports multiple operations in the ArcGIS Feature Service API, each of which is detailed below.

Query Layer Operation

The following parameters in the Query Layer operation are supported (these are listed in the order they appear in the ArcGIS documentation):

  • where
  • objectIds
  • geometry
  • geometryType
  • spatialRel
  • outFields
  • returnGeometry
  • returnIdsOnly
  • returnCountOnly
  • orderByFields
  • groupByFieldsForStatistics
  • outStatistics
  • resultOffset
  • resultRecordCount

The geometryType parameter defines the type of shape represented by the geometry parameter, and the spatialRel parameter defines the spatial relationship to be applied to the geometry parameter while performing the query. The table below defines the supported values for geometryType along with the supported values for spatialRel for each type:

Geometry Type Supported values for spatialRel
esriGeometryEnvelope esriSpatialRelIntersects, esriSpatialRelContains
esriGeometryPoint esriSpatialRelIntersects, esriSpatialRelContains
esriGeometryPolygon esriSpatialRelIntersects, esriSpatialRelContains, esriSpatialRelOverlaps, esriSpatialRelTouches, esriSpatialRelWithin
esriGeometryPolyline esriSpatialRelIntersects, esriSpatialRelCrosses

Generate Renderer Operation

The following parameters in the Generate Renderer operation are supported:

  • classificationDef
  • where

The classificationDef parameter is defined by the ArcGIS docs; the following fields are supported in it:

  • type
  • classificationField
  • classificationMethod
  • standardDeviationInternal
  • breakCount
  • uniqueValueFields
  • fieldDelimiter

The following optional parameters in classificationDef are not supported and will be ignored if included:

  • normalizationType
  • normalizationField
  • baseSymbol
  • colorRamp