User Tools

Site Tools


thinkgeo.mapsuite.core.multipolygonshape

Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
thinkgeo.mapsuite.core.multipolygonshape [2015/09/21 01:07]
admin
thinkgeo.mapsuite.core.multipolygonshape [2017/03/16 21:59] (current)
Line 1: Line 1:
 ====== ThinkGeo.MapSuite.Core.MultipolygonShape ====== ====== ThinkGeo.MapSuite.Core.MultipolygonShape ======
 +
 +{{section>​upgrade_map_suite_to_10.0}}
 +
 This class represents one or more polygons. This class represents one or more polygons.
 ===== Inheritance Hierarchy ===== ===== Inheritance Hierarchy =====
Line 10: Line 13:
 ** {{wiki:​PublicMethod.gif|}} MultipolygonShape() ** ** {{wiki:​PublicMethod.gif|}} MultipolygonShape() **
  
-This constructor creates the PolygonShape.+  * //This constructor creates the PolygonShape.//
 == Remarks == == Remarks ==
-None+  * //None//
 == Parameters == == Parameters ==
 <div newline></​div>​ <div newline></​div>​
 ** {{wiki:​PublicMethod.gif|}} MultipolygonShape(IEnumerable<​PolygonShape>​) ** ** {{wiki:​PublicMethod.gif|}} MultipolygonShape(IEnumerable<​PolygonShape>​) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
 == Parameters == == Parameters ==
   * //​polygons//​   * //​polygons//​
Line 28: Line 31:
 ** {{wiki:​PublicMethod.gif|}} MultipolygonShape(String) ** ** {{wiki:​PublicMethod.gif|}} MultipolygonShape(String) **
  
-This constructor creates the MultipolygonShape.+  * //This constructor creates the MultipolygonShape.//
 == Remarks == == Remarks ==
-None+  * //None//
 == Parameters == == Parameters ==
   * //​wellKnownText//​   * //​wellKnownText//​
Line 39: Line 42:
 ** {{wiki:​PublicMethod.gif|}} MultipolygonShape(Byte[]) ** ** {{wiki:​PublicMethod.gif|}} MultipolygonShape(Byte[]) **
  
-This constructor creates the MultipolygonShape.+  * //This constructor creates the MultipolygonShape.//
 == Remarks == == Remarks ==
-None+  * //None//
 == Parameters == == Parameters ==
   * //​wellKnownBinary//​   * //​wellKnownBinary//​
Line 52: Line 55:
 ** {{wiki:​PublicMethod.gif|}} RemoveVertex(Vertex) ** ** {{wiki:​PublicMethod.gif|}} RemoveVertex(Vertex) **
  
-This method removes the selected vertex from multipolygon shape.+  * //This method removes the selected vertex from multipolygon shape.//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 68: Line 71:
 ** {{wiki:​PublicMethod.gif|}} ToMultiLineShape() ** ** {{wiki:​PublicMethod.gif|}} ToMultiLineShape() **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 77: Line 80:
  
 == Parameters == == Parameters ==
 +<div newline></​div>​
 +** {{wiki:​PublicMethod.gif|}} GetAccuratePerimeter(Int32,​DistanceUnit,​DistanceCalculationMode) **
 +
 +  * //N/A//
 +== Remarks ==
 +  * //N/A//
 +
 +== Return Value ==
 +  * Type:Double
 +  * Description:​N/​A
 +
 +== Parameters ==
 +  * //​shapeSrid//​
 +    * Type:Int32
 +    * Description:​N/​A
 +
 +  * //​returningUnit//​
 +    * Type:​[[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]]
 +    * Description:​N/​A
 +
 +  * //​distanceCalculationMode//​
 +    * Type:​[[ThinkGeo.MapSuite.Core.DistanceCalculationMode|DistanceCalculationMode]]
 +    * Description:​N/​A
 +
 +<div newline></​div>​
 +** {{wiki:​PublicMethod.gif|}} GetAccuratePerimeter(String,​DistanceUnit,​DistanceCalculationMode) **
 +
 +  * //N/A//
 +== Remarks ==
 +  * //N/A//
 +
 +== Return Value ==
 +  * Type:Double
 +  * Description:​N/​A
 +
 +== Parameters ==
 +  * //​shapeProj4ProjectionParameters//​
 +    * Type:String
 +    * Description:​N/​A
 +
 +  * //​returningUnit//​
 +    * Type:​[[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]]
 +    * Description:​N/​A
 +
 +  * //​distanceCalculationMode//​
 +    * Type:​[[ThinkGeo.MapSuite.Core.DistanceCalculationMode|DistanceCalculationMode]]
 +    * Description:​N/​A
 +
 <div newline></​div>​ <div newline></​div>​
 ** {{wiki:​PublicMethod.gif|}} GetPerimeter(GeographyUnit,​DistanceUnit) ** ** {{wiki:​PublicMethod.gif|}} GetPerimeter(GeographyUnit,​DistanceUnit) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 95: Line 146:
   * //​returningUnit//​   * //​returningUnit//​
     * Type:​[[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]]     * Type:​[[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]]
 +    * Description:​N/​A
 +
 +<div newline></​div>​
 +** {{wiki:​PublicMethod.gif|}} GetAccurateArea(Int32,​AreaUnit,​DistanceCalculationMode) **
 +
 +  * //N/A//
 +== Remarks ==
 +  * //N/A//
 +
 +== Return Value ==
 +  * Type:Double
 +  * Description:​N/​A
 +
 +== Parameters ==
 +  * //​shapeSrid//​
 +    * Type:Int32
 +    * Description:​N/​A
 +
 +  * //​returningUnit//​
 +    * Type:​[[ThinkGeo.MapSuite.Core.AreaUnit|AreaUnit]]
 +    * Description:​N/​A
 +
 +  * //​distanceCalculationMode//​
 +    * Type:​[[ThinkGeo.MapSuite.Core.DistanceCalculationMode|DistanceCalculationMode]]
 +    * Description:​N/​A
 +
 +<div newline></​div>​
 +** {{wiki:​PublicMethod.gif|}} GetAccurateArea(String,​AreaUnit,​DistanceCalculationMode) **
 +
 +  * //N/A//
 +== Remarks ==
 +  * //N/A//
 +
 +== Return Value ==
 +  * Type:Double
 +  * Description:​N/​A
 +
 +== Parameters ==
 +  * //​shapeProj4ProjectionParameters//​
 +    * Type:String
 +    * Description:​N/​A
 +
 +  * //​returningUnit//​
 +    * Type:​[[ThinkGeo.MapSuite.Core.AreaUnit|AreaUnit]]
 +    * Description:​N/​A
 +
 +  * //​distanceCalculationMode//​
 +    * Type:​[[ThinkGeo.MapSuite.Core.DistanceCalculationMode|DistanceCalculationMode]]
     * Description:​N/​A     * Description:​N/​A
  
Line 100: Line 199:
 ** {{wiki:​PublicMethod.gif|}} GetArea(GeographyUnit,​AreaUnit) ** ** {{wiki:​PublicMethod.gif|}} GetArea(GeographyUnit,​AreaUnit) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 120: Line 219:
 ** {{wiki:​PublicMethod.gif|}} ScaleUp(Double) ** ** {{wiki:​PublicMethod.gif|}} ScaleUp(Double) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 136: Line 235:
 ** {{wiki:​PublicMethod.gif|}} ScaleDown(Double) ** ** {{wiki:​PublicMethod.gif|}} ScaleDown(Double) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 152: Line 251:
 ** {{wiki:​PublicMethod.gif|}} GetConvexHull() ** ** {{wiki:​PublicMethod.gif|}} GetConvexHull() **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 164: Line 263:
 ** {{wiki:​PublicMethod.gif|}} GetIntersection(AreaBaseShape) ** ** {{wiki:​PublicMethod.gif|}} GetIntersection(AreaBaseShape) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 180: Line 279:
 ** {{wiki:​PublicMethod.gif|}} GetIntersection(Feature) ** ** {{wiki:​PublicMethod.gif|}} GetIntersection(Feature) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 196: Line 295:
 ** {{wiki:​PublicMethod.gif|}} Union(AreaBaseShape) ** ** {{wiki:​PublicMethod.gif|}} Union(AreaBaseShape) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 212: Line 311:
 ** {{wiki:​PublicMethod.gif|}} Union(Feature) ** ** {{wiki:​PublicMethod.gif|}} Union(Feature) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 228: Line 327:
 ** {{wiki:​PublicMethod.gif|}} GetDifference(AreaBaseShape) ** ** {{wiki:​PublicMethod.gif|}} GetDifference(AreaBaseShape) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 244: Line 343:
 ** {{wiki:​PublicMethod.gif|}} GetDifference(Feature) ** ** {{wiki:​PublicMethod.gif|}} GetDifference(Feature) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 260: Line 359:
 ** {{wiki:​PublicMethod.gif|}} GetSymmetricalDifference(AreaBaseShape) ** ** {{wiki:​PublicMethod.gif|}} GetSymmetricalDifference(AreaBaseShape) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 276: Line 375:
 ** {{wiki:​PublicMethod.gif|}} GetSymmetricalDifference(Feature) ** ** {{wiki:​PublicMethod.gif|}} GetSymmetricalDifference(Feature) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 292: Line 391:
 ** {{wiki:​PublicMethod.gif|}} Simplify(GeographyUnit,​Double,​DistanceUnit,​SimplificationType) ** ** {{wiki:​PublicMethod.gif|}} Simplify(GeographyUnit,​Double,​DistanceUnit,​SimplificationType) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 320: Line 419:
 ** {{wiki:​PublicMethod.gif|}} Simplify(Double,​SimplificationType) ** ** {{wiki:​PublicMethod.gif|}} Simplify(Double,​SimplificationType) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 340: Line 439:
 ** {{wiki:​PublicMethod.gif|}} LoadFromWellKnownData(String) ** ** {{wiki:​PublicMethod.gif|}} LoadFromWellKnownData(String) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 356: Line 455:
 ** {{wiki:​PublicMethod.gif|}} GetWellKnownText() ** ** {{wiki:​PublicMethod.gif|}} GetWellKnownText() **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 368: Line 467:
 ** {{wiki:​PublicMethod.gif|}} GetGeoJson() ** ** {{wiki:​PublicMethod.gif|}} GetGeoJson() **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 380: Line 479:
 ** {{wiki:​PublicMethod.gif|}} GetWellKnownText(RingOrder) ** ** {{wiki:​PublicMethod.gif|}} GetWellKnownText(RingOrder) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 396: Line 495:
 ** {{wiki:​PublicMethod.gif|}} LoadFromWellKnownData(Byte[]) ** ** {{wiki:​PublicMethod.gif|}} LoadFromWellKnownData(Byte[]) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 412: Line 511:
 ** {{wiki:​PublicMethod.gif|}} GetWellKnownBinary() ** ** {{wiki:​PublicMethod.gif|}} GetWellKnownBinary() **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 424: Line 523:
 ** {{wiki:​PublicMethod.gif|}} GetWellKnownBinary(WkbByteOrder) ** ** {{wiki:​PublicMethod.gif|}} GetWellKnownBinary(WkbByteOrder) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 440: Line 539:
 ** {{wiki:​PublicMethod.gif|}} GetWellKnownBinary(RingOrder) ** ** {{wiki:​PublicMethod.gif|}} GetWellKnownBinary(RingOrder) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 456: Line 555:
 ** {{wiki:​PublicMethod.gif|}} GetWellKnownBinary(RingOrder,​WkbByteOrder) ** ** {{wiki:​PublicMethod.gif|}} GetWellKnownBinary(RingOrder,​WkbByteOrder) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 476: Line 575:
 ** {{wiki:​PublicMethod.gif|}} GetBoundingBox() ** ** {{wiki:​PublicMethod.gif|}} GetBoundingBox() **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 488: Line 587:
 ** {{wiki:​PublicMethod.gif|}} GetWellKnownType() ** ** {{wiki:​PublicMethod.gif|}} GetWellKnownType() **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 500: Line 599:
 ** {{wiki:​PublicMethod.gif|}} CloneDeep() ** ** {{wiki:​PublicMethod.gif|}} CloneDeep() **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 512: Line 611:
 ** {{wiki:​PublicMethod.gif|}} TranslateByOffset(Double,​Double,​GeographyUnit,​DistanceUnit) ** ** {{wiki:​PublicMethod.gif|}} TranslateByOffset(Double,​Double,​GeographyUnit,​DistanceUnit) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 540: Line 639:
 ** {{wiki:​PublicMethod.gif|}} TranslateByOffset(Double,​Double) ** ** {{wiki:​PublicMethod.gif|}} TranslateByOffset(Double,​Double) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 560: Line 659:
 ** {{wiki:​PublicMethod.gif|}} TranslateByDegree(Double,​Double,​GeographyUnit,​DistanceUnit) ** ** {{wiki:​PublicMethod.gif|}} TranslateByDegree(Double,​Double,​GeographyUnit,​DistanceUnit) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 588: Line 687:
 ** {{wiki:​PublicMethod.gif|}} TranslateByDegree(Double,​Double) ** ** {{wiki:​PublicMethod.gif|}} TranslateByDegree(Double,​Double) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 608: Line 707:
 ** {{wiki:​PublicMethod.gif|}} Rotate(PointShape,​Single) ** ** {{wiki:​PublicMethod.gif|}} Rotate(PointShape,​Single) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 628: Line 727:
 ** {{wiki:​PublicMethod.gif|}} GetShortestLineTo(BaseShape,​GeographyUnit) ** ** {{wiki:​PublicMethod.gif|}} GetShortestLineTo(BaseShape,​GeographyUnit) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 648: Line 747:
 ** {{wiki:​PublicMethod.gif|}} GetShortestLineTo(Feature,​GeographyUnit) ** ** {{wiki:​PublicMethod.gif|}} GetShortestLineTo(Feature,​GeographyUnit) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 668: Line 767:
 ** {{wiki:​PublicMethod.gif|}} GetClosestPointTo(BaseShape,​GeographyUnit) ** ** {{wiki:​PublicMethod.gif|}} GetClosestPointTo(BaseShape,​GeographyUnit) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 688: Line 787:
 ** {{wiki:​PublicMethod.gif|}} GetClosestPointTo(Feature,​GeographyUnit) ** ** {{wiki:​PublicMethod.gif|}} GetClosestPointTo(Feature,​GeographyUnit) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 708: Line 807:
 ** {{wiki:​PublicMethod.gif|}} GetCenterPoint() ** ** {{wiki:​PublicMethod.gif|}} GetCenterPoint() **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 720: Line 819:
 ** {{wiki:​PublicMethod.gif|}} Buffer(Double,​GeographyUnit,​DistanceUnit) ** ** {{wiki:​PublicMethod.gif|}} Buffer(Double,​GeographyUnit,​DistanceUnit) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 744: Line 843:
 ** {{wiki:​PublicMethod.gif|}} Buffer(Double,​Int32,​GeographyUnit,​DistanceUnit) ** ** {{wiki:​PublicMethod.gif|}} Buffer(Double,​Int32,​GeographyUnit,​DistanceUnit) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 772: Line 871:
 ** {{wiki:​PublicMethod.gif|}} Buffer(Double,​Int32,​BufferCapType,​GeographyUnit,​DistanceUnit) ** ** {{wiki:​PublicMethod.gif|}} Buffer(Double,​Int32,​BufferCapType,​GeographyUnit,​DistanceUnit) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 804: Line 903:
 ** {{wiki:​PublicMethod.gif|}} GetDistanceTo(BaseShape,​GeographyUnit,​DistanceUnit) ** ** {{wiki:​PublicMethod.gif|}} GetDistanceTo(BaseShape,​GeographyUnit,​DistanceUnit) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 828: Line 927:
 ** {{wiki:​PublicMethod.gif|}} GetDistanceTo(Feature,​GeographyUnit,​DistanceUnit) ** ** {{wiki:​PublicMethod.gif|}} GetDistanceTo(Feature,​GeographyUnit,​DistanceUnit) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 852: Line 951:
 ** {{wiki:​PublicMethod.gif|}} Register(PointShape,​PointShape,​DistanceUnit,​GeographyUnit) ** ** {{wiki:​PublicMethod.gif|}} Register(PointShape,​PointShape,​DistanceUnit,​GeographyUnit) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 880: Line 979:
 ** {{wiki:​PublicMethod.gif|}} Register(Feature,​Feature,​DistanceUnit,​GeographyUnit) ** ** {{wiki:​PublicMethod.gif|}} Register(Feature,​Feature,​DistanceUnit,​GeographyUnit) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 908: Line 1007:
 ** {{wiki:​PublicMethod.gif|}} Validate(ShapeValidationMode) ** ** {{wiki:​PublicMethod.gif|}} Validate(ShapeValidationMode) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 924: Line 1023:
 ** {{wiki:​PublicMethod.gif|}} IsDisjointed(BaseShape) ** ** {{wiki:​PublicMethod.gif|}} IsDisjointed(BaseShape) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 940: Line 1039:
 ** {{wiki:​PublicMethod.gif|}} IsDisjointed(Feature) ** ** {{wiki:​PublicMethod.gif|}} IsDisjointed(Feature) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 956: Line 1055:
 ** {{wiki:​PublicMethod.gif|}} Intersects(BaseShape) ** ** {{wiki:​PublicMethod.gif|}} Intersects(BaseShape) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 972: Line 1071:
 ** {{wiki:​PublicMethod.gif|}} Intersects(Feature) ** ** {{wiki:​PublicMethod.gif|}} Intersects(Feature) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 988: Line 1087:
 ** {{wiki:​PublicMethod.gif|}} Touches(BaseShape) ** ** {{wiki:​PublicMethod.gif|}} Touches(BaseShape) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1004: Line 1103:
 ** {{wiki:​PublicMethod.gif|}} Touches(Feature) ** ** {{wiki:​PublicMethod.gif|}} Touches(Feature) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1020: Line 1119:
 ** {{wiki:​PublicMethod.gif|}} Crosses(BaseShape) ** ** {{wiki:​PublicMethod.gif|}} Crosses(BaseShape) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1036: Line 1135:
 ** {{wiki:​PublicMethod.gif|}} Crosses(Feature) ** ** {{wiki:​PublicMethod.gif|}} Crosses(Feature) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1052: Line 1151:
 ** {{wiki:​PublicMethod.gif|}} IsWithin(BaseShape) ** ** {{wiki:​PublicMethod.gif|}} IsWithin(BaseShape) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1068: Line 1167:
 ** {{wiki:​PublicMethod.gif|}} IsWithin(Feature) ** ** {{wiki:​PublicMethod.gif|}} IsWithin(Feature) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1084: Line 1183:
 ** {{wiki:​PublicMethod.gif|}} Contains(BaseShape) ** ** {{wiki:​PublicMethod.gif|}} Contains(BaseShape) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1100: Line 1199:
 ** {{wiki:​PublicMethod.gif|}} Contains(Feature) ** ** {{wiki:​PublicMethod.gif|}} Contains(Feature) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1116: Line 1215:
 ** {{wiki:​PublicMethod.gif|}} Overlaps(BaseShape) ** ** {{wiki:​PublicMethod.gif|}} Overlaps(BaseShape) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1132: Line 1231:
 ** {{wiki:​PublicMethod.gif|}} Overlaps(Feature) ** ** {{wiki:​PublicMethod.gif|}} Overlaps(Feature) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1148: Line 1247:
 ** {{wiki:​PublicMethod.gif|}} IsTopologicallyEqual(BaseShape) ** ** {{wiki:​PublicMethod.gif|}} IsTopologicallyEqual(BaseShape) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1164: Line 1263:
 ** {{wiki:​PublicMethod.gif|}} IsTopologicallyEqual(Feature) ** ** {{wiki:​PublicMethod.gif|}} IsTopologicallyEqual(Feature) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1180: Line 1279:
 ** {{wiki:​PublicMethod.gif|}} GetFeature() ** ** {{wiki:​PublicMethod.gif|}} GetFeature() **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1192: Line 1291:
 ** {{wiki:​PublicMethod.gif|}} GetFeature(IDictionary<​String,​String>​) ** ** {{wiki:​PublicMethod.gif|}} GetFeature(IDictionary<​String,​String>​) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1208: Line 1307:
 ** {{wiki:​PublicMethod.gif|}} GetCrossing(BaseShape) ** ** {{wiki:​PublicMethod.gif|}} GetCrossing(BaseShape) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1224: Line 1323:
 ** {{wiki:​PublicMethod.gif|}} ScaleTo(Double) ** ** {{wiki:​PublicMethod.gif|}} ScaleTo(Double) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1240: Line 1339:
 ** {{wiki:​PublicMethod.gif|}} ToString() ** ** {{wiki:​PublicMethod.gif|}} ToString() **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1252: Line 1351:
 ** {{wiki:​PublicMethod.gif|}} Equals(Object) ** ** {{wiki:​PublicMethod.gif|}} Equals(Object) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1268: Line 1367:
 ** {{wiki:​PublicMethod.gif|}} GetHashCode() ** ** {{wiki:​PublicMethod.gif|}} GetHashCode() **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1280: Line 1379:
 ** {{wiki:​PublicMethod.gif|}} GetType() ** ** {{wiki:​PublicMethod.gif|}} GetType() **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1292: Line 1391:
 ** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} RemoveVertex(Vertex,​MultipolygonShape) ** ** {{wiki:​PublicMethod.gif|}}{{wiki:​Static.gif|}} RemoveVertex(Vertex,​MultipolygonShape) **
  
-This method removes the selected vertex from multipolygon shape.+  * //This method removes the selected vertex from multipolygon shape.//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1313: Line 1412:
 ** {{wiki:​ProtectedMethod.gif|}} CloneDeepCore() ** ** {{wiki:​ProtectedMethod.gif|}} CloneDeepCore() **
  
-This method returns a complete copy of the shape without any references in common.+  * //This method returns a complete copy of the shape without any references in common.//
 == Remarks == == Remarks ==
-When you override this method, you need to ensure that there are no references in common between the original and the copy.+  * //When you override this method, you need to ensure that there are no references in common between the original and the copy.//
  
 == Return Value == == Return Value ==
Line 1325: Line 1424:
 ** {{wiki:​ProtectedMethod.gif|}} GetPerimeterCore(GeographyUnit,​DistanceUnit) ** ** {{wiki:​ProtectedMethod.gif|}} GetPerimeterCore(GeographyUnit,​DistanceUnit) **
  
-This method returns the perimeter of the shape (defined as the sum of the lengths of all its sides).+  * //This method returns the perimeter of the shape (defined as the sum of the lengths of all its sides).//
 == Remarks == == Remarks ==
-You would use this method to find the distance around an area shape.+  * //You would use this method to find the distance around an area shape.//
  
 == Return Value == == Return Value ==
Line 1345: Line 1444:
 ** {{wiki:​ProtectedMethod.gif|}} GetAreaCore(GeographyUnit,​AreaUnit) ** ** {{wiki:​ProtectedMethod.gif|}} GetAreaCore(GeographyUnit,​AreaUnit) **
  
-This method returns the area of the shape (defined as the size of the region enclosed by the figure).+  * //This method returns the area of the shape (defined as the size of the region enclosed by the figure).//
 == Remarks == == Remarks ==
-You would use this method to find the area inside the shape.+  * //You would use this method to find the area inside the shape.//
  
 == Return Value == == Return Value ==
Line 1365: Line 1464:
 ** {{wiki:​ProtectedMethod.gif|}} ScaleUpCore(Double) ** ** {{wiki:​ProtectedMethod.gif|}} ScaleUpCore(Double) **
  
-This method increases the size of the area shape by the percentage given in the percentage parameter.+  * //This method increases the size of the area shape by the percentage given in the percentage parameter.//
 == Remarks == == Remarks ==
-This method is useful when you would like to increase the size of the shape. Note that a larger percentage will scale the shape up faster, as you are applying the operation multiple times. There is also a ScaleDown method that will shrink the shape.+  * //This method is useful when you would like to increase the size of the shape. Note that a larger percentage will scale the shape up faster, as you are applying the operation multiple times. There is also a ScaleDown method that will shrink the shape.//
  
 == Return Value == == Return Value ==
Line 1381: Line 1480:
 ** {{wiki:​ProtectedMethod.gif|}} ScaleDownCore(Double) ** ** {{wiki:​ProtectedMethod.gif|}} ScaleDownCore(Double) **
  
-This method decreases the size of the area shape by the percentage given in the percentage parameter.+  * //This method decreases the size of the area shape by the percentage given in the percentage parameter.//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1397: Line 1496:
 ** {{wiki:​ProtectedMethod.gif|}} RegisterCore(PointShape,​PointShape,​DistanceUnit,​GeographyUnit) ** ** {{wiki:​ProtectedMethod.gif|}} RegisterCore(PointShape,​PointShape,​DistanceUnit,​GeographyUnit) **
  
-This method returns a BaseShape which has been registered from its original coordinate system to another based on two anchor PointShapes.+  * //This method returns a BaseShape which has been registered from its original coordinate system to another based on two anchor PointShapes.//
 == Remarks == == Remarks ==
-Registering allows you to take a geometric shape generated in a planar system and attach it to the ground in a Geographic Unit.A common scenario is integrating geometric shapes from external programs (such as CAD software or a modeling system) and placing them onto a map. You may have the schematics of a building in a CAD system and the relationship between all the points of the building are in feet. You want to then take the CAD image and attach it to where it really exists on a map. You would use the register method to do this.Registering is also useful for scientific modeling, where software models things such as a plume of hazardous materials or the fallout from a volcano. The modeling software typically generates these models in a fictitious planar system. You would then use the register to take the abstract model and attach it to a map with real coordinates.+  * //Registering allows you to take a geometric shape generated in a planar system and attach it to the ground in a Geographic Unit.A common scenario is integrating geometric shapes from external programs (such as CAD software or a modeling system) and placing them onto a map. You may have the schematics of a building in a CAD system and the relationship between all the points of the building are in feet. You want to then take the CAD image and attach it to where it really exists on a map. You would use the register method to do this.Registering is also useful for scientific modeling, where software models things such as a plume of hazardous materials or the fallout from a volcano. The modeling software typically generates these models in a fictitious planar system. You would then use the register to take the abstract model and attach it to a map with real coordinates.//
  
 == Return Value == == Return Value ==
Line 1425: Line 1524:
 ** {{wiki:​ProtectedMethod.gif|}} TranslateByOffsetCore(Double,​Double,​GeographyUnit,​DistanceUnit) ** ** {{wiki:​ProtectedMethod.gif|}} TranslateByOffsetCore(Double,​Double,​GeographyUnit,​DistanceUnit) **
  
-This method moves the base shape from one location to another based on an X and Y offset distance.+  * //This method moves the base shape from one location to another based on an X and Y offset distance.//
 == Remarks == == Remarks ==
-This method moves the base shape from one location to another based on an X and Y offset distance. It is important to note that with this overload the X and Y offset units are based off of the distanceUnit parameter. For example if your shape is in decimal degrees and you call this method with an X offset of one and a Y offset of one and you're going to move this shape one unit of the distanceUnit in the horizontal direction and one unit of the distanceUnit in the vertical direction. In this way you can easily move a shape in decimal degrees five miles to on the X axis and 3 miles on the Y axis.+  * //This method moves the base shape from one location to another based on an X and Y offset distance. It is important to note that with this overload the X and Y offset units are based off of the distanceUnit parameter. For example if your shape is in decimal degrees and you call this method with an X offset of one and a Y offset of one and you're going to move this shape one unit of the distanceUnit in the horizontal direction and one unit of the distanceUnit in the vertical direction. In this way you can easily move a shape in decimal degrees five miles to on the X axis and 3 miles on the Y axis.//
  
 == Return Value == == Return Value ==
Line 1453: Line 1552:
 ** {{wiki:​ProtectedMethod.gif|}} TranslateByDegreeCore(Double,​Double,​GeographyUnit,​DistanceUnit) ** ** {{wiki:​ProtectedMethod.gif|}} TranslateByDegreeCore(Double,​Double,​GeographyUnit,​DistanceUnit) **
  
-This method moves the base shape from one location to another based on a direction in degrees and distance.+  * //This method moves the base shape from one location to another based on a direction in degrees and distance.//
 == Remarks == == Remarks ==
-This method moves the base shape from one location to another, based on an angleInDegrees and distance parameter. With this overload, it is important to note that the distance units are the same GeographicUnit as the shape. For example, if your shape is in decimal degrees and you call this method with a distance of 1, you're going to move this shape 1 decimal degree in direction of the angleInDegrees. In many cases it is more useful to specify the DistanceUnit of movement, such as in miles or yards, so for these scenarios there is another overload you may want to use instead.If you pass a distance of 0, then the operation is ignored.+  * //This method moves the base shape from one location to another, based on an angleInDegrees and distance parameter. With this overload, it is important to note that the distance units are the same GeographicUnit as the shape. For example, if your shape is in decimal degrees and you call this method with a distance of 1, you're going to move this shape 1 decimal degree in direction of the angleInDegrees. In many cases it is more useful to specify the DistanceUnit of movement, such as in miles or yards, so for these scenarios there is another overload you may want to use instead.If you pass a distance of 0, then the operation is ignored.//
  
 == Return Value == == Return Value ==
Line 1481: Line 1580:
 ** {{wiki:​ProtectedMethod.gif|}} RotateCore(PointShape,​Single) ** ** {{wiki:​ProtectedMethod.gif|}} RotateCore(PointShape,​Single) **
  
-This method rotates the shape a number of degrees based on a pivot point.+  * //This method rotates the shape a number of degrees based on a pivot point.//
 == Remarks == == Remarks ==
-This method rotates the shape a number of degrees based on a pivot point. By placing the pivot point in the center of the shape, you can achieve in-place rotation. By moving the pivot point outside of the center of the shape, you can translate the shape in a circular motion. Moving the pivot point further outside of the center will make the circular area larger.+  * //This method rotates the shape a number of degrees based on a pivot point. By placing the pivot point in the center of the shape, you can achieve in-place rotation. By moving the pivot point outside of the center of the shape, you can translate the shape in a circular motion. Moving the pivot point further outside of the center will make the circular area larger.//
  
 == Return Value == == Return Value ==
Line 1501: Line 1600:
 ** {{wiki:​ProtectedMethod.gif|}} GetClosestPointToCore(BaseShape,​GeographyUnit) ** ** {{wiki:​ProtectedMethod.gif|}} GetClosestPointToCore(BaseShape,​GeographyUnit) **
  
-This method returns the point of the current shape that is closest to the target shape.+  * //This method returns the point of the current shape that is closest to the target shape.//
 == Remarks == == Remarks ==
-This method returns the point of the current shape that is closest to the target shape. It is often the case that the point returned is not a point of the object itself. An example would be a line with two points that are far apart from each other. If you set the targetShape to be a point midway between the points but a short distance away from the line, the method would return a point that is on the line but not either of the two points that make up the line.+  * //This method returns the point of the current shape that is closest to the target shape. It is often the case that the point returned is not a point of the object itself. An example would be a line with two points that are far apart from each other. If you set the targetShape to be a point midway between the points but a short distance away from the line, the method would return a point that is on the line but not either of the two points that make up the line.//
  
 == Return Value == == Return Value ==
Line 1521: Line 1620:
 ** {{wiki:​ProtectedMethod.gif|}} GetDistanceToCore(BaseShape,​GeographyUnit,​DistanceUnit) ** ** {{wiki:​ProtectedMethod.gif|}} GetDistanceToCore(BaseShape,​GeographyUnit,​DistanceUnit) **
  
-This method computes the distance between the current shape and the targetShape.+  * //This method computes the distance between the current shape and the targetShape.//
 == Remarks == == Remarks ==
-None+  * //None//
  
 == Return Value == == Return Value ==
Line 1545: Line 1644:
 ** {{wiki:​ProtectedMethod.gif|}} GetWellKnownTextCore(RingOrder) ** ** {{wiki:​ProtectedMethod.gif|}} GetWellKnownTextCore(RingOrder) **
  
-This method returns the well-known text representation of this shape.+  * //This method returns the well-known text representation of this shape.//
 == Remarks == == Remarks ==
-This method returns a string that represents the shape in well-known text. Well-known text allows you to describe a geometry as a string of text. Well-known text is useful when you want to save a geometry in a format such as a text file, or when you simply want to cut and paste the text between other applications. An alternative to well-known text is well-known binary, which is a binary representation of a geometry object. We have methods that work with well-known binary as well. Below are some samples of what well-known text might look like for various kinds of geometric shapes.POINT(5 17)LINESTRING(4 5,10 50,25 80)POLYGON((2 2,6 2,6 6,2 6,2 2),(3 3,4 3,4 4,3 4,3 3))MULTIPOINT(3.7 9.7,4.9 11.6)MULTILINESTRING((4 5,11 51,21 26),(-4 -7,-9 -7,-14 -3))MULTIPOLYGON(((2 2,6 2,6 6,2 6,2 2),(3 3,4 3,4 4,3 4,3 3)),((4 4,7 3,7 5,4 4)))+  * //This method returns a string that represents the shape in well-known text. Well-known text allows you to describe a geometry as a string of text. Well-known text is useful when you want to save a geometry in a format such as a text file, or when you simply want to cut and paste the text between other applications. An alternative to well-known text is well-known binary, which is a binary representation of a geometry object. We have methods that work with well-known binary as well. Below are some samples of what well-known text might look like for various kinds of geometric shapes.POINT(5 17)LINESTRING(4 5,10 50,25 80)POLYGON((2 2,6 2,6 6,2 6,2 2),(3 3,4 3,4 4,3 4,3 3))MULTIPOINT(3.7 9.7,4.9 11.6)MULTILINESTRING((4 5,11 51,21 26),(-4 -7,-9 -7,-14 -3))MULTIPOLYGON(((2 2,6 2,6 6,2 6,2 2),(3 3,4 3,4 4,3 4,3 3)),((4 4,7 3,7 5,4 4)))//
  
 == Return Value == == Return Value ==
Line 1561: Line 1660:
 ** {{wiki:​ProtectedMethod.gif|}} GetWellKnownTypeCore() ** ** {{wiki:​ProtectedMethod.gif|}} GetWellKnownTypeCore() **
  
-This method returns the well-known type for the shape.+  * //This method returns the well-known type for the shape.//
 == Remarks == == Remarks ==
-None+  * //None//
  
 == Return Value == == Return Value ==
Line 1573: Line 1672:
 ** {{wiki:​ProtectedMethod.gif|}} GetWellKnownBinaryCore(RingOrder,​WkbByteOrder) ** ** {{wiki:​ProtectedMethod.gif|}} GetWellKnownBinaryCore(RingOrder,​WkbByteOrder) **
  
-This method returns a byte array that represents the shape in well-known binary.+  * //This method returns a byte array that represents the shape in well-known binary.//
 == Remarks == == Remarks ==
-This method returns a byte array that represents the shape in well-known binary. Well-known binary allows you to describe a geometry as a binary array. Well-known binary is useful when you want to save a geometry in an efficient format using as little space as possible. An alternative to well-known binary is well-known text, which is a textual representation of a geometry object. We have methods that work with well-known text as well.+  * //This method returns a byte array that represents the shape in well-known binary. Well-known binary allows you to describe a geometry as a binary array. Well-known binary is useful when you want to save a geometry in an efficient format using as little space as possible. An alternative to well-known binary is well-known text, which is a textual representation of a geometry object. We have methods that work with well-known text as well.//
  
 == Return Value == == Return Value ==
Line 1593: Line 1692:
 ** {{wiki:​ProtectedMethod.gif|}} LoadFromWellKnownDataCore(String) ** ** {{wiki:​ProtectedMethod.gif|}} LoadFromWellKnownDataCore(String) **
  
-This method hydrates the current shape with its data from well-known text.+  * //This method hydrates the current shape with its data from well-known text.//
 == Remarks == == Remarks ==
-None+  * //None//
  
 == Return Value == == Return Value ==
Line 1609: Line 1708:
 ** {{wiki:​ProtectedMethod.gif|}} LoadFromWellKnownDataCore(Byte[]) ** ** {{wiki:​ProtectedMethod.gif|}} LoadFromWellKnownDataCore(Byte[]) **
  
-This method hydrates the current shape with its data from well known binary.+  * //This method hydrates the current shape with its data from well known binary.//
 == Remarks == == Remarks ==
-This is used when you want to hydrate a shape based on well-known binary. You can create the shape and then load the well-known binary using this method.+  * //This is used when you want to hydrate a shape based on well-known binary. You can create the shape and then load the well-known binary using this method.//
  
 == Return Value == == Return Value ==
Line 1625: Line 1724:
 ** {{wiki:​ProtectedMethod.gif|}} GetBoundingBoxCore() ** ** {{wiki:​ProtectedMethod.gif|}} GetBoundingBoxCore() **
  
-This method calculates the smallest RectangleShape that encompasses the entire geometry.+  * //This method calculates the smallest RectangleShape that encompasses the entire geometry.//
 == Remarks == == Remarks ==
-The GetBoundingBox method calculates the smallest RectangleShape that can encompass the entire geometry by examining each point in the geometry. Depending on the number of PointShapes and complexity of the geometry, this operation can take longer for larger objects. If the shape is a PointShape, then the bounding box's upper left and lower right points will be equal. This will create a RectangleShape with no area. Overriding: Please ensure that you validate the parameters being passed in and raise the exceptions defined above.+  * //The GetBoundingBox method calculates the smallest RectangleShape that can encompass the entire geometry by examining each point in the geometry. Depending on the number of PointShapes and complexity of the geometry, this operation can take longer for larger objects. If the shape is a PointShape, then the bounding box's upper left and lower right points will be equal. This will create a RectangleShape with no area. Overriding: Please ensure that you validate the parameters being passed in and raise the exceptions defined above.//
  
 == Return Value == == Return Value ==
Line 1637: Line 1736:
 ** {{wiki:​ProtectedMethod.gif|}} ValidateCore(ShapeValidationMode) ** ** {{wiki:​ProtectedMethod.gif|}} ValidateCore(ShapeValidationMode) **
  
-This method returns a ShapeValidationResult based on a series of tests.+  * //This method returns a ShapeValidationResult based on a series of tests.//
 == Remarks == == Remarks ==
-We use this method, with the simple enumeration,​ internally before doing any kind of other methods on the shape. In this way, we are able to verify the integrity of the shape itself. If you wish to test things such as whether a polygon self-intersects,​ we invite you to call this method with the advanced ShapeValidationMode. One thing to consider is that for complex polygon shapes this operation could take some time, which is why we only run the basic, faster test. If you are dealing with polygon shapes that are suspect, we suggest you run the advanced test.+  * //We use this method, with the simple enumeration,​ internally before doing any kind of other methods on the shape. In this way, we are able to verify the integrity of the shape itself. If you wish to test things such as whether a polygon self-intersects,​ we invite you to call this method with the advanced ShapeValidationMode. One thing to consider is that for complex polygon shapes this operation could take some time, which is why we only run the basic, faster test. If you are dealing with polygon shapes that are suspect, we suggest you run the advanced test.//
  
 == Return Value == == Return Value ==
Line 1653: Line 1752:
 ** {{wiki:​ProtectedMethod.gif|}} GetCrossingCore(BaseShape) ** ** {{wiki:​ProtectedMethod.gif|}} GetCrossingCore(BaseShape) **
  
-This method returns the crossing points between the current shape and the passed-in target shape.+  * //This method returns the crossing points between the current shape and the passed-in target shape.//
 == Remarks == == Remarks ==
-As this is a concrete public method that wraps a Core method, we reserve the right to add events and other logic to pre- or post-process data returned by the Core version of the method. In this way, we leave our framework open on our end, but also allow you the developer to extend our logic to suit your needs. If you have questions about this, please contact our support team as we would be happy to work with you on extending our framework.+  * //As this is a concrete public method that wraps a Core method, we reserve the right to add events and other logic to pre- or post-process data returned by the Core version of the method. In this way, we leave our framework open on our end, but also allow you the developer to extend our logic to suit your needs. If you have questions about this, please contact our support team as we would be happy to work with you on extending our framework.//
  
 == Return Value == == Return Value ==
Line 1669: Line 1768:
 ** {{wiki:​ProtectedMethod.gif|}} ContainsCore(BaseShape) ** ** {{wiki:​ProtectedMethod.gif|}} ContainsCore(BaseShape) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1683: Line 1782:
  
 <div newline></​div>​ <div newline></​div>​
-** {{wiki:​ProtectedMethod.gif|}} ​kmU=(Double) **+** {{wiki:​ProtectedMethod.gif|}} ​Scale(Double) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1694: Line 1793:
  
 == Parameters == == Parameters ==
-  * //NWs=//+  * //multiplicator//
     * Type:Double     * Type:Double
 +    * Description:​N/​A
 +
 +<div newline></​div>​
 +** {{wiki:​ProtectedMethod.gif|}} GetAccuratePerimeterCore(String,​DistanceUnit,​DistanceCalculationMode) **
 +
 +  * //N/A//
 +== Remarks ==
 +  * //N/A//
 +
 +== Return Value ==
 +  * Type:Double
 +  * Description:​N/​A
 +
 +== Parameters ==
 +  * //​shapeProj4ProjectionParameters//​
 +    * Type:String
 +    * Description:​N/​A
 +
 +  * //​returningUnit//​
 +    * Type:​[[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]]
 +    * Description:​N/​A
 +
 +  * //​distanceCalculationMode//​
 +    * Type:​[[ThinkGeo.MapSuite.Core.DistanceCalculationMode|DistanceCalculationMode]]
 +    * Description:​N/​A
 +
 +<div newline></​div>​
 +** {{wiki:​ProtectedMethod.gif|}} GetAccurateAreaCore(String,​AreaUnit,​DistanceCalculationMode) **
 +
 +  * //N/A//
 +== Remarks ==
 +  * //N/A//
 +
 +== Return Value ==
 +  * Type:Double
 +  * Description:​N/​A
 +
 +== Parameters ==
 +  * //​shapeProj4ProjectionParameters//​
 +    * Type:String
 +    * Description:​N/​A
 +
 +  * //​returningUnit//​
 +    * Type:​[[ThinkGeo.MapSuite.Core.AreaUnit|AreaUnit]]
 +    * Description:​N/​A
 +
 +  * //​distanceCalculationMode//​
 +    * Type:​[[ThinkGeo.MapSuite.Core.DistanceCalculationMode|DistanceCalculationMode]]
     * Description:​N/​A     * Description:​N/​A
  
Line 1701: Line 1848:
 ** {{wiki:​ProtectedMethod.gif|}} GetConvexHullCore() ** ** {{wiki:​ProtectedMethod.gif|}} GetConvexHullCore() **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1713: Line 1860:
 ** {{wiki:​ProtectedMethod.gif|}} GetIntersectionCore(AreaBaseShape) ** ** {{wiki:​ProtectedMethod.gif|}} GetIntersectionCore(AreaBaseShape) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1729: Line 1876:
 ** {{wiki:​ProtectedMethod.gif|}} UnionCore(AreaBaseShape) ** ** {{wiki:​ProtectedMethod.gif|}} UnionCore(AreaBaseShape) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1745: Line 1892:
 ** {{wiki:​ProtectedMethod.gif|}} GetDifferenceCore(AreaBaseShape) ** ** {{wiki:​ProtectedMethod.gif|}} GetDifferenceCore(AreaBaseShape) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1761: Line 1908:
 ** {{wiki:​ProtectedMethod.gif|}} GetSymmetricalDifferenceCore(AreaBaseShape) ** ** {{wiki:​ProtectedMethod.gif|}} GetSymmetricalDifferenceCore(AreaBaseShape) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1777: Line 1924:
 ** {{wiki:​ProtectedMethod.gif|}} SimplifyCore(Double,​SimplificationType) ** ** {{wiki:​ProtectedMethod.gif|}} SimplifyCore(Double,​SimplificationType) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1797: Line 1944:
 ** {{wiki:​ProtectedMethod.gif|}} GetGeoJsonCore() ** ** {{wiki:​ProtectedMethod.gif|}} GetGeoJsonCore() **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1809: Line 1956:
 ** {{wiki:​ProtectedMethod.gif|}} GetShortestLineToCore(BaseShape,​GeographyUnit) ** ** {{wiki:​ProtectedMethod.gif|}} GetShortestLineToCore(BaseShape,​GeographyUnit) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1829: Line 1976:
 ** {{wiki:​ProtectedMethod.gif|}} GetCenterPointCore() ** ** {{wiki:​ProtectedMethod.gif|}} GetCenterPointCore() **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1841: Line 1988:
 ** {{wiki:​ProtectedMethod.gif|}} BufferCore(Double,​Int32,​BufferCapType,​GeographyUnit,​DistanceUnit) ** ** {{wiki:​ProtectedMethod.gif|}} BufferCore(Double,​Int32,​BufferCapType,​GeographyUnit,​DistanceUnit) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1873: Line 2020:
 ** {{wiki:​ProtectedMethod.gif|}} IsDisjointedCore(BaseShape) ** ** {{wiki:​ProtectedMethod.gif|}} IsDisjointedCore(BaseShape) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1889: Line 2036:
 ** {{wiki:​ProtectedMethod.gif|}} IntersectsCore(BaseShape) ** ** {{wiki:​ProtectedMethod.gif|}} IntersectsCore(BaseShape) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1905: Line 2052:
 ** {{wiki:​ProtectedMethod.gif|}} TouchesCore(BaseShape) ** ** {{wiki:​ProtectedMethod.gif|}} TouchesCore(BaseShape) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1921: Line 2068:
 ** {{wiki:​ProtectedMethod.gif|}} CrossesCore(BaseShape) ** ** {{wiki:​ProtectedMethod.gif|}} CrossesCore(BaseShape) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1937: Line 2084:
 ** {{wiki:​ProtectedMethod.gif|}} IsWithinCore(BaseShape) ** ** {{wiki:​ProtectedMethod.gif|}} IsWithinCore(BaseShape) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1953: Line 2100:
 ** {{wiki:​ProtectedMethod.gif|}} OverlapsCore(BaseShape) ** ** {{wiki:​ProtectedMethod.gif|}} OverlapsCore(BaseShape) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1969: Line 2116:
 ** {{wiki:​ProtectedMethod.gif|}} IsTopologicallyEqualCore(BaseShape) ** ** {{wiki:​ProtectedMethod.gif|}} IsTopologicallyEqualCore(BaseShape) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 1985: Line 2132:
 ** {{wiki:​ProtectedMethod.gif|}} ScaleToCore(Double) ** ** {{wiki:​ProtectedMethod.gif|}} ScaleToCore(Double) **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 2001: Line 2148:
 ** {{wiki:​ProtectedMethod.gif|}} Finalize() ** ** {{wiki:​ProtectedMethod.gif|}} Finalize() **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
Line 2013: Line 2160:
 ** {{wiki:​ProtectedMethod.gif|}} MemberwiseClone() ** ** {{wiki:​ProtectedMethod.gif|}} MemberwiseClone() **
  
-N/A+  * //N/A//
 == Remarks == == Remarks ==
-N/A+  * //N/A//
  
 == Return Value == == Return Value ==
thinkgeo.mapsuite.core.multipolygonshape.1442797676.txt.gz · Last modified: 2015/09/21 01:07 by admin