GeometryOperationExtensions.IsValidDetailed(Geometry) Method

Definition

Determines if the geometry specified is valid and can be indexed or used in queries by Azure Cosmos DB service.

If a geometry is not valid, it will not be indexed. Also during query time invalid geometries are equivalent to undefined.

public static Microsoft.Azure.Documents.Spatial.GeometryValidationResult IsValidDetailed (this Microsoft.Azure.Documents.Spatial.Geometry geometry);
static member IsValidDetailed : Microsoft.Azure.Documents.Spatial.Geometry -> Microsoft.Azure.Documents.Spatial.GeometryValidationResult

Parameters

geometry
Geometry

The geometry to check for validity.

Returns

GeometryValidationResult

Instance of GeometryValidationResult.

Examples

This example select all the documents which contain invalid geometries which were not indexed.

var invalidReason = documents.Where(document => !document.Location.IsValid()).Select(document => document.Location.IsValidDetailed());

Remarks

Currently this function supports geometry of type Point and Polygon.

Applies to