User Tools

Site Tools


thinkgeo.mapsuite.core.topologyvalidator

This is an old revision of the document!


Table of Contents

ThinkGeo.MapSuite.Core.TopologyValidator

<!– Class –>

Inheritance Hierarchy

Members Summary

Public Constructors

Name Parameters DeclaringType Summary

Protected Constructors

Name Parameters DeclaringType Summary

Public Methods

Name Parameters DeclaringType Summary
Public MethodEquals Object Object
Public MethodGetHashCode Object
Public MethodGetType Object
Public MethodStatic MemberLinesEndPointMustBeCoveredByPoints IEnumerable<Feature>, IEnumerable<Feature>
Public MethodStatic MemberLinesMustBeCoveredByBoundaryOfPolygons IEnumerable<Feature>, IEnumerable<Feature>
Public MethodStatic MemberLinesMustBeCoveredByFeatureClassOfLines IEnumerable<Feature>, IEnumerable<Feature>
Public MethodStatic MemberLinesMustBeLargerThanClusterTolerance IEnumerable<Feature>, Double
Public MethodStatic MemberLinesMustBeSinglePart IEnumerable<Feature>
Public MethodStatic MemberLinesMustNotHaveDangles IEnumerable<Feature>
Public MethodStatic MemberLinesMustNotHavePseudonodes IEnumerable<Feature>
Public MethodStatic MemberLinesMustNotIntersect IEnumerable<Feature>
Public MethodStatic MemberLinesMustNotIntersectOrTouchInterior IEnumerable<Feature>
Public MethodStatic MemberLinesMustNotOverlap IEnumerable<Feature>
Public MethodStatic MemberLinesMustNotOverlapWithLines IEnumerable<Feature>, IEnumerable<Feature>
Public MethodStatic MemberLinesMustNotSelfIntersect IEnumerable<Feature>
Public MethodStatic MemberLinesMustNotSelfOverlap IEnumerable<Feature>
Public MethodStatic MemberPointsMustBeCoveredByBoundaryOfPolygons IEnumerable<Feature>, IEnumerable<Feature>
Public MethodStatic MemberPointsMustBeCoveredByEndPointOfLines IEnumerable<Feature>, IEnumerable<Feature>
Public MethodStatic MemberPointsMustBeCoveredByLines IEnumerable<Feature>, IEnumerable<Feature>
Public MethodStatic MemberPointsMustBeProperlyInsidePolygons IEnumerable<Feature>, IEnumerable<Feature>
Public MethodStatic MemberPolygonsBoundaryMustBeCoveredByBoundaryOfPolygons IEnumerable<Feature>, IEnumerable<Feature>
Public MethodStatic MemberPolygonsBoundaryMustBeCoveredByLines IEnumerable<Feature>, IEnumerable<Feature>
Public MethodStatic MemberPolygonsMustBeCoveredByFeatureClassOfPolygons IEnumerable<Feature>, IEnumerable<Feature>
Public MethodStatic MemberPolygonsMustBeCoveredByPolygons IEnumerable<Feature>, IEnumerable<Feature>
Public MethodStatic MemberPolygonsMustBeLargerThanClusterTolerance IEnumerable<Feature>, Double
Public MethodStatic MemberPolygonsMustContainPoint IEnumerable<Feature>, IEnumerable<Feature>
Public MethodStatic MemberPolygonsMustCoverEachOther IEnumerable<Feature>, IEnumerable<Feature>
Public MethodStatic MemberPolygonsMustNotHaveGaps IEnumerable<Feature>
Public MethodStatic MemberPolygonsMustNotOverlap IEnumerable<Feature>
Public MethodStatic MemberPolygonsMustNotOverlapWithPolygons IEnumerable<Feature>, IEnumerable<Feature>
Public MethodToString Object

Protected Methods

Name Parameters DeclaringType Summary
Protected MethodFinalize Object
Protected MethodMemberwiseClone Object

Public Properties

Name Return DeclaringType Summary

Protected Properties

Name Return DeclaringType Summary

Public Events

Name Event Arguments DeclaringType Summary

Public Constructors

Protected Constructors

Public Methods

Equals(Object)

Return Value

Return Type Description
Boolean<!– System.Boolean –>

Parameters

Name Type Description
obj Object<!– System.Object –>

<!– System.Object –> Go Back

GetHashCode()

Return Value

Return Type Description
Int32<!– System.Int32 –>

Parameters

Name Type Description

<!– System.Object –> Go Back

GetType()

Return Value

Return Type Description
Type<!– System.Type –>

Parameters

Name Type Description

<!– System.Object –> Go Back

LinesEndPointMustBeCoveredByPoints(IEnumerable<Feature>, IEnumerable<Feature>)

<!– static –>

Return Value

Return Type Description
Collection<Feature><!– System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.Core.Feature} –>

Parameters

Name Type Description
lineFeatures IEnumerable<Feature><!– System.Collections.Generic.IEnumerable{ThinkGeo.MapSuite.Core.Feature} –>
pointFeatures IEnumerable<Feature><!– System.Collections.Generic.IEnumerable{ThinkGeo.MapSuite.Core.Feature} –>

<!– ThinkGeo.MapSuite.Core.TopologyValidator –> Go Back

LinesMustBeCoveredByBoundaryOfPolygons(IEnumerable<Feature>, IEnumerable<Feature>)

<!– static –>

Return Value

Return Type Description
Collection<Feature><!– System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.Core.Feature} –>

Parameters

Name Type Description
lineFeatures IEnumerable<Feature><!– System.Collections.Generic.IEnumerable{ThinkGeo.MapSuite.Core.Feature} –>
polygonFeatures IEnumerable<Feature><!– System.Collections.Generic.IEnumerable{ThinkGeo.MapSuite.Core.Feature} –>

<!– ThinkGeo.MapSuite.Core.TopologyValidator –> Go Back

LinesMustBeCoveredByFeatureClassOfLines(IEnumerable<Feature>, IEnumerable<Feature>)

<!– static –>

Return Value

Return Type Description
Collection<Feature><!– System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.Core.Feature} –>

Parameters

Name Type Description
coveringLineFeatures IEnumerable<Feature><!– System.Collections.Generic.IEnumerable{ThinkGeo.MapSuite.Core.Feature} –>
coveredLineFeatures IEnumerable<Feature><!– System.Collections.Generic.IEnumerable{ThinkGeo.MapSuite.Core.Feature} –>

<!– ThinkGeo.MapSuite.Core.TopologyValidator –> Go Back

LinesMustBeLargerThanClusterTolerance(IEnumerable<Feature>, Double)

<!– static –>

Return Value

Return Type Description
Collection<Feature><!– System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.Core.Feature} –>

Parameters

Name Type Description
lineFeatures IEnumerable<Feature><!– System.Collections.Generic.IEnumerable{ThinkGeo.MapSuite.Core.Feature} –>
tolerance Double<!– System.Double –>

<!– ThinkGeo.MapSuite.Core.TopologyValidator –> Go Back

LinesMustBeSinglePart(IEnumerable<Feature>)

<!– static –>

Return Value

Return Type Description
Collection<Feature><!– System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.Core.Feature} –>

Parameters

Name Type Description
lineFeatures IEnumerable<Feature><!– System.Collections.Generic.IEnumerable{ThinkGeo.MapSuite.Core.Feature} –>

<!– ThinkGeo.MapSuite.Core.TopologyValidator –> Go Back

LinesMustNotHaveDangles(IEnumerable<Feature>)

<!– static –>

Return Value

Return Type Description
Collection<Feature><!– System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.Core.Feature} –>

Parameters

Name Type Description
lineFeatures IEnumerable<Feature><!– System.Collections.Generic.IEnumerable{ThinkGeo.MapSuite.Core.Feature} –>

<!– ThinkGeo.MapSuite.Core.TopologyValidator –> Go Back

LinesMustNotHavePseudonodes(IEnumerable<Feature>)

<!– static –>

Return Value

Return Type Description
Collection<Feature><!– System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.Core.Feature} –>

Parameters

Name Type Description
lineFeatures IEnumerable<Feature><!– System.Collections.Generic.IEnumerable{ThinkGeo.MapSuite.Core.Feature} –>

<!– ThinkGeo.MapSuite.Core.TopologyValidator –> Go Back

LinesMustNotIntersect(IEnumerable<Feature>)

<!– static –>

Return Value

Return Type Description
Collection<Feature><!– System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.Core.Feature} –>

Parameters

Name Type Description
lineFeatures IEnumerable<Feature><!– System.Collections.Generic.IEnumerable{ThinkGeo.MapSuite.Core.Feature} –>

<!– ThinkGeo.MapSuite.Core.TopologyValidator –> Go Back

LinesMustNotIntersectOrTouchInterior(IEnumerable<Feature>)

<!– static –>

Return Value

Return Type Description
Collection<Feature><!– System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.Core.Feature} –>

Parameters

Name Type Description
lineFeatures IEnumerable<Feature><!– System.Collections.Generic.IEnumerable{ThinkGeo.MapSuite.Core.Feature} –>

<!– ThinkGeo.MapSuite.Core.TopologyValidator –> Go Back

LinesMustNotOverlap(IEnumerable<Feature>)

<!– static –>

Return Value

Return Type Description
Collection<Feature><!– System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.Core.Feature} –>

Parameters

Name Type Description
lineFeatures IEnumerable<Feature><!– System.Collections.Generic.IEnumerable{ThinkGeo.MapSuite.Core.Feature} –>

<!– ThinkGeo.MapSuite.Core.TopologyValidator –> Go Back

LinesMustNotOverlapWithLines(IEnumerable<Feature>, IEnumerable<Feature>)

<!– static –>

Return Value

Return Type Description
Collection<Feature><!– System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.Core.Feature} –>

Parameters

Name Type Description
coveringLineFeatures IEnumerable<Feature><!– System.Collections.Generic.IEnumerable{ThinkGeo.MapSuite.Core.Feature} –>
coveredLineFeatures IEnumerable<Feature><!– System.Collections.Generic.IEnumerable{ThinkGeo.MapSuite.Core.Feature} –>

<!– ThinkGeo.MapSuite.Core.TopologyValidator –> Go Back

LinesMustNotSelfIntersect(IEnumerable<Feature>)

<!– static –>

Return Value

Return Type Description
Collection<Feature><!– System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.Core.Feature} –>

Parameters

Name Type Description
lineFeatures IEnumerable<Feature><!– System.Collections.Generic.IEnumerable{ThinkGeo.MapSuite.Core.Feature} –>

<!– ThinkGeo.MapSuite.Core.TopologyValidator –> Go Back

LinesMustNotSelfOverlap(IEnumerable<Feature>)

<!– static –>

Return Value

Return Type Description
Collection<Feature><!– System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.Core.Feature} –>

Parameters

Name Type Description
lineFeatures IEnumerable<Feature><!– System.Collections.Generic.IEnumerable{ThinkGeo.MapSuite.Core.Feature} –>

<!– ThinkGeo.MapSuite.Core.TopologyValidator –> Go Back

PointsMustBeCoveredByBoundaryOfPolygons(IEnumerable<Feature>, IEnumerable<Feature>)

<!– static –>

Return Value

Return Type Description
Collection<Feature><!– System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.Core.Feature} –>

Parameters

Name Type Description
pointFeatures IEnumerable<Feature><!– System.Collections.Generic.IEnumerable{ThinkGeo.MapSuite.Core.Feature} –>
polygonFeatures IEnumerable<Feature><!– System.Collections.Generic.IEnumerable{ThinkGeo.MapSuite.Core.Feature} –>

<!– ThinkGeo.MapSuite.Core.TopologyValidator –> Go Back

PointsMustBeCoveredByEndPointOfLines(IEnumerable<Feature>, IEnumerable<Feature>)

<!– static –>

Return Value

Return Type Description
Collection<Feature><!– System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.Core.Feature} –>

Parameters

Name Type Description
pointFeatures IEnumerable<Feature><!– System.Collections.Generic.IEnumerable{ThinkGeo.MapSuite.Core.Feature} –>
lineFeatures IEnumerable<Feature><!– System.Collections.Generic.IEnumerable{ThinkGeo.MapSuite.Core.Feature} –>

<!– ThinkGeo.MapSuite.Core.TopologyValidator –> Go Back

PointsMustBeCoveredByLines(IEnumerable<Feature>, IEnumerable<Feature>)

<!– static –>

Return Value

Return Type Description
Collection<Feature><!– System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.Core.Feature} –>

Parameters

Name Type Description
pointFeatures IEnumerable<Feature><!– System.Collections.Generic.IEnumerable{ThinkGeo.MapSuite.Core.Feature} –>
lineFeatures IEnumerable<Feature><!– System.Collections.Generic.IEnumerable{ThinkGeo.MapSuite.Core.Feature} –>

<!– ThinkGeo.MapSuite.Core.TopologyValidator –> Go Back

PointsMustBeProperlyInsidePolygons(IEnumerable<Feature>, IEnumerable<Feature>)

<!– static –>

Return Value

Return Type Description
Collection<Feature><!– System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.Core.Feature} –>

Parameters

Name Type Description
pointFeatures IEnumerable<Feature><!– System.Collections.Generic.IEnumerable{ThinkGeo.MapSuite.Core.Feature} –>
polygonFeatures IEnumerable<Feature><!– System.Collections.Generic.IEnumerable{ThinkGeo.MapSuite.Core.Feature} –>

<!– ThinkGeo.MapSuite.Core.TopologyValidator –> Go Back

PolygonsBoundaryMustBeCoveredByBoundaryOfPolygons(IEnumerable<Feature>, IEnumerable<Feature>)

<!– static –>

Return Value

Return Type Description
Collection<Feature><!– System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.Core.Feature} –>

Parameters

Name Type Description
coveringPolygonFeatures IEnumerable<Feature><!– System.Collections.Generic.IEnumerable{ThinkGeo.MapSuite.Core.Feature} –>
coveredPolygonFeatures IEnumerable<Feature><!– System.Collections.Generic.IEnumerable{ThinkGeo.MapSuite.Core.Feature} –>

<!– ThinkGeo.MapSuite.Core.TopologyValidator –> Go Back

PolygonsBoundaryMustBeCoveredByLines(IEnumerable<Feature>, IEnumerable<Feature>)

<!– static –>

Return Value

Return Type Description
Collection<Feature><!– System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.Core.Feature} –>

Parameters

Name Type Description
polygonFeatures IEnumerable<Feature><!– System.Collections.Generic.IEnumerable{ThinkGeo.MapSuite.Core.Feature} –>
lineFeatures IEnumerable<Feature><!– System.Collections.Generic.IEnumerable{ThinkGeo.MapSuite.Core.Feature} –>

<!– ThinkGeo.MapSuite.Core.TopologyValidator –> Go Back

PolygonsMustBeCoveredByFeatureClassOfPolygons(IEnumerable<Feature>, IEnumerable<Feature>)

<!– static –>

Return Value

Return Type Description
Collection<Feature><!– System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.Core.Feature} –>

Parameters

Name Type Description
coveringPolygonFeatures IEnumerable<Feature><!– System.Collections.Generic.IEnumerable{ThinkGeo.MapSuite.Core.Feature} –>
coveredPolygonFeatures IEnumerable<Feature><!– System.Collections.Generic.IEnumerable{ThinkGeo.MapSuite.Core.Feature} –>

<!– ThinkGeo.MapSuite.Core.TopologyValidator –> Go Back

PolygonsMustBeCoveredByPolygons(IEnumerable<Feature>, IEnumerable<Feature>)

<!– static –>

Return Value

Return Type Description
Collection<Feature><!– System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.Core.Feature} –>

Parameters

Name Type Description
coveringPolygonFeatures IEnumerable<Feature><!– System.Collections.Generic.IEnumerable{ThinkGeo.MapSuite.Core.Feature} –>
coveredPolygonFeatures IEnumerable<Feature><!– System.Collections.Generic.IEnumerable{ThinkGeo.MapSuite.Core.Feature} –>

<!– ThinkGeo.MapSuite.Core.TopologyValidator –> Go Back

PolygonsMustBeLargerThanClusterTolerance(IEnumerable<Feature>, Double)

<!– static –>

Return Value

Return Type Description
Collection<Feature><!– System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.Core.Feature} –>

Parameters

Name Type Description
polygonFeatures IEnumerable<Feature><!– System.Collections.Generic.IEnumerable{ThinkGeo.MapSuite.Core.Feature} –>
tolerance Double<!– System.Double –>

<!– ThinkGeo.MapSuite.Core.TopologyValidator –> Go Back

PolygonsMustContainPoint(IEnumerable<Feature>, IEnumerable<Feature>)

<!– static –>

Return Value

Return Type Description
Collection<Feature><!– System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.Core.Feature} –>

Parameters

Name Type Description
polygonFeatures IEnumerable<Feature><!– System.Collections.Generic.IEnumerable{ThinkGeo.MapSuite.Core.Feature} –>
pointFeatures IEnumerable<Feature><!– System.Collections.Generic.IEnumerable{ThinkGeo.MapSuite.Core.Feature} –>

<!– ThinkGeo.MapSuite.Core.TopologyValidator –> Go Back

PolygonsMustCoverEachOther(IEnumerable<Feature>, IEnumerable<Feature>)

<!– static –>

Return Value

Return Type Description
Collection<Feature><!– System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.Core.Feature} –>

Parameters

Name Type Description
coveringPolygonFeatures IEnumerable<Feature><!– System.Collections.Generic.IEnumerable{ThinkGeo.MapSuite.Core.Feature} –>
coveredPolygonFeatures IEnumerable<Feature><!– System.Collections.Generic.IEnumerable{ThinkGeo.MapSuite.Core.Feature} –>

<!– ThinkGeo.MapSuite.Core.TopologyValidator –> Go Back

PolygonsMustNotHaveGaps(IEnumerable<Feature>)

<!– static –>

Return Value

Return Type Description
Collection<Feature><!– System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.Core.Feature} –>

Parameters

Name Type Description
polygonFeatures IEnumerable<Feature><!– System.Collections.Generic.IEnumerable{ThinkGeo.MapSuite.Core.Feature} –>

<!– ThinkGeo.MapSuite.Core.TopologyValidator –> Go Back

PolygonsMustNotOverlap(IEnumerable<Feature>)

<!– static –>

Return Value

Return Type Description
Collection<Feature><!– System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.Core.Feature} –>

Parameters

Name Type Description
polygonFeatures IEnumerable<Feature><!– System.Collections.Generic.IEnumerable{ThinkGeo.MapSuite.Core.Feature} –>

<!– ThinkGeo.MapSuite.Core.TopologyValidator –> Go Back

PolygonsMustNotOverlapWithPolygons(IEnumerable<Feature>, IEnumerable<Feature>)

<!– static –>

Return Value

Return Type Description
Collection<Feature><!– System.Collections.ObjectModel.Collection{ThinkGeo.MapSuite.Core.Feature} –>

Parameters

Name Type Description
coveringPolygonFeatures IEnumerable<Feature><!– System.Collections.Generic.IEnumerable{ThinkGeo.MapSuite.Core.Feature} –>
coveredPolygonFeatures IEnumerable<Feature><!– System.Collections.Generic.IEnumerable{ThinkGeo.MapSuite.Core.Feature} –>

<!– ThinkGeo.MapSuite.Core.TopologyValidator –> Go Back

ToString()

Return Value

Return Type Description
String<!– System.String –>

Parameters

Name Type Description

<!– System.Object –> Go Back

Protected Methods

Finalize()

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description

<!– System.Object –> Go Back

MemberwiseClone()

Return Value

Return Type Description
Object<!– System.Object –>

Parameters

Name Type Description

<!– System.Object –> Go Back

Public Properties

Protected Properties

Public Events

thinkgeo.mapsuite.core.topologyvalidator.1440040130.txt.gz · Last modified: 2015/09/17 10:41 (external edit)