ExternalReferences.md

November 7, 2023 · View on GitHub

Enumeration: esriTimeUnits

Time units.

PropertyValueDescription
esriTimeUnitsUnknown0Unknown.
esriTimeUnitsMilliseconds1Milliseconds.
esriTimeUnitsSeconds2Seconds.
esriTimeUnitsMinutes3Minutes.
esriTimeUnitsHours4Hours.
esriTimeUnitsDays5Days.
esriTimeUnitsWeeks6Weeks.
esriTimeUnitsMonths7Months.
esriTimeUnitsYears8Years.
esriTimeUnitsDecades9Decades.
esriTimeUnitsCenturies10Centuries

Enumeration: esriNumericAlignmentEnum

Number format alignment options.

PropertyValueDescription
esriAlignRight0Right-justify formatted numbers within the AlignmentWidth.
esriAlignLeft1Left-justify formatted numbers.

Enumeration: esriRoundingOptionEnum

Number format rounding options.

PropertyValueDescription
esriRoundNumberOfDecimals0Specify the number of decimal places.
esriRoundNumberOfSignificantDigits1Specify the number of significant digits.

Enumeration: esriGeometryType

The available kinds of geometry objects.

PropertyValueDescription
esriGeometryNull0A geometry of unknown type.
esriGeometryPoint1A single zero dimensional geometry.
esriGeometryMultipoint2An ordered collection of points.
esriGeometryPolyline3An ordered collection of paths.
esriGeometryPolygon4A collection of rings ordered by their containment relationship.
esriGeometryEnvelope5A rectangle indicating the spatial extent of another geometry.
esriGeometryPath6A connected sequence of segments.
esriGeometryAny7Any of the geometry types.
esriGeometryMultiPatch9A collection of surface patches.
esriGeometryRing11An area bounded by one closed path.
esriGeometryLine13A straight line segment between two points.
esriGeometryCircularArc14A portion of the boundary of a circle.
esriGeometryBezier3Curve15A third degree bezier curve (four control points).
esriGeometryEllipticArc16A portion of the boundary of an ellipse.
esriGeometryBag17A collection of geometries of arbitrary type.
esriGeometryTriangleStrip18A surface patch of triangles defined by three consecutive points.
esriGeometryTriangleFan19A surface patch of triangles defined by the first point and two consecutive points.
esriGeometryRay20An infinite, one-directional line extending from an origin point.
esriGeometrySphere21A complete 3 dimensional sphere.
esriGeometryTriangles22A surface patch of triangles defined by non-overlapping sets of three consecutive points each.

Enumeration: esriDatasetType

Dataset type constants.

PropertyValueDescription
esriDTAny0Any Dataset.
esriDTContainer1Any Container Dataset.
esriDTGeo2Any Geo Dataset.
esriDTFeatureDataset3Feature Dataset.
esriDTFeatureClass4Feature Class.
esriDTPlanarGraph5Planar Graph.
esriDTGeometricNetwork6Geometric Network.
esriDTText7Text Dataset.
esriDTTable8Table Dataset.
esriDTRelationshipClass9Relationship Class.
esriDTRasterDataset10Raster Dataset.
esriDTRasterBand11Raster Band.
esriDTTin12Tin Dataset.
esriDTCadDrawing13CadDrawing Dataset.
esriDTRasterCatalog14Raster Catalog.
esriDTTopology15Topology.
esriDTToolbox16Toolbox.
esriDTTool17Tool.
esriDTNetworkDataset18Network Dataset.
esriDTTerrain19Terrain dataset.
esriDTRepresentationClass20Feature Class Representation.
esriDTCadastralFabric21Cadastral Fabric.
esriDTSchematicDataset22Schematic Dataset.
esriDTLocator23Address Locator.
esriDTMap24Map.
esriDTLayer25Layer.
esriDTStyle26Style.
esriDTMosaicDataset27Mosaic Dataset.
esriDTLasDataset28Las Dataset.
esriDTLayout29Layout.
esriDTStandaloneTable30Standalone Table.
esriDTUtilityNetwork31Utility Network.
esriDTDiagramDataset32Diagram Dataset.
esriDTDiagramFolder33Diagram Folder.
esriDTNetworkDiagram34Network Diagram.
esriDTParcelDataset35Parcel Dataset.
esriDTStandaloneVideo36Standalone Video.
esriDTReport37Report.
esriDTBIMFile38BIM File.
esriDTTraceNetwork39Trace Network.
esriDTKnowledgeGraph40Knowledge Graph.
esriDTInvestigation41Knowledge Graph Investigation.

Enumeration: esriBGLAntialiasingMode

Antialiasing modes.

PropertyValueDescription
esriBGLAntialiasingNone0No antialiasing.
esriBGLAntialiasingFastest1Fastest antialiasing.
esriBGLAntialiasingFast3Fast antialiasing.
esriBGLAntialiasingNormal6Normal antialiasing.
esriBGLAntialiasingBest8Best antialiasing.

Enumeration: esriBGLTextAAlias

Text antialiasing modes.

PropertyValueDescription
esriBGLTextAAliasNone0No text antialiasing.
esriBGLTextAAliasDefault1Default antialiasing.
esriBGLTextAAliasForce2Forced antialiasing.
esriBGLTextAAliasForceForTransformed3Forced antialiasing for rotated and curved text.

Enumeration: esriAnimationTransitionMode

Define the type of algorithm used to calculate transitions between animation camera keyframes.

PropertyValueDescription
esriAnimationTransitionModeAuto0Calculate the path between camera keyframes using a geodesic algorithm in global scene views and a cartesian algorithm in all other views.
esriAnimationTransitionModeCartesian1Calculate the path between camera keyframes using a cartesian algorithm.
esriAnimationTransitionModeGeodesic2Calculate the path between camera keyframes using a geodesic algorithm.

Enumeration: esriTimeRelation

Time relation types.

PropertyValueDescription
esriTimeRelationOverlaps0Overlaps.
esriTimeRelationOverlapsStartWithinEnd1Overlaps start within end.
esriTimeRelationAfterStartOverlapsEnd2After start, overlaps end.
esriTimeRelationWithin3After start, within end.

Enumeration: esriSpatialRelEnum

Queryable spatial relationships.

PropertyValueDescription
esriSpatialRelUndefined0No Defined Spatial Relationship.
esriSpatialRelIntersects1Query Geometry Intersects Target Geometry.
esriSpatialRelEnvelopeIntersects2Envelope of Query Geometry Intersects Envelope of Target Geometry.
esriSpatialRelIndexIntersects3Query Geometry Intersects Index entry for Target Geometry (Primary Index Filter).
esriSpatialRelTouches4Query Geometry Touches Target Geometry.
esriSpatialRelOverlaps5Query Geometry Overlaps Target Geometry.
esriSpatialRelCrosses6Query Geometry Crosses Target Geometry.
esriSpatialRelWithin7Query Geometry is Within Target Geometry.
esriSpatialRelContains8Query Geometry Contains Target Geometry.
esriSpatialRelRelation9Query geometry IBE(Interior-Boundary-Exterior) relationship with target geometry.

Enumeration: esriJoinType

Join types.

PropertyValueDescription
esriLeftOuterJoin0Left outer join.
esriLeftInnerJoin1Left inner join.

Enumeration: esriDiagramDatasetFeatureClass

Diagram feature class types.

PropertyValueDescription
esriDiagramEdgeFeatureClass0Edge feature class.
esriDiagramJunctionFeatureClass1Junction feature class.
esriDiagramContainerFeatureClass2Container feature class.
esriTemporaryDiagramEdgeFeatureClass3Temporary Edge feature class.
esriTemporaryDiagramJunctionFeatureClass4Temporary Junction feature class.
esriTemporaryDiagramContainerFeatureClass5Temporary Container feature class.
esriNetworkDiagramFeatureClass6Diagram feature class.

Enumeration: esriImageFormat

Image formats.

PropertyValueDescription
esriImageNone-1None.
esriImageBMP0BMP.
esriImageJPG1JPEG.
esriImageDIB2DIB.
esriImageTIFF3TIFF.
esriImagePNG4PNG.
esriImagePNG245PNG24.
esriImageEMF6Windows Enhanced Metafile.
esriImagePS7PostScript.
esriImagePDF8PDF.
esriImageAI9Adobe Illustrator.
esriImageGIF10GIF.
esriImageSVG11SVG.
esriImageSVGZ12Compressed SVG.
esriImagePNG3213PNG32.
esriImageJPGPNG14JPEG or PNG if containing transparent pixels.
esriImageOptimalPNG15Optimal PNG bit depth based on content.
esriImageLERC16Limted error raster compression.
esriImageRaw17Raw.
esriImageBSQ18Band sequential.
esriImageBIP19Band interleaved by pixel.

Enumeration: esriFeatureType

Feature types.

PropertyValueDescription
esriFTSimple0Simple Feature.
esriFTSimpleJunction1Simple Junction Feature.
esriFTSimpleEdge2Simple Edge Feature.
esriFTComplexJunction3Complex Junction Feature.
esriFTComplexEdge4Complex Edge Feature.
esriFTAnnotation5Annotation Feature.
esriFTCoverageAnnotation6Coverage Annotation Feature.
esriFTDimension7Dimension Feature.
esriFTRasterCatalogItem8Raster Catalog Item.
esriFTCatalogDatasetItem9Catalog Dataset Item.
esriFTOrientedImageryDatasetItem10Oriented Imagery Dataset Item.

Enumeration: esriFieldType

Field types.

PropertyValueDescription
esriFieldTypeSmallInteger016-bit Integer.
esriFieldTypeInteger132-bit Integer.
esriFieldTypeSingle2Single-precision floating point number.
esriFieldTypeDouble3Double-precision floating point number.
esriFieldTypeString4Character string.
esriFieldTypeDate5Date.
esriFieldTypeOID6Integer representing an object identifier. 32-bit OID has a length of 4 bytes, and 64-bit OID has a length of 8 bytes.
esriFieldTypeGeometry7Geometry.
esriFieldTypeBlob8Binary Large Object.
esriFieldTypeRaster9Raster.
esriFieldTypeGUID10Globally Unique Identifier.
esriFieldTypeGlobalID11Esri Global ID.
esriFieldTypeXML12XML Document.
esriFieldTypeBigInteger1364-bit Integer.
esriFieldTypeDateOnly14Date Only.
esriFieldTypeTimeOnly15Time Only.
esriFieldTypeTimestampOffset16Timestamp Offset. DateTime value, together with an offset.

Enumeration: esriSearchOrder

Spatial Filter Search Order.

PropertyValueDescription
esriSearchOrderSpatial0Spatial query is applied first.
esriSearchOrderAttribute1Attribute query is applied first.

Enumeration: esriRelCardinality

Relationship Cardinality.

PropertyValueDescription
esriRelCardinalityOneToOne0One To One.
esriRelCardinalityOneToMany1One To Many.
esriRelCardinalityManyToMany2Many To Many.

Enumeration: esriDataStatType

Types of summary statistic that can be applied to records in a dataset.

PropertyValueDescription
esriDataStatTypeCount0Count of records.
esriDataStatTypeSum1Sum of numerical values of records.
esriDataStatTypeMin2Minimum numerical value of records.
esriDataStatTypeMax3Maximum numerical value of records.
esriDataStatTypeAverage4Average numerical value of records.
esriDataStatTypeStdDev5Standard deviation value of records.
esriDataStatTypeVariance6Variance value of records.
esriDataStatTypeMode23Mode of record values.

Geometry

Point

Defines the JSON formats of the point and spatial reference objects.

PropertyTypeDescription
mdoubleM coordinate which contains measures used for linear referencing.
spatialReferenceSpatialReferenceThe spatial reference can be defined using a well-known ID (WKID) or well-known text (WKT).
xdoubleX coordinate which is measured along the east/west axis.
Must be one of the following values:
  • Number
  • Null
  • String
ydoubleY coordinate which is measured along the north/south axis.
zdoubleZ coordinate which measures height or elevation.

Multipoint

A Multipoint is a collection of Points. A multipoint is a one-dimensional geometry object. Multipoints can be used to store a collection of Point-based information where the order and individual identity of each point is not an essential characteristic of the Point set. Functions that return multiple point results simultaneously return the result as a single Multipoint.

PropertyTypeDescription
hasMbooleanIndicates whether the geometry contains M coordinate values.
hasZbooleanIndicates whether the geometry contains Z coordinate values.
points[Point]Array of Points
spatialReferenceSpatialReferenceThe spatial reference can be defined using a well-known ID (WKID) or well-known text (WKT).

Multipatch

PropertyTypeDescription
hasMbooleanIndicates whether the geometry contains M coordinate values.
hasZbooleanIndicates whether the geometry contains Z coordinate values.
spatialReferenceSpatialReferenceThe spatial reference can be defined using a well-known ID (WKID) or well-known text (WKT).
binaryPatchesstringContains a zip-compressed and base64 encoded ESRI shape without materials.
materials[Material]This is an ordered Array contains MultiPatch materials and must have exactly same number of materials as the MultiPatch encoded in the binaryPatches.

Material

PropertyTypeDescription
namestringName that identifies the material.
colorColorColor of the material.
shininessshortShininess of the material ranging from 0 to 255 inclusive.
transparencydoubleTransparency of the material ranging from 0 and 100 inclusive.
cullbooleanIndicates the
edgeColorColorEdge color.
edgeWidthshortWidth of the edge ranging from 0 and 255 inclusive.
texturestringbase64 encoded texture image.
textureUrlstringURL of texture image.
sharedTexturestringName of the material that contains the actual texture.

Polyline

A polyline contains an array of paths or curvePaths and a spatialReference. For polylines with curvePaths, see the sections on JSON curve object and Polyline with curve. Each path is represented as an array of points, and each point in the path is represented as an array of numbers. A polyline can also have valued hasM and hasZ as boolean fields.

See the description of multipoints for details on how the point arrays are interpreted.

An empty polyline is represented with an empty array for the paths field. Nulls and/or NaNs embedded in an otherwise defined coordinate stream for polylines/polygons is a syntax error.

PropertyTypeDescription
hasMbooleanIndicates whether the geometry contains M coordinate values.
hasZbooleanIndicates whether the geometry contains Z coordinate values.
paths[path]Ordered array of paths. Each path represented as ordered array of Points
curvePaths[CurvePath]Ordered array of curved paths. Each curve path is ordered array of Points and Curves
spatialReferenceSpatialReferenceThe spatial reference can be defined using a well-known ID (WKID) or well-known text (WKT).

Polygon

A polygon contains an array of rings or curveRings and a spatialReference. For polygons with curveRings, see the sections on JSON curve object and Polygon with curve. Each ring is represented as an array of points. The first point of each ring is always the same as the last point. Each point in the ring is represented as an array of numbers. A polygon can also have Boolean-valued hasM and hasZ fields.

See the description of multipoints for details on how the point arrays are interpreted.

An empty polygon is represented with an empty array for the rings field. Nulls and/or NaNs embedded in an otherwise defined coordinate stream for polylines/polygons is a syntax error.

Polygons should be topologically simple. Exterior rings are oriented clockwise, while holes are oriented counter-clockwise. Rings can touch at a vertex or self-touch at a vertex, but there should be no other intersections. Polygons returned by services are topologically simple.

When drawing a polygon, use the even-odd fill rule. The even-odd fill rule will guarantee that the polygon will draw correctly even if the ring orientation is not as described above.

PropertyTypeDescription
hasMbooleanIndicates whether the geometry contains M coordinate values.
hasZbooleanIndicates whether the geometry contains Z coordinate values.
rings[Ring]Ordered array of rings. Each ring is an array of points.
curveRings[CurveRing]Ordered array of curved rings. Each curve ring is ordered array of Points and Curves
spatialReferenceSpatialReferenceThe spatial reference can be defined using a well-known ID (WKID) or well-known text (WKT).

Envelope

An envelope is a rectangle defined by a range of values for each coordinate and attribute. It also has a spatialReference field. The fields for the z and m ranges are optional. An empty envelope has no location in space and is defined by the presence of an xmin field, a null value, or a "NaN" string.

PropertyTypeDescription
mmaxdoubleThe maximum measure value in the area of the envelope.
mmindoubleThe minimum measure value in the area of the envelope.
spatialReferenceSpatialReferenceThe spatial reference can be defined using a well-known ID (wkid) or well-known text (wkt)
xmaxdoubleThe maximum X value in the area of the envelope.
xminnumber or string ("NaN")The minimum X value in the area of the envelope.
ymaxdoubleThe maximum Y value in the area of the envelope.
ymindoubleThe minimum Y value in the area of the envelope.
zmaxdoubleThe maximum Z value in the area of the envelope.
zmindoubleThe minimum Z value in the area of the envelope.

GeometryBag

A GeometryBag is a heterogeneous collection of references to geometry objects.

When adding elements to a GeometryBag, keep in mind that the elements acquire the spatial reference of the bag. If the spatial reference of the bag is null, for example, and the element references a well-defined spatial reference, then the element will lose that reference when it is added to the bag.

PropertyTypeDescription
hasMbooleanIndicates whether the geometry contains M coordinate values.
hasZbooleanIndicates whether the geometry contains Z coordinate values.
points[Geometry]Array of Geometry
spatialReferenceSpatialReferenceThe spatial reference can be defined using a well-known ID (WKID) or well-known text (WKT).

Area

Area represents the type of geometries that have area. It can be one of these:

Path

A path is a sequence of connected segments represented by an array of points.

PropertyTypeDescription
-[point]Ordered array of points

CurvePath

A curve path is a sequence of connected segments represented by an array of points and curves.

PropertyTypeDescription
-[point]Ordered array of points

Ring

A ring is an area bounded by one, closed sequence of connected segments represented by array of points.

PropertyTypeDescription
-[point]Ordered array of points

CurveRing

A curve ring is an area bounded by one, closed sequence of connected segments represented by array of points and curves.

PropertyTypeDescription
-[point]Ordered array of points

Curves

A curve object is a segment in a polyline or polygon. It cannot be used as a stand-alone object.

A curve object is given in a compact "curve to" manner with the first element representing the "to" point or end point. The "from" point is derived from the previous segment or curve object.

The supported curve objects are as follows:

CircularArc

A Circular Arc is an object that describes any portion of a circle. A CircularArc differs from an EllipticArc in that every point along the CircularArc must be a fixed distance (the Radius) from the center.

Circular Arc is defined by an end point and an interior point. It is identified by the member "c" and can be represented in JSON as {"c": [[x, y, <z>, <m>],[interior_x, interior_y]]}

PropertyTypeDescription
c[Point]In the array, first element represents end point and the second element represents interior point

Alternatively, a Circular Arc may be defined as a special case of the Elliptic Arc notation without rotation, axis, or ratio specified: {"a": [[x, y, <z>, <m>],[center_x, center_y],minor, clockwise]}

EllipticArc

An Elliptic Arc is an object that describes any portion of an ellipse.

Elliptic Arc is defined by end point, center point, axis, arc orientation, angle from major axis in radians, length of semi major axis and ratio of the minor axis to the major axis and can be represented in JSON as follows: {"a": [[x, y, <z>, <m>],[center_x, center_y], minor, clockwise, rotation, axis, ratio]}

PropertyTypeDescription
a[Point (end point), Point (center point), number(minor), number(clockwise), number(rotation), number(axis), number(ratio)]
Array elements should be in the following order :
  • End point
  • Center Point
  • minor (0: arc is major, 1: arc is minor - less than 180 degrees)
  • clockwise(0: counter clockwise, 1: clockwise)
  • rotation: angle of rotation of major axis in radians with a positive value being counterclockwise
  • axis: length of the semi-major axis
  • ratio: ratio of the minor axis to major axis

If rotation, axis, and ratio are not specified with the Elliptic Arc, the object is a special case of Elliptic Arc that is a Circular Arc.

BézierCurve

A cubic Bézier Curve is a non-linear Segment defined by four control points. The Bézier curve starts at control point 0 and ends at control point 3. Control points 0 and 1 define the tangent at the from point and control points 2 and 3 define the tangent at the to point. The length of these tangent lines and position of the control points determines the shape of the created bézier curve.

PropertyTypeDescription
b[Point(end point), Point(control point), Point(control point)]
Array elements should be in the following order :
  • End point
  • Control Point
  • Control Point

Unit

Represents a linear unit or angular unit of measure.

PropertyTypeDescription
uwkidlongWell-known identifier representing the specific unit type.

LinearUnit

Represents a linear unit of measure.

PropertyTypeDescription
uwkidlongWell-known identifier representing the specific unit. Refer to the list of units for well-known IDs and conversion values for Linear Units.

AngularUnit

Represents a angular unit of measure.

PropertyTypeDescription
uwkidlongWell-known identifier representing the specific unit. Refer to the list of units for well-known IDs and conversion values for angular Units.

SpatialReference

A spatial reference is the georeferencing and coordinate system assigned to any geographic data.

PropertyTypeDescription
wkidlongWell-known identifier representing the specific geographic or projected coordinate system. Refer to the list for well known identifiers:
latestWkidlongRepresents is an more resent version of an identifier for a wkid. when this value is different from wkid, wkid is considered the originally introduced identifier and latestWkid is the more resent one that should be preferred.
vcsWkidlongWell-known identifier representing the specific geographic or projected coordinate system. Refer to the list for well known identifiers:
latestVcsWkidlongRepresents is an more resent version of an identifier for a wkid. when this value is different from wkid, wkid is considered the originally introduced identifier and latestWkid is the more resent one that should be preferred.

GeoTransformation

Geographic transformations translate coordinates from one geographic coordinate system to another. A geographic transformation can be a single transformation with properties as described below or a CompositeGeoTransformation object.

PropertyTypeDescription
wkidlongWell-known identifier representing the specific transformation. Refer to the list for well known identifiers:
latestWkidlongRepresents is an more resent version of an identifier for a wkid. when this value is different from wkid, wkid is considered the originally introduced identifier and latestWkid is the more resent one that should be preferred.
transformForwardbooleanThe direction (forward/reverse) of a geographic transformation.
namestringName of the geographic transformation.

CompositeGeoTransformation

A composite geotransformation allows you to create a 'chain' of existing or custom transformations. Each transformation in the set must have its transformForward properly.

PropertyTypeDescription
geoTransforms[GeoTransformation]Ordererd array of the geographic transformation.

StatsHistogram

A raster statistics and histogram used for statistics-based rendering of raster layers

PropertyTypeDescription
mindoubleThe minimum value of the histogram.
maxdoubleThe maximum value of the histogram.
meandoubleThe mean value of the histogram.
stddevdoubleThe standard deviation of the histogram.
limitMindoubleThe minimum limit of the range.
limitMaxdoubleThe maximum limit of the range.
histogram[double]The histogram values of the statistics.
nsamplesdoubleThe number of samples.
resolutiondoubleThe resolution.
nBandslongThe number of bands.
covariances[double]The covariances.

RasterColormap

A container for a colormap used to display a raster band.

PropertyTypeDescription
Values[long]An array of values of the colormap.
Colors[long]An array of colors corresponding to the values. Colors are represented as RGB stored as a long integer.

TimeReference

The Time Reference contains information about time zone and daylight savings time rules. It is used to integrate different data sets that have time stamps from different time zones, or using different daylight savings time rules.

PropertyTypeDescription
timeZonestringThe time zone for this time reference.
respectsDaylightSavingbooleanA boolean which indicates whether the time reference respects daylight saving time.
respectsDynamicAdjustmentRulesbooleanAboolean which indicates whether the time reference respects dynamic adjustment rules.

TimeValue

TimeValue represents either a instance of time or an extent of time. It can either be a TimeInstant or a TimeExtent

PropertyTypeDescription
TimeReferenceTimeReferenceThe time reference for the time value.

TimeExtent

A TimeValue object that represents a time-referenced range of time with a beginning and end.

TimeExtent

PropertyTypeDescription
typestringThe value for this will always be "TimeExtent"
startdoubleThe time extent's start time.
enddoubleThe time extent's end time.
emptybooleanA boolean indicating whether the time extent is empty.
TimeReferenceTimeReferenceThe time reference for the time value.

TimeInstant

An TimeValue object that represents a time-referenced instant of time.

TimeInstant

PropertyTypeDescription
typestringThe value for this will always be "TimeInstant"
startdoubleThe time value of the time instant.
TimeReferenceTimeReferenceThe time reference for the time value.

LasFilter

An object defining LAS filtering

PropertyTypeDescription
typestringThe value for this will always be "LasFilter"
areaOfInterestgeometryThe area of interest.
classCodes[long]An array of class codes each number ranging from 0-255.
classFlagslongThe number that is the bitwise OR of several values indicating. the class flags. Here are the values:
  • 0x00000001 - None
  • 0x00000002 - LAS synthetic-point flag.
  • 0x00000004 - LAS key-point flag.
  • 0x00000002 - LAS synthetic-point flag.
  • 0x00000008 - LAS withheld-point flag.
  • 0x000000010 - LAS overlap-point flag.
Returns[long]An arrayof LAS return numbers.
SurfaceConstraints[string]The array of surface constraints.