User Tools

Site Tools


thinkgeo.mapsuite.portablecore.sqltypesgeometryhelper

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
thinkgeo.mapsuite.portablecore.sqltypesgeometryhelper [2015/08/20 03:08]
127.0.0.1 external edit
thinkgeo.mapsuite.portablecore.sqltypesgeometryhelper [2017/03/16 21:59] (current)
Line 1: Line 1:
-====== ThinkGeo.MapSuite.PortableCore.SqlTypesGeometryHelper ======+====== ThinkGeo.MapSuite.Core.SqlTypesGeometryHelper ======
  
 +{{section>​upgrade_map_suite_to_10.0}}
  
  
-<!-- Class --> 
 ===== Inheritance Hierarchy ===== ===== Inheritance Hierarchy =====
-*System.Object +  ​*System.Object 
-**[[ThinkGeo.MapSuite.PortableCore.SqlTypesGeometryHelper]]+    ***ThinkGeo.MapSuite.Core.SqlTypesGeometryHelper**
 ===== Members Summary ===== ===== Members Summary =====
 ==== Public Constructors ==== ==== Public Constructors ====
-^ Name ^ Parameters ^ DeclaringType ^ Summary ^ 
- 
 ==== Protected Constructors ==== ==== Protected Constructors ====
-^ Name ^ Parameters ^ DeclaringType ^ Summary ^ 
- 
 ==== Public Methods ==== ==== Public Methods ====
-^ Name ^ Parameters ^ DeclaringType ^ Summary ^ +** {{wiki:​PublicMethod.gif|}} ToString() ​**
-{{wiki:​PublicMethod.gif|Public Method}}{{wiki:​Static.gif|Static Member}}[[#​Buffer(Feature,​ Double, GeographyUnit,​ DistanceUnit)|Buffer]] ​  | [[ThinkGeo.MapSuite.PortableCore.Feature|Feature]],​ Double, [[ThinkGeo.MapSuite.PortableCore.GeographyUnit|GeographyUnit]],​ [[ThinkGeo.MapSuite.PortableCore.DistanceUnit|DistanceUnit]] ​  ​| ​   |    | +
-| {{wiki:​PublicMethod.gif|Public Method}}{{wiki:​Static.gif|Static Member}}[[#​Buffer(Feature,​ Double, Int32, GeographyUnit,​ DistanceUnit)|Buffer]] ​  | [[ThinkGeo.MapSuite.PortableCore.Feature|Feature]],​ Double, Int32, [[ThinkGeo.MapSuite.PortableCore.GeographyUnit|GeographyUnit]],​ [[ThinkGeo.MapSuite.PortableCore.DistanceUnit|DistanceUnit]] ​  ​| ​   |    | +
-| {{wiki:​PublicMethod.gif|Public Method}}{{wiki:​Static.gif|Static Member}}[[#​Buffer(Feature,​ Double, Int32, BufferCapType,​ GeographyUnit,​ DistanceUnit)|Buffer]] ​  | [[ThinkGeo.MapSuite.PortableCore.Feature|Feature]],​ Double, Int32, [[ThinkGeo.MapSuite.PortableCore.BufferCapType|BufferCapType]],​ [[ThinkGeo.MapSuite.PortableCore.GeographyUnit|GeographyUnit]],​ [[ThinkGeo.MapSuite.PortableCore.DistanceUnit|DistanceUnit]] ​  ​| ​   |    | +
-| {{wiki:​PublicMethod.gif|Public Method}}{{wiki:​Static.gif|Static Member}}[[#​Buffer(BaseShape,​ Double, GeographyUnit,​ DistanceUnit)|Buffer]] ​  | [[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]],​ Double, [[ThinkGeo.MapSuite.PortableCore.GeographyUnit|GeographyUnit]],​ [[ThinkGeo.MapSuite.PortableCore.DistanceUnit|DistanceUnit]] ​  ​| ​   |    | +
-| {{wiki:​PublicMethod.gif|Public Method}}{{wiki:​Static.gif|Static Member}}[[#​Buffer(BaseShape,​ Double, Int32, GeographyUnit,​ DistanceUnit)|Buffer]] ​  | [[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]],​ Double, Int32, [[ThinkGeo.MapSuite.PortableCore.GeographyUnit|GeographyUnit]],​ [[ThinkGeo.MapSuite.PortableCore.DistanceUnit|DistanceUnit]] ​  ​| ​   |    | +
-| {{wiki:​PublicMethod.gif|Public Method}}{{wiki:​Static.gif|Static Member}}[[#​Buffer(BaseShape,​ Double, Int32, BufferCapType,​ GeographyUnit,​ DistanceUnit)|Buffer]] ​  | [[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]],​ Double, Int32, [[ThinkGeo.MapSuite.PortableCore.BufferCapType|BufferCapType]],​ [[ThinkGeo.MapSuite.PortableCore.GeographyUnit|GeographyUnit]],​ [[ThinkGeo.MapSuite.PortableCore.DistanceUnit|DistanceUnit]] ​  ​| ​   |    | +
-| {{wiki:​PublicMethod.gif|Public Method}}{{wiki:​Static.gif|Static Member}}[[#​Contains(Feature,​ Feature)|Contains]] ​  | [[ThinkGeo.MapSuite.PortableCore.Feature|Feature]],​ [[ThinkGeo.MapSuite.PortableCore.Feature|Feature]] ​  ​| ​   |    | +
-| {{wiki:​PublicMethod.gif|Public Method}}{{wiki:​Static.gif|Static Member}}[[#​Contains(BaseShape,​ Feature)|Contains]] ​  | [[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]],​ [[ThinkGeo.MapSuite.PortableCore.Feature|Feature]] ​  ​| ​   |    | +
-| {{wiki:​PublicMethod.gif|Public Method}}{{wiki:​Static.gif|Static Member}}[[#​Contains(BaseShape,​ BaseShape)|Contains]] ​  | [[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]],​ [[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]] ​  ​| ​   |    | +
-| {{wiki:​PublicMethod.gif|Public Method}}{{wiki:​Static.gif|Static Member}}[[#​Crosses(Feature,​ Feature)|Crosses]] ​  | [[ThinkGeo.MapSuite.PortableCore.Feature|Feature]],​ [[ThinkGeo.MapSuite.PortableCore.Feature|Feature]] ​  ​| ​   |    | +
-| {{wiki:​PublicMethod.gif|Public Method}}{{wiki:​Static.gif|Static Member}}[[#​Crosses(BaseShape,​ Feature)|Crosses]] ​  | [[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]],​ [[ThinkGeo.MapSuite.PortableCore.Feature|Feature]] ​  ​| ​   |    | +
-| {{wiki:​PublicMethod.gif|Public Method}}{{wiki:​Static.gif|Static Member}}[[#​Crosses(BaseShape,​ BaseShape)|Crosses]] ​  | [[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]],​ [[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]] ​  ​| ​   |    | +
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​Equals(Object)|Equals]] ​  | Object ​  | Object ​  ​| ​   | +
-| {{wiki:​PublicMethod.gif|Public Method}}{{wiki:​Static.gif|Static Member}}[[#​GetCenterPoint(BaseShape)|GetCenterPoint]] ​  | [[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]] ​  ​| ​   |    | +
-| {{wiki:​PublicMethod.gif|Public Method}}{{wiki:​Static.gif|Static Member}}[[#​GetConvexHull(BaseShape)|GetConvexHull]] ​  | [[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]] ​  ​| ​   |    | +
-| {{wiki:​PublicMethod.gif|Public Method}}{{wiki:​Static.gif|Static Member}}[[#​GetConvexHull(Feature)|GetConvexHull]] ​  | [[ThinkGeo.MapSuite.PortableCore.Feature|Feature]] ​  ​| ​   |    | +
-| {{wiki:​PublicMethod.gif|Public Method}}{{wiki:​Static.gif|Static Member}}[[#​GetCrossing(LineBaseShape,​ BaseShape)|GetCrossing]] ​  | [[ThinkGeo.MapSuite.PortableCore.LineBaseShape|LineBaseShape]],​ [[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]] ​  ​| ​   |    | +
-| {{wiki:​PublicMethod.gif|Public Method}}{{wiki:​Static.gif|Static Member}}[[#​GetDifference(Feature,​ Feature)|GetDifference]] ​  | [[ThinkGeo.MapSuite.PortableCore.Feature|Feature]],​ [[ThinkGeo.MapSuite.PortableCore.Feature|Feature]] ​  ​| ​   |    | +
-| {{wiki:​PublicMethod.gif|Public Method}}{{wiki:​Static.gif|Static Member}}[[#​GetDifference(BaseShape,​ BaseShape)|GetDifference]] ​  | [[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]],​ [[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]] ​  ​| ​   |    | +
-| {{wiki:​PublicMethod.gif|Public Method}}{{wiki:​Static.gif|Static Member}}[[#​GetDifference(BaseShape,​ Feature)|GetDifference]] ​  | [[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]],​ [[ThinkGeo.MapSuite.PortableCore.Feature|Feature]] ​  ​| ​   |    | +
-| {{wiki:​PublicMethod.gif|Public Method}}{{wiki:​Static.gif|Static Member}}[[#​GetDistanceTo(Feature,​ Feature, GeographyUnit,​ DistanceUnit)|GetDistanceTo]] ​  | [[ThinkGeo.MapSuite.PortableCore.Feature|Feature]],​ [[ThinkGeo.MapSuite.PortableCore.Feature|Feature]],​ [[ThinkGeo.MapSuite.PortableCore.GeographyUnit|GeographyUnit]],​ [[ThinkGeo.MapSuite.PortableCore.DistanceUnit|DistanceUnit]] ​  ​| ​   |    | +
-| {{wiki:​PublicMethod.gif|Public Method}}{{wiki:​Static.gif|Static Member}}[[#​GetDistanceTo(BaseShape,​ Feature, GeographyUnit,​ DistanceUnit)|GetDistanceTo]] ​  | [[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]],​ [[ThinkGeo.MapSuite.PortableCore.Feature|Feature]],​ [[ThinkGeo.MapSuite.PortableCore.GeographyUnit|GeographyUnit]],​ [[ThinkGeo.MapSuite.PortableCore.DistanceUnit|DistanceUnit]] ​  ​| ​   |    | +
-| {{wiki:​PublicMethod.gif|Public Method}}{{wiki:​Static.gif|Static Member}}[[#​GetDistanceTo(BaseShape,​ BaseShape, GeographyUnit,​ DistanceUnit)|GetDistanceTo]] ​  | [[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]],​ [[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]],​ [[ThinkGeo.MapSuite.PortableCore.GeographyUnit|GeographyUnit]],​ [[ThinkGeo.MapSuite.PortableCore.DistanceUnit|DistanceUnit]] ​  ​| ​   |    | +
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​GetHashCode()|GetHashCode]] ​  ​| ​   | Object ​  ​| ​   | +
-| {{wiki:​PublicMethod.gif|Public Method}}{{wiki:​Static.gif|Static Member}}[[#​GetIntersection(BaseShape,​ AreaBaseShape)|GetIntersection]] ​  | [[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]],​ [[ThinkGeo.MapSuite.PortableCore.AreaBaseShape|AreaBaseShape]] ​  ​| ​   |    | +
-| {{wiki:​PublicMethod.gif|Public Method}}{{wiki:​Static.gif|Static Member}}[[#​GetIntersection(Feature,​ Feature)|GetIntersection]] ​  | [[ThinkGeo.MapSuite.PortableCore.Feature|Feature]],​ [[ThinkGeo.MapSuite.PortableCore.Feature|Feature]] ​  ​| ​   |    | +
-| {{wiki:​PublicMethod.gif|Public Method}}{{wiki:​Static.gif|Static Member}}[[#​GetInvalidReason(Feature)|GetInvalidReason]] ​  | [[ThinkGeo.MapSuite.PortableCore.Feature|Feature]] ​  ​| ​   |    | +
-| {{wiki:​PublicMethod.gif|Public Method}}{{wiki:​Static.gif|Static Member}}[[#​GetSymmetricalDifference(Feature,​ Feature)|GetSymmetricalDifference]] ​  | [[ThinkGeo.MapSuite.PortableCore.Feature|Feature]],​ [[ThinkGeo.MapSuite.PortableCore.Feature|Feature]] ​  ​| ​   |    | +
-| {{wiki:​PublicMethod.gif|Public Method}}{{wiki:​Static.gif|Static Member}}[[#​GetSymmetricalDifference(BaseShape,​ Feature)|GetSymmetricalDifference]] ​  | [[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]],​ [[ThinkGeo.MapSuite.PortableCore.Feature|Feature]] ​  ​| ​   |    | +
-| {{wiki:​PublicMethod.gif|Public Method}}{{wiki:​Static.gif|Static Member}}[[#​GetSymmetricalDifference(BaseShape,​ BaseShape)|GetSymmetricalDifference]] ​  | [[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]],​ [[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]] ​  ​| ​   |    | +
-| {{wiki:​PublicMethod.gif|Public Method}}[[#​GetType()|GetType]] ​  ​| ​   | Object ​  ​| ​   | +
-| {{wiki:​PublicMethod.gif|Public Method}}{{wiki:​Static.gif|Static Member}}[[#​Intersects(BaseShape,​ BaseShape)|Intersects]] ​  | [[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]],​ [[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]] ​  ​| ​   |    | +
-| {{wiki:​PublicMethod.gif|Public Method}}{{wiki:​Static.gif|Static Member}}[[#​Intersects(Feature,​ Feature)|Intersects]] ​  | [[ThinkGeo.MapSuite.PortableCore.Feature|Feature]],​ [[ThinkGeo.MapSuite.PortableCore.Feature|Feature]] ​  ​| ​   |    | +
-| {{wiki:​PublicMethod.gif|Public Method}}{{wiki:​Static.gif|Static Member}}[[#​Intersects(BaseShape,​ Feature)|Intersects]] ​  | [[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]],​ [[ThinkGeo.MapSuite.PortableCore.Feature|Feature]] ​  ​| ​   |    | +
-| {{wiki:​PublicMethod.gif|Public Method}}{{wiki:​Static.gif|Static Member}}[[#​IsDisjointed(BaseShape,​ BaseShape)|IsDisjointed]] ​  | [[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]],​ [[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]] ​  ​| ​   |    | +
-| {{wiki:​PublicMethod.gif|Public Method}}{{wiki:​Static.gif|Static Member}}[[#​IsDisjointed(BaseShape,​ Feature)|IsDisjointed]] ​  | [[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]],​ [[ThinkGeo.MapSuite.PortableCore.Feature|Feature]] ​  ​| ​   |    | +
-| {{wiki:​PublicMethod.gif|Public Method}}{{wiki:​Static.gif|Static Member}}[[#​IsDisjointed(Feature,​ Feature)|IsDisjointed]] ​  | [[ThinkGeo.MapSuite.PortableCore.Feature|Feature]],​ [[ThinkGeo.MapSuite.PortableCore.Feature|Feature]] ​  ​| ​   |    | +
-| {{wiki:​PublicMethod.gif|Public Method}}{{wiki:​Static.gif|Static Member}}[[#​IsTopologicallyEqual(Feature,​ Feature)|IsTopologicallyEqual]] ​  | [[ThinkGeo.MapSuite.PortableCore.Feature|Feature]],​ [[ThinkGeo.MapSuite.PortableCore.Feature|Feature]] ​  ​| ​   |    | +
-| {{wiki:​PublicMethod.gif|Public Method}}{{wiki:​Static.gif|Static Member}}[[#​IsTopologicallyEqual(BaseShape,​ Feature)|IsTopologicallyEqual]] ​  | [[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]],​ [[ThinkGeo.MapSuite.PortableCore.Feature|Feature]] ​  ​| ​   |    | +
-| {{wiki:​PublicMethod.gif|Public Method}}{{wiki:​Static.gif|Static Member}}[[#​IsTopologicallyEqual(BaseShape,​ BaseShape)|IsTopologicallyEqual]] ​  | [[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]],​ [[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]] ​  ​| ​   |    | +
-| {{wiki:​PublicMethod.gif|Public Method}}{{wiki:​Static.gif|Static Member}}[[#​IsValid(BaseShape)|IsValid]] ​  | [[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]] ​  ​| ​   |    | +
-| {{wiki:​PublicMethod.gif|Public Method}}{{wiki:​Static.gif|Static Member}}[[#​IsValid(Feature)|IsValid]] ​  | [[ThinkGeo.MapSuite.PortableCore.Feature|Feature]] ​  ​| ​   |    | +
-| {{wiki:​PublicMethod.gif|Public Method}}{{wiki:​Static.gif|Static Member}}[[#​IsWithin(Feature,​ Feature)|IsWithin]] ​  | [[ThinkGeo.MapSuite.PortableCore.Feature|Feature]],​ [[ThinkGeo.MapSuite.PortableCore.Feature|Feature]] ​  ​| ​   |    | +
-| {{wiki:​PublicMethod.gif|Public Method}}{{wiki:​Static.gif|Static Member}}[[#​IsWithin(BaseShape,​ Feature)|IsWithin]] ​  | [[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]],​ [[ThinkGeo.MapSuite.PortableCore.Feature|Feature]] ​  ​| ​   |    | +
-| {{wiki:​PublicMethod.gif|Public Method}}{{wiki:​Static.gif|Static Member}}[[#​IsWithin(BaseShape,​ BaseShape)|IsWithin]] ​  | [[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]],​ [[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]] ​  ​| ​   |    | +
-| {{wiki:​PublicMethod.gif|Public Method}}{{wiki:​Static.gif|Static Member}}[[#​MakeValid(BaseShape)|MakeValid]] ​  | [[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]] ​  ​| ​   |    | +
-| {{wiki:​PublicMethod.gif|Public Method}}{{wiki:​Static.gif|Static Member}}[[#​MakeValid(Feature)|MakeValid]] ​  | [[ThinkGeo.MapSuite.PortableCore.Feature|Feature]] ​  ​| ​   |    | +
-| {{wiki:​PublicMethod.gif|Public Method}}{{wiki:​Static.gif|Static Member}}[[#​Overlaps(BaseShape,​ Feature)|Overlaps]] ​  | [[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]],​ [[ThinkGeo.MapSuite.PortableCore.Feature|Feature]] ​  ​| ​   |    | +
-| {{wiki:​PublicMethod.gif|Public Method}}{{wiki:​Static.gif|Static Member}}[[#​Overlaps(Feature,​ Feature)|Overlaps]] ​  | [[ThinkGeo.MapSuite.PortableCore.Feature|Feature]],​ [[ThinkGeo.MapSuite.PortableCore.Feature|Feature]] ​  ​| ​   |    | +
-| {{wiki:​PublicMethod.gif|Public Method}}{{wiki:​Static.gif|Static Member}}[[#​Overlaps(BaseShape,​ BaseShape)|Overlaps]] ​  | [[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]],​ [[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]] ​  ​| ​   |    | +
-| {{wiki:​PublicMethod.gif|Public Method}}[[#ToString()|ToString]] ​  ​| ​   | Object ​  ​| ​   | +
-| {{wiki:​PublicMethod.gif|Public Method}}{{wiki:​Static.gif|Static Member}}[[#​Touches(BaseShape,​ BaseShape)|Touches]] ​  | [[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]],​ [[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]] ​  ​| ​   |    | +
-| {{wiki:​PublicMethod.gif|Public Method}}{{wiki:​Static.gif|Static Member}}[[#​Touches(Feature,​ Feature)|Touches]] ​  | [[ThinkGeo.MapSuite.PortableCore.Feature|Feature]],​ [[ThinkGeo.MapSuite.PortableCore.Feature|Feature]] ​  ​| ​   |    | +
-| {{wiki:​PublicMethod.gif|Public Method}}{{wiki:​Static.gif|Static Member}}[[#​Touches(BaseShape,​ Feature)|Touches]] ​  | [[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]],​ [[ThinkGeo.MapSuite.PortableCore.Feature|Feature]] ​  ​| ​   |    | +
-| {{wiki:​PublicMethod.gif|Public Method}}{{wiki:​Static.gif|Static Member}}[[#​Union(IEnumerable<​Feature>​)|Union]] ​  | IEnumerable<​[[ThinkGeo.MapSuite.PortableCore.Feature|Feature]]> ​  ​| ​   |    | +
-| {{wiki:​PublicMethod.gif|Public Method}}{{wiki:​Static.gif|Static Member}}[[#​Union(IEnumerable<​BaseShape>​)|Union]] ​  | IEnumerable<​[[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]]> ​  ​| ​   |    | +
-| {{wiki:​PublicMethod.gif|Public Method}}{{wiki:​Static.gif|Static Member}}[[#​Union(Feature,​ Feature)|Union]] ​  | [[ThinkGeo.MapSuite.PortableCore.Feature|Feature]],​ [[ThinkGeo.MapSuite.PortableCore.Feature|Feature]] ​  ​| ​   |    | +
-| {{wiki:​PublicMethod.gif|Public Method}}{{wiki:​Static.gif|Static Member}}[[#​Union(BaseShape,​ BaseShape)|Union]] ​  | [[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]],​ [[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]] ​  ​| ​   |    | +
-| {{wiki:​PublicMethod.gif|Public Method}}{{wiki:​Static.gif|Static Member}}[[#​Validate(BaseShape,​ ShapeValidationMode)|Validate]] ​  | [[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]],​ [[ThinkGeo.MapSuite.PortableCore.ShapeValidationMode|ShapeValidationMode]] ​  ​| ​   |    |+
  
-==== Protected Methods ==== +  * //N/A// 
-^ Name ^ Parameters ^ DeclaringType ^ Summary ^ +== Remarks ​== 
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​Finalize()|Finalize]] ​  ​| ​   | Object ​  ​| ​   | +  * //N/A//
-| {{wiki:​ProtectedMethod.gif|Protected Method}}[[#​MemberwiseClone()|MemberwiseClone]] ​  ​| ​   | Object ​  ​| ​   |+
  
-==== Public Properties ==== +== Return Value == 
-^ Name ^ Return ^ DeclaringType ^ Summary ^+  * Type:​String 
 +  * Description:​N/​A
  
-==== Protected Properties ==== +== Parameters ​== 
-^ Name ^ Return ^ DeclaringType ^ Summary ^+<div newline></​div>​ 
 +** {{wiki:​PublicMethod.gif|}} Equals(Object) **
  
-==== Public Events ==== +  * //N/A// 
-^ Name ^ Event Arguments ^ DeclaringType ^ Summary ^+== Remarks ​== 
 +  * //N/A//
  
-===== Public Constructors ===== +== Return Value == 
-===== Protected Constructors ===== +  ​* ​Type:Boolean 
-===== Public Methods ===== +  * Description:N/A
-==== Buffer(Feature,​ Double, GeographyUnit,​ DistanceUnit) ==== +
-<!-- static --> +
-=== Return Value === +
-^ Return ​Type Description ​+
-| [[ThinkGeo.MapSuite.PortableCore.Feature|Feature]]<​!-- ThinkGeo.MapSuite.PortableCore.Feature --> ​  ​| ​   |+
  
-=== Parameters ​=== +== Parameters == 
- Name ^  Type ^  Description ^ +  ​* //obj// 
-| feature ​  | [[ThinkGeo.MapSuite.PortableCore.Feature|Feature]]<​!-- ThinkGeo.MapSuite.PortableCore.Feature --> ​  ​| ​   | +    ​* Type:Object 
-| distance ​  | Double<​!-- System.Double --> ​  ​| ​   +    ​* Description:​N/​A
-| featureUnit ​  | [[ThinkGeo.MapSuite.PortableCore.GeographyUnit|GeographyUnit]]<​!-- ThinkGeo.MapSuite.PortableCore.GeographyUnit --> ​  ​| ​   | +
-| distanceUnit ​  | [[ThinkGeo.MapSuite.PortableCore.DistanceUnit|DistanceUnit]]<​!-- ThinkGeo.MapSuite.PortableCore.DistanceUnit --> ​  ​| ​   |+
  
-<!-- ThinkGeo.MapSuite.PortableCore.SqlTypesGeometryHelper --> +<div newline></div
-[[#Public Methods|Go Back]] +** {{wiki:​PublicMethod.gif|}} GetHashCode() **
-==== Buffer(Feature,​ Double, Int32, GeographyUnit,​ DistanceUnit) ==== +
-<!-- static --+
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| [[ThinkGeo.MapSuite.PortableCore.Feature|Feature]]<​!-- ThinkGeo.MapSuite.PortableCore.Feature --> ​  ​| ​   ​|+
  
-=== Parameters === +  * //N/A// 
- Name ^  Type ^  Description ^ +== Remarks ​== 
-| feature ​  | [[ThinkGeo.MapSuite.PortableCore.Feature|Feature]]<​!-- ThinkGeo.MapSuite.PortableCore.Feature --> ​  ​| ​   | +  ​* //N/A//
-| distance ​  | Double<​!-- System.Double --> ​  ​| ​   | +
-| quadrantSegments ​  | Int32<​!-- System.Int32 --> ​  ​| ​   | +
-| featureUnit ​  | [[ThinkGeo.MapSuite.PortableCore.GeographyUnit|GeographyUnit]]<​!-- ThinkGeo.MapSuite.PortableCore.GeographyUnit --> ​  ​| ​   | +
-| distanceUnit ​  | [[ThinkGeo.MapSuite.PortableCore.DistanceUnit|DistanceUnit]]<​!-- ThinkGeo.MapSuite.PortableCore.DistanceUnit --> ​  ​| ​   |+
  
-<!-- ThinkGeo.MapSuite.PortableCore.SqlTypesGeometryHelper --> +== Return Value == 
-[[#Public Methods|Go Back]] +  ​* ​Type:Int32 
-==== Buffer(Feature,​ Double, Int32, BufferCapType,​ GeographyUnit,​ DistanceUnit) ==== +  * Description:N/A
-<!-- static --> +
-=== Return Value === +
-^ Return ​Type Description ​+
-| [[ThinkGeo.MapSuite.PortableCore.Feature|Feature]]<​!-- ThinkGeo.MapSuite.PortableCore.Feature --> ​  ​| ​   |+
  
-=== Parameters ​=== +== Parameters == 
-^  Name ^  Type ^  Description ^ +<div newline></div
-| feature ​  | [[ThinkGeo.MapSuite.PortableCore.Feature|Feature]]<!-- ThinkGeo.MapSuite.PortableCore.Feature --  |    | +** {{wiki:​PublicMethod.gif|}} GetType() **
-| distance ​  | Double<!-- System.Double --  |    | +
-| quadrantSegments ​  | Int32<​!-- System.Int32 --> ​  ​| ​   | +
-| bufferCapType ​  | [[ThinkGeo.MapSuite.PortableCore.BufferCapType|BufferCapType]]<​!-- ThinkGeo.MapSuite.PortableCore.BufferCapType --> ​  ​| ​   | +
-| featureUnit ​  | [[ThinkGeo.MapSuite.PortableCore.GeographyUnit|GeographyUnit]]<​!-- ThinkGeo.MapSuite.PortableCore.GeographyUnit --> ​  ​| ​   | +
-| distanceUnit ​  | [[ThinkGeo.MapSuite.PortableCore.DistanceUnit|DistanceUnit]]<​!-- ThinkGeo.MapSuite.PortableCore.DistanceUnit --> ​  ​| ​   ​|+
  
-<!-- ThinkGeo.MapSuite.PortableCore.SqlTypesGeometryHelper --> +  * //N/A// 
-[[#Public Methods|Go Back]] +== Remarks ​== 
-==== Buffer(BaseShape,​ Double, GeographyUnit,​ DistanceUnit) ==== +  * //N/A//
-<!-- static --> +
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| [[ThinkGeo.MapSuite.PortableCore.MultipolygonShape|MultipolygonShape]]<​!-- ThinkGeo.MapSuite.PortableCore.MultipolygonShape --> ​  ​| ​   |+
  
-=== Parameters === +== Return Value == 
-^  Name ^  ​Type ​ ​Description ​+  ​Type:Type 
-| baseShape ​  | [[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]]<​!-- ThinkGeo.MapSuite.PortableCore.BaseShape --> ​  ​| ​   | +  Description:N/A
-| distance ​  | Double<​!-- System.Double --> ​  ​| ​   | +
-| shapeUnit ​  | [[ThinkGeo.MapSuite.PortableCore.GeographyUnit|GeographyUnit]]<​!-- ThinkGeo.MapSuite.PortableCore.GeographyUnit --> ​  ​| ​   | +
-| distanceUnit ​  | [[ThinkGeo.MapSuite.PortableCore.DistanceUnit|DistanceUnit]]<​!-- ThinkGeo.MapSuite.PortableCore.DistanceUnit --> ​  ​| ​   |+
  
-<!-- ThinkGeo.MapSuite.PortableCore.SqlTypesGeometryHelper --> +== Parameters ​== 
-[[#Public Methods|Go Back]] +<div newline></​div
-==== Buffer(BaseShape,​ Double, Int32, GeographyUnit,​ DistanceUnit) ​==== +** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} Union(BaseShape,​BaseShape) **
-<!-- static --+
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| [[ThinkGeo.MapSuite.PortableCore.MultipolygonShape|MultipolygonShape]]<​!-- ThinkGeo.MapSuite.PortableCore.MultipolygonShape --> ​  ​| ​   ​|+
  
-=== Parameters === +  * //N/A// 
- Name ^  Type ^  Description ^ +== Remarks ​== 
-| baseShape ​  | [[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]]<​!-- ThinkGeo.MapSuite.PortableCore.BaseShape --> ​  ​| ​   | +  ​* //N/A//
-| distance ​  | Double<​!-- System.Double --> ​  ​| ​   | +
-| quadrantSegments ​  | Int32<​!-- System.Int32 --> ​  ​| ​   | +
-| shapeUnit ​  | [[ThinkGeo.MapSuite.PortableCore.GeographyUnit|GeographyUnit]]<​!-- ThinkGeo.MapSuite.PortableCore.GeographyUnit --> ​  ​| ​   | +
-| distanceUnit ​  | [[ThinkGeo.MapSuite.PortableCore.DistanceUnit|DistanceUnit]]<​!-- ThinkGeo.MapSuite.PortableCore.DistanceUnit --> ​  ​| ​   |+
  
-<!-- ThinkGeo.MapSuite.PortableCore.SqlTypesGeometryHelper --> +== Return Value == 
-[[#Public Methods|Go Back]] +  ​* ​Type:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] 
-==== Buffer(BaseShape,​ Double, Int32, BufferCapType,​ GeographyUnit,​ DistanceUnit) ==== +  * Description:​N/​A
-<!-- static --> +
-=== Return Value === +
-^ Return ​Type ^ Description ^ +
-[[ThinkGeo.MapSuite.PortableCore.MultipolygonShape|MultipolygonShape]]<!-- ThinkGeo.MapSuite.PortableCore.MultipolygonShape --> ​  ​| ​   |+
  
-=== Parameters ​=== +== Parameters == 
-^  Name ^  ​Type ​^  Description ^ +  ​* //​sourceShape//​ 
-| baseShape ​  ​| ​[[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]]<!-- ThinkGeo.MapSuite.PortableCore.BaseShape --> ​  ​| ​   | +    * Type:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] 
-| distance ​  | Double<​!-- System.Double --> ​  ​| ​   +    ​* Description:​N/​A
-| quadrantSegments ​  | Int32<​!-- System.Int32 --> ​  ​| ​   | +
-| bufferCapType ​  | [[ThinkGeo.MapSuite.PortableCore.BufferCapType|BufferCapType]]<​!-- ThinkGeo.MapSuite.PortableCore.BufferCapType --> ​  ​| ​   | +
-| shapeUnit ​  | [[ThinkGeo.MapSuite.PortableCore.GeographyUnit|GeographyUnit]]<​!-- ThinkGeo.MapSuite.PortableCore.GeographyUnit --> ​  ​| ​   | +
-| distanceUnit ​  | [[ThinkGeo.MapSuite.PortableCore.DistanceUnit|DistanceUnit]]<​!-- ThinkGeo.MapSuite.PortableCore.DistanceUnit --> ​  ​| ​   |+
  
-<​!-- ​ThinkGeo.MapSuite.PortableCore.SqlTypesGeometryHelper --> +  * //​targetShape//​ 
-[[#Public Methods|Go Back]] +    * Type:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] 
-==== Contains(Feature,​ Feature) ==== +    ​* ​Description:N/A
-<!-- static --> +
-=== Return Value === +
-^ Return Type ^ Description ​+
-| Boolean<​!-- System.Boolean --> ​  ​| ​   |+
  
-=== Parameters === +<div newline></​div
-^  Name ^  Type ^  Description ^ +** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} Union(AreaBaseShape,​Feature) **
-| sourceFeature ​  | [[ThinkGeo.MapSuite.PortableCore.Feature|Feature]]<!-- ThinkGeo.MapSuite.PortableCore.Feature --  |    | +
-targetFeature ​  | [[ThinkGeo.MapSuite.PortableCore.Feature|Feature]]<!-- ThinkGeo.MapSuite.PortableCore.Feature --> ​  ​| ​   |+
  
-<!-- ThinkGeo.MapSuite.PortableCore.SqlTypesGeometryHelper --> +  * //N/A// 
-[[#Public Methods|Go Back]] +== Remarks ​== 
-==== Contains(BaseShape,​ Feature) ==== +  * //N/A//
-<!-- static --> +
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| Boolean<​!-- System.Boolean --> ​  ​| ​   |+
  
-=== Parameters === +== Return Value == 
-^  Name ^  ​Type ​^  Description ^ +  ​Type:[[ThinkGeo.MapSuite.Core.MultipolygonShape|MultipolygonShape]] 
-| sourceShape ​  ​| ​[[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]]<!-- ThinkGeo.MapSuite.PortableCore.BaseShape --> ​  ​| ​   | +  * Description:​N/​A
-| targetFeature ​  | [[ThinkGeo.MapSuite.PortableCore.Feature|Feature]]<​!-- ThinkGeo.MapSuite.PortableCore.Feature --> ​  ​| ​   |+
  
-<​!-- ​ThinkGeo.MapSuite.PortableCore.SqlTypesGeometryHelper --> +== Parameters == 
-[[#Public Methods|Go Back]] +  * //​sourceShape//​ 
-==== Contains(BaseShape,​ BaseShape) ==== +    * Type:[[ThinkGeo.MapSuite.Core.AreaBaseShape|AreaBaseShape]] 
-<!-- static --> +    ​* ​Description:N/A
-=== Return Value === +
-^ Return Type ^ Description ​+
-| Boolean<​!-- System.Boolean --> ​  ​| ​   |+
  
-=== Parameters === +  * //​targetFeature//​ 
-^  Name ^  ​Type ^  Description ^ +    ​* ​Type:[[ThinkGeo.MapSuite.Core.Feature|Feature]] 
-| sourceShape ​  ​| ​[[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]]<!-- ThinkGeo.MapSuite.PortableCore.BaseShape --> ​  ​| ​   | +    ​* Description:​N/​A
-| targetShape ​  | [[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]]<​!-- ThinkGeo.MapSuite.PortableCore.BaseShape --> ​  ​| ​   |+
  
-<!-- ThinkGeo.MapSuite.PortableCore.SqlTypesGeometryHelper --> +<div newline></div
-[[#Public Methods|Go Back]] +** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} Union(AreaBaseShape,​AreaBaseShape) **
-==== Crosses(Feature,​ Feature) ==== +
-<!-- static --+
-=== Return Value === +
-^ Return Type ^ Description ^ +
-Boolean<​!-- System.Boolean --> ​  ​| ​   ​|+
  
-=== Parameters === +  * //N/A// 
- Name ^  Type ^  Description ^ +== Remarks ​== 
-| sourceFeature ​  | [[ThinkGeo.MapSuite.PortableCore.Feature|Feature]]<​!-- ThinkGeo.MapSuite.PortableCore.Feature --> ​  ​| ​   | +  ​* //N/A//
-| targetFeature ​  | [[ThinkGeo.MapSuite.PortableCore.Feature|Feature]]<​!-- ThinkGeo.MapSuite.PortableCore.Feature --> ​  ​| ​   |+
  
-<​!-- ​ThinkGeo.MapSuite.PortableCore.SqlTypesGeometryHelper --> +== Return Value == 
-[[#Public Methods|Go Back]] +  * Type:[[ThinkGeo.MapSuite.Core.MultipolygonShape|MultipolygonShape]] 
-==== Crosses(BaseShape,​ Feature) ==== +  ​* ​Description:N/A
-<!-- static --> +
-=== Return Value === +
-^ Return Type ^ Description ​+
-| Boolean<​!-- System.Boolean --> ​  ​| ​   |+
  
-=== Parameters ​=== +== Parameters == 
-^  Name ^  ​Type ​^  Description ^ +  ​* //​sourceShape//​ 
-| sourceShape ​  ​| ​[[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]]<!-- ThinkGeo.MapSuite.PortableCore.BaseShape --> ​  ​| ​   | +    * Type:[[ThinkGeo.MapSuite.Core.AreaBaseShape|AreaBaseShape]] 
-| targetFeature ​  | [[ThinkGeo.MapSuite.PortableCore.Feature|Feature]]<​!-- ThinkGeo.MapSuite.PortableCore.Feature --> ​  ​| ​   |+    ​* Description:​N/​A
  
-<​!-- ​ThinkGeo.MapSuite.PortableCore.SqlTypesGeometryHelper --> +  * //​targetShape//​ 
-[[#Public Methods|Go Back]] +    * Type:[[ThinkGeo.MapSuite.Core.AreaBaseShape|AreaBaseShape]] 
-==== Crosses(BaseShape,​ BaseShape) ==== +    ​* ​Description:N/A
-<!-- static --> +
-=== Return Value === +
-^ Return Type ^ Description ​+
-| Boolean<​!-- System.Boolean --> ​  ​| ​   |+
  
-=== Parameters === +<div newline></​div
-^  Name ^  Type ^  Description ^ +** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} Union(IEnumerable<AreaBaseShape>) **
-| sourceShape ​  | [[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]]<!-- ThinkGeo.MapSuite.PortableCore.BaseShape --  |    | +
-targetShape ​  | [[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]]<!-- ThinkGeo.MapSuite.PortableCore.BaseShape --  |    |+
  
-<!-- ThinkGeo.MapSuite.PortableCore.SqlTypesGeometryHelper --> +  * //N/A// 
-[[#Public Methods|Go Back]] +== Remarks ​== 
-==== Equals(Object) ==== +  * //N/A//
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| Boolean<​!-- System.Boolean --> ​  ​| ​   |+
  
-=== Parameters === +== Return Value == 
-^  Name ^  ​Type ​ ​Description ​+  ​Type:​[[ThinkGeo.MapSuite.Core.MultipolygonShape|MultipolygonShape]] 
-| obj   | Object<​!-- System.Object --> ​  ​| ​   |+  Description:N/A
  
-<!-- System.Object --> +== Parameters ​== 
-[[#Public Methods|Go Back]] +  * //​areaShapes//​ 
-==== GetCenterPoint(BaseShape) ​==== +    ​* ​Type:​IEnumerable<​[[ThinkGeo.MapSuite.Core.AreaBaseShape|AreaBaseShape]]> 
-<!-- static --> +    * Description:​N/​A
-=== Return Value === +
-^ Return ​Type ^ Description ^ +
-[[ThinkGeo.MapSuite.PortableCore.PointShape|PointShape]]<!-- ThinkGeo.MapSuite.PortableCore.PointShape --  |    |+
  
-=== Parameters === +<div newline></​div>​ 
-^  Name ^  Type ^  Description ^ +** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} Union(IEnumerable<LineBaseShape>) **
-shape   | [[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]]<!-- ThinkGeo.MapSuite.PortableCore.BaseShape --  |    |+
  
-<!-- ThinkGeo.MapSuite.PortableCore.SqlTypesGeometryHelper --> +  * //N/A// 
-[[#Public Methods|Go Back]] +== Remarks ​== 
-==== GetConvexHull(BaseShape) ==== +  * //N/A//
-<!-- static --> +
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| [[ThinkGeo.MapSuite.PortableCore.RingShape|RingShape]]<​!-- ThinkGeo.MapSuite.PortableCore.RingShape --> ​  ​| ​   |+
  
-=== Parameters === +== Return Value == 
-^  Name ^  ​Type ​^  Description ^ +  ​Type:[[ThinkGeo.MapSuite.Core.MultilineShape|MultilineShape]] 
-| shape   ​| ​[[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]]<!-- ThinkGeo.MapSuite.PortableCore.BaseShape --> ​  ​| ​   |+  * Description:​N/​A
  
-<!-- ThinkGeo.MapSuite.PortableCore.SqlTypesGeometryHelper --> +== Parameters ​== 
-[[#Public Methods|Go Back]] +  * //​lineBaseShapes//​ 
-==== GetConvexHull(Feature) ​==== +    ​* ​Type:​IEnumerable<​[[ThinkGeo.MapSuite.Core.LineBaseShape|LineBaseShape]]> 
-<!-- static --> +    * Description:​N/​A
-=== Return Value === +
-^ Return ​Type ^ Description ^ +
-[[ThinkGeo.MapSuite.PortableCore.Feature|Feature]]<!-- ThinkGeo.MapSuite.PortableCore.Feature --  |    |+
  
-=== Parameters === +<div newline></​div>​ 
-^  Name ^  Type ^  Description ^ +** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} Union(LineBaseShape,​LineBaseShape) **
-| feature ​  | [[ThinkGeo.MapSuite.PortableCore.Feature|Feature]]<​!-- ThinkGeo.MapSuite.PortableCore.Feature --> ​  ​| ​   ​|+
  
-<!-- ThinkGeo.MapSuite.PortableCore.SqlTypesGeometryHelper --> +  * //N/A// 
-[[#Public Methods|Go Back]] +== Remarks ​== 
-==== GetCrossing(LineBaseShape,​ BaseShape) ==== +  * //N/A//
-<!-- static --> +
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| [[ThinkGeo.MapSuite.PortableCore.MultipointShape|MultipointShape]]<​!-- ThinkGeo.MapSuite.PortableCore.MultipointShape --> ​  ​| ​   |+
  
-=== Parameters === +== Return Value == 
-^  Name ^  ​Type ​^  Description ^ +  ​Type:[[ThinkGeo.MapSuite.Core.MultilineShape|MultilineShape]] 
-| sourceShape ​  ​| ​[[ThinkGeo.MapSuite.PortableCore.LineBaseShape|LineBaseShape]]<!-- ThinkGeo.MapSuite.PortableCore.LineBaseShape --> ​  ​| ​   | +  * Description:​N/​A
-| targetShape ​  | [[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]]<​!-- ThinkGeo.MapSuite.PortableCore.BaseShape --> ​  ​| ​   |+
  
-<!-- ThinkGeo.MapSuite.PortableCore.SqlTypesGeometryHelper --> +== Parameters ​== 
-[[#Public Methods|Go Back]] +  * //​sourceShape//​ 
-==== GetDifference(Feature,​ Feature) ​==== +    ​* ​Type:[[ThinkGeo.MapSuite.Core.LineBaseShape|LineBaseShape]] 
-<!-- static --> +    * Description:​N/​A
-=== Return Value === +
-^ Return ​Type ^ Description ^ +
-[[ThinkGeo.MapSuite.PortableCore.Feature|Feature]]<!-- ThinkGeo.MapSuite.PortableCore.Feature --> ​  ​| ​   |+
  
-=== Parameters === +  * //​targetShape//​ 
-^  Name ^  ​Type ^  Description ^ +    ​* ​Type:[[ThinkGeo.MapSuite.Core.LineBaseShape|LineBaseShape]] 
-| sourceFeature ​  ​| ​[[ThinkGeo.MapSuite.PortableCore.Feature|Feature]]<!-- ThinkGeo.MapSuite.PortableCore.Feature --> ​  ​| ​   | +    ​* Description:​N/​A
-| targetFeature ​  | [[ThinkGeo.MapSuite.PortableCore.Feature|Feature]]<​!-- ThinkGeo.MapSuite.PortableCore.Feature --> ​  ​| ​   |+
  
-<!-- ThinkGeo.MapSuite.PortableCore.SqlTypesGeometryHelper --> +<div newline></div
-[[#Public Methods|Go Back]] +** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} Union(LineBaseShape,​Feature) **
-==== GetDifference(BaseShape,​ BaseShape) ==== +
-<!-- static --+
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| [[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]]<​!-- ThinkGeo.MapSuite.PortableCore.BaseShape --> ​  ​| ​   ​|+
  
-=== Parameters === +  * //N/A// 
- Name ^  Type ^  Description ^ +== Remarks ​== 
-| sourceShape ​  | [[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]]<​!-- ThinkGeo.MapSuite.PortableCore.BaseShape --> ​  ​| ​   | +  ​* //N/A//
-| targetShape ​  | [[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]]<​!-- ThinkGeo.MapSuite.PortableCore.BaseShape --> ​  ​| ​   |+
  
-<!-- ThinkGeo.MapSuite.PortableCore.SqlTypesGeometryHelper --> +== Return Value == 
-[[#Public Methods|Go Back]] +  ​* ​Type:[[ThinkGeo.MapSuite.Core.MultilineShape|MultilineShape]] 
-==== GetDifference(BaseShape,​ Feature) ==== +  * Description:​N/​A
-<!-- static --> +
-=== Return Value === +
-^ Return ​Type ^ Description ^ +
-[[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]]<!-- ThinkGeo.MapSuite.PortableCore.BaseShape --> ​  ​| ​   |+
  
-=== Parameters ​=== +== Parameters == 
-^  Name ^  ​Type ​^  Description ^ +  ​* //​sourceShape//​ 
-| sourceShape ​  ​| ​[[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]]<!-- ThinkGeo.MapSuite.PortableCore.BaseShape --> ​  ​| ​   | +    * Type:[[ThinkGeo.MapSuite.Core.LineBaseShape|LineBaseShape]] 
-| targetFeature ​  | [[ThinkGeo.MapSuite.PortableCore.Feature|Feature]]<​!-- ThinkGeo.MapSuite.PortableCore.Feature --> ​  ​| ​   |+    ​* Description:​N/​A
  
-<​!-- ​ThinkGeo.MapSuite.PortableCore.SqlTypesGeometryHelper --> +  * //​targetFeature//​ 
-[[#Public Methods|Go Back]] +    * Type:[[ThinkGeo.MapSuite.Core.Feature|Feature]] 
-==== GetDistanceTo(Feature,​ Feature, GeographyUnit,​ DistanceUnit) ==== +    ​* ​Description:N/A
-<!-- static --> +
-=== Return Value === +
-^ Return Type ^ Description ​+
-| Double<​!-- System.Double --> ​  ​| ​   |+
  
-=== Parameters === +<div newline></div
-^  Name ^  Type ^  Description ^ +** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} Validate(BaseShape,​ShapeValidationMode) **
-| sourceFeature ​  | [[ThinkGeo.MapSuite.PortableCore.Feature|Feature]]<!-- ThinkGeo.MapSuite.PortableCore.Feature --  |    | +
-| targetFeature ​  | [[ThinkGeo.MapSuite.PortableCore.Feature|Feature]]<!-- ThinkGeo.MapSuite.PortableCore.Feature --  |    | +
-| shapeUnit ​  | [[ThinkGeo.MapSuite.PortableCore.GeographyUnit|GeographyUnit]]<​!-- ThinkGeo.MapSuite.PortableCore.GeographyUnit --> ​  ​| ​   | +
-| distanceUnit ​  | [[ThinkGeo.MapSuite.PortableCore.DistanceUnit|DistanceUnit]]<​!-- ThinkGeo.MapSuite.PortableCore.DistanceUnit --> ​  ​| ​   ​|+
  
-<!-- ThinkGeo.MapSuite.PortableCore.SqlTypesGeometryHelper --> +  * //N/A// 
-[[#Public Methods|Go Back]] +== Remarks ​== 
-==== GetDistanceTo(BaseShape,​ Feature, GeographyUnit,​ DistanceUnit) ==== +  * //N/A//
-<!-- static --> +
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| Double<​!-- System.Double --> ​  ​| ​   |+
  
-=== Parameters === +== Return Value == 
-^  Name ^  ​Type ​^  Description ^ +  ​Type:[[ThinkGeo.MapSuite.Core.ShapeValidationResult|ShapeValidationResult]] 
-| sourceShape ​  ​| ​[[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]]<!-- ThinkGeo.MapSuite.PortableCore.BaseShape --> ​  ​| ​   | +  * Description:​N/​A
-| targetFeature ​  | [[ThinkGeo.MapSuite.PortableCore.Feature|Feature]]<​!-- ThinkGeo.MapSuite.PortableCore.Feature --> ​  ​| ​   | +
-| shapeUnit ​  | [[ThinkGeo.MapSuite.PortableCore.GeographyUnit|GeographyUnit]]<​!-- ThinkGeo.MapSuite.PortableCore.GeographyUnit --> ​  ​| ​   | +
-| distanceUnit ​  | [[ThinkGeo.MapSuite.PortableCore.DistanceUnit|DistanceUnit]]<​!-- ThinkGeo.MapSuite.PortableCore.DistanceUnit --> ​  ​| ​   |+
  
-<​!-- ​ThinkGeo.MapSuite.PortableCore.SqlTypesGeometryHelper --> +== Parameters == 
-[[#Public Methods|Go Back]] +  * //shape// 
-==== GetDistanceTo(BaseShape,​ BaseShape, GeographyUnit,​ DistanceUnit) ==== +    * Type:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] 
-<!-- static --> +    ​* ​Description:N/A
-=== Return Value === +
-^ Return Type ^ Description ​+
-| Double<​!-- System.Double --> ​  ​| ​   |+
  
-=== Parameters === +  ​* //​validationMode//​ 
-^  Name ^  Type ^  Description ^ +    ​* Type:[[ThinkGeo.MapSuite.Core.ShapeValidationMode|ShapeValidationMode]] 
-| sourceShape ​  ​| [[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]]<​!-- ThinkGeo.MapSuite.PortableCore.BaseShape --> ​  ​| ​   | +    ​* Description:​N/​A
-| targetShape ​  | [[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]]<​!-- ThinkGeo.MapSuite.PortableCore.BaseShape --> ​  ​| ​   +
-| shapeUnit ​  ​| ​[[ThinkGeo.MapSuite.PortableCore.GeographyUnit|GeographyUnit]]<!-- ThinkGeo.MapSuite.PortableCore.GeographyUnit --> ​  ​| ​   | +
-| distanceUnit ​  | [[ThinkGeo.MapSuite.PortableCore.DistanceUnit|DistanceUnit]]<​!-- ThinkGeo.MapSuite.PortableCore.DistanceUnit --> ​  ​| ​   |+
  
-<!-- ThinkGeo.MapSuite.PortableCore.SqlTypesGeometryHelper --+<div newline></​div
-[[#Public Methods|Go Back]] +** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} Buffer(Feature,​Double,​GeographyUnit,​DistanceUnit**
-==== GetHashCode() ==== +
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| Int32<​!-- System.Int32 --> ​  ​| ​   |+
  
-=== Parameters === +  * //N/A// 
-^  Name ^  Type ^  Description ^+== Remarks ​== 
 +  ​* //N/A//
  
-<!-- System.Object --> +== Return Value == 
-[[#Public Methods|Go Back]] +  ​* ​Type:[[ThinkGeo.MapSuite.Core.Feature|Feature]] 
-==== GetIntersection(BaseShape,​ AreaBaseShape) ==== +  * Description:​N/​A
-<!-- static --> +
-=== Return Value === +
-^ Return ​Type ^ Description ^ +
-[[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]]<!-- ThinkGeo.MapSuite.PortableCore.BaseShape --> ​  ​| ​   |+
  
-=== Parameters ​=== +== Parameters == 
-^  Name ^  ​Type ​^  Description ^ +  ​* //​feature//​ 
-| sourceShape ​  ​| ​[[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]]<!-- ThinkGeo.MapSuite.PortableCore.BaseShape --> ​  ​| ​   | +    * Type:[[ThinkGeo.MapSuite.Core.Feature|Feature]] 
-| targetShape ​  | [[ThinkGeo.MapSuite.PortableCore.AreaBaseShape|AreaBaseShape]]<​!-- ThinkGeo.MapSuite.PortableCore.AreaBaseShape --> ​  ​| ​   |+    ​* Description:​N/​A
  
-<!-- ThinkGeo.MapSuite.PortableCore.SqlTypesGeometryHelper --> +  * //​distance//​ 
-[[#Public Methods|Go Back]] +    ​* ​Type:Double 
-==== GetIntersection(Feature,​ Feature) ==== +    ​* Description:​N/​A
-<!-- static --> +
-=== Return Value === +
-^ Return ​Type ^ Description ^ +
-| [[ThinkGeo.MapSuite.PortableCore.Feature|Feature]]<​!-- ThinkGeo.MapSuite.PortableCore.Feature --> ​  ​| ​   |+
  
-=== Parameters === +  * //​featureUnit//​ 
-^  Name ^  ​Type ^  Description ^ +    ​* ​Type:[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]] 
-| sourceFeature ​  ​| ​[[ThinkGeo.MapSuite.PortableCore.Feature|Feature]]<!-- ThinkGeo.MapSuite.PortableCore.Feature --> ​  ​| ​   | +    ​* Description:​N/​A
-| targetFeature ​  | [[ThinkGeo.MapSuite.PortableCore.Feature|Feature]]<​!-- ThinkGeo.MapSuite.PortableCore.Feature --> ​  ​| ​   |+
  
-<​!-- ​ThinkGeo.MapSuite.PortableCore.SqlTypesGeometryHelper --> +  * //​distanceUnit//​ 
-[[#Public Methods|Go Back]] +    * Type:[[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]] 
-==== GetInvalidReason(Feature) ==== +    ​* ​Description:N/A
-<!-- static --> +
-=== Return Value === +
-^ Return Type ^ Description ​+
-| String<​!-- System.String --> ​  ​| ​   |+
  
-=== Parameters === +<div newline></​div>​ 
-^  Name ^  Type ^  Description ^ +** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} Buffer(Feature,​Double,​Int32,​GeographyUnit,​DistanceUnit) **
-feature ​  | [[ThinkGeo.MapSuite.PortableCore.Feature|Feature]]<!-- ThinkGeo.MapSuite.PortableCore.Feature --> ​  ​| ​   |+
  
-<!-- ThinkGeo.MapSuite.PortableCore.SqlTypesGeometryHelper --> +  * //N/A// 
-[[#Public Methods|Go Back]] +== Remarks ​== 
-==== GetSymmetricalDifference(Feature,​ Feature) ==== +  * //N/A//
-<!-- static --> +
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| [[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]]<​!-- ThinkGeo.MapSuite.PortableCore.BaseShape --> ​  ​| ​   |+
  
-=== Parameters === +== Return Value == 
-^  Name ^  ​Type ​^  Description ^ +  ​Type:[[ThinkGeo.MapSuite.Core.Feature|Feature]] 
-| sourceFeature ​  ​| ​[[ThinkGeo.MapSuite.PortableCore.Feature|Feature]]<!-- ThinkGeo.MapSuite.PortableCore.Feature --> ​  ​| ​   | +  * Description:​N/​A
-| targetFeature ​  | [[ThinkGeo.MapSuite.PortableCore.Feature|Feature]]<​!-- ThinkGeo.MapSuite.PortableCore.Feature --> ​  ​| ​   |+
  
-<!-- ThinkGeo.MapSuite.PortableCore.SqlTypesGeometryHelper --> +== Parameters ​== 
-[[#Public Methods|Go Back]] +  * //feature// 
-==== GetSymmetricalDifference(BaseShape,​ Feature) ​==== +    ​* ​Type:[[ThinkGeo.MapSuite.Core.Feature|Feature]] 
-<!-- static --> +    * Description:​N/​A
-=== Return Value === +
-^ Return ​Type ^ Description ^ +
-[[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]]<!-- ThinkGeo.MapSuite.PortableCore.BaseShape --> ​  ​| ​   |+
  
-=== Parameters === +  * //​distance//​ 
-^  Name ^  ​Type ^  Description ^ +    ​* ​Type:Double 
-| sourceShape ​  | [[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]]<​!-- ThinkGeo.MapSuite.PortableCore.BaseShape --> ​  ​| ​   +    ​* Description:​N/​A
-| targetFeature ​  | [[ThinkGeo.MapSuite.PortableCore.Feature|Feature]]<​!-- ThinkGeo.MapSuite.PortableCore.Feature --> ​  ​| ​   |+
  
-<!-- ThinkGeo.MapSuite.PortableCore.SqlTypesGeometryHelper --> +  * //​quadrantSegments//​ 
-[[#Public Methods|Go Back]] +    ​* ​Type:Int32 
-==== GetSymmetricalDifference(BaseShape,​ BaseShape) ==== +    ​* Description:​N/​A
-<!-- static --> +
-=== Return Value === +
-^ Return ​Type ^ Description ^ +
-| [[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]]<​!-- ThinkGeo.MapSuite.PortableCore.BaseShape --> ​  ​| ​   |+
  
-=== Parameters === +  * //​featureUnit//​ 
-^  Name ^  ​Type ^  Description ^ +    ​* ​Type:[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]] 
-| sourceShape ​  ​| ​[[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]]<!-- ThinkGeo.MapSuite.PortableCore.BaseShape --> ​  ​| ​   | +    ​* Description:​N/​A
-| targetShape ​  | [[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]]<​!-- ThinkGeo.MapSuite.PortableCore.BaseShape --> ​  ​| ​   |+
  
-<​!-- ​ThinkGeo.MapSuite.PortableCore.SqlTypesGeometryHelper --> +  * //​distanceUnit//​ 
-[[#Public Methods|Go Back]] +    * Type:[[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]] 
-==== GetType() ==== +    ​* ​Description:N/A
-=== Return Value === +
-^ Return Type ^ Description ​+
-| Type<!-- System.Type --> ​  ​| ​   |+
  
-=== Parameters === +<div newline></​div>​ 
-^  Name ^  Type ^  Description ^+** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} Buffer(Feature,​Double,​Int32,​BufferCapType,​GeographyUnit,​DistanceUnit) **
  
-<!-- System.Object --> +  * //N/A// 
-[[#Public Methods|Go Back]] +== Remarks ​== 
-==== Intersects(BaseShape,​ BaseShape) ==== +  * //N/A//
-<!-- static --> +
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| Boolean<​!-- System.Boolean --> ​  ​| ​   |+
  
-=== Parameters === +== Return Value == 
-^  Name ^  ​Type ​^  Description ^ +  ​Type:[[ThinkGeo.MapSuite.Core.Feature|Feature]] 
-| sourceShape ​  ​| ​[[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]]<!-- ThinkGeo.MapSuite.PortableCore.BaseShape --> ​  ​| ​   | +  * Description:​N/​A
-| targetShape ​  | [[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]]<​!-- ThinkGeo.MapSuite.PortableCore.BaseShape --> ​  ​| ​   |+
  
-<​!-- ​ThinkGeo.MapSuite.PortableCore.SqlTypesGeometryHelper --> +== Parameters == 
-[[#Public Methods|Go Back]] +  * //​feature//​ 
-==== Intersects(Feature,​ Feature) ==== +    * Type:[[ThinkGeo.MapSuite.Core.Feature|Feature]] 
-<!-- static --> +    ​* ​Description:N/A
-=== Return Value === +
-^ Return Type ^ Description ​+
-| Boolean<​!-- System.Boolean --> ​  ​| ​   |+
  
-=== Parameters === +  * //​distance//​ 
-^  Name ^  ​Type ^  Description ^ +    ​* ​Type:Double 
-| sourceFeature ​  | [[ThinkGeo.MapSuite.PortableCore.Feature|Feature]]<​!-- ThinkGeo.MapSuite.PortableCore.Feature --> ​  ​| ​   +    ​* Description:​N/​A
-| targetFeature ​  | [[ThinkGeo.MapSuite.PortableCore.Feature|Feature]]<​!-- ThinkGeo.MapSuite.PortableCore.Feature --> ​  ​| ​   |+
  
-<!-- ThinkGeo.MapSuite.PortableCore.SqlTypesGeometryHelper --> +  * //​quadrantSegments//​ 
-[[#Public Methods|Go Back]] +    ​* ​Type:Int32 
-==== Intersects(BaseShape,​ Feature) ==== +    ​* Description:​N/​A
-<!-- static --> +
-=== Return Value === +
-^ Return ​Type ^ Description ^ +
-| Boolean<​!-- System.Boolean --> ​  ​| ​   |+
  
-=== Parameters === +  * //​bufferCapType//​ 
-^  Name ^  ​Type ^  Description ^ +    ​* ​Type:[[ThinkGeo.MapSuite.Core.BufferCapType|BufferCapType]] 
-| sourceShape ​  ​| ​[[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]]<!-- ThinkGeo.MapSuite.PortableCore.BaseShape --> ​  ​| ​   | +    ​* Description:​N/​A
-| targetFeature ​  | [[ThinkGeo.MapSuite.PortableCore.Feature|Feature]]<​!-- ThinkGeo.MapSuite.PortableCore.Feature --> ​  ​| ​   |+
  
-<​!-- ​ThinkGeo.MapSuite.PortableCore.SqlTypesGeometryHelper --> +  * //​featureUnit//​ 
-[[#Public Methods|Go Back]] +    * Type:[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]] 
-==== IsDisjointed(BaseShape,​ BaseShape) ==== +    ​* ​Description:N/A
-<!-- static --> +
-=== Return Value === +
-^ Return Type ^ Description ​+
-| Boolean<​!-- System.Boolean --> ​  ​| ​   |+
  
-=== Parameters === +  * //​distanceUnit//​ 
-^  Name ^  ​Type ^  Description ^ +    ​* ​Type:[[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]] 
-| sourceShape ​  ​| ​[[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]]<!-- ThinkGeo.MapSuite.PortableCore.BaseShape --> ​  ​| ​   | +    ​* Description:​N/​A
-| targetShape ​  | [[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]]<​!-- ThinkGeo.MapSuite.PortableCore.BaseShape --> ​  ​| ​   |+
  
-<!-- ThinkGeo.MapSuite.PortableCore.SqlTypesGeometryHelper --+<div newline></​div
-[[#Public Methods|Go Back]] +** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} Buffer(BaseShape,Double,​GeographyUnit,​DistanceUnit**
-==== IsDisjointed(BaseShape, ​Feature==== +
-<!-- static --> +
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| Boolean<​!-- System.Boolean --> ​  ​| ​   |+
  
-=== Parameters === +  * //N/A// 
- Name ^  Type ^  Description ^ +== Remarks ​== 
-| sourceShape ​  | [[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]]<​!-- ThinkGeo.MapSuite.PortableCore.BaseShape --> ​  ​| ​   | +  ​* //N/A//
-| targetFeature ​  | [[ThinkGeo.MapSuite.PortableCore.Feature|Feature]]<​!-- ThinkGeo.MapSuite.PortableCore.Feature --> ​  ​| ​   |+
  
-<​!-- ​ThinkGeo.MapSuite.PortableCore.SqlTypesGeometryHelper --> +== Return Value == 
-[[#Public Methods|Go Back]] +  * Type:[[ThinkGeo.MapSuite.Core.MultipolygonShape|MultipolygonShape]] 
-==== IsDisjointed(Feature,​ Feature) ==== +  ​* ​Description:N/A
-<!-- static --> +
-=== Return Value === +
-^ Return Type ^ Description ​+
-| Boolean<​!-- System.Boolean --> ​  ​| ​   |+
  
-=== Parameters ​=== +== Parameters == 
-^  Name ^  ​Type ​^  Description ^ +  ​* //​baseShape//​ 
-| sourceFeature ​  ​| ​[[ThinkGeo.MapSuite.PortableCore.Feature|Feature]]<!-- ThinkGeo.MapSuite.PortableCore.Feature --> ​  ​| ​   | +    * Type:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] 
-| targetFeature ​  | [[ThinkGeo.MapSuite.PortableCore.Feature|Feature]]<​!-- ThinkGeo.MapSuite.PortableCore.Feature --> ​  ​| ​   |+    ​* Description:​N/​A
  
-<!-- ThinkGeo.MapSuite.PortableCore.SqlTypesGeometryHelper --> +  * //​distance//​ 
-[[#Public Methods|Go Back]] +    ​* ​Type:Double 
-==== IsTopologicallyEqual(Feature,​ Feature) ==== +    ​* Description:​N/​A
-<!-- static --> +
-=== Return Value === +
-^ Return ​Type ^ Description ^ +
-| Boolean<​!-- System.Boolean --> ​  ​| ​   |+
  
-=== Parameters === +  * //​shapeUnit//​ 
-^  Name ^  ​Type ^  Description ^ +    ​* ​Type:[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]] 
-| sourceFeature ​  ​| ​[[ThinkGeo.MapSuite.PortableCore.Feature|Feature]]<!-- ThinkGeo.MapSuite.PortableCore.Feature --> ​  ​| ​   | +    ​* Description:​N/​A
-| targetFeature ​  | [[ThinkGeo.MapSuite.PortableCore.Feature|Feature]]<​!-- ThinkGeo.MapSuite.PortableCore.Feature --> ​  ​| ​   |+
  
-<​!-- ​ThinkGeo.MapSuite.PortableCore.SqlTypesGeometryHelper --> +  * //​distanceUnit//​ 
-[[#Public Methods|Go Back]] +    * Type:[[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]] 
-==== IsTopologicallyEqual(BaseShape,​ Feature) ==== +    ​* ​Description:N/A
-<!-- static --> +
-=== Return Value === +
-^ Return Type ^ Description ​+
-| Boolean<​!-- System.Boolean --> ​  ​| ​   |+
  
-=== Parameters === +<div newline></​div
-^  Name ^  Type ^  Description ^ +** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} Buffer(BaseShape,​Double,​Int32,​GeographyUnit,​DistanceUnit) **
-| sourceShape ​  | [[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]]<!-- ThinkGeo.MapSuite.PortableCore.BaseShape --  |    | +
-| targetFeature ​  | [[ThinkGeo.MapSuite.PortableCore.Feature|Feature]]<​!-- ThinkGeo.MapSuite.PortableCore.Feature --> ​  ​| ​   ​|+
  
-<!-- ThinkGeo.MapSuite.PortableCore.SqlTypesGeometryHelper --> +  * //N/A// 
-[[#Public Methods|Go Back]] +== Remarks ​== 
-==== IsTopologicallyEqual(BaseShape,​ BaseShape) ==== +  * //N/A//
-<!-- static --> +
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| Boolean<​!-- System.Boolean --> ​  ​| ​   |+
  
-=== Parameters === +== Return Value == 
-^  Name ^  ​Type ​^  Description ^ +  ​Type:[[ThinkGeo.MapSuite.Core.MultipolygonShape|MultipolygonShape]] 
-| sourceShape ​  ​| ​[[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]]<!-- ThinkGeo.MapSuite.PortableCore.BaseShape --> ​  ​| ​   | +  * Description:​N/​A
-| targetShape ​  | [[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]]<​!-- ThinkGeo.MapSuite.PortableCore.BaseShape --> ​  ​| ​   |+
  
-<​!-- ​ThinkGeo.MapSuite.PortableCore.SqlTypesGeometryHelper --> +== Parameters == 
-[[#Public Methods|Go Back]] +  * //​baseShape//​ 
-==== IsValid(BaseShape) ==== +    * Type:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] 
-<!-- static --> +    ​* ​Description:N/A
-=== Return Value === +
-^ Return Type ^ Description ​+
-| Boolean<​!-- System.Boolean --> ​  ​| ​   |+
  
-=== Parameters === +  * //​distance//​ 
-^  Name ^  ​Type ^  Description ^ +    ​* ​Type:Double 
-| baseShape ​  | [[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]]<​!-- ThinkGeo.MapSuite.PortableCore.BaseShape --> ​  ​| ​   |+    ​* Description:​N/​A
  
-<!-- ThinkGeo.MapSuite.PortableCore.SqlTypesGeometryHelper --> +  * //​quadrantSegments//​ 
-[[#Public Methods|Go Back]] +    ​* ​Type:Int32 
-==== IsValid(Feature) ==== +    ​* Description:​N/​A
-<!-- static --> +
-=== Return Value === +
-^ Return ​Type ^ Description ^ +
-| Boolean<​!-- System.Boolean --> ​  ​| ​   |+
  
-=== Parameters === +  * //​shapeUnit//​ 
-^  Name ^  ​Type ^  Description ^ +    ​* ​Type:[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]] 
-| feature ​  ​| ​[[ThinkGeo.MapSuite.PortableCore.Feature|Feature]]<!-- ThinkGeo.MapSuite.PortableCore.Feature --> ​  ​| ​   |+    * Description:​N/​A
  
-<​!-- ​ThinkGeo.MapSuite.PortableCore.SqlTypesGeometryHelper --> +  * //​distanceUnit//​ 
-[[#Public Methods|Go Back]] +    * Type:[[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]] 
-==== IsWithin(Feature,​ Feature) ==== +    ​* ​Description:N/A
-<!-- static --> +
-=== Return Value === +
-^ Return Type ^ Description ​+
-| Boolean<​!-- System.Boolean --> ​  ​| ​   |+
  
-=== Parameters === +<div newline></​div
-^  Name ^  Type ^  Description ^ +** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} Buffer(BaseShape,​Double,​Int32,​BufferCapType,​GeographyUnit,​DistanceUnit) **
-| sourceFeature ​  | [[ThinkGeo.MapSuite.PortableCore.Feature|Feature]]<!-- ThinkGeo.MapSuite.PortableCore.Feature --  |    | +
-| targetFeature ​  | [[ThinkGeo.MapSuite.PortableCore.Feature|Feature]]<​!-- ThinkGeo.MapSuite.PortableCore.Feature --> ​  ​| ​   ​|+
  
-<!-- ThinkGeo.MapSuite.PortableCore.SqlTypesGeometryHelper --> +  * //N/A// 
-[[#Public Methods|Go Back]] +== Remarks ​== 
-==== IsWithin(BaseShape,​ Feature) ==== +  * //N/A//
-<!-- static --> +
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| Boolean<​!-- System.Boolean --> ​  ​| ​   |+
  
-=== Parameters === +== Return Value == 
-^  Name ^  ​Type ​^  Description ^ +  ​Type:[[ThinkGeo.MapSuite.Core.MultipolygonShape|MultipolygonShape]] 
-| sourceShape ​  ​| ​[[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]]<!-- ThinkGeo.MapSuite.PortableCore.BaseShape --> ​  ​| ​   | +  * Description:​N/​A
-| targetFeature ​  | [[ThinkGeo.MapSuite.PortableCore.Feature|Feature]]<​!-- ThinkGeo.MapSuite.PortableCore.Feature --> ​  ​| ​   |+
  
-<​!-- ​ThinkGeo.MapSuite.PortableCore.SqlTypesGeometryHelper --> +== Parameters == 
-[[#Public Methods|Go Back]] +  * //​baseShape//​ 
-==== IsWithin(BaseShape,​ BaseShape) ==== +    * Type:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] 
-<!-- static --> +    ​* ​Description:N/A
-=== Return Value === +
-^ Return Type ^ Description ​+
-| Boolean<​!-- System.Boolean --> ​  ​| ​   |+
  
-=== Parameters === +  * //​distance//​ 
-^  Name ^  ​Type ^  Description ^ +    ​* ​Type:Double 
-| sourceShape ​  | [[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]]<​!-- ThinkGeo.MapSuite.PortableCore.BaseShape --> ​  ​| ​   +    ​* Description:​N/​A
-| targetShape ​  | [[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]]<​!-- ThinkGeo.MapSuite.PortableCore.BaseShape --> ​  ​| ​   |+
  
-<!-- ThinkGeo.MapSuite.PortableCore.SqlTypesGeometryHelper --> +  * //​quadrantSegments//​ 
-[[#Public Methods|Go Back]] +    ​* ​Type:Int32 
-==== MakeValid(BaseShape) ==== +    ​* Description:​N/​A
-<!-- static --> +
-=== Return Value === +
-^ Return ​Type ^ Description ^ +
-| [[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]]<​!-- ThinkGeo.MapSuite.PortableCore.BaseShape --> ​  ​| ​   |+
  
-=== Parameters === +  * //​bufferCapType//​ 
-^  Name ^  ​Type ^  Description ^ +    ​* ​Type:[[ThinkGeo.MapSuite.Core.BufferCapType|BufferCapType]] 
-| baseShape ​  ​| ​[[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]]<!-- ThinkGeo.MapSuite.PortableCore.BaseShape --> ​  ​| ​   |+    * Description:​N/​A
  
-<!-- ThinkGeo.MapSuite.PortableCore.SqlTypesGeometryHelper --> +  * //​shapeUnit//​ 
-[[#Public Methods|Go Back]] +    ​* ​Type:[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]] 
-==== MakeValid(Feature) ==== +    * Description:​N/​A
-<!-- static --> +
-=== Return Value === +
-^ Return ​Type ^ Description ^ +
-[[ThinkGeo.MapSuite.PortableCore.Feature|Feature]]<!-- ThinkGeo.MapSuite.PortableCore.Feature --> ​  ​| ​   |+
  
-=== Parameters === +  * //​distanceUnit//​ 
-^  Name ^  ​Type ^  Description ^ +    ​* ​Type:[[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]] 
-| feature ​  ​| ​[[ThinkGeo.MapSuite.PortableCore.Feature|Feature]]<!-- ThinkGeo.MapSuite.PortableCore.Feature --> ​  ​| ​   |+    * Description:​N/​A
  
-<!-- ThinkGeo.MapSuite.PortableCore.SqlTypesGeometryHelper --+<div newline></​div
-[[#Public Methods|Go Back]] +** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} Contains(Feature,​Feature) ​**
-==== Overlaps(BaseShape, Feature) ​==== +
-<!-- static --> +
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| Boolean<​!-- System.Boolean --> ​  ​| ​   |+
  
-=== Parameters === +  * //N/A// 
- Name ^  Type ^  Description ^ +== Remarks ​== 
-| sourceShape ​  | [[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]]<​!-- ThinkGeo.MapSuite.PortableCore.BaseShape --> ​  ​| ​   | +  ​* //N/A//
-| targetFeature ​  | [[ThinkGeo.MapSuite.PortableCore.Feature|Feature]]<​!-- ThinkGeo.MapSuite.PortableCore.Feature --> ​  ​| ​   |+
  
-<!-- ThinkGeo.MapSuite.PortableCore.SqlTypesGeometryHelper --> +== Return Value == 
-[[#Public Methods|Go Back]] +  ​* ​Type:Boolean 
-==== Overlaps(Feature,​ Feature) ==== +  * Description:N/A
-<!-- static --> +
-=== Return Value === +
-^ Return ​Type Description ​+
-| Boolean<​!-- System.Boolean --> ​  ​| ​   |+
  
-=== Parameters ​=== +== Parameters == 
-^  Name ^  ​Type ​^  Description ^ +  ​* //​sourceFeature//​ 
-| sourceFeature ​  ​| ​[[ThinkGeo.MapSuite.PortableCore.Feature|Feature]]<!-- ThinkGeo.MapSuite.PortableCore.Feature --> ​  ​| ​   | +    * Type:[[ThinkGeo.MapSuite.Core.Feature|Feature]] 
-| targetFeature ​  | [[ThinkGeo.MapSuite.PortableCore.Feature|Feature]]<​!-- ThinkGeo.MapSuite.PortableCore.Feature --> ​  ​| ​   |+    ​* Description:​N/​A
  
-<​!-- ​ThinkGeo.MapSuite.PortableCore.SqlTypesGeometryHelper --> +  * //​targetFeature//​ 
-[[#Public Methods|Go Back]] +    * Type:[[ThinkGeo.MapSuite.Core.Feature|Feature]] 
-==== Overlaps(BaseShape,​ BaseShape) ==== +    ​* ​Description:N/A
-<!-- static --> +
-=== Return Value === +
-^ Return Type ^ Description ​+
-| Boolean<​!-- System.Boolean --> ​  ​| ​   |+
  
-=== Parameters === +<div newline></​div
-^  Name ^  Type ^  Description ^ +** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} Contains(BaseShape,Feature) **
-| sourceShape ​  | [[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]]<!-- ThinkGeo.MapSuite.PortableCore.BaseShape --  |    | +
-targetShape ​  | [[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]]<!-- ThinkGeo.MapSuite.PortableCore.BaseShape --> ​  ​| ​   |+
  
-<!-- ThinkGeo.MapSuite.PortableCore.SqlTypesGeometryHelper --> +  * //N/A// 
-[[#Public Methods|Go Back]] +== Remarks ​== 
-==== ToString() ==== +  * //N/A//
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| String<​!-- System.String --> ​  ​| ​   |+
  
-=== Parameters === +== Return Value == 
-^  Name ^  ​Type ​ ​Description ​^+  ​Type:Boolean 
 +  Description:N/A
  
-<!-- System.Object --> +== Parameters ​== 
-[[#Public Methods|Go Back]] +  * //​sourceShape//​ 
-==== Touches(BaseShape,​ BaseShape) ​==== +    ​* ​Type:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] 
-<!-- static --> +    * Description:​N/​A
-=== Return Value === +
-^ Return ​Type ^ Description ^ +
-| Boolean<​!-- System.Boolean --> ​  |    ​|+
  
-=== Parameters === +  * //​targetFeature//​ 
-^  Name ^  ​Type ^  Description ^ +    ​* ​Type:[[ThinkGeo.MapSuite.Core.Feature|Feature]] 
-| sourceShape ​  ​| ​[[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]]<!-- ThinkGeo.MapSuite.PortableCore.BaseShape --> ​  ​| ​   | +    ​* Description:​N/​A
-| targetShape ​  | [[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]]<​!-- ThinkGeo.MapSuite.PortableCore.BaseShape --> ​  ​| ​   |+
  
-<!-- ThinkGeo.MapSuite.PortableCore.SqlTypesGeometryHelper --> +<div newline></div
-[[#Public Methods|Go Back]] +** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} Contains(BaseShape,​BaseShape) **
-==== Touches(Feature,​ Feature) ==== +
-<!-- static --+
-=== Return Value === +
-^ Return Type ^ Description ^ +
-Boolean<​!-- System.Boolean --> ​  ​| ​   ​|+
  
-=== Parameters === +  * //N/A// 
- Name ^  Type ^  Description ^ +== Remarks ​== 
-| sourceFeature ​  | [[ThinkGeo.MapSuite.PortableCore.Feature|Feature]]<​!-- ThinkGeo.MapSuite.PortableCore.Feature --> ​  ​| ​   | +  ​* //N/A//
-| targetFeature ​  | [[ThinkGeo.MapSuite.PortableCore.Feature|Feature]]<​!-- ThinkGeo.MapSuite.PortableCore.Feature --> ​  ​| ​   |+
  
-<!-- ThinkGeo.MapSuite.PortableCore.SqlTypesGeometryHelper --> +== Return Value == 
-[[#Public Methods|Go Back]] +  ​* ​Type:Boolean 
-==== Touches(BaseShape,​ Feature) ==== +  * Description:N/A
-<!-- static --> +
-=== Return Value === +
-^ Return ​Type Description ​+
-| Boolean<​!-- System.Boolean --> ​  ​| ​   |+
  
-=== Parameters ​=== +== Parameters == 
-^  Name ^  ​Type ​^  Description ^ +  ​* //​sourceShape//​ 
-| sourceShape ​  ​| ​[[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]]<!-- ThinkGeo.MapSuite.PortableCore.BaseShape --> ​  ​| ​   | +    * Type:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] 
-| targetFeature ​  | [[ThinkGeo.MapSuite.PortableCore.Feature|Feature]]<​!-- ThinkGeo.MapSuite.PortableCore.Feature --> ​  ​| ​   |+    ​* Description:​N/​A
  
-<!-- ThinkGeo.MapSuite.PortableCore.SqlTypesGeometryHelper --> +  * //​targetShape//​ 
-[[#Public Methods|Go Back]] +    ​* ​Type:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] 
-==== Union(IEnumerable<​Feature>​) ==== +    * Description:​N/​A
-<!-- static --> +
-=== Return Value === +
-^ Return ​Type ^ Description ^ +
-[[ThinkGeo.MapSuite.PortableCore.Feature|Feature]]<!-- ThinkGeo.MapSuite.PortableCore.Feature --> ​  ​| ​   |+
  
-=== Parameters === +<div newline></div> 
-^  Name ^  Type ^  Description ^ +** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} Crosses(Feature,Feature) **
-| features ​  | IEnumerable<[[ThinkGeo.MapSuite.PortableCore.Feature|Feature]]><!-- System.Collections.Generic.IEnumerable{ThinkGeo.MapSuite.PortableCore.Feature} --> ​  ​| ​   |+
  
-<!-- ThinkGeo.MapSuite.PortableCore.SqlTypesGeometryHelper --> +  * //N/A// 
-[[#Public Methods|Go Back]] +== Remarks ​== 
-==== Union(IEnumerable<​BaseShape>​) ==== +  * //N/A//
-<!-- static --> +
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| [[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]]<​!-- ThinkGeo.MapSuite.PortableCore.BaseShape --> ​  ​| ​   |+
  
-=== Parameters === +== Return Value == 
-^  Name ^  ​Type ​ ​Description ​+  ​Type:Boolean 
-| baseShapes ​  | IEnumerable<​[[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]]><​!-- System.Collections.Generic.IEnumerable{ThinkGeo.MapSuite.PortableCore.BaseShape} --> ​  ​| ​   |+  Description:N/A
  
-<!-- ThinkGeo.MapSuite.PortableCore.SqlTypesGeometryHelper --> +== Parameters ​== 
-[[#Public Methods|Go Back]] +  * //​sourceFeature//​ 
-==== Union(Feature,​ Feature) ​==== +    ​* ​Type:[[ThinkGeo.MapSuite.Core.Feature|Feature]] 
-<!-- static --> +    * Description:​N/​A
-=== Return Value === +
-^ Return ​Type ^ Description ^ +
-[[ThinkGeo.MapSuite.PortableCore.Feature|Feature]]<!-- ThinkGeo.MapSuite.PortableCore.Feature --> ​  ​| ​   |+
  
-=== Parameters === +  * //​targetFeature//​ 
-^  Name ^  ​Type ^  Description ^ +    ​* ​Type:[[ThinkGeo.MapSuite.Core.Feature|Feature]] 
-| sourceFeature ​  ​| ​[[ThinkGeo.MapSuite.PortableCore.Feature|Feature]]<!-- ThinkGeo.MapSuite.PortableCore.Feature --> ​  ​| ​   | +    ​* Description:​N/​A
-| targetFeature ​  | [[ThinkGeo.MapSuite.PortableCore.Feature|Feature]]<​!-- ThinkGeo.MapSuite.PortableCore.Feature --> ​  ​| ​   |+
  
-<!-- ThinkGeo.MapSuite.PortableCore.SqlTypesGeometryHelper --> +<div newline></div
-[[#Public Methods|Go Back]] +** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} Crosses(BaseShape,Feature) **
-==== Union(BaseShape,​ BaseShape) ==== +
-<!-- static --+
-=== Return Value === +
-^ Return Type ^ Description ^ +
-[[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]]<!-- ThinkGeo.MapSuite.PortableCore.BaseShape --> ​  ​| ​   |+
  
-=== Parameters === +  * //N/A// 
- Name ^  Type ^  Description ^ +== Remarks ​== 
-| sourceShape ​  | [[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]]<​!-- ThinkGeo.MapSuite.PortableCore.BaseShape --> ​  ​| ​   | +  ​* //N/A//
-| targetShape ​  | [[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]]<​!-- ThinkGeo.MapSuite.PortableCore.BaseShape --> ​  ​| ​   |+
  
-<!-- ThinkGeo.MapSuite.PortableCore.SqlTypesGeometryHelper --> +== Return Value == 
-[[#Public Methods|Go Back]] +  ​* ​Type:Boolean 
-==== Validate(BaseShape,​ ShapeValidationMode) ==== +  * Description:N/A
-<!-- static --> +
-=== Return Value === +
-^ Return ​Type Description ​+
-| [[ThinkGeo.MapSuite.PortableCore.ShapeValidationResult|ShapeValidationResult]]<​!-- ThinkGeo.MapSuite.PortableCore.ShapeValidationResult --> ​  ​| ​   |+
  
-=== Parameters ​=== +== Parameters == 
-^  Name ^  ​Type ​^  Description ^ +  ​* //​sourceShape//​ 
-| shape   ​| ​[[ThinkGeo.MapSuite.PortableCore.BaseShape|BaseShape]]<!-- ThinkGeo.MapSuite.PortableCore.BaseShape --> ​  ​| ​   | +    * Type:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] 
-| validationMode ​  | [[ThinkGeo.MapSuite.PortableCore.ShapeValidationMode|ShapeValidationMode]]<​!-- ThinkGeo.MapSuite.PortableCore.ShapeValidationMode --> ​  ​| ​   |+    ​* Description:​N/​A
  
-<​!-- ​ThinkGeo.MapSuite.PortableCore.SqlTypesGeometryHelper --> +  * //​targetFeature//​ 
-[[#Public Methods|Go Back]] +    * Type:[[ThinkGeo.MapSuite.Core.Feature|Feature]] 
-===== Protected Methods ===== +    ​* ​Description:N/A
-==== Finalize() ==== +
-=== Return Value === +
-^ Return Type ^ Description ​+
-| Void<!-- System.Void --> ​  ​| ​   |+
  
-=== Parameters === +<div newline></​div>​ 
-^  Name ^  Type ^  Description ^+** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} Crosses(BaseShape,​BaseShape) **
  
-<!-- System.Object --> +  * //N/A// 
-[[#​Protected Methods|Go Back]] +== Remarks ​== 
-==== MemberwiseClone() ==== +  * //N/A//
-=== Return Value === +
-^ Return Type ^ Description ^ +
-| Object<​!-- System.Object --> ​  ​| ​   |+
  
-=== Parameters === +== Return Value == 
-^  Name ^  ​Type ​ ​Description ​^+  ​Type:Boolean 
 +  Description:N/A
  
-<!-- System.Object --+== Parameters == 
-[[#Protected Methods|Go Back]] +  * //​sourceShape//​ 
-===== Public Properties ​===== +    * Type:​[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] 
-===== Protected ​Properties ​===== +    * Description:​N/​A 
-===== Public Events ​===== + 
-__NOTOC__ +  * //​targetShape//​ 
-[[Category:MapSuitePortableCore]] +    * Type:​[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] 
-[[Category:​ThinkGeo.MapSuite.PortableCore]] +    * Description:​N/​A 
-[[Category:UpdateDocumentation]]+ 
 +<div newline></​div>​ 
 +** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} GetCrossing(LineBaseShape,​BaseShape) ** 
 + 
 +  * //N/A// 
 +== Remarks == 
 +  * //N/A// 
 + 
 +== Return Value == 
 +  * Type:​[[ThinkGeo.MapSuite.Core.MultipointShape|MultipointShape]] 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +  * //​sourceShape//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.LineBaseShape|LineBaseShape]] 
 +    * Description:​N/​A 
 + 
 +  * //​targetShape//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] 
 +    * Description:​N/​A 
 + 
 +<div newline></​div
 +** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} GetCenterPoint(BaseShape) ** 
 + 
 +  * //N/A// 
 +== Remarks == 
 +  * //N/A// 
 + 
 +== Return Value == 
 +  * Type:[[ThinkGeo.MapSuite.Core.PointShape|PointShape]] 
 +  * Description:​N/​A 
 + 
 +== Parameters ​== 
 +  * //shape// 
 +    * Type:​[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] 
 +    * Description:​N/​A 
 + 
 +<div newline></​div>​ 
 +** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} GetConvexHull(Feature) ** 
 + 
 +  * //N/A// 
 +== Remarks ​== 
 +  * //N/A// 
 + 
 +== Return Value == 
 +  * Type:​[[ThinkGeo.MapSuite.Core.Feature|Feature]] 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +  * //​feature//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.Feature|Feature]] 
 +    * Description:​N/​A 
 + 
 +<div newline></​div>​ 
 +** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} GetConvexHull(BaseShape) ** 
 + 
 +  * //N/A// 
 +== Remarks == 
 +  * //N/A// 
 + 
 +== Return Value == 
 +  * Type:​[[ThinkGeo.MapSuite.Core.RingShape|RingShape]] 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +  * //shape// 
 +    * Type:​[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] 
 +    * Description:​N/​A 
 + 
 +<div newline></​div>​ 
 +** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} GetDifference(Feature,​Feature) ** 
 + 
 +  * //N/A// 
 +== Remarks == 
 +  * //N/A// 
 + 
 +== Return Value == 
 +  * Type:​[[ThinkGeo.MapSuite.Core.Feature|Feature]] 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +  * //​sourceFeature//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.Feature|Feature]] 
 +    * Description:​N/​A 
 + 
 +  * //​targetFeature//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.Feature|Feature]] 
 +    * Description:​N/​A 
 + 
 +<div newline></​div>​ 
 +** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} GetDifference(BaseShape,​BaseShape) ** 
 + 
 +  * //N/A// 
 +== Remarks == 
 +  * //N/A// 
 + 
 +== Return Value == 
 +  * Type:​[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +  * //​sourceShape//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] 
 +    * Description:​N/​A 
 + 
 +  * //​targetShape//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] 
 +    * Description:​N/​A 
 + 
 +<div newline></​div>​ 
 +** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} GetDifference(BaseShape,​Feature) ** 
 + 
 +  * //N/A// 
 +== Remarks == 
 +  * //N/A// 
 + 
 +== Return Value == 
 +  * Type:​[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +  * //​sourceShape//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] 
 +    * Description:​N/​A 
 + 
 +  * //​targetFeature//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.Feature|Feature]] 
 +    * Description:​N/​A 
 + 
 +<div newline></​div>​ 
 +** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} GetDifference(AreaBaseShape,​AreaBaseShape) ** 
 + 
 +  * //N/A// 
 +== Remarks == 
 +  * //N/A// 
 + 
 +== Return Value == 
 +  * Type:​[[ThinkGeo.MapSuite.Core.MultipolygonShape|MultipolygonShape]] 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +  * //​sourceShape//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.AreaBaseShape|AreaBaseShape]] 
 +    * Description:​N/​A 
 + 
 +  * //​targetShape//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.AreaBaseShape|AreaBaseShape]] 
 +    * Description:​N/​A 
 + 
 +<div newline></​div>​ 
 +** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} GetDifference(AreaBaseShape,​Feature) ** 
 + 
 +  * //N/A// 
 +== Remarks == 
 +  * //N/A// 
 + 
 +== Return Value == 
 +  * Type:​[[ThinkGeo.MapSuite.Core.MultipolygonShape|MultipolygonShape]] 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +  * //​sourceShape//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.AreaBaseShape|AreaBaseShape]] 
 +    * Description:​N/​A 
 + 
 +  * //​targetFeature//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.Feature|Feature]] 
 +    * Description:​N/​A 
 + 
 +<div newline></​div>​ 
 +** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} GetSymmetricalDifference(AreaBaseShape,​AreaBaseShape) ** 
 + 
 +  * //N/A// 
 +== Remarks == 
 +  * //N/A// 
 + 
 +== Return Value == 
 +  * Type:​[[ThinkGeo.MapSuite.Core.MultipolygonShape|MultipolygonShape]] 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +  * //​sourceShape//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.AreaBaseShape|AreaBaseShape]] 
 +    * Description:​N/​A 
 + 
 +  * //​targetShape//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.AreaBaseShape|AreaBaseShape]] 
 +    * Description:​N/​A 
 + 
 +<div newline></​div>​ 
 +** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} GetSymmetricalDifference(AreaBaseShape,​Feature) ** 
 + 
 +  * //N/A// 
 +== Remarks == 
 +  * //N/A// 
 + 
 +== Return Value == 
 +  * Type:​[[ThinkGeo.MapSuite.Core.MultipolygonShape|MultipolygonShape]] 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +  * //​sourceShape//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.AreaBaseShape|AreaBaseShape]] 
 +    * Description:​N/​A 
 + 
 +  * //​targetFeature//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.Feature|Feature]] 
 +    * Description:​N/​A 
 + 
 +<div newline></​div>​ 
 +** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} GetSymmetricalDifference(Feature,​Feature) ** 
 + 
 +  * //N/A// 
 +== Remarks == 
 +  * //N/A// 
 + 
 +== Return Value == 
 +  * Type:​[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +  * //​sourceFeature//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.Feature|Feature]] 
 +    * Description:​N/​A 
 + 
 +  * //​targetFeature//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.Feature|Feature]] 
 +    * Description:​N/​A 
 + 
 +<div newline></​div>​ 
 +** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} GetSymmetricalDifference(BaseShape,​Feature) ** 
 + 
 +  * //N/A// 
 +== Remarks == 
 +  * //N/A// 
 + 
 +== Return Value == 
 +  * Type:​[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +  * //​sourceShape//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] 
 +    * Description:​N/​A 
 + 
 +  * //​targetFeature//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.Feature|Feature]] 
 +    * Description:​N/​A 
 + 
 +<div newline></​div>​ 
 +** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} GetSymmetricalDifference(BaseShape,​BaseShape) ** 
 + 
 +  * //N/A// 
 +== Remarks == 
 +  * //N/A// 
 + 
 +== Return Value == 
 +  * Type:​[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +  * //​sourceShape//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] 
 +    * Description:​N/​A 
 + 
 +  * //​targetShape//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] 
 +    * Description:​N/​A 
 + 
 +<div newline></​div>​ 
 +** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} GetIntersection(Feature,​Feature) ** 
 + 
 +  * //N/A// 
 +== Remarks == 
 +  * //N/A// 
 + 
 +== Return Value == 
 +  * Type:​[[ThinkGeo.MapSuite.Core.Feature|Feature]] 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +  * //​sourceFeature//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.Feature|Feature]] 
 +    * Description:​N/​A 
 + 
 +  * //​targetFeature//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.Feature|Feature]] 
 +    * Description:​N/​A 
 + 
 +<div newline></​div>​ 
 +** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} GetIntersection(BaseShape,​AreaBaseShape) ** 
 + 
 +  * //N/A// 
 +== Remarks == 
 +  * //N/A// 
 + 
 +== Return Value == 
 +  * Type:​[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +  * //​sourceShape//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] 
 +    * Description:​N/​A 
 + 
 +  * //​targetShape//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.AreaBaseShape|AreaBaseShape]] 
 +    * Description:​N/​A 
 + 
 +<div newline></​div>​ 
 +** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} GetInvalidReason(Feature) ** 
 + 
 +  * //N/A// 
 +== Remarks == 
 +  * //N/A// 
 + 
 +== Return Value == 
 +  * Type:​String 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +  * //​feature//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.Feature|Feature]] 
 +    * Description:​N/​A 
 + 
 +<div newline></​div>​ 
 +** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} GetDistanceTo(Feature,​Feature,​GeographyUnit,​DistanceUnit) ** 
 + 
 +  * //N/A// 
 +== Remarks == 
 +  * //N/A// 
 + 
 +== Return Value == 
 +  * Type:​Double 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +  * //​sourceFeature//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.Feature|Feature]] 
 +    * Description:​N/​A 
 + 
 +  * //​targetFeature//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.Feature|Feature]] 
 +    * Description:​N/​A 
 + 
 +  * //​shapeUnit//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]] 
 +    * Description:​N/​A 
 + 
 +  * //​distanceUnit//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]] 
 +    * Description:​N/​A 
 + 
 +<div newline></​div>​ 
 +** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} GetDistanceTo(BaseShape,​Feature,​GeographyUnit,​DistanceUnit) ** 
 + 
 +  * //N/A// 
 +== Remarks == 
 +  * //N/A// 
 + 
 +== Return Value == 
 +  * Type:​Double 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +  * //​sourceShape//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] 
 +    * Description:​N/​A 
 + 
 +  * //​targetFeature//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.Feature|Feature]] 
 +    * Description:​N/​A 
 + 
 +  * //​shapeUnit//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]] 
 +    * Description:​N/​A 
 + 
 +  * //​distanceUnit//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]] 
 +    * Description:​N/​A 
 + 
 +<div newline></​div>​ 
 +** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} GetDistanceTo(BaseShape,​BaseShape,​GeographyUnit,​DistanceUnit) ** 
 + 
 +  * //N/A// 
 +== Remarks == 
 +  * //N/A// 
 + 
 +== Return Value == 
 +  * Type:​Double 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +  * //​sourceShape//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] 
 +    * Description:​N/​A 
 + 
 +  * //​targetShape//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] 
 +    * Description:​N/​A 
 + 
 +  * //​shapeUnit//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]] 
 +    * Description:​N/​A 
 + 
 +  * //​distanceUnit//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]] 
 +    * Description:​N/​A 
 + 
 +<div newline></​div>​ 
 +** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} Intersects(Feature,​Feature) ** 
 + 
 +  * //N/A// 
 +== Remarks == 
 +  * //N/A// 
 + 
 +== Return Value == 
 +  * Type:​Boolean 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +  * //​sourceFeature//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.Feature|Feature]] 
 +    * Description:​N/​A 
 + 
 +  * //​targetFeature//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.Feature|Feature]] 
 +    * Description:​N/​A 
 + 
 +<div newline></​div>​ 
 +** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} Intersects(BaseShape,​Feature) ** 
 + 
 +  * //N/A// 
 +== Remarks == 
 +  * //N/A// 
 + 
 +== Return Value == 
 +  * Type:​Boolean 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +  * //​sourceShape//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] 
 +    * Description:​N/​A 
 + 
 +  * //​targetFeature//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.Feature|Feature]] 
 +    * Description:​N/​A 
 + 
 +<div newline></​div>​ 
 +** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} Intersects(BaseShape,​BaseShape) ** 
 + 
 +  * //N/A// 
 +== Remarks == 
 +  * //N/A// 
 + 
 +== Return Value == 
 +  * Type:​Boolean 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +  * //​sourceShape//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] 
 +    * Description:​N/​A 
 + 
 +  * //​targetShape//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] 
 +    * Description:​N/​A 
 + 
 +<div newline></​div>​ 
 +** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} IsDisjointed(Feature,​Feature) ** 
 + 
 +  * //N/A// 
 +== Remarks == 
 +  * //N/A// 
 + 
 +== Return Value == 
 +  * Type:​Boolean 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +  * //​sourceFeature//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.Feature|Feature]] 
 +    * Description:​N/​A 
 + 
 +  * //​targetFeature//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.Feature|Feature]] 
 +    * Description:​N/​A 
 + 
 +<div newline></​div>​ 
 +** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} IsDisjointed(BaseShape,​Feature) ** 
 + 
 +  * //N/A// 
 +== Remarks == 
 +  * //N/A// 
 + 
 +== Return Value == 
 +  * Type:​Boolean 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +  * //​sourceShape//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] 
 +    * Description:​N/​A 
 + 
 +  * //​targetFeature//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.Feature|Feature]] 
 +    * Description:​N/​A 
 + 
 +<div newline></​div>​ 
 +** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} IsDisjointed(BaseShape,​BaseShape) ** 
 + 
 +  * //N/A// 
 +== Remarks == 
 +  * //N/A// 
 + 
 +== Return Value == 
 +  * Type:​Boolean 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +  * //​sourceShape//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] 
 +    * Description:​N/​A 
 + 
 +  * //​targetShape//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] 
 +    * Description:​N/​A 
 + 
 +<div newline></​div>​ 
 +** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} IsTopologicallyEqual(Feature,​Feature) ** 
 + 
 +  * //N/A// 
 +== Remarks == 
 +  * //N/A// 
 + 
 +== Return Value == 
 +  * Type:​Boolean 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +  * //​sourceFeature//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.Feature|Feature]] 
 +    * Description:​N/​A 
 + 
 +  * //​targetFeature//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.Feature|Feature]] 
 +    * Description:​N/​A 
 + 
 +<div newline></​div>​ 
 +** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} IsTopologicallyEqual(BaseShape,​Feature) ** 
 + 
 +  * //N/A// 
 +== Remarks == 
 +  * //N/A// 
 + 
 +== Return Value == 
 +  * Type:​Boolean 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +  * //​sourceShape//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] 
 +    * Description:​N/​A 
 + 
 +  * //​targetFeature//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.Feature|Feature]] 
 +    * Description:​N/​A 
 + 
 +<div newline></​div>​ 
 +** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} IsTopologicallyEqual(BaseShape,​BaseShape) ** 
 + 
 +  * //N/A// 
 +== Remarks == 
 +  * //N/A// 
 + 
 +== Return Value == 
 +  * Type:​Boolean 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +  * //​sourceShape//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] 
 +    * Description:​N/​A 
 + 
 +  * //​targetShape//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] 
 +    * Description:​N/​A 
 + 
 +<div newline></​div>​ 
 +** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} IsValid(BaseShape) ** 
 + 
 +  * //N/A// 
 +== Remarks == 
 +  * //N/A// 
 + 
 +== Return Value == 
 +  * Type:​Boolean 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +  * //​baseShape//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] 
 +    * Description:​N/​A 
 + 
 +<div newline></​div>​ 
 +** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} IsValid(Feature) ** 
 + 
 +  * //N/A// 
 +== Remarks == 
 +  * //N/A// 
 + 
 +== Return Value == 
 +  * Type:​Boolean 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +  * //​feature//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.Feature|Feature]] 
 +    * Description:​N/​A 
 + 
 +<div newline></​div>​ 
 +** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} IsWithin(Feature,​Feature) ** 
 + 
 +  * //N/A// 
 +== Remarks == 
 +  * //N/A// 
 + 
 +== Return Value == 
 +  * Type:​Boolean 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +  * //​sourceFeature//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.Feature|Feature]] 
 +    * Description:​N/​A 
 + 
 +  * //​targetFeature//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.Feature|Feature]] 
 +    * Description:​N/​A 
 + 
 +<div newline></​div>​ 
 +** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} IsWithin(BaseShape,​Feature) ** 
 + 
 +  * //N/A// 
 +== Remarks == 
 +  * //N/A// 
 + 
 +== Return Value == 
 +  * Type:​Boolean 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +  * //​sourceShape//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] 
 +    * Description:​N/​A 
 + 
 +  * //​targetFeature//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.Feature|Feature]] 
 +    * Description:​N/​A 
 + 
 +<div newline></​div>​ 
 +** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} IsWithin(BaseShape,​BaseShape) ** 
 + 
 +  * //N/A// 
 +== Remarks == 
 +  * //N/A// 
 + 
 +== Return Value == 
 +  * Type:​Boolean 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +  * //​sourceShape//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] 
 +    * Description:​N/​A 
 + 
 +  * //​targetShape//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] 
 +    * Description:​N/​A 
 + 
 +<div newline></​div>​ 
 +** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} MakeValid(BaseShape) ** 
 + 
 +  * //N/A// 
 +== Remarks == 
 +  * //N/A// 
 + 
 +== Return Value == 
 +  * Type:​[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +  * //​baseShape//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] 
 +    * Description:​N/​A 
 + 
 +<div newline></​div>​ 
 +** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} MakeValid(Feature) ** 
 + 
 +  * //N/A// 
 +== Remarks == 
 +  * //N/A// 
 + 
 +== Return Value == 
 +  * Type:​[[ThinkGeo.MapSuite.Core.Feature|Feature]] 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +  * //​feature//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.Feature|Feature]] 
 +    * Description:​N/​A 
 + 
 +<div newline></​div>​ 
 +** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} Overlaps(Feature,​Feature) ** 
 + 
 +  * //N/A// 
 +== Remarks == 
 +  * //N/A// 
 + 
 +== Return Value == 
 +  * Type:​Boolean 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +  * //​sourceFeature//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.Feature|Feature]] 
 +    * Description:​N/​A 
 + 
 +  * //​targetFeature//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.Feature|Feature]] 
 +    * Description:​N/​A 
 + 
 +<div newline></​div>​ 
 +** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} Overlaps(BaseShape,​Feature) ** 
 + 
 +  * //N/A// 
 +== Remarks == 
 +  * //N/A// 
 + 
 +== Return Value == 
 +  * Type:​Boolean 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +  * //​sourceShape//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] 
 +    * Description:​N/​A 
 + 
 +  * //​targetFeature//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.Feature|Feature]] 
 +    * Description:​N/​A 
 + 
 +<div newline></​div>​ 
 +** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} Overlaps(BaseShape,​BaseShape) ** 
 + 
 +  * //N/A// 
 +== Remarks == 
 +  * //N/A// 
 + 
 +== Return Value == 
 +  * Type:​Boolean 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +  * //​sourceShape//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] 
 +    * Description:​N/​A 
 + 
 +  * //​targetShape//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] 
 +    * Description:​N/​A 
 + 
 +<div newline></​div>​ 
 +** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} Touches(Feature,​Feature) ** 
 + 
 +  * //N/A// 
 +== Remarks == 
 +  * //N/A// 
 + 
 +== Return Value == 
 +  * Type:​Boolean 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +  * //​sourceFeature//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.Feature|Feature]] 
 +    * Description:​N/​A 
 + 
 +  * //​targetFeature//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.Feature|Feature]] 
 +    * Description:​N/​A 
 + 
 +<div newline></​div>​ 
 +** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} Touches(BaseShape,​Feature) ** 
 + 
 +  * //N/A// 
 +== Remarks == 
 +  * //N/A// 
 + 
 +== Return Value == 
 +  * Type:​Boolean 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +  * //​sourceShape//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] 
 +    * Description:​N/​A 
 + 
 +  * //​targetFeature//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.Feature|Feature]] 
 +    * Description:​N/​A 
 + 
 +<div newline></​div>​ 
 +** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} Touches(BaseShape,​BaseShape) ** 
 + 
 +  * //N/A// 
 +== Remarks == 
 +  * //N/A// 
 + 
 +== Return Value == 
 +  * Type:​Boolean 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +  * //​sourceShape//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] 
 +    * Description:​N/​A 
 + 
 +  * //​targetShape//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] 
 +    * Description:​N/​A 
 + 
 +<div newline></​div>​ 
 +** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} Union(IEnumerable<​Feature>​) ** 
 + 
 +  * //N/A// 
 +== Remarks == 
 +  * //N/A// 
 + 
 +== Return Value == 
 +  * Type:​[[ThinkGeo.MapSuite.Core.Feature|Feature]] 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +  * //​features//​ 
 +    * Type:​IEnumerable<​[[ThinkGeo.MapSuite.Core.Feature|Feature]]>​ 
 +    * Description:​N/​A 
 + 
 +<div newline></​div>​ 
 +** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} Union(IEnumerable<​BaseShape>​) ** 
 + 
 +  * //N/A// 
 +== Remarks == 
 +  * //N/A// 
 + 
 +== Return Value == 
 +  * Type:​[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +  * //​baseShapes//​ 
 +    * Type:​IEnumerable<​[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]]>​ 
 +    * Description:​N/​A 
 + 
 +<div newline></​div>​ 
 +** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} Union(Feature,​Feature) ** 
 + 
 +  * //N/A// 
 +== Remarks == 
 +  * //N/A// 
 + 
 +== Return Value == 
 +  * Type:​[[ThinkGeo.MapSuite.Core.Feature|Feature]] 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +  * //​sourceFeature//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.Feature|Feature]] 
 +    * Description:​N/​A 
 + 
 +  * //​targetFeature//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.Feature|Feature]] 
 +    * Description:​N/​A 
 + 
 +<div newline></​div>​ 
 +==== Protected ​Methods ​===
 +** {{wiki:​ProtectedMethod.gif|}} Finalize() ** 
 + 
 +  * //N/A// 
 +== Remarks ​== 
 +  * //N/A// 
 + 
 +== Return Value == 
 +  * Type:Void 
 +  * Description:​N/​A 
 + 
 +== Parameters ​== 
 +<div newline></​div>​ 
 +** {{wiki:​ProtectedMethod.gif|}} MemberwiseClone() ** 
 + 
 +  * //N/A// 
 +== Remarks ​== 
 +  * //N/A// 
 + 
 +== Return Value == 
 +  * Type:​Object 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +<div newline></​div>​ 
 +** {{wiki:​ProtectedMethod.gif|}}{{wiki:​Static.gif|}} IsSqlTypesGeometryTypeAvailable() ** 
 + 
 +  * //N/A// 
 +== Remarks == 
 +  * //N/A// 
 + 
 +== Return Value == 
 +  * Type:​Boolean 
 +  * Description:​N/​A 
 + 
 +== Parameters == 
 +<div newline></​div>​ 
 +** {{wiki:​ProtectedMethod.gif|}}{{wiki:​Static.gif|}} GetAllPoints(Feature) ** 
 + 
 +  * //N/A// 
 +== Remarks == 
 +  * //N/A// 
 + 
 +== Return Value == 
 +  * Type:​Collection<​[[ThinkGeo.MapSuite.Core.Vertex|Vertex]]>​ 
 +  * Description:N/A 
 + 
 +== Parameters == 
 +  * //​feature//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.Feature|Feature]] 
 +    * Description:​N/​A 
 + 
 +<div newline></​div>​ 
 +** {{wiki:​ProtectedMethod.gif|}}{{wiki:​Static.gif|}} GetEndPoint(Feature) ** 
 + 
 +  * //N/A// 
 +== Remarks == 
 +  * //N/A// 
 + 
 +== Return Value == 
 +  * Type:[[ThinkGeo.MapSuite.Core.Feature|Feature]] 
 +  * Description:N/A 
 + 
 +== Parameters == 
 +  * //​sourceFeature//​ 
 +    * Type:[[ThinkGeo.MapSuite.Core.Feature|Feature]] 
 +    * Description:​N/​A 
 + 
 +<div newline></​div>​ 
 +** {{wiki:​ProtectedMethod.gif|}}{{wiki:​Static.gif|}} GetStartPoint(Feature) ** 
 + 
 +  * //N/A// 
 +== Remarks == 
 +  * //N/A// 
 + 
 +== Return Value == 
 +  * Type:[[ThinkGeo.MapSuite.Core.Feature|Feature]] 
 +  * Description:N/A 
 + 
 +== Parameters == 
 +  * //​sourceFeature//​ 
 +    * Type:​[[ThinkGeo.MapSuite.Core.Feature|Feature]] 
 +    * Description:​N/​A 
 + 
 +<div newline></​div>​ 
 +==== Public Properties ==== 
 +==== Protected Properties ==== 
 +==== Public Events ====
  
thinkgeo.mapsuite.portablecore.sqltypesgeometryhelper.1440040133.txt.gz · Last modified: 2015/09/21 08:19 (external edit)