This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
thinkgeo.mapsuite.core.areabaseshape [2015/09/17 10:01] admin |
thinkgeo.mapsuite.core.areabaseshape [2017/03/16 21:59] (current) |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== ThinkGeo.MapSuite.Core.AreaBaseShape ====== | ====== ThinkGeo.MapSuite.Core.AreaBaseShape ====== | ||
| + | |||
| + | {{section>upgrade_map_suite_to_10.0}} | ||
| + | |||
| This abstract class is the root of all area-based shapes, such as RectangleShape and PolygonShape. | This abstract class is the root of all area-based shapes, such as RectangleShape and PolygonShape. | ||
| ===== Inheritance Hierarchy ===== | ===== Inheritance Hierarchy ===== | ||
| Line 11: | Line 14: | ||
| *[[ThinkGeo.MapSuite.Core.RectangleShape]] | *[[ThinkGeo.MapSuite.Core.RectangleShape]] | ||
| ===== Members Summary ===== | ===== Members Summary ===== | ||
| - | === Public Constructors === | + | ==== Public Constructors ==== |
| - | === Protected Constructors === | + | ==== Protected Constructors ==== |
| - | <div class_table> | + | ** {{wiki:ProtectedMethod.gif|}} AreaBaseShape() ** |
| - | **{{wiki:ProtectedMethod.gif|}}[[#AreaBaseShape()|AreaBaseShape]]** | + | |
| - | * **Parameters**:N/A | + | |
| - | * **DeclaringType**:N/A | + | |
| - | * **Summary**:This is the default constructor for AreaBaseShape. | + | |
| - | </div> | + | |
| - | === Public Methods === | + | This is the default constructor for AreaBaseShape. |
| - | <div class_table> | + | == Remarks == |
| - | **{{wiki:PublicMethod.gif|}}[[#Buffer(Double,GeographyUnit,DistanceUnit)|Buffer]]** | + | This constructor simply calls the base constructor. |
| - | * **Parameters**:Double,[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]],[[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]] | + | == Parameters == |
| - | * **DeclaringType**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | <div newline></div> |
| - | * **Summary**:N/A | + | ==== Public Methods ==== |
| - | </div> | + | ** {{wiki:PublicMethod.gif|}} GetAccuratePerimeter(Int32,DistanceUnit,DistanceCalculationMode) ** |
| - | <div class_table> | + | N/A |
| - | **{{wiki:PublicMethod.gif|}}[[#Buffer(Double,Int32,BufferCapType,GeographyUnit,DistanceUnit)|Buffer]]** | + | == Remarks == |
| - | * **Parameters**:Double,Int32,[[ThinkGeo.MapSuite.Core.BufferCapType|BufferCapType]],[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]],[[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]] | + | N/A |
| - | * **DeclaringType**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | |
| - | * **Summary**:N/A | + | |
| - | </div> | + | |
| - | <div class_table> | + | == Return Value == |
| - | **{{wiki:PublicMethod.gif|}}[[#Buffer(Double,Int32,GeographyUnit,DistanceUnit)|Buffer]]** | + | * Type:Double |
| - | * **Parameters**:Double,Int32,[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]],[[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]] | + | * Description:N/A |
| - | * **DeclaringType**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | |
| - | * **Summary**:N/A | + | |
| - | </div> | + | |
| - | <div class_table> | + | == Parameters == |
| - | **{{wiki:PublicMethod.gif|}}[[#CloneDeep()|CloneDeep]]** | + | * //shapeSrid// |
| - | * **Parameters**:N/A | + | * Type:Int32 |
| - | * **DeclaringType**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | * Description:N/A |
| - | * **Summary**:N/A | + | |
| - | </div> | + | |
| - | <div class_table> | + | * //returningUnit// |
| - | **{{wiki:PublicMethod.gif|}}[[#Contains(Feature)|Contains]]** | + | * Type:[[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]] |
| - | * **Parameters**:[[ThinkGeo.MapSuite.Core.Feature|Feature]] | + | * Description:N/A |
| - | * **DeclaringType**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | |
| - | * **Summary**:N/A | + | |
| - | </div> | + | |
| - | <div class_table> | + | * //distanceCalculationMode// |
| - | **{{wiki:PublicMethod.gif|}}[[#Contains(BaseShape)|Contains]]** | + | * Type:[[ThinkGeo.MapSuite.Core.DistanceCalculationMode|DistanceCalculationMode]] |
| - | * **Parameters**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | * Description:N/A |
| - | * **DeclaringType**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | |
| - | * **Summary**:N/A | + | |
| - | </div> | + | |
| - | <div class_table> | + | <div newline></div> |
| - | **{{wiki:PublicMethod.gif|}}[[#Crosses(Feature)|Crosses]]** | + | ** {{wiki:PublicMethod.gif|}} GetAccuratePerimeter(String,DistanceUnit,DistanceCalculationMode) ** |
| - | * **Parameters**:[[ThinkGeo.MapSuite.Core.Feature|Feature]] | + | |
| - | * **DeclaringType**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | |
| - | * **Summary**:N/A | + | |
| - | </div> | + | |
| - | <div class_table> | + | N/A |
| - | **{{wiki:PublicMethod.gif|}}[[#Crosses(BaseShape)|Crosses]]** | + | == Remarks == |
| - | * **Parameters**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | N/A |
| - | * **DeclaringType**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | |
| - | * **Summary**:N/A | + | |
| - | </div> | + | |
| - | <div class_table> | + | == Return Value == |
| - | **{{wiki:PublicMethod.gif|}}[[#Equals(Object)|Equals]]** | + | * Type:Double |
| - | * **Parameters**:Object | + | * Description:N/A |
| - | * **DeclaringType**:Object | + | |
| - | * **Summary**:N/A | + | |
| - | </div> | + | |
| - | <div class_table> | + | == Parameters == |
| - | **{{wiki:PublicMethod.gif|}}[[#GetAccurateArea(Int32,AreaUnit,DistanceCalculationMode)|GetAccurateArea]]** | + | * //shapeProj4ProjectionParameters// |
| - | * **Parameters**:Int32,[[ThinkGeo.MapSuite.Core.AreaUnit|AreaUnit]],[[ThinkGeo.MapSuite.Core.DistanceCalculationMode|DistanceCalculationMode]] | + | * Type:String |
| - | * **DeclaringType**:N/A | + | * Description:N/A |
| - | * **Summary**:N/A | + | |
| - | </div> | + | |
| - | <div class_table> | + | * //returningUnit// |
| - | **{{wiki:PublicMethod.gif|}}[[#GetAccurateArea(String,AreaUnit,DistanceCalculationMode)|GetAccurateArea]]** | + | * Type:[[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]] |
| - | * **Parameters**:String,[[ThinkGeo.MapSuite.Core.AreaUnit|AreaUnit]],[[ThinkGeo.MapSuite.Core.DistanceCalculationMode|DistanceCalculationMode]] | + | * Description:N/A |
| - | * **DeclaringType**:N/A | + | |
| - | * **Summary**:N/A | + | |
| - | </div> | + | |
| - | <div class_table> | + | * //distanceCalculationMode// |
| - | **{{wiki:PublicMethod.gif|}}[[#GetAccuratePerimeter(Int32,DistanceUnit,DistanceCalculationMode)|GetAccuratePerimeter]]** | + | * Type:[[ThinkGeo.MapSuite.Core.DistanceCalculationMode|DistanceCalculationMode]] |
| - | * **Parameters**:Int32,[[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]],[[ThinkGeo.MapSuite.Core.DistanceCalculationMode|DistanceCalculationMode]] | + | * Description:N/A |
| - | * **DeclaringType**:N/A | + | |
| - | * **Summary**:N/A | + | |
| - | </div> | + | |
| - | <div class_table> | + | <div newline></div> |
| - | **{{wiki:PublicMethod.gif|}}[[#GetAccuratePerimeter(String,DistanceUnit,DistanceCalculationMode)|GetAccuratePerimeter]]** | + | ** {{wiki:PublicMethod.gif|}} GetPerimeter(GeographyUnit,DistanceUnit) ** |
| - | * **Parameters**:String,[[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]],[[ThinkGeo.MapSuite.Core.DistanceCalculationMode|DistanceCalculationMode]] | + | |
| - | * **DeclaringType**:N/A | + | |
| - | * **Summary**:N/A | + | |
| - | </div> | + | |
| - | <div class_table> | + | This method returns the perimeter of the shape, defined as the sum of the lengths of all its sides. |
| - | **{{wiki:PublicMethod.gif|}}[[#GetArea(GeographyUnit,AreaUnit)|GetArea]]** | + | == Remarks == |
| - | * **Parameters**:[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]],[[ThinkGeo.MapSuite.Core.AreaUnit|AreaUnit]] | + | You would use this method to find the distance around the area shape. |
| - | * **DeclaringType**:N/A | + | |
| - | * **Summary**:This method returns the area of the shape, defined as the size of the region enclosed by the figure. | + | |
| - | </div> | + | |
| - | <div class_table> | + | == Return Value == |
| - | **{{wiki:PublicMethod.gif|}}[[#GetBoundingBox()|GetBoundingBox]]** | + | * Type:Double |
| - | * **Parameters**:N/A | + | * Description:The return unit is based on a LengthUnit you specify in the returningUnit parameter, regardless of the shape's GeographyUnit. |
| - | * **DeclaringType**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | |
| - | * **Summary**:N/A | + | |
| - | </div> | + | |
| - | <div class_table> | + | == Parameters == |
| - | **{{wiki:PublicMethod.gif|}}[[#GetCenterPoint()|GetCenterPoint]]** | + | * //shapeUnit// |
| - | * **Parameters**:N/A | + | * Type:[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]] |
| - | * **DeclaringType**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | * Description:This is the GeographyUnit of the shape you are performing the operation on. |
| - | * **Summary**:N/A | + | |
| - | </div> | + | |
| - | <div class_table> | + | * //returningUnit// |
| - | **{{wiki:PublicMethod.gif|}}[[#GetClosestPointTo(BaseShape,GeographyUnit)|GetClosestPointTo]]** | + | * Type:[[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]] |
| - | * **Parameters**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]],[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]] | + | * Description:This is the DistanceUnit you would like to use as the return value. For example, if you select miles as your returningUnit, then the distance will be returned in miles. |
| - | * **DeclaringType**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | |
| - | * **Summary**:N/A | + | |
| - | </div> | + | |
| - | <div class_table> | + | <div newline></div> |
| - | **{{wiki:PublicMethod.gif|}}[[#GetClosestPointTo(Feature,GeographyUnit)|GetClosestPointTo]]** | + | ** {{wiki:PublicMethod.gif|}} GetAccurateArea(Int32,AreaUnit,DistanceCalculationMode) ** |
| - | * **Parameters**:[[ThinkGeo.MapSuite.Core.Feature|Feature]],[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]] | + | |
| - | * **DeclaringType**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | |
| - | * **Summary**:N/A | + | |
| - | </div> | + | |
| - | <div class_table> | + | N/A |
| - | **{{wiki:PublicMethod.gif|}}[[#GetConvexHull()|GetConvexHull]]** | + | == Remarks == |
| - | * **Parameters**:N/A | + | N/A |
| - | * **DeclaringType**:N/A | + | |
| - | * **Summary**:This method returns the convex hull of the shape, defined as the smallest convex ring that contains all of the points in the shape. | + | |
| - | </div> | + | |
| - | <div class_table> | + | == Return Value == |
| - | **{{wiki:PublicMethod.gif|}}[[#GetCrossing(BaseShape)|GetCrossing]]** | + | * Type:Double |
| - | * **Parameters**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | * Description:N/A |
| - | * **DeclaringType**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | |
| - | * **Summary**:N/A | + | |
| - | </div> | + | |
| - | <div class_table> | + | == Parameters == |
| - | **{{wiki:PublicMethod.gif|}}[[#GetDifference(Feature)|GetDifference]]** | + | * //shapeSrid// |
| - | * **Parameters**:[[ThinkGeo.MapSuite.Core.Feature|Feature]] | + | * Type:Int32 |
| - | * **DeclaringType**:N/A | + | * Description:N/A |
| - | * **Summary**:This method returns the difference between current shape and the specified feature, defined as the set of all points which lie in the current shape but not in the targetShape. | + | |
| - | </div> | + | |
| - | <div class_table> | + | * //returningUnit// |
| - | **{{wiki:PublicMethod.gif|}}[[#GetDifference(AreaBaseShape)|GetDifference]]** | + | * Type:[[ThinkGeo.MapSuite.Core.AreaUnit|AreaUnit]] |
| - | * **Parameters**:[[ThinkGeo.MapSuite.Core.AreaBaseShape|AreaBaseShape]] | + | * Description:N/A |
| - | * **DeclaringType**:N/A | + | |
| - | * **Summary**:This method returns the difference between two shapes, defined as the set of all points which lie in the current shape but not in the targetShape. | + | |
| - | </div> | + | |
| - | <div class_table> | + | * //distanceCalculationMode// |
| - | **{{wiki:PublicMethod.gif|}}[[#GetDistanceTo(Feature,GeographyUnit,DistanceUnit)|GetDistanceTo]]** | + | * Type:[[ThinkGeo.MapSuite.Core.DistanceCalculationMode|DistanceCalculationMode]] |
| - | * **Parameters**:[[ThinkGeo.MapSuite.Core.Feature|Feature]],[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]],[[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]] | + | * Description:N/A |
| - | * **DeclaringType**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | |
| - | * **Summary**:N/A | + | |
| - | </div> | + | |
| - | <div class_table> | + | <div newline></div> |
| - | **{{wiki:PublicMethod.gif|}}[[#GetDistanceTo(BaseShape,GeographyUnit,DistanceUnit)|GetDistanceTo]]** | + | ** {{wiki:PublicMethod.gif|}} GetAccurateArea(String,AreaUnit,DistanceCalculationMode) ** |
| - | * **Parameters**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]],[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]],[[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]] | + | |
| - | * **DeclaringType**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | |
| - | * **Summary**:N/A | + | |
| - | </div> | + | |
| - | <div class_table> | + | N/A |
| - | **{{wiki:PublicMethod.gif|}}[[#GetFeature(IDictionary<String,String>)|GetFeature]]** | + | == Remarks == |
| - | * **Parameters**:IDictionary<String,String> | + | N/A |
| - | * **DeclaringType**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | |
| - | * **Summary**:N/A | + | |
| - | </div> | + | |
| - | <div class_table> | + | == Return Value == |
| - | **{{wiki:PublicMethod.gif|}}[[#GetFeature()|GetFeature]]** | + | * Type:Double |
| - | * **Parameters**:N/A | + | * Description:N/A |
| - | * **DeclaringType**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | |
| - | * **Summary**:N/A | + | |
| - | </div> | + | |
| - | <div class_table> | + | == Parameters == |
| - | **{{wiki:PublicMethod.gif|}}[[#GetGeoJson()|GetGeoJson]]** | + | * //shapeProj4ProjectionParameters// |
| - | * **Parameters**:N/A | + | * Type:String |
| - | * **DeclaringType**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | * Description:N/A |
| - | * **Summary**:N/A | + | |
| - | </div> | + | |
| - | <div class_table> | + | * //returningUnit// |
| - | **{{wiki:PublicMethod.gif|}}[[#GetHashCode()|GetHashCode]]** | + | * Type:[[ThinkGeo.MapSuite.Core.AreaUnit|AreaUnit]] |
| - | * **Parameters**:N/A | + | * Description:N/A |
| - | * **DeclaringType**:Object | + | |
| - | * **Summary**:N/A | + | |
| - | </div> | + | |
| - | <div class_table> | + | * //distanceCalculationMode// |
| - | **{{wiki:PublicMethod.gif|}}[[#GetIntersection(Feature)|GetIntersection]]** | + | * Type:[[ThinkGeo.MapSuite.Core.DistanceCalculationMode|DistanceCalculationMode]] |
| - | * **Parameters**:[[ThinkGeo.MapSuite.Core.Feature|Feature]] | + | * Description:N/A |
| - | * **DeclaringType**:N/A | + | |
| - | * **Summary**:This method returns the intersection of the current shape and the target feature, defined as the set of all points which lie in both the current shape and the target feature. | + | |
| - | </div> | + | |
| - | <div class_table> | + | <div newline></div> |
| - | **{{wiki:PublicMethod.gif|}}[[#GetIntersection(AreaBaseShape)|GetIntersection]]** | + | ** {{wiki:PublicMethod.gif|}} GetArea(GeographyUnit,AreaUnit) ** |
| - | * **Parameters**:[[ThinkGeo.MapSuite.Core.AreaBaseShape|AreaBaseShape]] | + | |
| - | * **DeclaringType**:N/A | + | |
| - | * **Summary**:This method returns the intersection of the current shape and the target shape, defined as the set of all points which lie in both the current shape and the target shape. | + | |
| - | </div> | + | |
| - | <div class_table> | + | This method returns the area of the shape, defined as the size of the region enclosed by the figure. |
| - | **{{wiki:PublicMethod.gif|}}[[#GetPerimeter(GeographyUnit,DistanceUnit)|GetPerimeter]]** | + | == Remarks == |
| - | * **Parameters**:[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]],[[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]] | + | You would use this method to find the area inside the shape. |
| - | * **DeclaringType**:N/A | + | |
| - | * **Summary**:This method returns the perimeter of the shape, defined as the sum of the lengths of all its sides. | + | |
| - | </div> | + | |
| - | <div class_table> | + | == Return Value == |
| - | **{{wiki:PublicMethod.gif|}}[[#GetShortestLineTo(Feature,GeographyUnit)|GetShortestLineTo]]** | + | * Type:Double |
| - | * **Parameters**:[[ThinkGeo.MapSuite.Core.Feature|Feature]],[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]] | + | * Description:The return unit is based on a AreaUnit you specify in the returningUnit parameter, regardless of the shape's GeographyUnit. |
| - | * **DeclaringType**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | |
| - | * **Summary**:N/A | + | |
| - | </div> | + | |
| - | <div class_table> | + | == Parameters == |
| - | **{{wiki:PublicMethod.gif|}}[[#GetShortestLineTo(BaseShape,GeographyUnit)|GetShortestLineTo]]** | + | * //shapeUnit// |
| - | * **Parameters**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]],[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]] | + | * Type:[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]] |
| - | * **DeclaringType**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | * Description:This is the GeographyUnit of the shape you are performing the operation on. |
| - | * **Summary**:N/A | + | |
| - | </div> | + | |
| - | <div class_table> | + | * //returningUnit// |
| - | **{{wiki:PublicMethod.gif|}}[[#GetSymmetricalDifference(Feature)|GetSymmetricalDifference]]** | + | * Type:[[ThinkGeo.MapSuite.Core.AreaUnit|AreaUnit]] |
| - | * **Parameters**:[[ThinkGeo.MapSuite.Core.Feature|Feature]] | + | * Description:This is the AreaUnit you would like to use as the return value. For example, if you select square miles as your returningUnit, then the distance will be returned in square miles. |
| - | * **DeclaringType**:N/A | + | |
| - | * **Summary**:This method returns the symmetrical difference between current shape and the specified feature, defined as the set of all points which lie in the current shape or the targetFeature but not both. | + | |
| - | </div> | + | |
| - | <div class_table> | + | <div newline></div> |
| - | **{{wiki:PublicMethod.gif|}}[[#GetSymmetricalDifference(AreaBaseShape)|GetSymmetricalDifference]]** | + | ** {{wiki:PublicMethod.gif|}} ScaleUp(Double) ** |
| - | * **Parameters**:[[ThinkGeo.MapSuite.Core.AreaBaseShape|AreaBaseShape]] | + | |
| - | * **DeclaringType**:N/A | + | |
| - | * **Summary**:This method returns the symmetrical difference between two shapes, defined as the set of all points which lie in the current shape or the targetShape but not both. | + | |
| - | </div> | + | |
| - | <div class_table> | + | This method increases the size of the area shape by the percentage given in the percentage parameter. |
| - | **{{wiki:PublicMethod.gif|}}[[#GetType()|GetType]]** | + | == Remarks == |
| - | * **Parameters**:N/A | + | 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, since you apply the operation multiple times. There is a ScaleDown method that will shrink the shape. as well. |
| - | * **DeclaringType**:Object | + | |
| - | * **Summary**:N/A | + | |
| - | </div> | + | |
| - | <div class_table> | + | == Return Value == |
| - | **{{wiki:PublicMethod.gif|}}[[#GetWellKnownBinary(RingOrder,WkbByteOrder)|GetWellKnownBinary]]** | + | * Type:Void |
| - | * **Parameters**:[[ThinkGeo.MapSuite.Core.RingOrder|RingOrder]],[[ThinkGeo.MapSuite.Core.WkbByteOrder|WkbByteOrder]] | + | * Description:N/A |
| - | * **DeclaringType**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | |
| - | * **Summary**:N/A | + | |
| - | </div> | + | |
| - | <div class_table> | + | == Parameters == |
| - | **{{wiki:PublicMethod.gif|}}[[#GetWellKnownBinary(RingOrder)|GetWellKnownBinary]]** | + | * //percentage// |
| - | * **Parameters**:[[ThinkGeo.MapSuite.Core.RingOrder|RingOrder]] | + | * Type:Double |
| - | * **DeclaringType**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | * Description:This is the percentage by which to increase the shape's size. |
| - | * **Summary**:N/A | + | |
| - | </div> | + | |
| - | <div class_table> | + | <div newline></div> |
| - | **{{wiki:PublicMethod.gif|}}[[#GetWellKnownBinary(WkbByteOrder)|GetWellKnownBinary]]** | + | ** {{wiki:PublicMethod.gif|}} ScaleDown(Double) ** |
| - | * **Parameters**:[[ThinkGeo.MapSuite.Core.WkbByteOrder|WkbByteOrder]] | + | |
| - | * **DeclaringType**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | |
| - | * **Summary**:N/A | + | |
| - | </div> | + | |
| - | <div class_table> | + | This method decreases the size of the area shape by the percentage given in the percentage parameter. |
| - | **{{wiki:PublicMethod.gif|}}[[#GetWellKnownBinary()|GetWellKnownBinary]]** | + | == Remarks == |
| - | * **Parameters**:N/A | + | This method is useful when you would like to decrease the size of the shape. Note that a larger percentage will scale the shape down faster, since you apply the operation multiple times. There is a ScaleUp method that will enlarge the shape as well. |
| - | * **DeclaringType**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | |
| - | * **Summary**:N/A | + | |
| - | </div> | + | |
| - | <div class_table> | + | == Return Value == |
| - | **{{wiki:PublicMethod.gif|}}[[#GetWellKnownText()|GetWellKnownText]]** | + | * Type:Void |
| - | * **Parameters**:N/A | + | * Description:This method is useful when you would like to decrease the size of the shape. Note that a larger percentage will scale the shape down faster, since you apply the operation multiple times. There is a ScaleUp method that will enlarge the shape as well. |
| - | * **DeclaringType**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | |
| - | * **Summary**:N/A | + | |
| - | </div> | + | |
| - | <div class_table> | + | == Parameters == |
| - | **{{wiki:PublicMethod.gif|}}[[#GetWellKnownText(RingOrder)|GetWellKnownText]]** | + | * //percentage// |
| - | * **Parameters**:[[ThinkGeo.MapSuite.Core.RingOrder|RingOrder]] | + | * Type:Double |
| - | * **DeclaringType**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | * Description:This is the percentage by which to decrease the shape's size. |
| - | * **Summary**:N/A | + | |
| - | </div> | + | |
| - | <div class_table> | + | <div newline></div> |
| - | **{{wiki:PublicMethod.gif|}}[[#GetWellKnownType()|GetWellKnownType]]** | + | ** {{wiki:PublicMethod.gif|}} GetConvexHull() ** |
| - | * **Parameters**:N/A | + | |
| - | * **DeclaringType**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | |
| - | * **Summary**:N/A | + | |
| - | </div> | + | |
| - | <div class_table> | + | This method returns the convex hull of the shape, defined as the smallest convex ring that contains all of the points in the shape. |
| - | **{{wiki:PublicMethod.gif|}}[[#Intersects(BaseShape)|Intersects]]** | + | == Remarks == |
| - | * **Parameters**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | This method is useful when you want to create a perimeter around the shape. For example, if you had a MultiPolygon that represented buildings on a campus, you could easily get the convex hull of the buildings and determine the perimeter of all of the buildings together. This also works with MultiPoint shapes, where each point may represent a certain type of person you are doing statistics on. With convex hull, you can get an idea of the regions those points are located in. |
| - | * **DeclaringType**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | |
| - | * **Summary**:N/A | + | |
| - | </div> | + | |
| - | <div class_table> | + | == Return Value == |
| - | **{{wiki:PublicMethod.gif|}}[[#Intersects(Feature)|Intersects]]** | + | * Type:[[ThinkGeo.MapSuite.Core.RingShape|RingShape]] |
| - | * **Parameters**:[[ThinkGeo.MapSuite.Core.Feature|Feature]] | + | * Description:This method returns the convex hull of the shape, defined as the smallest convex ring that contains all of the points in the shape. |
| - | * **DeclaringType**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | |
| - | * **Summary**:N/A | + | |
| - | </div> | + | |
| - | <div class_table> | + | == Parameters == |
| - | **{{wiki:PublicMethod.gif|}}[[#IsDisjointed(Feature)|IsDisjointed]]** | + | <div newline></div> |
| - | * **Parameters**:[[ThinkGeo.MapSuite.Core.Feature|Feature]] | + | ** {{wiki:PublicMethod.gif|}} GetIntersection(AreaBaseShape) ** |
| - | * **DeclaringType**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | |
| - | * **Summary**:N/A | + | |
| - | </div> | + | |
| - | <div class_table> | + | This method returns the intersection of the current shape and the target shape, defined as the set of all points which lie in both the current shape and the target shape. |
| - | **{{wiki:PublicMethod.gif|}}[[#IsDisjointed(BaseShape)|IsDisjointed]]** | + | == Remarks == |
| - | * **Parameters**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | None |
| - | * **DeclaringType**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | |
| - | * **Summary**:N/A | + | |
| - | </div> | + | |
| - | <div class_table> | + | == Return Value == |
| - | **{{wiki:PublicMethod.gif|}}[[#IsTopologicallyEqual(Feature)|IsTopologicallyEqual]]** | + | * Type:[[ThinkGeo.MapSuite.Core.MultipolygonShape|MultipolygonShape]] |
| - | * **Parameters**:[[ThinkGeo.MapSuite.Core.Feature|Feature]] | + | * Description:The return type is a MultiPolygonShape that contains the set of all points which lie in both the current shape and the target shape. |
| - | * **DeclaringType**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | |
| - | * **Summary**:N/A | + | |
| - | </div> | + | |
| - | <div class_table> | + | == Parameters == |
| - | **{{wiki:PublicMethod.gif|}}[[#IsTopologicallyEqual(BaseShape)|IsTopologicallyEqual]]** | + | * //targetShape// |
| - | * **Parameters**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | * Type:[[ThinkGeo.MapSuite.Core.AreaBaseShape|AreaBaseShape]] |
| - | * **DeclaringType**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | * Description:The shape you are trying to find the intersection with. |
| - | * **Summary**:N/A | + | |
| - | </div> | + | |
| - | <div class_table> | + | <div newline></div> |
| - | **{{wiki:PublicMethod.gif|}}[[#IsWithin(Feature)|IsWithin]]** | + | ** {{wiki:PublicMethod.gif|}} GetIntersection(Feature) ** |
| - | * **Parameters**:[[ThinkGeo.MapSuite.Core.Feature|Feature]] | + | |
| - | * **DeclaringType**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | |
| - | * **Summary**:N/A | + | |
| - | </div> | + | |
| - | <div class_table> | + | This method returns the intersection of the current shape and the target feature, defined as the set of all points which lie in both the current shape and the target feature. |
| - | **{{wiki:PublicMethod.gif|}}[[#IsWithin(BaseShape)|IsWithin]]** | + | == Remarks == |
| - | * **Parameters**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | None |
| - | * **DeclaringType**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | |
| - | * **Summary**:N/A | + | |
| - | </div> | + | |
| - | <div class_table> | + | == Return Value == |
| - | **{{wiki:PublicMethod.gif|}}[[#LoadFromWellKnownData(Byte[])|LoadFromWellKnownData]]** | + | * Type:[[ThinkGeo.MapSuite.Core.MultipolygonShape|MultipolygonShape]] |
| - | * **Parameters**:Byte[] | + | * Description:The return type is a MultiPolygonShape that contains the set of all points which lie in both the current shape and the target feature. |
| - | * **DeclaringType**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | |
| - | * **Summary**:N/A | + | |
| - | </div> | + | |
| - | <div class_table> | + | == Parameters == |
| - | **{{wiki:PublicMethod.gif|}}[[#LoadFromWellKnownData(String)|LoadFromWellKnownData]]** | + | * //targetFeature// |
| - | * **Parameters**:String | + | * Type:[[ThinkGeo.MapSuite.Core.Feature|Feature]] |
| - | * **DeclaringType**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | * Description:The feature you are trying to find the intersection with. |
| - | * **Summary**:N/A | + | |
| - | </div> | + | |
| - | <div class_table> | + | <div newline></div> |
| - | **{{wiki:PublicMethod.gif|}}[[#Overlaps(Feature)|Overlaps]]** | + | ** {{wiki:PublicMethod.gif|}} Union(AreaBaseShape) ** |
| - | * **Parameters**:[[ThinkGeo.MapSuite.Core.Feature|Feature]] | + | |
| - | * **DeclaringType**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | |
| - | * **Summary**:N/A | + | |
| - | </div> | + | |
| - | <div class_table> | + | This method returns the union of the current shape and the target shape, defined as the set of all points in the current shape or the target shape. |
| - | **{{wiki:PublicMethod.gif|}}[[#Overlaps(BaseShape)|Overlaps]]** | + | == Remarks == |
| - | * **Parameters**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | This is useful for adding area shapes together to form a larger area shape. |
| - | * **DeclaringType**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | |
| - | * **Summary**:N/A | + | |
| - | </div> | + | |
| - | <div class_table> | + | == Return Value == |
| - | **{{wiki:PublicMethod.gif|}}[[#Register(PointShape,PointShape,DistanceUnit,GeographyUnit)|Register]]** | + | * Type:[[ThinkGeo.MapSuite.Core.MultipolygonShape|MultipolygonShape]] |
| - | * **Parameters**:[[ThinkGeo.MapSuite.Core.PointShape|PointShape]],[[ThinkGeo.MapSuite.Core.PointShape|PointShape]],[[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]],[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]] | + | * Description:The return type is a MultiPolygonShape that contains the set of all points which lie in the current shape or the target shape. |
| - | * **DeclaringType**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | |
| - | * **Summary**:N/A | + | |
| - | </div> | + | |
| - | <div class_table> | + | == Parameters == |
| - | **{{wiki:PublicMethod.gif|}}[[#Register(Feature,Feature,DistanceUnit,GeographyUnit)|Register]]** | + | * //targetShape// |
| - | * **Parameters**:[[ThinkGeo.MapSuite.Core.Feature|Feature]],[[ThinkGeo.MapSuite.Core.Feature|Feature]],[[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]],[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]] | + | * Type:[[ThinkGeo.MapSuite.Core.AreaBaseShape|AreaBaseShape]] |
| - | * **DeclaringType**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | * Description:The shape you are trying to find the union with. |
| - | * **Summary**:N/A | + | |
| - | </div> | + | |
| - | <div class_table> | + | <div newline></div> |
| - | **{{wiki:PublicMethod.gif|}}[[#Rotate(PointShape,Single)|Rotate]]** | + | ** {{wiki:PublicMethod.gif|}} Union(Feature) ** |
| - | * **Parameters**:[[ThinkGeo.MapSuite.Core.PointShape|PointShape]],Single | + | |
| - | * **DeclaringType**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | |
| - | * **Summary**:N/A | + | |
| - | </div> | + | |
| - | <div class_table> | + | This method returns the union of the current shape and the target feature, defined as the set of all points in the current shape or the target feature. |
| - | **{{wiki:PublicMethod.gif|}}[[#ScaleDown(Double)|ScaleDown]]** | + | == Remarks == |
| - | * **Parameters**:Double | + | This is useful for adding area shapes together to form a larger area shape. |
| - | * **DeclaringType**:N/A | + | |
| - | * **Summary**:This method decreases the size of the area shape by the percentage given in the percentage parameter. | + | |
| - | </div> | + | |
| - | <div class_table> | + | == Return Value == |
| - | **{{wiki:PublicMethod.gif|}}{{wiki:Static.gif|}}[[#ScaleDown(AreaBaseShape,Double)|ScaleDown]]** | + | * Type:[[ThinkGeo.MapSuite.Core.MultipolygonShape|MultipolygonShape]] |
| - | * **Parameters**:[[ThinkGeo.MapSuite.Core.AreaBaseShape|AreaBaseShape]],Double | + | * Description:The return type is a MultiPolygonShape that contains the set of all points which lie in the current shape or the target feature. |
| - | * **DeclaringType**:N/A | + | |
| - | * **Summary**:This method returns a new area shape that has been scaled down by the percentage given in the percentage parameter. | + | |
| - | </div> | + | |
| - | <div class_table> | + | == Parameters == |
| - | **{{wiki:PublicMethod.gif|}}{{wiki:Static.gif|}}[[#ScaleDown(Feature,Double)|ScaleDown]]** | + | * //targetFeature// |
| - | * **Parameters**:[[ThinkGeo.MapSuite.Core.Feature|Feature]],Double | + | * Type:[[ThinkGeo.MapSuite.Core.Feature|Feature]] |
| - | * **DeclaringType**:N/A | + | * Description:The feature you are trying to find the union with. |
| - | * **Summary**:This method returns a new area feature that has been scaled down by the percentage given in the percentage parameter. | + | |
| - | </div> | + | |
| - | <div class_table> | + | <div newline></div> |
| - | **{{wiki:PublicMethod.gif|}}[[#ScaleTo(Double)|ScaleTo]]** | + | ** {{wiki:PublicMethod.gif|}} GetDifference(AreaBaseShape) ** |
| - | * **Parameters**:Double | + | |
| - | * **DeclaringType**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | |
| - | * **Summary**:N/A | + | |
| - | </div> | + | |
| - | <div class_table> | + | This method returns the difference between two shapes, defined as the set of all points which lie in the current shape but not in the targetShape. |
| - | **{{wiki:PublicMethod.gif|}}{{wiki:Static.gif|}}[[#ScaleUp(Feature,Double)|ScaleUp]]** | + | == Remarks == |
| - | * **Parameters**:[[ThinkGeo.MapSuite.Core.Feature|Feature]],Double | + | None |
| - | * **DeclaringType**:N/A | + | |
| - | * **Summary**:This method returns a new area shape that has been scaled up by the percentage given in the percentage parameter. | + | |
| - | </div> | + | |
| - | <div class_table> | + | == Return Value == |
| - | **{{wiki:PublicMethod.gif|}}{{wiki:Static.gif|}}[[#ScaleUp(AreaBaseShape,Double)|ScaleUp]]** | + | * Type:[[ThinkGeo.MapSuite.Core.MultipolygonShape|MultipolygonShape]] |
| - | * **Parameters**:[[ThinkGeo.MapSuite.Core.AreaBaseShape|AreaBaseShape]],Double | + | * Description:The return type is a MultiPolygonShape that is the set of all points which lie in the current shape but not in the targetShape. |
| - | * **DeclaringType**:N/A | + | |
| - | * **Summary**:This method returns a new area shape that has been scaled up by the percentage given in the percentage parameter. | + | |
| - | </div> | + | |
| - | <div class_table> | + | == Parameters == |
| - | **{{wiki:PublicMethod.gif|}}[[#ScaleUp(Double)|ScaleUp]]** | + | * //targetShape// |
| - | * **Parameters**:Double | + | * Type:[[ThinkGeo.MapSuite.Core.AreaBaseShape|AreaBaseShape]] |
| - | * **DeclaringType**:N/A | + | * Description:The shape you are trying to find the difference with. |
| - | * **Summary**:This method increases the size of the area shape by the percentage given in the percentage parameter. | + | |
| - | </div> | + | |
| - | <div class_table> | + | <div newline></div> |
| - | **{{wiki:PublicMethod.gif|}}{{wiki:Static.gif|}}[[#Simplify(AreaBaseShape,Double,SimplificationType)|Simplify]]** | + | ** {{wiki:PublicMethod.gif|}} GetDifference(Feature) ** |
| - | * **Parameters**:[[ThinkGeo.MapSuite.Core.AreaBaseShape|AreaBaseShape]],Double,[[ThinkGeo.MapSuite.Core.SimplificationType|SimplificationType]] | + | |
| - | * **DeclaringType**:N/A | + | |
| - | * **Summary**:This method performed a simplification operation based on the parameters passed in. Simplify permanently alters the input geometry so that the geometry becomes topologically consistent. | + | |
| - | </div> | + | |
| - | <div class_table> | + | This method returns the difference between current shape and the specified feature, defined as the set of all points which lie in the current shape but not in the targetShape. |
| - | **{{wiki:PublicMethod.gif|}}{{wiki:Static.gif|}}[[#Simplify(AreaBaseShape,GeographyUnit,Double,DistanceUnit,SimplificationType)|Simplify]]** | + | == Remarks == |
| - | * **Parameters**:[[ThinkGeo.MapSuite.Core.AreaBaseShape|AreaBaseShape]],[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]],Double,[[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]],[[ThinkGeo.MapSuite.Core.SimplificationType|SimplificationType]] | + | None |
| - | * **DeclaringType**:N/A | + | |
| - | * **Summary**:This method performed a simplification operation based on the parameters passed in. Simplify permanently alters the input geometry so that the geometry becomes topologically consistent. | + | |
| - | </div> | + | |
| - | <div class_table> | + | == Return Value == |
| - | **{{wiki:PublicMethod.gif|}}[[#Simplify(GeographyUnit,Double,DistanceUnit,SimplificationType)|Simplify]]** | + | * Type:[[ThinkGeo.MapSuite.Core.MultipolygonShape|MultipolygonShape]] |
| - | * **Parameters**:[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]],Double,[[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]],[[ThinkGeo.MapSuite.Core.SimplificationType|SimplificationType]] | + | * Description:The return type is a MultiPolygonShape that is the set of all points which lie in the current shape but not in the target feature. |
| - | * **DeclaringType**:N/A | + | |
| - | * **Summary**:This method performed a simplification operation based on the parameters passed in. Simplify permanently alters the input geometry so that the geometry becomes topologically consistent. | + | |
| - | </div> | + | |
| - | <div class_table> | + | == Parameters == |
| - | **{{wiki:PublicMethod.gif|}}[[#Simplify(Double,SimplificationType)|Simplify]]** | + | * //targetFeature// |
| - | * **Parameters**:Double,[[ThinkGeo.MapSuite.Core.SimplificationType|SimplificationType]] | + | * Type:[[ThinkGeo.MapSuite.Core.Feature|Feature]] |
| - | * **DeclaringType**:N/A | + | * Description:The feture you are trying to find the difference with. |
| - | * **Summary**:This method performed a simplification operation based on the parameters passed in. Simplify permanently alters the input geometry so that the geometry becomes topologically consistent. | + | |
| - | </div> | + | |
| - | <div class_table> | + | <div newline></div> |
| - | **{{wiki:PublicMethod.gif|}}{{wiki:Static.gif|}}[[#Split(Feature,Feature)|Split]]** | + | ** {{wiki:PublicMethod.gif|}} GetSymmetricalDifference(AreaBaseShape) ** |
| - | * **Parameters**:[[ThinkGeo.MapSuite.Core.Feature|Feature]],[[ThinkGeo.MapSuite.Core.Feature|Feature]] | + | |
| - | * **DeclaringType**:N/A | + | |
| - | * **Summary**:This method returns a collection of Features split by the specified parameters. | + | |
| - | </div> | + | |
| - | <div class_table> | + | This method returns the symmetrical difference between two shapes, defined as the set of all points which lie in the current shape or the targetShape but not both. |
| - | **{{wiki:PublicMethod.gif|}}{{wiki:Static.gif|}}[[#Split(AreaBaseShape,AreaBaseShape)|Split]]** | + | == Remarks == |
| - | * **Parameters**:[[ThinkGeo.MapSuite.Core.AreaBaseShape|AreaBaseShape]],[[ThinkGeo.MapSuite.Core.AreaBaseShape|AreaBaseShape]] | + | None |
| - | * **DeclaringType**:N/A | + | |
| - | * **Summary**:This method returns a collection of MultiPolygonShapes split by the specified parameters. | + | |
| - | </div> | + | |
| - | <div class_table> | + | == Return Value == |
| - | **{{wiki:PublicMethod.gif|}}[[#ToString()|ToString]]** | + | * Type:[[ThinkGeo.MapSuite.Core.MultipolygonShape|MultipolygonShape]] |
| - | * **Parameters**:N/A | + | * Description:The return type is a MultiPolygonShape that is the set of all points which lie in the current shape or the targetShape but not both. |
| - | * **DeclaringType**:Object | + | |
| - | * **Summary**:N/A | + | |
| - | </div> | + | |
| - | <div class_table> | + | == Parameters == |
| - | **{{wiki:PublicMethod.gif|}}[[#Touches(BaseShape)|Touches]]** | + | * //targetShape// |
| - | * **Parameters**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | * Type:[[ThinkGeo.MapSuite.Core.AreaBaseShape|AreaBaseShape]] |
| - | * **DeclaringType**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | * Description:The shape you are trying to find the symmetrical difference with. |
| - | * **Summary**:N/A | + | |
| - | </div> | + | |
| - | <div class_table> | + | <div newline></div> |
| - | **{{wiki:PublicMethod.gif|}}[[#Touches(Feature)|Touches]]** | + | ** {{wiki:PublicMethod.gif|}} GetSymmetricalDifference(Feature) ** |
| - | * **Parameters**:[[ThinkGeo.MapSuite.Core.Feature|Feature]] | + | |
| - | * **DeclaringType**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | |
| - | * **Summary**:N/A | + | |
| - | </div> | + | |
| - | <div class_table> | + | This method returns the symmetrical difference between current shape and the specified feature, defined as the set of all points which lie in the current shape or the targetFeature but not both. |
| - | **{{wiki:PublicMethod.gif|}}[[#TranslateByDegree(Double,Double)|TranslateByDegree]]** | + | == Remarks == |
| - | * **Parameters**:Double,Double | + | None |
| - | * **DeclaringType**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | |
| - | * **Summary**:N/A | + | |
| - | </div> | + | |
| - | <div class_table> | + | == Return Value == |
| - | **{{wiki:PublicMethod.gif|}}[[#TranslateByDegree(Double,Double,GeographyUnit,DistanceUnit)|TranslateByDegree]]** | + | * Type:[[ThinkGeo.MapSuite.Core.MultipolygonShape|MultipolygonShape]] |
| - | * **Parameters**:Double,Double,[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]],[[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]] | + | * Description:The return type is a MultiPolygonShape that is the set of all points which lie in the current shape or the targetFeature but not both. |
| - | * **DeclaringType**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | |
| - | * **Summary**:N/A | + | |
| - | </div> | + | |
| - | <div class_table> | + | == Parameters == |
| - | **{{wiki:PublicMethod.gif|}}[[#TranslateByOffset(Double,Double,GeographyUnit,DistanceUnit)|TranslateByOffset]]** | + | * //targetFeature// |
| - | * **Parameters**:Double,Double,[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]],[[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]] | + | * Type:[[ThinkGeo.MapSuite.Core.Feature|Feature]] |
| - | * **DeclaringType**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | * Description:The feature you are trying to find the symmetrical difference with. |
| - | * **Summary**:N/A | + | |
| - | </div> | + | |
| - | <div class_table> | + | <div newline></div> |
| - | **{{wiki:PublicMethod.gif|}}[[#TranslateByOffset(Double,Double)|TranslateByOffset]]** | + | ** {{wiki:PublicMethod.gif|}} Simplify(GeographyUnit,Double,DistanceUnit,SimplificationType) ** |
| - | * **Parameters**:Double,Double | + | |
| - | * **DeclaringType**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | |
| - | * **Summary**:N/A | + | |
| - | </div> | + | |
| - | <div class_table> | + | This method performed a simplification operation based on the parameters passed in. Simplify permanently alters the input geometry so that the geometry becomes topologically consistent. |
| - | **{{wiki:PublicMethod.gif|}}{{wiki:Static.gif|}}[[#Union(IEnumerable<Feature>)|Union]]** | + | == Remarks == |
| - | * **Parameters**:IEnumerable<[[ThinkGeo.MapSuite.Core.Feature|Feature]]> | + | N/A |
| - | * **DeclaringType**:N/A | + | |
| - | * **Summary**:This method returns the union of the current shape and the target features, defined as the set of all points in the current shape or the target features. | + | |
| - | </div> | + | |
| - | <div class_table> | + | == Return Value == |
| - | **{{wiki:PublicMethod.gif|}}{{wiki:Static.gif|}}[[#Union(IEnumerable<AreaBaseShape>)|Union]]** | + | * Type:[[ThinkGeo.MapSuite.Core.MultipolygonShape|MultipolygonShape]] |
| - | * **Parameters**:IEnumerable<[[ThinkGeo.MapSuite.Core.AreaBaseShape|AreaBaseShape]]> | + | * Description:This method returns a simplification multipolgyon by the specified parameters. |
| - | * **DeclaringType**:N/A | + | |
| - | * **Summary**:This method returns the union of the specified area shapes. | + | |
| - | </div> | + | |
| - | <div class_table> | + | == Parameters == |
| - | **{{wiki:PublicMethod.gif|}}[[#Union(AreaBaseShape)|Union]]** | + | * //shapeUnit// |
| - | * **Parameters**:[[ThinkGeo.MapSuite.Core.AreaBaseShape|AreaBaseShape]] | + | * Type:[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]] |
| - | * **DeclaringType**:N/A | + | * Description:This parameter specifies the geographic unit of this current shape you are performing the operation |
| - | * **Summary**:This method returns the union of the current shape and the target shape, defined as the set of all points in the current shape or the target shape. | + | |
| - | </div> | + | |
| - | <div class_table> | + | * //tolerance// |
| - | **{{wiki:PublicMethod.gif|}}[[#Union(Feature)|Union]]** | + | * Type:Double |
| - | * **Parameters**:[[ThinkGeo.MapSuite.Core.Feature|Feature]] | + | * Description:This parameter specifes the tolerance to be used when simplification. |
| - | * **DeclaringType**:N/A | + | |
| - | * **Summary**:This method returns the union of the current shape and the target feature, defined as the set of all points in the current shape or the target feature. | + | |
| - | </div> | + | |
| - | <div class_table> | + | * //toleranceUnit// |
| - | **{{wiki:PublicMethod.gif|}}[[#Validate(ShapeValidationMode)|Validate]]** | + | * Type:[[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]] |
| - | * **Parameters**:[[ThinkGeo.MapSuite.Core.ShapeValidationMode|ShapeValidationMode]] | + | * Description:This parameter specifes the distance unit of the tolerance. |
| - | * **DeclaringType**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | |
| - | * **Summary**:N/A | + | |
| - | </div> | + | |
| - | === Protected Methods === | + | * //simplificationType// |
| - | <div class_table> | + | * Type:[[ThinkGeo.MapSuite.Core.SimplificationType|SimplificationType]] |
| - | **{{wiki:ProtectedMethod.gif|}}[[#BufferCore(Double,Int32,BufferCapType,GeographyUnit,DistanceUnit)|BufferCore]]** | + | * Description:This prameter specifies the type of simplification operation. |
| - | * **Parameters**:Double,Int32,[[ThinkGeo.MapSuite.Core.BufferCapType|BufferCapType]],[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]],[[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]] | + | |
| - | * **DeclaringType**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | |
| - | * **Summary**:N/A | + | |
| - | </div> | + | |
| - | <div class_table> | + | <div newline></div> |
| - | **{{wiki:ProtectedMethod.gif|}}[[#CloneDeepCore()|CloneDeepCore]]** | + | ** {{wiki:PublicMethod.gif|}} Simplify(Double,SimplificationType) ** |
| - | * **Parameters**:N/A | + | |
| - | * **DeclaringType**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | |
| - | * **Summary**:N/A | + | |
| - | </div> | + | |
| - | <div class_table> | + | This method performed a simplification operation based on the parameters passed in. Simplify permanently alters the input geometry so that the geometry becomes topologically consistent. |
| - | **{{wiki:ProtectedMethod.gif|}}[[#ContainsCore(BaseShape)|ContainsCore]]** | + | == Remarks == |
| - | * **Parameters**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | N/A |
| - | * **DeclaringType**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | |
| - | * **Summary**:N/A | + | |
| - | </div> | + | |
| - | <div class_table> | + | == Return Value == |
| - | **{{wiki:ProtectedMethod.gif|}}[[#CrossesCore(BaseShape)|CrossesCore]]** | + | * Type:[[ThinkGeo.MapSuite.Core.MultipolygonShape|MultipolygonShape]] |
| - | * **Parameters**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | * Description:This method returns a simplification multipolgyon by the specified parameters. |
| - | * **DeclaringType**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | |
| - | * **Summary**:N/A | + | |
| - | </div> | + | |
| - | <div class_table> | + | == Parameters == |
| - | **{{wiki:ProtectedMethod.gif|}}[[#Finalize()|Finalize]]** | + | * //tolerance// |
| - | * **Parameters**:N/A | + | * Type:Double |
| - | * **DeclaringType**:Object | + | * Description:This parameter specifes the tolerance to be used when simplification. |
| - | * **Summary**:N/A | + | |
| - | </div> | + | |
| - | <div class_table> | + | * //simplificationType// |
| - | **{{wiki:ProtectedMethod.gif|}}[[#GetAccurateAreaCore(String,AreaUnit,DistanceCalculationMode)|GetAccurateAreaCore]]** | + | * Type:[[ThinkGeo.MapSuite.Core.SimplificationType|SimplificationType]] |
| - | * **Parameters**:String,[[ThinkGeo.MapSuite.Core.AreaUnit|AreaUnit]],[[ThinkGeo.MapSuite.Core.DistanceCalculationMode|DistanceCalculationMode]] | + | * Description:This prameter specifies the type of simplification operation. |
| - | * **DeclaringType**:N/A | + | |
| - | * **Summary**:N/A | + | |
| - | </div> | + | |
| - | <div class_table> | + | <div newline></div> |
| - | **{{wiki:ProtectedMethod.gif|}}[[#GetAccuratePerimeterCore(String,DistanceUnit,DistanceCalculationMode)|GetAccuratePerimeterCore]]** | + | ** {{wiki:PublicMethod.gif|}} LoadFromWellKnownData(String) ** |
| - | * **Parameters**:String,[[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]],[[ThinkGeo.MapSuite.Core.DistanceCalculationMode|DistanceCalculationMode]] | + | |
| - | * **DeclaringType**:N/A | + | |
| - | * **Summary**:N/A | + | |
| - | </div> | + | |
| - | <div class_table> | + | N/A |
| - | **{{wiki:ProtectedMethod.gif|}}[[#GetAreaCore(GeographyUnit,AreaUnit)|GetAreaCore]]** | + | == Remarks == |
| - | * **Parameters**:[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]],[[ThinkGeo.MapSuite.Core.AreaUnit|AreaUnit]] | + | N/A |
| - | * **DeclaringType**:N/A | + | |
| - | * **Summary**:This method returns the area of the shape, defined as the size of the region enclosed by the figure. | + | |
| - | </div> | + | |
| - | <div class_table> | + | == Return Value == |
| - | **{{wiki:ProtectedMethod.gif|}}[[#GetBoundingBoxCore()|GetBoundingBoxCore]]** | + | * Type:Void |
| - | * **Parameters**:N/A | + | * Description:N/A |
| - | * **DeclaringType**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | |
| - | * **Summary**:N/A | + | |
| - | </div> | + | |
| - | <div class_table> | + | == Parameters == |
| - | **{{wiki:ProtectedMethod.gif|}}[[#GetCenterPointCore()|GetCenterPointCore]]** | + | * //wellKnownText// |
| - | * **Parameters**:N/A | + | * Type:String |
| - | * **DeclaringType**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | * Description:N/A |
| - | * **Summary**:N/A | + | |
| - | </div> | + | |
| - | <div class_table> | + | <div newline></div> |
| - | **{{wiki:ProtectedMethod.gif|}}[[#GetClosestPointToCore(BaseShape,GeographyUnit)|GetClosestPointToCore]]** | + | ** {{wiki:PublicMethod.gif|}} GetWellKnownText() ** |
| - | * **Parameters**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]],[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]] | + | |
| - | * **DeclaringType**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | |
| - | * **Summary**:N/A | + | |
| - | </div> | + | |
| - | <div class_table> | + | N/A |
| - | **{{wiki:ProtectedMethod.gif|}}[[#GetConvexHullCore()|GetConvexHullCore]]** | + | == Remarks == |
| - | * **Parameters**:N/A | + | N/A |
| - | * **DeclaringType**:N/A | + | |
| - | * **Summary**:This method returns the convex hull of the shape, defined as the smallest convex ring that contains all of the points in the shape. | + | |
| - | </div> | + | |
| - | <div class_table> | + | == Return Value == |
| - | **{{wiki:ProtectedMethod.gif|}}[[#GetCrossingCore(BaseShape)|GetCrossingCore]]** | + | * Type:String |
| - | * **Parameters**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | * Description:N/A |
| - | * **DeclaringType**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | |
| - | * **Summary**:N/A | + | |
| - | </div> | + | |
| - | <div class_table> | + | == Parameters == |
| - | **{{wiki:ProtectedMethod.gif|}}[[#GetDifferenceCore(AreaBaseShape)|GetDifferenceCore]]** | + | <div newline></div> |
| - | * **Parameters**:[[ThinkGeo.MapSuite.Core.AreaBaseShape|AreaBaseShape]] | + | ** {{wiki:PublicMethod.gif|}} GetGeoJson() ** |
| - | * **DeclaringType**:N/A | + | |
| - | * **Summary**:This method returns the difference between two shapes, defined as the set of all points which lie in the current shape but not in the targetShape. | + | |
| - | </div> | + | |
| - | <div class_table> | + | N/A |
| - | **{{wiki:ProtectedMethod.gif|}}[[#GetDistanceToCore(BaseShape,GeographyUnit,DistanceUnit)|GetDistanceToCore]]** | + | == Remarks == |
| - | * **Parameters**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]],[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]],[[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]] | + | N/A |
| - | * **DeclaringType**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | |
| - | * **Summary**:N/A | + | |
| - | </div> | + | |
| - | <div class_table> | + | == Return Value == |
| - | **{{wiki:ProtectedMethod.gif|}}[[#GetGeoJsonCore()|GetGeoJsonCore]]** | + | * Type:String |
| - | * **Parameters**:N/A | + | * Description:N/A |
| - | * **DeclaringType**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | |
| - | * **Summary**:N/A | + | |
| - | </div> | + | |
| - | <div class_table> | + | == Parameters == |
| - | **{{wiki:ProtectedMethod.gif|}}[[#GetIntersectionCore(AreaBaseShape)|GetIntersectionCore]]** | + | <div newline></div> |
| - | * **Parameters**:[[ThinkGeo.MapSuite.Core.AreaBaseShape|AreaBaseShape]] | + | ** {{wiki:PublicMethod.gif|}} GetWellKnownText(RingOrder) ** |
| - | * **DeclaringType**:N/A | + | |
| - | * **Summary**:This method returns the intersection of the current shape and the target shape, defined as the set of all points which lie in both the current shape and the target shape. | + | |
| - | </div> | + | |
| - | <div class_table> | + | N/A |
| - | **{{wiki:ProtectedMethod.gif|}}[[#GetPerimeterCore(GeographyUnit,DistanceUnit)|GetPerimeterCore]]** | + | == Remarks == |
| - | * **Parameters**:[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]],[[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]] | + | N/A |
| - | * **DeclaringType**:N/A | + | |
| - | * **Summary**:This method returns the perimeter of the shape, defined as the sum of the lengths of all its sides. | + | |
| - | </div> | + | |
| - | <div class_table> | + | == Return Value == |
| - | **{{wiki:ProtectedMethod.gif|}}[[#GetShortestLineToCore(BaseShape,GeographyUnit)|GetShortestLineToCore]]** | + | * Type:String |
| - | * **Parameters**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]],[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]] | + | * Description:N/A |
| - | * **DeclaringType**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | |
| - | * **Summary**:N/A | + | |
| - | </div> | + | |
| - | <div class_table> | + | == Parameters == |
| - | **{{wiki:ProtectedMethod.gif|}}[[#GetSymmetricalDifferenceCore(AreaBaseShape)|GetSymmetricalDifferenceCore]]** | + | * //outerRingOrder// |
| - | * **Parameters**:[[ThinkGeo.MapSuite.Core.AreaBaseShape|AreaBaseShape]] | + | * Type:[[ThinkGeo.MapSuite.Core.RingOrder|RingOrder]] |
| - | * **DeclaringType**:N/A | + | * Description:N/A |
| - | * **Summary**:This method returns the symmetrical difference between two shapes, defined as the set of all points which lie in the current shape or the targetShape but not both. | + | |
| - | </div> | + | |
| - | <div class_table> | + | <div newline></div> |
| - | **{{wiki:ProtectedMethod.gif|}}[[#GetWellKnownBinaryCore(RingOrder,WkbByteOrder)|GetWellKnownBinaryCore]]** | + | ** {{wiki:PublicMethod.gif|}} LoadFromWellKnownData(Byte[]) ** |
| - | * **Parameters**:[[ThinkGeo.MapSuite.Core.RingOrder|RingOrder]],[[ThinkGeo.MapSuite.Core.WkbByteOrder|WkbByteOrder]] | + | |
| - | * **DeclaringType**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | |
| - | * **Summary**:N/A | + | |
| - | </div> | + | |
| - | <div class_table> | + | N/A |
| - | **{{wiki:ProtectedMethod.gif|}}[[#GetWellKnownTextCore(RingOrder)|GetWellKnownTextCore]]** | + | == Remarks == |
| - | * **Parameters**:[[ThinkGeo.MapSuite.Core.RingOrder|RingOrder]] | + | N/A |
| - | * **DeclaringType**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | |
| - | * **Summary**:N/A | + | |
| - | </div> | + | |
| - | <div class_table> | + | == Return Value == |
| - | **{{wiki:ProtectedMethod.gif|}}[[#GetWellKnownTypeCore()|GetWellKnownTypeCore]]** | + | * Type:Void |
| - | * **Parameters**:N/A | + | * Description:N/A |
| - | * **DeclaringType**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | |
| - | * **Summary**:N/A | + | |
| - | </div> | + | |
| - | <div class_table> | + | == Parameters == |
| - | **{{wiki:ProtectedMethod.gif|}}[[#IntersectsCore(BaseShape)|IntersectsCore]]** | + | * //wellKnownBinary// |
| - | * **Parameters**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | * Type:Byte[] |
| - | * **DeclaringType**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | * Description:N/A |
| - | * **Summary**:N/A | + | |
| - | </div> | + | |
| - | <div class_table> | + | <div newline></div> |
| - | **{{wiki:ProtectedMethod.gif|}}[[#IsDisjointedCore(BaseShape)|IsDisjointedCore]]** | + | ** {{wiki:PublicMethod.gif|}} GetWellKnownBinary() ** |
| - | * **Parameters**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | |
| - | * **DeclaringType**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | |
| - | * **Summary**:N/A | + | |
| - | </div> | + | |
| - | <div class_table> | + | N/A |
| - | **{{wiki:ProtectedMethod.gif|}}[[#IsTopologicallyEqualCore(BaseShape)|IsTopologicallyEqualCore]]** | + | == Remarks == |
| - | * **Parameters**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | N/A |
| - | * **DeclaringType**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | |
| - | * **Summary**:N/A | + | |
| - | </div> | + | |
| - | <div class_table> | + | == Return Value == |
| - | **{{wiki:ProtectedMethod.gif|}}[[#IsWithinCore(BaseShape)|IsWithinCore]]** | + | * Type:Byte[] |
| - | * **Parameters**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | * Description:N/A |
| - | * **DeclaringType**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | |
| - | * **Summary**:N/A | + | |
| - | </div> | + | |
| - | <div class_table> | + | == Parameters == |
| - | **{{wiki:ProtectedMethod.gif|}}[[#LoadFromWellKnownDataCore(Byte[])|LoadFromWellKnownDataCore]]** | + | <div newline></div> |
| - | * **Parameters**:Byte[] | + | ** {{wiki:PublicMethod.gif|}} GetWellKnownBinary(WkbByteOrder) ** |
| - | * **DeclaringType**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | |
| - | * **Summary**:N/A | + | |
| - | </div> | + | |
| - | <div class_table> | + | N/A |
| - | **{{wiki:ProtectedMethod.gif|}}[[#LoadFromWellKnownDataCore(String)|LoadFromWellKnownDataCore]]** | + | == Remarks == |
| - | * **Parameters**:String | + | N/A |
| - | * **DeclaringType**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | |
| - | * **Summary**:N/A | + | |
| - | </div> | + | |
| - | <div class_table> | + | == Return Value == |
| - | **{{wiki:ProtectedMethod.gif|}}[[#MemberwiseClone()|MemberwiseClone]]** | + | * Type:Byte[] |
| - | * **Parameters**:N/A | + | * Description:N/A |
| - | * **DeclaringType**:Object | + | |
| - | * **Summary**:N/A | + | |
| - | </div> | + | |
| - | <div class_table> | + | == Parameters == |
| - | **{{wiki:ProtectedMethod.gif|}}[[#OverlapsCore(BaseShape)|OverlapsCore]]** | + | * //byteOrder// |
| - | * **Parameters**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | * Type:[[ThinkGeo.MapSuite.Core.WkbByteOrder|WkbByteOrder]] |
| - | * **DeclaringType**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | * Description:N/A |
| - | * **Summary**:N/A | + | |
| - | </div> | + | |
| - | <div class_table> | + | <div newline></div> |
| - | **{{wiki:ProtectedMethod.gif|}}[[#RegisterCore(PointShape,PointShape,DistanceUnit,GeographyUnit)|RegisterCore]]** | + | ** {{wiki:PublicMethod.gif|}} GetWellKnownBinary(RingOrder) ** |
| - | * **Parameters**:[[ThinkGeo.MapSuite.Core.PointShape|PointShape]],[[ThinkGeo.MapSuite.Core.PointShape|PointShape]],[[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]],[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]] | + | |
| - | * **DeclaringType**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | |
| - | * **Summary**:N/A | + | |
| - | </div> | + | |
| - | <div class_table> | + | N/A |
| - | **{{wiki:ProtectedMethod.gif|}}[[#RotateCore(PointShape,Single)|RotateCore]]** | + | == Remarks == |
| - | * **Parameters**:[[ThinkGeo.MapSuite.Core.PointShape|PointShape]],Single | + | N/A |
| - | * **DeclaringType**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | |
| - | * **Summary**:N/A | + | |
| - | </div> | + | |
| - | <div class_table> | + | == Return Value == |
| - | **{{wiki:ProtectedMethod.gif|}}[[#ScaleDownCore(Double)|ScaleDownCore]]** | + | * Type:Byte[] |
| - | * **Parameters**:Double | + | * Description:N/A |
| - | * **DeclaringType**:N/A | + | |
| - | * **Summary**:This method decreases the size of the area shape by the percentage given in the percentage parameter. | + | |
| - | </div> | + | |
| - | <div class_table> | + | == Parameters == |
| - | **{{wiki:ProtectedMethod.gif|}}[[#ScaleToCore(Double)|ScaleToCore]]** | + | * //outerRingOrder// |
| - | * **Parameters**:Double | + | * Type:[[ThinkGeo.MapSuite.Core.RingOrder|RingOrder]] |
| - | * **DeclaringType**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | * Description:N/A |
| - | * **Summary**:N/A | + | |
| - | </div> | + | |
| - | <div class_table> | + | <div newline></div> |
| - | **{{wiki:ProtectedMethod.gif|}}[[#ScaleUpCore(Double)|ScaleUpCore]]** | + | ** {{wiki:PublicMethod.gif|}} GetWellKnownBinary(RingOrder,WkbByteOrder) ** |
| - | * **Parameters**:Double | + | |
| - | * **DeclaringType**:N/A | + | |
| - | * **Summary**:This method increases the size of the area shape by the percentage given in the percentage parameter. | + | |
| - | </div> | + | |
| - | <div class_table> | + | N/A |
| - | **{{wiki:ProtectedMethod.gif|}}[[#SimplifyCore(Double,SimplificationType)|SimplifyCore]]** | + | == Remarks == |
| - | * **Parameters**:Double,[[ThinkGeo.MapSuite.Core.SimplificationType|SimplificationType]] | + | N/A |
| - | * **DeclaringType**:N/A | + | |
| - | * **Summary**:This method performed a simplification operation based on the parameters passed in. Simplify permanently alters the input geometry so that the geometry becomes topologically consistent. | + | |
| - | </div> | + | |
| - | <div class_table> | + | == Return Value == |
| - | **{{wiki:ProtectedMethod.gif|}}[[#TouchesCore(BaseShape)|TouchesCore]]** | + | * Type:Byte[] |
| - | * **Parameters**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | * Description:N/A |
| - | * **DeclaringType**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | |
| - | * **Summary**:N/A | + | |
| - | </div> | + | |
| - | <div class_table> | + | == Parameters == |
| - | **{{wiki:ProtectedMethod.gif|}}[[#TranslateByDegreeCore(Double,Double,GeographyUnit,DistanceUnit)|TranslateByDegreeCore]]** | + | * //outerRingOrder// |
| - | * **Parameters**:Double,Double,[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]],[[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]] | + | * Type:[[ThinkGeo.MapSuite.Core.RingOrder|RingOrder]] |
| - | * **DeclaringType**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | * Description:N/A |
| - | * **Summary**:N/A | + | |
| - | </div> | + | |
| - | <div class_table> | + | * //byteOrder// |
| - | **{{wiki:ProtectedMethod.gif|}}[[#TranslateByOffsetCore(Double,Double,GeographyUnit,DistanceUnit)|TranslateByOffsetCore]]** | + | * Type:[[ThinkGeo.MapSuite.Core.WkbByteOrder|WkbByteOrder]] |
| - | * **Parameters**:Double,Double,[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]],[[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]] | + | * Description:N/A |
| - | * **DeclaringType**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | |
| - | * **Summary**:N/A | + | |
| - | </div> | + | |
| - | <div class_table> | + | <div newline></div> |
| - | **{{wiki:ProtectedMethod.gif|}}[[#UnionCore(AreaBaseShape)|UnionCore]]** | + | ** {{wiki:PublicMethod.gif|}} GetBoundingBox() ** |
| - | * **Parameters**:[[ThinkGeo.MapSuite.Core.AreaBaseShape|AreaBaseShape]] | + | |
| - | * **DeclaringType**:N/A | + | |
| - | * **Summary**:This method returns the union of the current shape and the target shapes, defined as the set of all points in the current shape or the target shape. | + | |
| - | </div> | + | |
| - | <div class_table> | + | N/A |
| - | **{{wiki:ProtectedMethod.gif|}}[[#ValidateCore(ShapeValidationMode)|ValidateCore]]** | + | == Remarks == |
| - | * **Parameters**:[[ThinkGeo.MapSuite.Core.ShapeValidationMode|ShapeValidationMode]] | + | N/A |
| - | * **DeclaringType**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | |
| - | * **Summary**:N/A | + | |
| - | </div> | + | |
| - | === Public Properties === | + | == Return Value == |
| - | **{{wiki:PublicProperty.gif|}}[[#CanRotate|CanRotate]]** | + | * Type:[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]] |
| - | * **Return**:Boolean | + | * Description:N/A |
| - | * **Summary**:N/A | + | |
| - | **{{wiki:PublicProperty.gif|}}[[#Id|Id]]** | + | == Parameters == |
| - | * **Return**:String | + | <div newline></div> |
| - | * **Summary**:N/A | + | ** {{wiki:PublicMethod.gif|}} GetWellKnownType() ** |
| - | **{{wiki:PublicProperty.gif|}}[[#Tag|Tag]]** | ||
| - | * **Return**:Object | ||
| - | * **Summary**:N/A | ||
| - | |||
| - | === Protected Properties === | ||
| - | === Public Events === | ||
| - | ===== Public Constructors ===== | ||
| - | ===== Protected Constructors ===== | ||
| - | === AreaBaseShape() === | ||
| - | This is the default constructor for AreaBaseShape. | ||
| - | ==== Remarks ==== | ||
| - | This constructor simply calls the base constructor. | ||
| - | ==== Parameters ==== | ||
| - | [[#Protected Constructors|Go Back]] | ||
| - | ===== Public Methods ===== | ||
| - | === Buffer(Double,GeographyUnit,DistanceUnit) === | ||
| N/A | N/A | ||
| - | ==== Remarks ==== | + | == Remarks == |
| N/A | N/A | ||
| - | **Return Value** | + | == Return Value == |
| - | * **Return Type**:[[ThinkGeo.MapSuite.Core.MultipolygonShape|MultipolygonShape]] | + | * Type:[[ThinkGeo.MapSuite.Core.WellKnownType|WellKnownType]] |
| - | * **Description**:N/A | + | * Description:N/A |
| - | + | ||
| - | ==== Parameters ==== | + | |
| - | **distance** | + | |
| - | * **Type**:Double | + | |
| - | * **Description**:N/A | + | |
| - | + | ||
| - | **shapeUnit** | + | |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]] | + | |
| - | * **Description**:N/A | + | |
| - | **distanceUnit** | + | == Parameters == |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]] | + | <div newline></div> |
| - | * **Description**:N/A | + | ** {{wiki:PublicMethod.gif|}} CloneDeep() ** |
| - | [[#Public Methods|Go Back]] | ||
| - | === Buffer(Double,Int32,BufferCapType,GeographyUnit,DistanceUnit) === | ||
| N/A | N/A | ||
| - | ==== Remarks ==== | + | == Remarks == |
| N/A | N/A | ||
| - | **Return Value** | + | == Return Value == |
| - | * **Return Type**:[[ThinkGeo.MapSuite.Core.MultipolygonShape|MultipolygonShape]] | + | * Type:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] |
| - | * **Description**:N/A | + | * Description:N/A |
| - | ==== Parameters ==== | + | == Parameters == |
| - | **distance** | + | <div newline></div> |
| - | * **Type**:Double | + | ** {{wiki:PublicMethod.gif|}} TranslateByOffset(Double,Double,GeographyUnit,DistanceUnit) ** |
| - | * **Description**:N/A | + | |
| - | **quadrantSegments** | ||
| - | * **Type**:Int32 | ||
| - | * **Description**:N/A | ||
| - | |||
| - | **bufferCapType** | ||
| - | * **Type**:[[ThinkGeo.MapSuite.Core.BufferCapType|BufferCapType]] | ||
| - | * **Description**:N/A | ||
| - | |||
| - | **shapeUnit** | ||
| - | * **Type**:[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]] | ||
| - | * **Description**:N/A | ||
| - | |||
| - | **distanceUnit** | ||
| - | * **Type**:[[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]] | ||
| - | * **Description**:N/A | ||
| - | |||
| - | [[#Public Methods|Go Back]] | ||
| - | === Buffer(Double,Int32,GeographyUnit,DistanceUnit) === | ||
| N/A | N/A | ||
| - | ==== Remarks ==== | + | == Remarks == |
| N/A | N/A | ||
| - | **Return Value** | + | == Return Value == |
| - | * **Return Type**:[[ThinkGeo.MapSuite.Core.MultipolygonShape|MultipolygonShape]] | + | * Type:Void |
| - | * **Description**:N/A | + | * Description:N/A |
| - | ==== Parameters ==== | + | == Parameters == |
| - | **distance** | + | * //xOffsetDistance// |
| - | * **Type**:Double | + | * Type:Double |
| - | * **Description**:N/A | + | * Description:N/A |
| - | **quadrantSegments** | + | * //yOffsetDistance// |
| - | * **Type**:Int32 | + | * Type:Double |
| - | * **Description**:N/A | + | * Description:N/A |
| - | **shapeUnit** | + | * //shapeUnit// |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]] | + | * Type:[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]] |
| - | * **Description**:N/A | + | * Description:N/A |
| - | **distanceUnit** | + | * //distanceUnit// |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]] | + | * Type:[[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]] |
| - | * **Description**:N/A | + | * Description:N/A |
| + | |||
| + | <div newline></div> | ||
| + | ** {{wiki:PublicMethod.gif|}} TranslateByOffset(Double,Double) ** | ||
| - | [[#Public Methods|Go Back]] | ||
| - | === CloneDeep() === | ||
| N/A | N/A | ||
| - | ==== Remarks ==== | + | == Remarks == |
| N/A | N/A | ||
| - | **Return Value** | + | == Return Value == |
| - | * **Return Type**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | * Type:Void |
| - | * **Description**:N/A | + | * Description:N/A |
| - | ==== Parameters ==== | + | == Parameters == |
| - | [[#Public Methods|Go Back]] | + | * //xOffsetDistance// |
| - | === Contains(Feature) === | + | * Type:Double |
| - | N/A | + | * Description:N/A |
| - | ==== Remarks ==== | + | |
| - | N/A | + | |
| - | **Return Value** | + | * //yOffsetDistance// |
| - | * **Return Type**:Boolean | + | * Type:Double |
| - | * **Description**:N/A | + | * Description:N/A |
| - | ==== Parameters ==== | + | <div newline></div> |
| - | **targetFeature** | + | ** {{wiki:PublicMethod.gif|}} TranslateByDegree(Double,Double,GeographyUnit,DistanceUnit) ** |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.Feature|Feature]] | + | |
| - | * **Description**:N/A | + | |
| - | [[#Public Methods|Go Back]] | ||
| - | === Contains(BaseShape) === | ||
| N/A | N/A | ||
| - | ==== Remarks ==== | + | == Remarks == |
| N/A | N/A | ||
| - | **Return Value** | + | == Return Value == |
| - | * **Return Type**:Boolean | + | * Type:Void |
| - | * **Description**:N/A | + | * Description:N/A |
| - | ==== Parameters ==== | + | == Parameters == |
| - | **targetShape** | + | * //distance// |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | * Type:Double |
| - | * **Description**:N/A | + | * Description:N/A |
| - | [[#Public Methods|Go Back]] | + | * //angleInDegrees// |
| - | === Crosses(Feature) === | + | * Type:Double |
| - | N/A | + | * Description:N/A |
| - | ==== Remarks ==== | + | |
| - | N/A | + | |
| - | **Return Value** | + | * //shapeUnit// |
| - | * **Return Type**:Boolean | + | * Type:[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]] |
| - | * **Description**:N/A | + | * Description:N/A |
| - | ==== Parameters ==== | + | * //distanceUnit// |
| - | **targetFeature** | + | * Type:[[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]] |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.Feature|Feature]] | + | * Description:N/A |
| - | * **Description**:N/A | + | |
| + | <div newline></div> | ||
| + | ** {{wiki:PublicMethod.gif|}} TranslateByDegree(Double,Double) ** | ||
| - | [[#Public Methods|Go Back]] | ||
| - | === Crosses(BaseShape) === | ||
| N/A | N/A | ||
| - | ==== Remarks ==== | + | == Remarks == |
| N/A | N/A | ||
| - | **Return Value** | + | == Return Value == |
| - | * **Return Type**:Boolean | + | * Type:Void |
| - | * **Description**:N/A | + | * Description:N/A |
| - | ==== Parameters ==== | + | == Parameters == |
| - | **targetShape** | + | * //distance// |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | * Type:Double |
| - | * **Description**:N/A | + | * Description:N/A |
| - | + | ||
| - | [[#Public Methods|Go Back]] | + | |
| - | === Equals(Object) === | + | |
| - | N/A | + | |
| - | ==== Remarks ==== | + | |
| - | N/A | + | |
| - | **Return Value** | + | * //angleInDegrees// |
| - | * **Return Type**:Boolean | + | * Type:Double |
| - | * **Description**:N/A | + | * Description:N/A |
| - | ==== Parameters ==== | + | <div newline></div> |
| - | **obj** | + | ** {{wiki:PublicMethod.gif|}} Rotate(PointShape,Single) ** |
| - | * **Type**:Object | + | |
| - | * **Description**:N/A | + | |
| - | [[#Public Methods|Go Back]] | ||
| - | === GetAccurateArea(Int32,AreaUnit,DistanceCalculationMode) === | ||
| N/A | N/A | ||
| - | ==== Remarks ==== | + | == Remarks == |
| N/A | N/A | ||
| - | **Return Value** | + | == Return Value == |
| - | * **Return Type**:Double | + | * Type:Void |
| - | * **Description**:N/A | + | * Description:N/A |
| - | ==== Parameters ==== | + | == Parameters == |
| - | **shapeSrid** | + | * //pivotPoint// |
| - | * **Type**:Int32 | + | * Type:[[ThinkGeo.MapSuite.Core.PointShape|PointShape]] |
| - | * **Description**:N/A | + | * Description:N/A |
| - | **returningUnit** | + | * //degreeAngle// |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.AreaUnit|AreaUnit]] | + | * Type:Single |
| - | * **Description**:N/A | + | * Description:N/A |
| - | **distanceCalculationMode** | + | <div newline></div> |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.DistanceCalculationMode|DistanceCalculationMode]] | + | ** {{wiki:PublicMethod.gif|}} GetShortestLineTo(BaseShape,GeographyUnit) ** |
| - | * **Description**:N/A | + | |
| - | [[#Public Methods|Go Back]] | ||
| - | === GetAccurateArea(String,AreaUnit,DistanceCalculationMode) === | ||
| N/A | N/A | ||
| - | ==== Remarks ==== | + | == Remarks == |
| N/A | N/A | ||
| - | **Return Value** | + | == Return Value == |
| - | * **Return Type**:Double | + | * Type:[[ThinkGeo.MapSuite.Core.MultilineShape|MultilineShape]] |
| - | * **Description**:N/A | + | * Description:N/A |
| - | ==== Parameters ==== | + | == Parameters == |
| - | **shapeProj4ProjectionParameters** | + | * //targetShape// |
| - | * **Type**:String | + | * Type:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] |
| - | * **Description**:N/A | + | * Description:N/A |
| - | **returningUnit** | + | * //shapeUnit// |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.AreaUnit|AreaUnit]] | + | * Type:[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]] |
| - | * **Description**:N/A | + | * Description:N/A |
| - | **distanceCalculationMode** | + | <div newline></div> |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.DistanceCalculationMode|DistanceCalculationMode]] | + | ** {{wiki:PublicMethod.gif|}} GetShortestLineTo(Feature,GeographyUnit) ** |
| - | * **Description**:N/A | + | |
| - | [[#Public Methods|Go Back]] | ||
| - | === GetAccuratePerimeter(Int32,DistanceUnit,DistanceCalculationMode) === | ||
| N/A | N/A | ||
| - | ==== Remarks ==== | + | == Remarks == |
| N/A | N/A | ||
| - | **Return Value** | + | == Return Value == |
| - | * **Return Type**:Double | + | * Type:[[ThinkGeo.MapSuite.Core.MultilineShape|MultilineShape]] |
| - | * **Description**:N/A | + | * Description:N/A |
| - | ==== Parameters ==== | + | == Parameters == |
| - | **shapeSrid** | + | * //targetFeature// |
| - | * **Type**:Int32 | + | * Type:[[ThinkGeo.MapSuite.Core.Feature|Feature]] |
| - | * **Description**:N/A | + | * Description:N/A |
| - | **returningUnit** | + | * //shapeUnit// |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]] | + | * Type:[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]] |
| - | * **Description**:N/A | + | * Description:N/A |
| - | **distanceCalculationMode** | + | <div newline></div> |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.DistanceCalculationMode|DistanceCalculationMode]] | + | ** {{wiki:PublicMethod.gif|}} GetClosestPointTo(BaseShape,GeographyUnit) ** |
| - | * **Description**:N/A | + | |
| - | [[#Public Methods|Go Back]] | ||
| - | === GetAccuratePerimeter(String,DistanceUnit,DistanceCalculationMode) === | ||
| N/A | N/A | ||
| - | ==== Remarks ==== | + | == Remarks == |
| N/A | N/A | ||
| - | **Return Value** | + | == Return Value == |
| - | * **Return Type**:Double | + | * Type:[[ThinkGeo.MapSuite.Core.PointShape|PointShape]] |
| - | * **Description**:N/A | + | * Description:N/A |
| - | ==== Parameters ==== | + | == Parameters == |
| - | **shapeProj4ProjectionParameters** | + | * //targetShape// |
| - | * **Type**:String | + | * Type:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] |
| - | * **Description**:N/A | + | * Description:N/A |
| - | **returningUnit** | + | * //shapeUnit// |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]] | + | * Type:[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]] |
| - | * **Description**:N/A | + | * Description:N/A |
| - | **distanceCalculationMode** | + | <div newline></div> |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.DistanceCalculationMode|DistanceCalculationMode]] | + | ** {{wiki:PublicMethod.gif|}} GetClosestPointTo(Feature,GeographyUnit) ** |
| - | * **Description**:N/A | + | |
| - | [[#Public Methods|Go Back]] | + | N/A |
| - | === GetArea(GeographyUnit,AreaUnit) === | + | == Remarks == |
| - | This method returns the area of the shape, defined as the size of the region enclosed by the figure. | + | N/A |
| - | ==== Remarks ==== | + | |
| - | You would use this method to find the area inside the shape. | + | == Return Value == |
| + | * Type:[[ThinkGeo.MapSuite.Core.PointShape|PointShape]] | ||
| + | * Description:N/A | ||
| - | **Return Value** | + | == Parameters == |
| - | * **Return Type**:Double | + | * //targetFeature// |
| - | * **Description**:The return unit is based on a AreaUnit you specify in the returningUnit parameter, regardless of the shape's GeographyUnit. | + | * Type:[[ThinkGeo.MapSuite.Core.Feature|Feature]] |
| + | * Description:N/A | ||
| - | ==== Parameters ==== | + | * //shapeUnit// |
| - | **shapeUnit** | + | * Type:[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]] |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]] | + | * Description:N/A |
| - | * **Description**:This is the GeographyUnit of the shape you are performing the operation on. | + | |
| - | **returningUnit** | + | <div newline></div> |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.AreaUnit|AreaUnit]] | + | ** {{wiki:PublicMethod.gif|}} GetCenterPoint() ** |
| - | * **Description**:This is the AreaUnit you would like to use as the return value. For example, if you select square miles as your returningUnit, then the distance will be returned in square miles. | + | |
| - | [[#Public Methods|Go Back]] | ||
| - | === GetBoundingBox() === | ||
| N/A | N/A | ||
| - | ==== Remarks ==== | + | == Remarks == |
| N/A | N/A | ||
| - | **Return Value** | + | == Return Value == |
| - | * **Return Type**:[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]] | + | * Type:[[ThinkGeo.MapSuite.Core.PointShape|PointShape]] |
| - | * **Description**:N/A | + | * Description:N/A |
| + | |||
| + | == Parameters == | ||
| + | <div newline></div> | ||
| + | ** {{wiki:PublicMethod.gif|}} Buffer(Double,GeographyUnit,DistanceUnit) ** | ||
| - | ==== Parameters ==== | ||
| - | [[#Public Methods|Go Back]] | ||
| - | === GetCenterPoint() === | ||
| N/A | N/A | ||
| - | ==== Remarks ==== | + | == Remarks == |
| N/A | N/A | ||
| - | **Return Value** | + | == Return Value == |
| - | * **Return Type**:[[ThinkGeo.MapSuite.Core.PointShape|PointShape]] | + | * Type:[[ThinkGeo.MapSuite.Core.MultipolygonShape|MultipolygonShape]] |
| - | * **Description**:N/A | + | * Description:N/A |
| - | ==== Parameters ==== | + | == Parameters == |
| - | [[#Public Methods|Go Back]] | + | * //distance// |
| - | === GetClosestPointTo(BaseShape,GeographyUnit) === | + | * Type:Double |
| - | N/A | + | * Description:N/A |
| - | ==== Remarks ==== | + | |
| - | N/A | + | |
| - | **Return Value** | + | * //shapeUnit// |
| - | * **Return Type**:[[ThinkGeo.MapSuite.Core.PointShape|PointShape]] | + | * Type:[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]] |
| - | * **Description**:N/A | + | * Description:N/A |
| - | ==== Parameters ==== | + | * //distanceUnit// |
| - | **targetShape** | + | * Type:[[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]] |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | * Description:N/A |
| - | * **Description**:N/A | + | |
| - | **shapeUnit** | + | <div newline></div> |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]] | + | ** {{wiki:PublicMethod.gif|}} Buffer(Double,Int32,GeographyUnit,DistanceUnit) ** |
| - | * **Description**:N/A | + | |
| - | [[#Public Methods|Go Back]] | ||
| - | === GetClosestPointTo(Feature,GeographyUnit) === | ||
| N/A | N/A | ||
| - | ==== Remarks ==== | + | == Remarks == |
| N/A | N/A | ||
| - | **Return Value** | + | == Return Value == |
| - | * **Return Type**:[[ThinkGeo.MapSuite.Core.PointShape|PointShape]] | + | * Type:[[ThinkGeo.MapSuite.Core.MultipolygonShape|MultipolygonShape]] |
| - | * **Description**:N/A | + | * Description:N/A |
| - | ==== Parameters ==== | + | == Parameters == |
| - | **targetFeature** | + | * //distance// |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.Feature|Feature]] | + | * Type:Double |
| - | * **Description**:N/A | + | * Description:N/A |
| - | **shapeUnit** | + | * //quadrantSegments// |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]] | + | * Type:Int32 |
| - | * **Description**:N/A | + | * Description:N/A |
| - | [[#Public Methods|Go Back]] | + | * //shapeUnit// |
| - | === GetConvexHull() === | + | * Type:[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]] |
| - | This method returns the convex hull of the shape, defined as the smallest convex ring that contains all of the points in the shape. | + | * Description:N/A |
| - | ==== Remarks ==== | + | |
| - | This method is useful when you want to create a perimeter around the shape. For example, if you had a MultiPolygon that represented buildings on a campus, you could easily get the convex hull of the buildings and determine the perimeter of all of the buildings together. This also works with MultiPoint shapes, where each point may represent a certain type of person you are doing statistics on. With convex hull, you can get an idea of the regions those points are located in. | + | * //distanceUnit// |
| + | * Type:[[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]] | ||
| + | * Description:N/A | ||
| - | **Return Value** | + | <div newline></div> |
| - | * **Return Type**:[[ThinkGeo.MapSuite.Core.RingShape|RingShape]] | + | ** {{wiki:PublicMethod.gif|}} Buffer(Double,Int32,BufferCapType,GeographyUnit,DistanceUnit) ** |
| - | * **Description**:This method returns the convex hull of the shape, defined as the smallest convex ring that contains all of the points in the shape. | + | |
| - | ==== Parameters ==== | ||
| - | [[#Public Methods|Go Back]] | ||
| - | === GetCrossing(BaseShape) === | ||
| N/A | N/A | ||
| - | ==== Remarks ==== | + | == Remarks == |
| N/A | N/A | ||
| - | **Return Value** | + | == Return Value == |
| - | * **Return Type**:[[ThinkGeo.MapSuite.Core.MultipointShape|MultipointShape]] | + | * Type:[[ThinkGeo.MapSuite.Core.MultipolygonShape|MultipolygonShape]] |
| - | * **Description**:N/A | + | * Description:N/A |
| - | ==== Parameters ==== | + | == Parameters == |
| - | **targetShape** | + | * //distance// |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | * Type:Double |
| - | * **Description**:N/A | + | * Description:N/A |
| - | [[#Public Methods|Go Back]] | + | * //quadrantSegments// |
| - | === GetDifference(Feature) === | + | * Type:Int32 |
| - | This method returns the difference between current shape and the specified feature, defined as the set of all points which lie in the current shape but not in the targetShape. | + | * Description:N/A |
| - | ==== Remarks ==== | + | |
| - | None | + | |
| - | **Return Value** | + | * //bufferCapType// |
| - | * **Return Type**:[[ThinkGeo.MapSuite.Core.MultipolygonShape|MultipolygonShape]] | + | * Type:[[ThinkGeo.MapSuite.Core.BufferCapType|BufferCapType]] |
| - | * **Description**:The return type is a MultiPolygonShape that is the set of all points which lie in the current shape but not in the target feature. | + | * Description:N/A |
| - | ==== Parameters ==== | + | * //shapeUnit// |
| - | **targetFeature** | + | * Type:[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]] |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.Feature|Feature]] | + | * Description:N/A |
| - | * **Description**:The feture you are trying to find the difference with. | + | |
| - | [[#Public Methods|Go Back]] | + | * //distanceUnit// |
| - | === GetDifference(AreaBaseShape) === | + | * Type:[[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]] |
| - | This method returns the difference between two shapes, defined as the set of all points which lie in the current shape but not in the targetShape. | + | * Description:N/A |
| - | ==== Remarks ==== | + | |
| - | None | + | |
| - | **Return Value** | + | <div newline></div> |
| - | * **Return Type**:[[ThinkGeo.MapSuite.Core.MultipolygonShape|MultipolygonShape]] | + | ** {{wiki:PublicMethod.gif|}} GetDistanceTo(BaseShape,GeographyUnit,DistanceUnit) ** |
| - | * **Description**:The return type is a MultiPolygonShape that is the set of all points which lie in the current shape but not in the targetShape. | + | |
| - | ==== Parameters ==== | ||
| - | **targetShape** | ||
| - | * **Type**:[[ThinkGeo.MapSuite.Core.AreaBaseShape|AreaBaseShape]] | ||
| - | * **Description**:The shape you are trying to find the difference with. | ||
| - | |||
| - | [[#Public Methods|Go Back]] | ||
| - | === GetDistanceTo(Feature,GeographyUnit,DistanceUnit) === | ||
| N/A | N/A | ||
| - | ==== Remarks ==== | + | == Remarks == |
| N/A | N/A | ||
| - | **Return Value** | + | == Return Value == |
| - | * **Return Type**:Double | + | * Type:Double |
| - | * **Description**:N/A | + | * Description:N/A |
| + | |||
| + | == Parameters == | ||
| + | * //targetShape// | ||
| + | * Type:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | ||
| + | * Description:N/A | ||
| - | ==== Parameters ==== | + | * //shapeUnit// |
| - | **targetFeature** | + | * Type:[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]] |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.Feature|Feature]] | + | * Description:N/A |
| - | * **Description**:N/A | + | |
| - | **shapeUnit** | + | * //distanceUnit// |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]] | + | * Type:[[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]] |
| - | * **Description**:N/A | + | * Description:N/A |
| - | **distanceUnit** | + | <div newline></div> |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]] | + | ** {{wiki:PublicMethod.gif|}} GetDistanceTo(Feature,GeographyUnit,DistanceUnit) ** |
| - | * **Description**:N/A | + | |
| - | [[#Public Methods|Go Back]] | ||
| - | === GetDistanceTo(BaseShape,GeographyUnit,DistanceUnit) === | ||
| N/A | N/A | ||
| - | ==== Remarks ==== | + | == Remarks == |
| N/A | N/A | ||
| - | **Return Value** | + | == Return Value == |
| - | * **Return Type**:Double | + | * Type:Double |
| - | * **Description**:N/A | + | * Description:N/A |
| - | ==== Parameters ==== | + | == Parameters == |
| - | **targetShape** | + | * //targetFeature// |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | * Type:[[ThinkGeo.MapSuite.Core.Feature|Feature]] |
| - | * **Description**:N/A | + | * Description:N/A |
| - | **shapeUnit** | + | * //shapeUnit// |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]] | + | * Type:[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]] |
| - | * **Description**:N/A | + | * Description:N/A |
| - | **distanceUnit** | + | * //distanceUnit// |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]] | + | * Type:[[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]] |
| - | * **Description**:N/A | + | * Description:N/A |
| + | |||
| + | <div newline></div> | ||
| + | ** {{wiki:PublicMethod.gif|}} Register(PointShape,PointShape,DistanceUnit,GeographyUnit) ** | ||
| - | [[#Public Methods|Go Back]] | ||
| - | === GetFeature(IDictionary<String,String>) === | ||
| N/A | N/A | ||
| - | ==== Remarks ==== | + | == Remarks == |
| N/A | N/A | ||
| - | **Return Value** | + | == Return Value == |
| - | * **Return Type**:[[ThinkGeo.MapSuite.Core.Feature|Feature]] | + | * Type:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] |
| - | * **Description**:N/A | + | * Description:N/A |
| - | ==== Parameters ==== | + | == Parameters == |
| - | **columnValues** | + | * //fromPoint// |
| - | * **Type**:IDictionary<String,String> | + | * Type:[[ThinkGeo.MapSuite.Core.PointShape|PointShape]] |
| - | * **Description**:N/A | + | * Description:N/A |
| - | [[#Public Methods|Go Back]] | + | * //toPoint// |
| - | === GetFeature() === | + | * Type:[[ThinkGeo.MapSuite.Core.PointShape|PointShape]] |
| - | N/A | + | * Description:N/A |
| - | ==== Remarks ==== | + | |
| - | N/A | + | |
| - | **Return Value** | + | * //fromUnit// |
| - | * **Return Type**:[[ThinkGeo.MapSuite.Core.Feature|Feature]] | + | * Type:[[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]] |
| - | * **Description**:N/A | + | * Description:N/A |
| - | ==== Parameters ==== | + | * //toUnit// |
| - | [[#Public Methods|Go Back]] | + | * Type:[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]] |
| - | === GetGeoJson() === | + | * Description:N/A |
| - | N/A | + | |
| - | ==== Remarks ==== | + | |
| - | N/A | + | |
| - | **Return Value** | + | <div newline></div> |
| - | * **Return Type**:String | + | ** {{wiki:PublicMethod.gif|}} Register(Feature,Feature,DistanceUnit,GeographyUnit) ** |
| - | * **Description**:N/A | + | |
| - | ==== Parameters ==== | ||
| - | [[#Public Methods|Go Back]] | ||
| - | === GetHashCode() === | ||
| N/A | N/A | ||
| - | ==== Remarks ==== | + | == Remarks == |
| N/A | N/A | ||
| - | **Return Value** | + | == Return Value == |
| - | * **Return Type**:Int32 | + | * Type:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] |
| - | * **Description**:N/A | + | * Description:N/A |
| - | ==== Parameters ==== | + | == Parameters == |
| - | [[#Public Methods|Go Back]] | + | * //fromPoint// |
| - | === GetIntersection(Feature) === | + | * Type:[[ThinkGeo.MapSuite.Core.Feature|Feature]] |
| - | This method returns the intersection of the current shape and the target feature, defined as the set of all points which lie in both the current shape and the target feature. | + | * Description:N/A |
| - | ==== Remarks ==== | + | |
| - | None | + | |
| - | **Return Value** | + | * //toPoint// |
| - | * **Return Type**:[[ThinkGeo.MapSuite.Core.MultipolygonShape|MultipolygonShape]] | + | * Type:[[ThinkGeo.MapSuite.Core.Feature|Feature]] |
| - | * **Description**:The return type is a MultiPolygonShape that contains the set of all points which lie in both the current shape and the target feature. | + | * Description:N/A |
| - | ==== Parameters ==== | + | * //fromUnit// |
| - | **targetFeature** | + | * Type:[[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]] |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.Feature|Feature]] | + | * Description:N/A |
| - | * **Description**:The feature you are trying to find the intersection with. | + | |
| - | [[#Public Methods|Go Back]] | + | * //toUnit// |
| - | === GetIntersection(AreaBaseShape) === | + | * Type:[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]] |
| - | This method returns the intersection of the current shape and the target shape, defined as the set of all points which lie in both the current shape and the target shape. | + | * Description:N/A |
| - | ==== Remarks ==== | + | |
| - | None | + | |
| - | **Return Value** | + | <div newline></div> |
| - | * **Return Type**:[[ThinkGeo.MapSuite.Core.MultipolygonShape|MultipolygonShape]] | + | ** {{wiki:PublicMethod.gif|}} Validate(ShapeValidationMode) ** |
| - | * **Description**:The return type is a MultiPolygonShape that contains the set of all points which lie in both the current shape and the target shape. | + | |
| - | ==== Parameters ==== | + | N/A |
| - | **targetShape** | + | == Remarks == |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.AreaBaseShape|AreaBaseShape]] | + | N/A |
| - | * **Description**:The shape you are trying to find the intersection with. | + | |
| - | [[#Public Methods|Go Back]] | + | == Return Value == |
| - | === GetPerimeter(GeographyUnit,DistanceUnit) === | + | * Type:[[ThinkGeo.MapSuite.Core.ShapeValidationResult|ShapeValidationResult]] |
| - | This method returns the perimeter of the shape, defined as the sum of the lengths of all its sides. | + | * Description:N/A |
| - | ==== Remarks ==== | + | |
| - | You would use this method to find the distance around the area shape. | + | |
| - | **Return Value** | + | == Parameters == |
| - | * **Return Type**:Double | + | * //validationMode// |
| - | * **Description**:The return unit is based on a LengthUnit you specify in the returningUnit parameter, regardless of the shape's GeographyUnit. | + | * Type:[[ThinkGeo.MapSuite.Core.ShapeValidationMode|ShapeValidationMode]] |
| + | * Description:N/A | ||
| - | ==== Parameters ==== | + | <div newline></div> |
| - | **shapeUnit** | + | ** {{wiki:PublicMethod.gif|}} IsDisjointed(BaseShape) ** |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]] | + | |
| - | * **Description**:This is the GeographyUnit of the shape you are performing the operation on. | + | |
| - | **returningUnit** | ||
| - | * **Type**:[[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]] | ||
| - | * **Description**:This is the DistanceUnit you would like to use as the return value. For example, if you select miles as your returningUnit, then the distance will be returned in miles. | ||
| - | |||
| - | [[#Public Methods|Go Back]] | ||
| - | === GetShortestLineTo(Feature,GeographyUnit) === | ||
| N/A | N/A | ||
| - | ==== Remarks ==== | + | == Remarks == |
| N/A | N/A | ||
| - | **Return Value** | + | == Return Value == |
| - | * **Return Type**:[[ThinkGeo.MapSuite.Core.MultilineShape|MultilineShape]] | + | * Type:Boolean |
| - | * **Description**:N/A | + | * Description:N/A |
| - | ==== Parameters ==== | + | == Parameters == |
| - | **targetFeature** | + | * //targetShape// |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.Feature|Feature]] | + | * Type:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] |
| - | * **Description**:N/A | + | * Description:N/A |
| - | **shapeUnit** | + | <div newline></div> |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]] | + | ** {{wiki:PublicMethod.gif|}} IsDisjointed(Feature) ** |
| - | * **Description**:N/A | + | |
| - | [[#Public Methods|Go Back]] | ||
| - | === GetShortestLineTo(BaseShape,GeographyUnit) === | ||
| N/A | N/A | ||
| - | ==== Remarks ==== | + | == Remarks == |
| N/A | N/A | ||
| - | **Return Value** | + | == Return Value == |
| - | * **Return Type**:[[ThinkGeo.MapSuite.Core.MultilineShape|MultilineShape]] | + | * Type:Boolean |
| - | * **Description**:N/A | + | * Description:N/A |
| - | ==== Parameters ==== | + | == Parameters == |
| - | **targetShape** | + | * //targetFeature// |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | * Type:[[ThinkGeo.MapSuite.Core.Feature|Feature]] |
| - | * **Description**:N/A | + | * Description:N/A |
| - | **shapeUnit** | + | <div newline></div> |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]] | + | ** {{wiki:PublicMethod.gif|}} Intersects(BaseShape) ** |
| - | * **Description**:N/A | + | |
| - | [[#Public Methods|Go Back]] | + | N/A |
| - | === GetSymmetricalDifference(Feature) === | + | == Remarks == |
| - | This method returns the symmetrical difference between current shape and the specified feature, defined as the set of all points which lie in the current shape or the targetFeature but not both. | + | N/A |
| - | ==== Remarks ==== | + | |
| - | None | + | |
| - | **Return Value** | + | == Return Value == |
| - | * **Return Type**:[[ThinkGeo.MapSuite.Core.MultipolygonShape|MultipolygonShape]] | + | * Type:Boolean |
| - | * **Description**:The return type is a MultiPolygonShape that is the set of all points which lie in the current shape or the targetFeature but not both. | + | * Description:N/A |
| - | + | ||
| - | ==== Parameters ==== | + | |
| - | **targetFeature** | + | |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.Feature|Feature]] | + | |
| - | * **Description**:The feature you are trying to find the symmetrical difference with. | + | |
| - | + | ||
| - | [[#Public Methods|Go Back]] | + | |
| - | === GetSymmetricalDifference(AreaBaseShape) === | + | |
| - | This method returns the symmetrical difference between two shapes, defined as the set of all points which lie in the current shape or the targetShape but not both. | + | |
| - | ==== Remarks ==== | + | |
| - | None | + | |
| - | **Return Value** | + | == Parameters == |
| - | * **Return Type**:[[ThinkGeo.MapSuite.Core.MultipolygonShape|MultipolygonShape]] | + | * //targetShape// |
| - | * **Description**:The return type is a MultiPolygonShape that is the set of all points which lie in the current shape or the targetShape but not both. | + | * Type:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] |
| + | * Description:N/A | ||
| - | ==== Parameters ==== | + | <div newline></div> |
| - | **targetShape** | + | ** {{wiki:PublicMethod.gif|}} Intersects(Feature) ** |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.AreaBaseShape|AreaBaseShape]] | + | |
| - | * **Description**:The shape you are trying to find the symmetrical difference with. | + | |
| - | [[#Public Methods|Go Back]] | ||
| - | === GetType() === | ||
| N/A | N/A | ||
| - | ==== Remarks ==== | + | == Remarks == |
| N/A | N/A | ||
| - | **Return Value** | + | == Return Value == |
| - | * **Return Type**:Type | + | * Type:Boolean |
| - | * **Description**:N/A | + | * Description:N/A |
| + | |||
| + | == Parameters == | ||
| + | * //targetFeature// | ||
| + | * Type:[[ThinkGeo.MapSuite.Core.Feature|Feature]] | ||
| + | * Description:N/A | ||
| + | |||
| + | <div newline></div> | ||
| + | ** {{wiki:PublicMethod.gif|}} Touches(BaseShape) ** | ||
| - | ==== Parameters ==== | ||
| - | [[#Public Methods|Go Back]] | ||
| - | === GetWellKnownBinary(RingOrder,WkbByteOrder) === | ||
| N/A | N/A | ||
| - | ==== Remarks ==== | + | == Remarks == |
| N/A | N/A | ||
| - | **Return Value** | + | == Return Value == |
| - | * **Return Type**:Byte[] | + | * Type:Boolean |
| - | * **Description**:N/A | + | * Description:N/A |
| - | ==== Parameters ==== | + | == Parameters == |
| - | **outerRingOrder** | + | * //targetShape// |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.RingOrder|RingOrder]] | + | * Type:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] |
| - | * **Description**:N/A | + | * Description:N/A |
| - | **byteOrder** | + | <div newline></div> |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.WkbByteOrder|WkbByteOrder]] | + | ** {{wiki:PublicMethod.gif|}} Touches(Feature) ** |
| - | * **Description**:N/A | + | |
| - | [[#Public Methods|Go Back]] | ||
| - | === GetWellKnownBinary(RingOrder) === | ||
| N/A | N/A | ||
| - | ==== Remarks ==== | + | == Remarks == |
| N/A | N/A | ||
| - | **Return Value** | + | == Return Value == |
| - | * **Return Type**:Byte[] | + | * Type:Boolean |
| - | * **Description**:N/A | + | * Description:N/A |
| - | ==== Parameters ==== | + | == Parameters == |
| - | **outerRingOrder** | + | * //targetFeature// |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.RingOrder|RingOrder]] | + | * Type:[[ThinkGeo.MapSuite.Core.Feature|Feature]] |
| - | * **Description**:N/A | + | * Description:N/A |
| + | |||
| + | <div newline></div> | ||
| + | ** {{wiki:PublicMethod.gif|}} Crosses(BaseShape) ** | ||
| - | [[#Public Methods|Go Back]] | ||
| - | === GetWellKnownBinary(WkbByteOrder) === | ||
| N/A | N/A | ||
| - | ==== Remarks ==== | + | == Remarks == |
| N/A | N/A | ||
| - | **Return Value** | + | == Return Value == |
| - | * **Return Type**:Byte[] | + | * Type:Boolean |
| - | * **Description**:N/A | + | * Description:N/A |
| + | |||
| + | == Parameters == | ||
| + | * //targetShape// | ||
| + | * Type:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | ||
| + | * Description:N/A | ||
| - | ==== Parameters ==== | + | <div newline></div> |
| - | **byteOrder** | + | ** {{wiki:PublicMethod.gif|}} Crosses(Feature) ** |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.WkbByteOrder|WkbByteOrder]] | + | |
| - | * **Description**:N/A | + | |
| - | [[#Public Methods|Go Back]] | ||
| - | === GetWellKnownBinary() === | ||
| N/A | N/A | ||
| - | ==== Remarks ==== | + | == Remarks == |
| N/A | N/A | ||
| - | **Return Value** | + | == Return Value == |
| - | * **Return Type**:Byte[] | + | * Type:Boolean |
| - | * **Description**:N/A | + | * Description:N/A |
| - | ==== Parameters ==== | + | == Parameters == |
| - | [[#Public Methods|Go Back]] | + | * //targetFeature// |
| - | === GetWellKnownText() === | + | * Type:[[ThinkGeo.MapSuite.Core.Feature|Feature]] |
| - | N/A | + | * Description:N/A |
| - | ==== Remarks ==== | + | |
| - | N/A | + | |
| - | **Return Value** | + | <div newline></div> |
| - | * **Return Type**:String | + | ** {{wiki:PublicMethod.gif|}} IsWithin(BaseShape) ** |
| - | * **Description**:N/A | + | |
| - | ==== Parameters ==== | ||
| - | [[#Public Methods|Go Back]] | ||
| - | === GetWellKnownText(RingOrder) === | ||
| N/A | N/A | ||
| - | ==== Remarks ==== | + | == Remarks == |
| N/A | N/A | ||
| - | **Return Value** | + | == Return Value == |
| - | * **Return Type**:String | + | * Type:Boolean |
| - | * **Description**:N/A | + | * Description:N/A |
| - | ==== Parameters ==== | + | == Parameters == |
| - | **outerRingOrder** | + | * //targetShape// |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.RingOrder|RingOrder]] | + | * Type:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] |
| - | * **Description**:N/A | + | * Description:N/A |
| - | [[#Public Methods|Go Back]] | + | <div newline></div> |
| - | === GetWellKnownType() === | + | ** {{wiki:PublicMethod.gif|}} IsWithin(Feature) ** |
| - | N/A | + | |
| - | ==== Remarks ==== | + | |
| - | N/A | + | |
| - | **Return Value** | ||
| - | * **Return Type**:[[ThinkGeo.MapSuite.Core.WellKnownType|WellKnownType]] | ||
| - | * **Description**:N/A | ||
| - | |||
| - | ==== Parameters ==== | ||
| - | [[#Public Methods|Go Back]] | ||
| - | === Intersects(BaseShape) === | ||
| N/A | N/A | ||
| - | ==== Remarks ==== | + | == Remarks == |
| N/A | N/A | ||
| - | **Return Value** | + | == Return Value == |
| - | * **Return Type**:Boolean | + | * Type:Boolean |
| - | * **Description**:N/A | + | * Description:N/A |
| + | |||
| + | == Parameters == | ||
| + | * //targetFeature// | ||
| + | * Type:[[ThinkGeo.MapSuite.Core.Feature|Feature]] | ||
| + | * Description:N/A | ||
| - | ==== Parameters ==== | + | <div newline></div> |
| - | **targetShape** | + | ** {{wiki:PublicMethod.gif|}} Contains(BaseShape) ** |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | |
| - | * **Description**:N/A | + | |
| - | [[#Public Methods|Go Back]] | ||
| - | === Intersects(Feature) === | ||
| N/A | N/A | ||
| - | ==== Remarks ==== | + | == Remarks == |
| N/A | N/A | ||
| - | **Return Value** | + | == Return Value == |
| - | * **Return Type**:Boolean | + | * Type:Boolean |
| - | * **Description**:N/A | + | * Description:N/A |
| - | ==== Parameters ==== | + | == Parameters == |
| - | **targetFeature** | + | * //targetShape// |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.Feature|Feature]] | + | * Type:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] |
| - | * **Description**:N/A | + | * Description:N/A |
| + | |||
| + | <div newline></div> | ||
| + | ** {{wiki:PublicMethod.gif|}} Contains(Feature) ** | ||
| - | [[#Public Methods|Go Back]] | ||
| - | === IsDisjointed(Feature) === | ||
| N/A | N/A | ||
| - | ==== Remarks ==== | + | == Remarks == |
| N/A | N/A | ||
| - | **Return Value** | + | == Return Value == |
| - | * **Return Type**:Boolean | + | * Type:Boolean |
| - | * **Description**:N/A | + | * Description:N/A |
| - | ==== Parameters ==== | + | == Parameters == |
| - | **targetFeature** | + | * //targetFeature// |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.Feature|Feature]] | + | * Type:[[ThinkGeo.MapSuite.Core.Feature|Feature]] |
| - | * **Description**:N/A | + | * Description:N/A |
| + | |||
| + | <div newline></div> | ||
| + | ** {{wiki:PublicMethod.gif|}} Overlaps(BaseShape) ** | ||
| - | [[#Public Methods|Go Back]] | ||
| - | === IsDisjointed(BaseShape) === | ||
| N/A | N/A | ||
| - | ==== Remarks ==== | + | == Remarks == |
| N/A | N/A | ||
| - | **Return Value** | + | == Return Value == |
| - | * **Return Type**:Boolean | + | * Type:Boolean |
| - | * **Description**:N/A | + | * Description:N/A |
| + | |||
| + | == Parameters == | ||
| + | * //targetShape// | ||
| + | * Type:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | ||
| + | * Description:N/A | ||
| - | ==== Parameters ==== | + | <div newline></div> |
| - | **targetShape** | + | ** {{wiki:PublicMethod.gif|}} Overlaps(Feature) ** |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | |
| - | * **Description**:N/A | + | |
| - | [[#Public Methods|Go Back]] | ||
| - | === IsTopologicallyEqual(Feature) === | ||
| N/A | N/A | ||
| - | ==== Remarks ==== | + | == Remarks == |
| N/A | N/A | ||
| - | **Return Value** | + | == Return Value == |
| - | * **Return Type**:Boolean | + | * Type:Boolean |
| - | * **Description**:N/A | + | * Description:N/A |
| - | ==== Parameters ==== | + | == Parameters == |
| - | **targetFeature** | + | * //targetFeature// |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.Feature|Feature]] | + | * Type:[[ThinkGeo.MapSuite.Core.Feature|Feature]] |
| - | * **Description**:N/A | + | * Description:N/A |
| + | |||
| + | <div newline></div> | ||
| + | ** {{wiki:PublicMethod.gif|}} IsTopologicallyEqual(BaseShape) ** | ||
| - | [[#Public Methods|Go Back]] | ||
| - | === IsTopologicallyEqual(BaseShape) === | ||
| N/A | N/A | ||
| - | ==== Remarks ==== | + | == Remarks == |
| N/A | N/A | ||
| - | **Return Value** | + | == Return Value == |
| - | * **Return Type**:Boolean | + | * Type:Boolean |
| - | * **Description**:N/A | + | * Description:N/A |
| - | ==== Parameters ==== | + | == Parameters == |
| - | **targetShape** | + | * //targetShape// |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | * Type:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] |
| - | * **Description**:N/A | + | * Description:N/A |
| + | |||
| + | <div newline></div> | ||
| + | ** {{wiki:PublicMethod.gif|}} IsTopologicallyEqual(Feature) ** | ||
| - | [[#Public Methods|Go Back]] | ||
| - | === IsWithin(Feature) === | ||
| N/A | N/A | ||
| - | ==== Remarks ==== | + | == Remarks == |
| N/A | N/A | ||
| - | **Return Value** | + | == Return Value == |
| - | * **Return Type**:Boolean | + | * Type:Boolean |
| - | * **Description**:N/A | + | * Description:N/A |
| + | |||
| + | == Parameters == | ||
| + | * //targetFeature// | ||
| + | * Type:[[ThinkGeo.MapSuite.Core.Feature|Feature]] | ||
| + | * Description:N/A | ||
| - | ==== Parameters ==== | + | <div newline></div> |
| - | **targetFeature** | + | ** {{wiki:PublicMethod.gif|}} GetFeature() ** |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.Feature|Feature]] | + | |
| - | * **Description**:N/A | + | |
| - | [[#Public Methods|Go Back]] | ||
| - | === IsWithin(BaseShape) === | ||
| N/A | N/A | ||
| - | ==== Remarks ==== | + | == Remarks == |
| N/A | N/A | ||
| - | **Return Value** | + | == Return Value == |
| - | * **Return Type**:Boolean | + | * Type:[[ThinkGeo.MapSuite.Core.Feature|Feature]] |
| - | * **Description**:N/A | + | * Description:N/A |
| - | ==== Parameters ==== | + | == Parameters == |
| - | **targetShape** | + | <div newline></div> |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | ** {{wiki:PublicMethod.gif|}} GetFeature(IDictionary<String,String>) ** |
| - | * **Description**:N/A | + | |
| - | [[#Public Methods|Go Back]] | ||
| - | === LoadFromWellKnownData(Byte[]) === | ||
| N/A | N/A | ||
| - | ==== Remarks ==== | + | == Remarks == |
| N/A | N/A | ||
| - | **Return Value** | + | == Return Value == |
| - | * **Return Type**:Void | + | * Type:[[ThinkGeo.MapSuite.Core.Feature|Feature]] |
| - | * **Description**:N/A | + | * Description:N/A |
| - | ==== Parameters ==== | + | == Parameters == |
| - | **wellKnownBinary** | + | * //columnValues// |
| - | * **Type**:Byte[] | + | * Type:IDictionary<String,String> |
| - | * **Description**:N/A | + | * Description:N/A |
| + | |||
| + | <div newline></div> | ||
| + | ** {{wiki:PublicMethod.gif|}} GetCrossing(BaseShape) ** | ||
| - | [[#Public Methods|Go Back]] | ||
| - | === LoadFromWellKnownData(String) === | ||
| N/A | N/A | ||
| - | ==== Remarks ==== | + | == Remarks == |
| N/A | N/A | ||
| - | **Return Value** | + | == Return Value == |
| - | * **Return Type**:Void | + | * Type:[[ThinkGeo.MapSuite.Core.MultipointShape|MultipointShape]] |
| - | * **Description**:N/A | + | * Description:N/A |
| - | ==== Parameters ==== | + | == Parameters == |
| - | **wellKnownText** | + | * //targetShape// |
| - | * **Type**:String | + | * Type:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] |
| - | * **Description**:N/A | + | * Description:N/A |
| + | |||
| + | <div newline></div> | ||
| + | ** {{wiki:PublicMethod.gif|}} ScaleTo(Double) ** | ||
| - | [[#Public Methods|Go Back]] | ||
| - | === Overlaps(Feature) === | ||
| N/A | N/A | ||
| - | ==== Remarks ==== | + | == Remarks == |
| N/A | N/A | ||
| - | **Return Value** | + | == Return Value == |
| - | * **Return Type**:Boolean | + | * Type:Void |
| - | * **Description**:N/A | + | * Description:N/A |
| + | |||
| + | == Parameters == | ||
| + | * //scale// | ||
| + | * Type:Double | ||
| + | * Description:N/A | ||
| - | ==== Parameters ==== | + | <div newline></div> |
| - | **targetFeature** | + | ** {{wiki:PublicMethod.gif|}} ToString() ** |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.Feature|Feature]] | + | |
| - | * **Description**:N/A | + | |
| - | [[#Public Methods|Go Back]] | ||
| - | === Overlaps(BaseShape) === | ||
| N/A | N/A | ||
| - | ==== Remarks ==== | + | == Remarks == |
| N/A | N/A | ||
| - | **Return Value** | + | == Return Value == |
| - | * **Return Type**:Boolean | + | * Type:String |
| - | * **Description**:N/A | + | * Description:N/A |
| - | ==== Parameters ==== | + | == Parameters == |
| - | **targetShape** | + | <div newline></div> |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | ** {{wiki:PublicMethod.gif|}} Equals(Object) ** |
| - | * **Description**:N/A | + | |
| - | [[#Public Methods|Go Back]] | ||
| - | === Register(PointShape,PointShape,DistanceUnit,GeographyUnit) === | ||
| N/A | N/A | ||
| - | ==== Remarks ==== | + | == Remarks == |
| N/A | N/A | ||
| - | **Return Value** | + | == Return Value == |
| - | * **Return Type**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | * Type:Boolean |
| - | * **Description**:N/A | + | * Description:N/A |
| - | ==== Parameters ==== | + | == Parameters == |
| - | **fromPoint** | + | * //obj// |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.PointShape|PointShape]] | + | * Type:Object |
| - | * **Description**:N/A | + | * Description:N/A |
| - | **toPoint** | + | <div newline></div> |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.PointShape|PointShape]] | + | ** {{wiki:PublicMethod.gif|}} GetHashCode() ** |
| - | * **Description**:N/A | + | |
| - | **fromUnit** | + | N/A |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]] | + | == Remarks == |
| - | * **Description**:N/A | + | N/A |
| + | |||
| + | == Return Value == | ||
| + | * Type:Int32 | ||
| + | * Description:N/A | ||
| - | **toUnit** | + | == Parameters == |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]] | + | <div newline></div> |
| - | * **Description**:N/A | + | ** {{wiki:PublicMethod.gif|}} GetType() ** |
| - | [[#Public Methods|Go Back]] | ||
| - | === Register(Feature,Feature,DistanceUnit,GeographyUnit) === | ||
| N/A | N/A | ||
| - | ==== Remarks ==== | + | == Remarks == |
| N/A | N/A | ||
| - | **Return Value** | + | == Return Value == |
| - | * **Return Type**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | * Type:Type |
| - | * **Description**:N/A | + | * Description:N/A |
| - | ==== Parameters ==== | + | == Parameters == |
| - | **fromPoint** | + | <div newline></div> |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.Feature|Feature]] | + | ** {{wiki:PublicMethod.gif|}}{{wiki:Static.gif|}} ScaleUp(AreaBaseShape,Double) ** |
| - | * **Description**:N/A | + | |
| - | **toPoint** | + | This method returns a new area shape that has been scaled up by the percentage given in the percentage parameter. |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.Feature|Feature]] | + | == Remarks == |
| - | * **Description**:N/A | + | 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, since you apply the operation multiple times. There is a ScaleDown method that will shrink the shape as well. |
| - | **fromUnit** | + | == Return Value == |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]] | + | * Type:[[ThinkGeo.MapSuite.Core.AreaBaseShape|AreaBaseShape]] |
| - | * **Description**:N/A | + | * Description:N/A |
| - | **toUnit** | + | == Parameters == |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]] | + | * //targetShape// |
| - | * **Description**:N/A | + | * Type:[[ThinkGeo.MapSuite.Core.AreaBaseShape|AreaBaseShape]] |
| + | * Description:This parameter is the shape to use as the base for the scaling. | ||
| - | [[#Public Methods|Go Back]] | + | * //percentage// |
| - | === Rotate(PointShape,Single) === | + | * Type:Double |
| - | N/A | + | * Description:This is the percentage by which to increase the shape's size. |
| - | ==== Remarks ==== | + | |
| - | N/A | + | |
| - | **Return Value** | + | <div newline></div> |
| - | * **Return Type**:Void | + | ** {{wiki:PublicMethod.gif|}}{{wiki:Static.gif|}} ScaleUp(Feature,Double) ** |
| - | * **Description**:N/A | + | |
| - | ==== Parameters ==== | + | This method returns a new area shape that has been scaled up by the percentage given in the percentage parameter. |
| - | **pivotPoint** | + | == Remarks == |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.PointShape|PointShape]] | + | 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, since you apply the operation multiple times. There is a ScaleDown method that will shrink the shape as well. |
| - | * **Description**:N/A | + | |
| - | **degreeAngle** | + | == Return Value == |
| - | * **Type**:Single | + | * Type:[[ThinkGeo.MapSuite.Core.Feature|Feature]] |
| - | * **Description**:N/A | + | * Description:N/A |
| - | [[#Public Methods|Go Back]] | + | == Parameters == |
| - | === ScaleDown(Double) === | + | * //targetFeature// |
| - | This method decreases the size of the area shape by the percentage given in the percentage parameter. | + | * Type:[[ThinkGeo.MapSuite.Core.Feature|Feature]] |
| - | ==== Remarks ==== | + | * Description:This parameter is the feature to use as the base for the scaling. |
| - | This method is useful when you would like to decrease the size of the shape. Note that a larger percentage will scale the shape down faster, since you apply the operation multiple times. There is a ScaleUp method that will enlarge the shape as well. | + | |
| - | **Return Value** | + | * //percentage// |
| - | * **Return Type**:Void | + | * Type:Double |
| - | * **Description**:This method is useful when you would like to decrease the size of the shape. Note that a larger percentage will scale the shape down faster, since you apply the operation multiple times. There is a ScaleUp method that will enlarge the shape as well. | + | * Description:This is the percentage by which to increase the shape's size. |
| - | ==== Parameters ==== | + | <div newline></div> |
| - | **percentage** | + | ** {{wiki:PublicMethod.gif|}}{{wiki:Static.gif|}} ScaleDown(AreaBaseShape,Double) ** |
| - | * **Type**:Double | + | |
| - | * **Description**:This is the percentage by which to decrease the shape's size. | + | |
| - | [[#Public Methods|Go Back]] | ||
| - | === ScaleDown(AreaBaseShape,Double) === | ||
| This method returns a new area shape that has been scaled down by the percentage given in the percentage parameter. | This method returns a new area shape that has been scaled down by the percentage given in the percentage parameter. | ||
| - | ==== Remarks ==== | + | == Remarks == |
| This method is useful when you would like to decrease the size of the shape. Note that a larger percentage will scale the shape down faster, since you apply the operation multiple times. There is a ScaleUp method that will enlarge the shape as well. | This method is useful when you would like to decrease the size of the shape. Note that a larger percentage will scale the shape down faster, since you apply the operation multiple times. There is a ScaleUp method that will enlarge the shape as well. | ||
| - | **Return Value** | + | == Return Value == |
| - | * **Return Type**:[[ThinkGeo.MapSuite.Core.AreaBaseShape|AreaBaseShape]] | + | * Type:[[ThinkGeo.MapSuite.Core.AreaBaseShape|AreaBaseShape]] |
| - | * **Description**:This method is useful when you would like to decrease the size of the shape. Note that a larger percentage will scale the shape down faster, since you apply the operation multiple times. There is a ScaleUp method that will enlarge the shape as well. | + | * Description:This method is useful when you would like to decrease the size of the shape. Note that a larger percentage will scale the shape down faster, since you apply the operation multiple times. There is a ScaleUp method that will enlarge the shape as well. |
| + | |||
| + | == Parameters == | ||
| + | * //targetShape// | ||
| + | * Type:[[ThinkGeo.MapSuite.Core.AreaBaseShape|AreaBaseShape]] | ||
| + | * Description:This parameter is the shape to use as the base for the scaling. | ||
| - | ==== Parameters ==== | + | * //percentage// |
| - | **targetShape** | + | * Type:Double |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.AreaBaseShape|AreaBaseShape]] | + | * Description:This is the percentage by which to decrease the shape's size. |
| - | * **Description**:This parameter is the shape to use as the base for the scaling. | + | |
| - | **percentage** | + | <div newline></div> |
| - | * **Type**:Double | + | ** {{wiki:PublicMethod.gif|}}{{wiki:Static.gif|}} ScaleDown(Feature,Double) ** |
| - | * **Description**:This is the percentage by which to decrease the shape's size. | + | |
| - | [[#Public Methods|Go Back]] | ||
| - | === ScaleDown(Feature,Double) === | ||
| This method returns a new area feature that has been scaled down by the percentage given in the percentage parameter. | This method returns a new area feature that has been scaled down by the percentage given in the percentage parameter. | ||
| - | ==== Remarks ==== | + | == Remarks == |
| This method is useful when you would like to decrease the size of the feature. Note that a larger percentage will scale the shape down faster, since you apply the operation multiple times. There is a ScaleUp method that will enlarge the shape as well. | This method is useful when you would like to decrease the size of the feature. Note that a larger percentage will scale the shape down faster, since you apply the operation multiple times. There is a ScaleUp method that will enlarge the shape as well. | ||
| - | **Return Value** | + | == Return Value == |
| - | * **Return Type**:[[ThinkGeo.MapSuite.Core.Feature|Feature]] | + | * Type:[[ThinkGeo.MapSuite.Core.Feature|Feature]] |
| - | * **Description**:This method is useful when you would like to decrease the size of the feature. Note that a larger percentage will scale the shape down faster, since you apply the operation multiple times. There is a ScaleUp method that will enlarge the shape as well. | + | * Description:This method is useful when you would like to decrease the size of the feature. Note that a larger percentage will scale the shape down faster, since you apply the operation multiple times. There is a ScaleUp method that will enlarge the shape as well. |
| - | ==== Parameters ==== | + | == Parameters == |
| - | **targetFeature** | + | * //targetFeature// |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.Feature|Feature]] | + | * Type:[[ThinkGeo.MapSuite.Core.Feature|Feature]] |
| - | * **Description**:This parameter is the shape to use as the base for the scaling. | + | * Description:This parameter is the shape to use as the base for the scaling. |
| - | **percentage** | + | * //percentage// |
| - | * **Type**:Double | + | * Type:Double |
| - | * **Description**:This is the percentage by which to decrease the shape's size. | + | * Description:This is the percentage by which to decrease the shape's size. |
| - | [[#Public Methods|Go Back]] | + | <div newline></div> |
| - | === ScaleTo(Double) === | + | ** {{wiki:PublicMethod.gif|}}{{wiki:Static.gif|}} Union(IEnumerable<Feature>) ** |
| - | N/A | + | |
| - | ==== Remarks ==== | + | |
| - | N/A | + | |
| - | **Return Value** | + | This method returns the union of the current shape and the target features, defined as the set of all points in the current shape or the target features. |
| - | * **Return Type**:Void | + | == Remarks == |
| - | * **Description**:N/A | + | This is useful for adding area shapes together to form a larger area shape. Overriding: Please ensure that you validate the parameters being passed in and raise the exceptions defined above. |
| - | ==== Parameters ==== | + | == Return Value == |
| - | **scale** | + | * Type:[[ThinkGeo.MapSuite.Core.MultipolygonShape|MultipolygonShape]] |
| - | * **Type**:Double | + | * Description:The return type is a MultiPolygonShape that contains the set of all points which lie in the current shape or the target features. Overriding: Please ensure that you validate the parameters being passed in and raise the exceptions defined above. |
| - | * **Description**:N/A | + | |
| - | [[#Public Methods|Go Back]] | + | == Parameters == |
| - | === ScaleUp(Feature,Double) === | + | * //targetFeatures// |
| - | This method returns a new area shape that has been scaled up by the percentage given in the percentage parameter. | + | * Type:IEnumerable<[[ThinkGeo.MapSuite.Core.Feature|Feature]]> |
| - | ==== Remarks ==== | + | * Description:The target features you are trying to find the union with. |
| - | 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, since you apply the operation multiple times. There is a ScaleDown method that will shrink the shape as well. | + | |
| - | **Return Value** | + | <div newline></div> |
| - | * **Return Type**:[[ThinkGeo.MapSuite.Core.Feature|Feature]] | + | ** {{wiki:PublicMethod.gif|}}{{wiki:Static.gif|}} Union(IEnumerable<AreaBaseShape>) ** |
| - | * **Description**:N/A | + | |
| - | ==== Parameters ==== | + | This method returns the union of the specified area shapes. |
| - | **targetFeature** | + | == Remarks == |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.Feature|Feature]] | + | This is useful for adding area shapes together to form a larger area shape. |
| - | * **Description**:This parameter is the feature to use as the base for the scaling. | + | |
| - | **percentage** | + | == Return Value == |
| - | * **Type**:Double | + | * Type:[[ThinkGeo.MapSuite.Core.MultipolygonShape|MultipolygonShape]] |
| - | * **Description**:This is the percentage by which to increase the shape's size. | + | * Description:The return type is a MultiPolygonShape that contains the set of all points that lie within the shapes you specified. |
| - | [[#Public Methods|Go Back]] | + | == Parameters == |
| - | === ScaleUp(AreaBaseShape,Double) === | + | * //areaShapes// |
| - | This method returns a new area shape that has been scaled up by the percentage given in the percentage parameter. | + | * Type:IEnumerable<[[ThinkGeo.MapSuite.Core.AreaBaseShape|AreaBaseShape]]> |
| - | ==== Remarks ==== | + | * Description:The shapes you are trying to find the union with. |
| - | 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, since you apply the operation multiple times. There is a ScaleDown method that will shrink the shape as well. | + | |
| - | **Return Value** | + | <div newline></div> |
| - | * **Return Type**:[[ThinkGeo.MapSuite.Core.AreaBaseShape|AreaBaseShape]] | + | ** {{wiki:PublicMethod.gif|}}{{wiki:Static.gif|}} Split(AreaBaseShape,AreaBaseShape) ** |
| - | * **Description**:N/A | + | |
| - | ==== Parameters ==== | + | This method returns a collection of MultiPolygonShapes split by the specified parameters. |
| - | **targetShape** | + | == Remarks == |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.AreaBaseShape|AreaBaseShape]] | + | None. |
| - | * **Description**:This parameter is the shape to use as the base for the scaling. | + | |
| - | **percentage** | + | == Return Value == |
| - | * **Type**:Double | + | * Type:Collection<[[ThinkGeo.MapSuite.Core.MultipolygonShape|MultipolygonShape]]> |
| - | * **Description**:This is the percentage by which to increase the shape's size. | + | * Description:This method returns a collection of MultiPolygonShape split by the specified parameters. |
| - | [[#Public Methods|Go Back]] | + | == Parameters == |
| - | === ScaleUp(Double) === | + | * //areaToSplit// |
| - | This method increases the size of the area shape by the percentage given in the percentage parameter. | + | * Type:[[ThinkGeo.MapSuite.Core.AreaBaseShape|AreaBaseShape]] |
| - | ==== Remarks ==== | + | * Description:This parameter represents the shape to be split. |
| - | 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, since you apply the operation multiple times. There is a ScaleDown method that will shrink the shape. as well. | + | |
| - | **Return Value** | + | * //areaToSplitBy// |
| - | * **Return Type**:Void | + | * Type:[[ThinkGeo.MapSuite.Core.AreaBaseShape|AreaBaseShape]] |
| - | * **Description**:N/A | + | * Description:This parameter represents the shape that will be used to perform the split. |
| - | ==== Parameters ==== | + | <div newline></div> |
| - | **percentage** | + | ** {{wiki:PublicMethod.gif|}}{{wiki:Static.gif|}} Split(Feature,Feature) ** |
| - | * **Type**:Double | + | |
| - | * **Description**:This is the percentage by which to increase the shape's size. | + | |
| - | [[#Public Methods|Go Back]] | + | This method returns a collection of Features split by the specified parameters. |
| - | === Simplify(AreaBaseShape,Double,SimplificationType) === | + | == Remarks == |
| - | This method performed a simplification operation based on the parameters passed in. Simplify permanently alters the input geometry so that the geometry becomes topologically consistent. | + | None. |
| - | ==== Remarks ==== | + | |
| - | N/A | + | |
| - | **Return Value** | + | == Return Value == |
| - | * **Return Type**:[[ThinkGeo.MapSuite.Core.MultipolygonShape|MultipolygonShape]] | + | * Type:Collection<[[ThinkGeo.MapSuite.Core.Feature|Feature]]> |
| - | * **Description**:This method returns a simplification multipolgyon by the specified parameters. | + | * Description:This method returns a collection of Features split by the specified parameters. |
| - | ==== Parameters ==== | + | == Parameters == |
| - | **targetShape** | + | * //areaToSplit// |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.AreaBaseShape|AreaBaseShape]] | + | * Type:[[ThinkGeo.MapSuite.Core.Feature|Feature]] |
| - | * **Description**:This parameter specifies the area shape to be simplfied. | + | * Description:This parameter represents the feature to be split. |
| - | **tolerance** | + | * //areaToSplitBy// |
| - | * **Type**:Double | + | * Type:[[ThinkGeo.MapSuite.Core.Feature|Feature]] |
| - | * **Description**:This parameter specifes the tolerance to be used when simplification. | + | * Description:This parameter represents the feature that will be used to perform the split. |
| - | **simplificationType** | + | <div newline></div> |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.SimplificationType|SimplificationType]] | + | ** {{wiki:PublicMethod.gif|}}{{wiki:Static.gif|}} Simplify(AreaBaseShape,GeographyUnit,Double,DistanceUnit,SimplificationType) ** |
| - | * **Description**:This prameter specifies the type of simplification operation. | + | |
| - | [[#Public Methods|Go Back]] | ||
| - | === Simplify(AreaBaseShape,GeographyUnit,Double,DistanceUnit,SimplificationType) === | ||
| This method performed a simplification operation based on the parameters passed in. Simplify permanently alters the input geometry so that the geometry becomes topologically consistent. | This method performed a simplification operation based on the parameters passed in. Simplify permanently alters the input geometry so that the geometry becomes topologically consistent. | ||
| - | ==== Remarks ==== | + | == Remarks == |
| N/A | N/A | ||
| - | **Return Value** | + | == Return Value == |
| - | * **Return Type**:[[ThinkGeo.MapSuite.Core.MultipolygonShape|MultipolygonShape]] | + | * Type:[[ThinkGeo.MapSuite.Core.MultipolygonShape|MultipolygonShape]] |
| - | * **Description**:This method returns a simplification multipolgyon by the specified parameters. | + | * Description:This method returns a simplification multipolgyon by the specified parameters. |
| - | ==== Parameters ==== | + | == Parameters == |
| - | **targetShape** | + | * //targetShape// |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.AreaBaseShape|AreaBaseShape]] | + | * Type:[[ThinkGeo.MapSuite.Core.AreaBaseShape|AreaBaseShape]] |
| - | * **Description**:This parameter specifies the area shape to be simplfied. | + | * Description:This parameter specifies the area shape to be simplfied. |
| - | **targetShapeUnit** | + | * //targetShapeUnit// |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]] | + | * Type:[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]] |
| - | * **Description**:This parameter specifies the geographic unit of the shape you are performing the operation | + | * Description:This parameter specifies the geographic unit of the shape you are performing the operation |
| - | **tolerance** | + | * //tolerance// |
| - | * **Type**:Double | + | * Type:Double |
| - | * **Description**:This parameter specifes the tolerance to be used when simplification. | + | * Description:This parameter specifes the tolerance to be used when simplification. |
| - | **toleranceUnit** | + | * //toleranceUnit// |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]] | + | * Type:[[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]] |
| - | * **Description**:This parameter specifes the distance unit of the tolerance. | + | * Description:This parameter specifes the distance unit of the tolerance. |
| - | **simplificationType** | + | * //simplificationType// |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.SimplificationType|SimplificationType]] | + | * Type:[[ThinkGeo.MapSuite.Core.SimplificationType|SimplificationType]] |
| - | * **Description**:This prameter specifies the type of simplification operation. | + | * Description:This prameter specifies the type of simplification operation. |
| + | |||
| + | <div newline></div> | ||
| + | ** {{wiki:PublicMethod.gif|}}{{wiki:Static.gif|}} Simplify(AreaBaseShape,Double,SimplificationType) ** | ||
| - | [[#Public Methods|Go Back]] | ||
| - | === Simplify(GeographyUnit,Double,DistanceUnit,SimplificationType) === | ||
| This method performed a simplification operation based on the parameters passed in. Simplify permanently alters the input geometry so that the geometry becomes topologically consistent. | This method performed a simplification operation based on the parameters passed in. Simplify permanently alters the input geometry so that the geometry becomes topologically consistent. | ||
| - | ==== Remarks ==== | + | == Remarks == |
| N/A | N/A | ||
| - | **Return Value** | + | == Return Value == |
| - | * **Return Type**:[[ThinkGeo.MapSuite.Core.MultipolygonShape|MultipolygonShape]] | + | * Type:[[ThinkGeo.MapSuite.Core.MultipolygonShape|MultipolygonShape]] |
| - | * **Description**:This method returns a simplification multipolgyon by the specified parameters. | + | * Description:This method returns a simplification multipolgyon by the specified parameters. |
| - | ==== Parameters ==== | + | == Parameters == |
| - | **shapeUnit** | + | * //targetShape// |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]] | + | * Type:[[ThinkGeo.MapSuite.Core.AreaBaseShape|AreaBaseShape]] |
| - | * **Description**:This parameter specifies the geographic unit of this current shape you are performing the operation | + | * Description:This parameter specifies the area shape to be simplfied. |
| - | **tolerance** | + | * //tolerance// |
| - | * **Type**:Double | + | * Type:Double |
| - | * **Description**:This parameter specifes the tolerance to be used when simplification. | + | * Description:This parameter specifes the tolerance to be used when simplification. |
| - | **toleranceUnit** | + | * //simplificationType// |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]] | + | * Type:[[ThinkGeo.MapSuite.Core.SimplificationType|SimplificationType]] |
| - | * **Description**:This parameter specifes the distance unit of the tolerance. | + | * Description:This prameter specifies the type of simplification operation. |
| - | **simplificationType** | + | <div newline></div> |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.SimplificationType|SimplificationType]] | + | ==== Protected Methods ==== |
| - | * **Description**:This prameter specifies the type of simplification operation. | + | ** {{wiki:ProtectedMethod.gif|}} GetAccuratePerimeterCore(String,DistanceUnit,DistanceCalculationMode) ** |
| - | [[#Public Methods|Go Back]] | + | N/A |
| - | === Simplify(Double,SimplificationType) === | + | == Remarks == |
| - | This method performed a simplification operation based on the parameters passed in. Simplify permanently alters the input geometry so that the geometry becomes topologically consistent. | + | |
| - | ==== Remarks ==== | + | |
| N/A | N/A | ||
| - | **Return Value** | + | == Return Value == |
| - | * **Return Type**:[[ThinkGeo.MapSuite.Core.MultipolygonShape|MultipolygonShape]] | + | * Type:Double |
| - | * **Description**:This method returns a simplification multipolgyon by the specified parameters. | + | * Description:N/A |
| - | ==== Parameters ==== | + | == Parameters == |
| - | **tolerance** | + | * //shapeProj4ProjectionParameters// |
| - | * **Type**:Double | + | * Type:String |
| - | * **Description**:This parameter specifes the tolerance to be used when simplification. | + | * Description:N/A |
| - | **simplificationType** | + | * //returningUnit// |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.SimplificationType|SimplificationType]] | + | * Type:[[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]] |
| - | * **Description**:This prameter specifies the type of simplification operation. | + | * Description:N/A |
| - | [[#Public Methods|Go Back]] | + | * //distanceCalculationMode// |
| - | === Split(Feature,Feature) === | + | * Type:[[ThinkGeo.MapSuite.Core.DistanceCalculationMode|DistanceCalculationMode]] |
| - | This method returns a collection of Features split by the specified parameters. | + | * Description:N/A |
| - | ==== Remarks ==== | + | |
| - | None. | + | |
| - | **Return Value** | + | <div newline></div> |
| - | * **Return Type**:Collection<[[ThinkGeo.MapSuite.Core.Feature|Feature]]> | + | ** {{wiki:ProtectedMethod.gif|}} GetPerimeterCore(GeographyUnit,DistanceUnit) ** |
| - | * **Description**:This method returns a collection of Features split by the specified parameters. | + | |
| - | ==== Parameters ==== | + | This method returns the perimeter of the shape, defined as the sum of the lengths of all its sides. |
| - | **areaToSplit** | + | == Remarks == |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.Feature|Feature]] | + | You would use this method to find the distance around the area shape. Overriding: Please ensure that you validate the parameters being passed in and raise the exceptions defined above. |
| - | * **Description**:This parameter represents the feature to be split. | + | |
| - | **areaToSplitBy** | + | == Return Value == |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.Feature|Feature]] | + | * Type:Double |
| - | * **Description**:This parameter represents the feature that will be used to perform the split. | + | * Description:The return unit is based on a LengthUnit you specify in the returningUnit parameter, regardless of the shape's GeographyUnit. |
| - | + | ||
| - | [[#Public Methods|Go Back]] | + | |
| - | === Split(AreaBaseShape,AreaBaseShape) === | + | |
| - | This method returns a collection of MultiPolygonShapes split by the specified parameters. | + | |
| - | ==== Remarks ==== | + | |
| - | None. | + | |
| - | **Return Value** | + | == Parameters == |
| - | * **Return Type**:Collection<[[ThinkGeo.MapSuite.Core.MultipolygonShape|MultipolygonShape]]> | + | * //shapeUnit// |
| - | * **Description**:This method returns a collection of MultiPolygonShape split by the specified parameters. | + | * Type:[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]] |
| + | * Description:This is the GeographyUnit of the shape you are performing the operation on. | ||
| - | ==== Parameters ==== | + | * //returningUnit// |
| - | **areaToSplit** | + | * Type:[[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]] |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.AreaBaseShape|AreaBaseShape]] | + | * Description:This is the DistanceUnit you would like to use as the return value. For example, if you select miles as your returningUnit, then the distance will be returned in miles. |
| - | * **Description**:This parameter represents the shape to be split. | + | |
| - | **areaToSplitBy** | + | <div newline></div> |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.AreaBaseShape|AreaBaseShape]] | + | ** {{wiki:ProtectedMethod.gif|}} GetAccurateAreaCore(String,AreaUnit,DistanceCalculationMode) ** |
| - | * **Description**:This parameter represents the shape that will be used to perform the split. | + | |
| - | [[#Public Methods|Go Back]] | ||
| - | === ToString() === | ||
| N/A | N/A | ||
| - | ==== Remarks ==== | + | == Remarks == |
| N/A | N/A | ||
| - | **Return Value** | + | == Return Value == |
| - | * **Return Type**:String | + | * Type:Double |
| - | * **Description**:N/A | + | * Description:N/A |
| - | ==== Parameters ==== | + | == Parameters == |
| - | [[#Public Methods|Go Back]] | + | * //shapeProj4ProjectionParameters// |
| - | === Touches(BaseShape) === | + | * Type:String |
| - | N/A | + | * Description:N/A |
| - | ==== Remarks ==== | + | |
| - | N/A | + | |
| - | **Return Value** | + | * //returningUnit// |
| - | * **Return Type**:Boolean | + | * Type:[[ThinkGeo.MapSuite.Core.AreaUnit|AreaUnit]] |
| - | * **Description**:N/A | + | * Description:N/A |
| - | ==== Parameters ==== | + | * //distanceCalculationMode// |
| - | **targetShape** | + | * Type:[[ThinkGeo.MapSuite.Core.DistanceCalculationMode|DistanceCalculationMode]] |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | * Description:N/A |
| - | * **Description**:N/A | + | |
| - | [[#Public Methods|Go Back]] | + | <div newline></div> |
| - | === Touches(Feature) === | + | ** {{wiki:ProtectedMethod.gif|}} GetAreaCore(GeographyUnit,AreaUnit) ** |
| - | N/A | + | |
| - | ==== Remarks ==== | + | |
| - | N/A | + | |
| - | **Return Value** | + | This method returns the area of the shape, defined as the size of the region enclosed by the figure. |
| - | * **Return Type**:Boolean | + | == Remarks == |
| - | * **Description**:N/A | + | You would use this method to find the area inside the shape. Overriding: Please ensure that you validate the parameters being passed in and raise the exceptions defined above. |
| - | ==== Parameters ==== | + | == Return Value == |
| - | **targetFeature** | + | * Type:Double |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.Feature|Feature]] | + | * Description:The return unit is based on a AreaUnit you specify in the returningUnit parameter, regardless of the shape's GeographyUnit. |
| - | * **Description**:N/A | + | |
| - | [[#Public Methods|Go Back]] | + | == Parameters == |
| - | === TranslateByDegree(Double,Double) === | + | * //shapeUnit// |
| - | N/A | + | * Type:[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]] |
| - | ==== Remarks ==== | + | * Description:This is the GeographyUnit of the shape you are performing the operation on. |
| - | N/A | + | |
| - | **Return Value** | + | * //returningUnit// |
| - | * **Return Type**:Void | + | * Type:[[ThinkGeo.MapSuite.Core.AreaUnit|AreaUnit]] |
| - | * **Description**:N/A | + | * Description:This is the AreaUnit you would like to use as the return value. For example, if you select square miles as your returningUnit, then the distance will be returned in square miles. |
| - | ==== Parameters ==== | + | <div newline></div> |
| - | **distance** | + | ** {{wiki:ProtectedMethod.gif|}} ScaleUpCore(Double) ** |
| - | * **Type**:Double | + | |
| - | * **Description**:N/A | + | |
| - | **angleInDegrees** | + | This method increases the size of the area shape by the percentage given in the percentage parameter. |
| - | * **Type**:Double | + | == Remarks == |
| - | * **Description**:N/A | + | 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, since you apply the operation multiple times. There is a ScaleDown method that will shrink the shape as well. Overriding: Please ensure that you validate the parameters being passed in and raise the exceptions defined above. |
| - | [[#Public Methods|Go Back]] | + | == Return Value == |
| - | === TranslateByDegree(Double,Double,GeographyUnit,DistanceUnit) === | + | * Type:Void |
| - | N/A | + | * Description:N/A |
| - | ==== Remarks ==== | + | |
| - | N/A | + | |
| - | **Return Value** | + | == Parameters == |
| - | * **Return Type**:Void | + | * //percentage// |
| - | * **Description**:N/A | + | * Type:Double |
| + | * Description:This is the percentage by which to increase the shape's size. | ||
| - | ==== Parameters ==== | + | <div newline></div> |
| - | **distance** | + | ** {{wiki:ProtectedMethod.gif|}} ScaleDownCore(Double) ** |
| - | * **Type**:Double | + | |
| - | * **Description**:N/A | + | |
| - | **angleInDegrees** | + | This method decreases the size of the area shape by the percentage given in the percentage parameter. |
| - | * **Type**:Double | + | == Remarks == |
| - | * **Description**:N/A | + | This method is useful when you would like to decrease the size of the shape. Note that a larger percentage will scale the shape down faster, since you apply the operation multiple times. There is a ScaleUp method that will enlarge the shape as well. Overriding: Please ensure that you validate the parameters being passed in and raise the exceptions defined above. |
| - | **shapeUnit** | + | == Return Value == |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]] | + | * Type:Void |
| - | * **Description**:N/A | + | * Description:N/A |
| - | **distanceUnit** | + | == Parameters == |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]] | + | * //percentage// |
| - | * **Description**:N/A | + | * Type:Double |
| + | * Description:This is the percentage by which to decrease the shape's size. | ||
| - | [[#Public Methods|Go Back]] | + | <div newline></div> |
| - | === TranslateByOffset(Double,Double,GeographyUnit,DistanceUnit) === | + | ** {{wiki:ProtectedMethod.gif|}} GetConvexHullCore() ** |
| - | N/A | + | |
| - | ==== Remarks ==== | + | |
| - | N/A | + | |
| - | **Return Value** | + | This method returns the convex hull of the shape, defined as the smallest convex ring that contains all of the points in the shape. |
| - | * **Return Type**:Void | + | == Remarks == |
| - | * **Description**:N/A | + | This method is useful when you want to create a perimeter around the shape. For example, if you had a MultiPolygon that represented buildings on a campus, you could easily get the convex hull of the buildings and determine the perimeter of all of the buildings together. This also works with MultiPoint shapes, where each point may represent a certain type of person you are doing statistics on. With convex hull, you can get an idea of the regions those points are located in. Overriding: Please ensure that you validate the parameters being passed in and raise the exceptions defined above. |
| - | ==== Parameters ==== | + | == Return Value == |
| - | **xOffsetDistance** | + | * Type:[[ThinkGeo.MapSuite.Core.RingShape|RingShape]] |
| - | * **Type**:Double | + | * Description:This method returns the convex hull of the shape, defined as the smallest convex ring that contains all of the points in the shape. |
| - | * **Description**:N/A | + | |
| - | **yOffsetDistance** | + | == Parameters == |
| - | * **Type**:Double | + | <div newline></div> |
| - | * **Description**:N/A | + | ** {{wiki:ProtectedMethod.gif|}} GetIntersectionCore(AreaBaseShape) ** |
| - | **shapeUnit** | + | This method returns the intersection of the current shape and the target shape, defined as the set of all points which lie in both the current shape and the target shape. |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]] | + | == Remarks == |
| - | * **Description**:N/A | + | Overriding: Please ensure that you validate the parameters being passed in and raise the exceptions defined above. |
| - | **distanceUnit** | + | == Return Value == |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]] | + | * Type:[[ThinkGeo.MapSuite.Core.MultipolygonShape|MultipolygonShape]] |
| - | * **Description**:N/A | + | * Description:The return type is a MultiPolygonShape that contains the set of all points which lie in both the current shape and the target shape. |
| - | [[#Public Methods|Go Back]] | + | == Parameters == |
| - | === TranslateByOffset(Double,Double) === | + | * //targetShape// |
| - | N/A | + | * Type:[[ThinkGeo.MapSuite.Core.AreaBaseShape|AreaBaseShape]] |
| - | ==== Remarks ==== | + | * Description:The shape you are trying to find the intersection with. |
| - | N/A | + | |
| - | **Return Value** | + | <div newline></div> |
| - | * **Return Type**:Void | + | ** {{wiki:ProtectedMethod.gif|}} UnionCore(AreaBaseShape) ** |
| - | * **Description**:N/A | + | |
| - | ==== Parameters ==== | + | This method returns the union of the current shape and the target shapes, defined as the set of all points in the current shape or the target shape. |
| - | **xOffsetDistance** | + | == Remarks == |
| - | * **Type**:Double | + | |
| - | * **Description**:N/A | + | |
| - | + | ||
| - | **yOffsetDistance** | + | |
| - | * **Type**:Double | + | |
| - | * **Description**:N/A | + | |
| - | + | ||
| - | [[#Public Methods|Go Back]] | + | |
| - | === Union(IEnumerable<Feature>) === | + | |
| - | This method returns the union of the current shape and the target features, defined as the set of all points in the current shape or the target features. | + | |
| - | ==== Remarks ==== | + | |
| This is useful for adding area shapes together to form a larger area shape. Overriding: Please ensure that you validate the parameters being passed in and raise the exceptions defined above. | This is useful for adding area shapes together to form a larger area shape. Overriding: Please ensure that you validate the parameters being passed in and raise the exceptions defined above. | ||
| - | **Return Value** | + | == Return Value == |
| - | * **Return Type**:[[ThinkGeo.MapSuite.Core.MultipolygonShape|MultipolygonShape]] | + | * Type:[[ThinkGeo.MapSuite.Core.MultipolygonShape|MultipolygonShape]] |
| - | * **Description**:The return type is a MultiPolygonShape that contains the set of all points which lie in the current shape or the target features. Overriding: Please ensure that you validate the parameters being passed in and raise the exceptions defined above. | + | * Description:The return type is a MultiPolygonShape that contains the set of all points which lie in the current shape or the target shape. Overriding: Please ensure that you validate the parameters being passed in and raise the exceptions defined above. |
| - | ==== Parameters ==== | + | == Parameters == |
| - | **targetFeatures** | + | * //targetShape// |
| - | * **Type**:IEnumerable<[[ThinkGeo.MapSuite.Core.Feature|Feature]]> | + | * Type:[[ThinkGeo.MapSuite.Core.AreaBaseShape|AreaBaseShape]] |
| - | * **Description**:The target features you are trying to find the union with. | + | * Description:The shape you are trying to find the union with. |
| - | [[#Public Methods|Go Back]] | + | <div newline></div> |
| - | === Union(IEnumerable<AreaBaseShape>) === | + | ** {{wiki:ProtectedMethod.gif|}} GetDifferenceCore(AreaBaseShape) ** |
| - | This method returns the union of the specified area shapes. | + | |
| - | ==== Remarks ==== | + | |
| - | This is useful for adding area shapes together to form a larger area shape. | + | |
| - | **Return Value** | + | This method returns the difference between two shapes, defined as the set of all points which lie in the current shape but not in the targetShape. |
| - | * **Return Type**:[[ThinkGeo.MapSuite.Core.MultipolygonShape|MultipolygonShape]] | + | == Remarks == |
| - | * **Description**:The return type is a MultiPolygonShape that contains the set of all points that lie within the shapes you specified. | + | Overriding: Please ensure that you validate the parameters being passed in and raise the exceptions defined above. |
| - | ==== Parameters ==== | + | == Return Value == |
| - | **areaShapes** | + | * Type:[[ThinkGeo.MapSuite.Core.MultipolygonShape|MultipolygonShape]] |
| - | * **Type**:IEnumerable<[[ThinkGeo.MapSuite.Core.AreaBaseShape|AreaBaseShape]]> | + | * Description:The return type is a MultiPolygonShape that is the set of all points which lie in the current shape but not in the targetShape. |
| - | * **Description**:The shapes you are trying to find the union with. | + | |
| - | [[#Public Methods|Go Back]] | + | == Parameters == |
| - | === Union(AreaBaseShape) === | + | * //targetShape// |
| - | This method returns the union of the current shape and the target shape, defined as the set of all points in the current shape or the target shape. | + | * Type:[[ThinkGeo.MapSuite.Core.AreaBaseShape|AreaBaseShape]] |
| - | ==== Remarks ==== | + | * Description:The shape you are trying to find the difference with. |
| - | This is useful for adding area shapes together to form a larger area shape. | + | |
| - | **Return Value** | + | <div newline></div> |
| - | * **Return Type**:[[ThinkGeo.MapSuite.Core.MultipolygonShape|MultipolygonShape]] | + | ** {{wiki:ProtectedMethod.gif|}} GetSymmetricalDifferenceCore(AreaBaseShape) ** |
| - | * **Description**:The return type is a MultiPolygonShape that contains the set of all points which lie in the current shape or the target shape. | + | |
| - | ==== Parameters ==== | + | This method returns the symmetrical difference between two shapes, defined as the set of all points which lie in the current shape or the targetShape but not both. |
| - | **targetShape** | + | == Remarks == |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.AreaBaseShape|AreaBaseShape]] | + | Overriding: Please ensure that you validate the parameters being passed in and raise the exceptions defined above. |
| - | * **Description**:The shape you are trying to find the union with. | + | |
| - | [[#Public Methods|Go Back]] | + | == Return Value == |
| - | === Union(Feature) === | + | * Type:[[ThinkGeo.MapSuite.Core.MultipolygonShape|MultipolygonShape]] |
| - | This method returns the union of the current shape and the target feature, defined as the set of all points in the current shape or the target feature. | + | * Description:The return type is a MultiPolygonShape that is the set of all points which lie in the current shape or the targetShape but not both. |
| - | ==== Remarks ==== | + | |
| - | This is useful for adding area shapes together to form a larger area shape. | + | |
| - | **Return Value** | + | == Parameters == |
| - | * **Return Type**:[[ThinkGeo.MapSuite.Core.MultipolygonShape|MultipolygonShape]] | + | * //targetShape// |
| - | * **Description**:The return type is a MultiPolygonShape that contains the set of all points which lie in the current shape or the target feature. | + | * Type:[[ThinkGeo.MapSuite.Core.AreaBaseShape|AreaBaseShape]] |
| + | * Description:The shape you are trying to find the symmetrical difference with. | ||
| - | ==== Parameters ==== | + | <div newline></div> |
| - | **targetFeature** | + | ** {{wiki:ProtectedMethod.gif|}} SimplifyCore(Double,SimplificationType) ** |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.Feature|Feature]] | + | |
| - | * **Description**:The feature you are trying to find the union with. | + | |
| - | [[#Public Methods|Go Back]] | + | This method performed a simplification operation based on the parameters passed in. Simplify permanently alters the input geometry so that the geometry becomes topologically consistent. |
| - | === Validate(ShapeValidationMode) === | + | == Remarks == |
| - | N/A | + | |
| - | ==== Remarks ==== | + | |
| N/A | N/A | ||
| - | **Return Value** | + | == Return Value == |
| - | * **Return Type**:[[ThinkGeo.MapSuite.Core.ShapeValidationResult|ShapeValidationResult]] | + | * Type:[[ThinkGeo.MapSuite.Core.MultipolygonShape|MultipolygonShape]] |
| - | * **Description**:N/A | + | * Description:This method returns a simplification multipolgyon by the specified parameters. |
| + | |||
| + | == Parameters == | ||
| + | * //tolerance// | ||
| + | * Type:Double | ||
| + | * Description:This parameter specifes the tolerance to be used when simplification. | ||
| - | ==== Parameters ==== | + | * //simplificationType// |
| - | **validationMode** | + | * Type:[[ThinkGeo.MapSuite.Core.SimplificationType|SimplificationType]] |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.ShapeValidationMode|ShapeValidationMode]] | + | * Description:This prameter specifies the type of simplification operation. |
| - | * **Description**:N/A | + | |
| + | <div newline></div> | ||
| + | ** {{wiki:ProtectedMethod.gif|}} LoadFromWellKnownDataCore(String) ** | ||
| - | [[#Public Methods|Go Back]] | ||
| - | ===== Protected Methods ===== | ||
| - | === BufferCore(Double,Int32,BufferCapType,GeographyUnit,DistanceUnit) === | ||
| N/A | N/A | ||
| - | ==== Remarks ==== | + | == Remarks == |
| N/A | N/A | ||
| - | **Return Value** | + | == Return Value == |
| - | * **Return Type**:[[ThinkGeo.MapSuite.Core.MultipolygonShape|MultipolygonShape]] | + | * Type:Void |
| - | * **Description**:N/A | + | * Description:N/A |
| - | ==== Parameters ==== | + | == Parameters == |
| - | **distance** | + | * //wellKnownText// |
| - | * **Type**:Double | + | * Type:String |
| - | * **Description**:N/A | + | * Description:N/A |
| - | **quadrantSegments** | + | <div newline></div> |
| - | * **Type**:Int32 | + | ** {{wiki:ProtectedMethod.gif|}} GetGeoJsonCore() ** |
| - | * **Description**:N/A | + | |
| - | **bufferCapType** | + | N/A |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.BufferCapType|BufferCapType]] | + | == Remarks == |
| - | * **Description**:N/A | + | N/A |
| - | **shapeUnit** | + | == Return Value == |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]] | + | * Type:String |
| - | * **Description**:N/A | + | * Description:N/A |
| - | **distanceUnit** | + | == Parameters == |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]] | + | <div newline></div> |
| - | * **Description**:N/A | + | ** {{wiki:ProtectedMethod.gif|}} GetWellKnownTextCore(RingOrder) ** |
| - | [[#Protected Methods|Go Back]] | ||
| - | === CloneDeepCore() === | ||
| N/A | N/A | ||
| - | ==== Remarks ==== | + | == Remarks == |
| N/A | N/A | ||
| - | **Return Value** | + | == Return Value == |
| - | * **Return Type**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | * Type:String |
| - | * **Description**:N/A | + | * Description:N/A |
| - | ==== Parameters ==== | + | == Parameters == |
| - | [[#Protected Methods|Go Back]] | + | * //outerRingOrder// |
| - | === ContainsCore(BaseShape) === | + | * Type:[[ThinkGeo.MapSuite.Core.RingOrder|RingOrder]] |
| - | N/A | + | * Description:N/A |
| - | ==== Remarks ==== | + | |
| - | N/A | + | |
| - | **Return Value** | + | <div newline></div> |
| - | * **Return Type**:Boolean | + | ** {{wiki:ProtectedMethod.gif|}} LoadFromWellKnownDataCore(Byte[]) ** |
| - | * **Description**:N/A | + | |
| - | ==== Parameters ==== | ||
| - | **targetShape** | ||
| - | * **Type**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | ||
| - | * **Description**:N/A | ||
| - | |||
| - | [[#Protected Methods|Go Back]] | ||
| - | === CrossesCore(BaseShape) === | ||
| N/A | N/A | ||
| - | ==== Remarks ==== | + | == Remarks == |
| N/A | N/A | ||
| - | **Return Value** | + | == Return Value == |
| - | * **Return Type**:Boolean | + | * Type:Void |
| - | * **Description**:N/A | + | * Description:N/A |
| - | ==== Parameters ==== | + | == Parameters == |
| - | **targetShape** | + | * //wellKnownBinary// |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | * Type:Byte[] |
| - | * **Description**:N/A | + | * Description:N/A |
| - | [[#Protected Methods|Go Back]] | + | <div newline></div> |
| - | === Finalize() === | + | ** {{wiki:ProtectedMethod.gif|}} GetWellKnownBinaryCore(RingOrder,WkbByteOrder) ** |
| - | N/A | + | |
| - | ==== Remarks ==== | + | |
| - | N/A | + | |
| - | + | ||
| - | **Return Value** | + | |
| - | * **Return Type**:Void | + | |
| - | * **Description**:N/A | + | |
| - | ==== Parameters ==== | ||
| - | [[#Protected Methods|Go Back]] | ||
| - | === GetAccurateAreaCore(String,AreaUnit,DistanceCalculationMode) === | ||
| N/A | N/A | ||
| - | ==== Remarks ==== | + | == Remarks == |
| N/A | N/A | ||
| - | **Return Value** | + | == Return Value == |
| - | * **Return Type**:Double | + | * Type:Byte[] |
| - | * **Description**:N/A | + | * Description:N/A |
| - | ==== Parameters ==== | + | == Parameters == |
| - | **shapeProj4ProjectionParameters** | + | * //outerRingOrder// |
| - | * **Type**:String | + | * Type:[[ThinkGeo.MapSuite.Core.RingOrder|RingOrder]] |
| - | * **Description**:N/A | + | * Description:N/A |
| - | **returningUnit** | + | * //byteOrder// |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.AreaUnit|AreaUnit]] | + | * Type:[[ThinkGeo.MapSuite.Core.WkbByteOrder|WkbByteOrder]] |
| - | * **Description**:N/A | + | * Description:N/A |
| - | **distanceCalculationMode** | + | <div newline></div> |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.DistanceCalculationMode|DistanceCalculationMode]] | + | ** {{wiki:ProtectedMethod.gif|}} GetBoundingBoxCore() ** |
| - | * **Description**:N/A | + | |
| - | [[#Protected Methods|Go Back]] | ||
| - | === GetAccuratePerimeterCore(String,DistanceUnit,DistanceCalculationMode) === | ||
| N/A | N/A | ||
| - | ==== Remarks ==== | + | == Remarks == |
| N/A | N/A | ||
| - | **Return Value** | + | == Return Value == |
| - | * **Return Type**:Double | + | * Type:[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]] |
| - | * **Description**:N/A | + | * Description:N/A |
| - | ==== Parameters ==== | + | == Parameters == |
| - | **shapeProj4ProjectionParameters** | + | <div newline></div> |
| - | * **Type**:String | + | ** {{wiki:ProtectedMethod.gif|}} GetWellKnownTypeCore() ** |
| - | * **Description**:N/A | + | |
| - | **returningUnit** | + | N/A |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]] | + | == Remarks == |
| - | * **Description**:N/A | + | N/A |
| - | + | ||
| - | **distanceCalculationMode** | + | |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.DistanceCalculationMode|DistanceCalculationMode]] | + | |
| - | * **Description**:N/A | + | |
| - | + | ||
| - | [[#Protected Methods|Go Back]] | + | |
| - | === GetAreaCore(GeographyUnit,AreaUnit) === | + | |
| - | This method returns the area of the shape, defined as the size of the region enclosed by the figure. | + | |
| - | ==== Remarks ==== | + | |
| - | You would use this method to find the area inside the shape. Overriding: Please ensure that you validate the parameters being passed in and raise the exceptions defined above. | + | |
| - | + | ||
| - | **Return Value** | + | |
| - | * **Return Type**:Double | + | |
| - | * **Description**:The return unit is based on a AreaUnit you specify in the returningUnit parameter, regardless of the shape's GeographyUnit. | + | |
| - | ==== Parameters ==== | + | == Return Value == |
| - | **shapeUnit** | + | * Type:[[ThinkGeo.MapSuite.Core.WellKnownType|WellKnownType]] |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]] | + | * Description:N/A |
| - | * **Description**:This is the GeographyUnit of the shape you are performing the operation on. | + | |
| - | **returningUnit** | + | == Parameters == |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.AreaUnit|AreaUnit]] | + | <div newline></div> |
| - | * **Description**:This is the AreaUnit you would like to use as the return value. For example, if you select square miles as your returningUnit, then the distance will be returned in square miles. | + | ** {{wiki:ProtectedMethod.gif|}} CloneDeepCore() ** |
| - | [[#Protected Methods|Go Back]] | ||
| - | === GetBoundingBoxCore() === | ||
| N/A | N/A | ||
| - | ==== Remarks ==== | + | == Remarks == |
| N/A | N/A | ||
| - | **Return Value** | + | == Return Value == |
| - | * **Return Type**:[[ThinkGeo.MapSuite.Core.RectangleShape|RectangleShape]] | + | * Type:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] |
| - | * **Description**:N/A | + | * Description:N/A |
| + | |||
| + | == Parameters == | ||
| + | <div newline></div> | ||
| + | ** {{wiki:ProtectedMethod.gif|}} TranslateByOffsetCore(Double,Double,GeographyUnit,DistanceUnit) ** | ||
| - | ==== Parameters ==== | ||
| - | [[#Protected Methods|Go Back]] | ||
| - | === GetCenterPointCore() === | ||
| N/A | N/A | ||
| - | ==== Remarks ==== | + | == Remarks == |
| N/A | N/A | ||
| - | **Return Value** | + | == Return Value == |
| - | * **Return Type**:[[ThinkGeo.MapSuite.Core.PointShape|PointShape]] | + | * Type:Void |
| - | * **Description**:N/A | + | * Description:N/A |
| - | ==== Parameters ==== | + | == Parameters == |
| - | [[#Protected Methods|Go Back]] | + | * //xOffsetDistance// |
| - | === GetClosestPointToCore(BaseShape,GeographyUnit) === | + | * Type:Double |
| - | N/A | + | * Description:N/A |
| - | ==== Remarks ==== | + | |
| - | N/A | + | |
| - | **Return Value** | + | * //yOffsetDistance// |
| - | * **Return Type**:[[ThinkGeo.MapSuite.Core.PointShape|PointShape]] | + | * Type:Double |
| - | * **Description**:N/A | + | * Description:N/A |
| - | ==== Parameters ==== | + | * //shapeUnit// |
| - | **targetShape** | + | * Type:[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]] |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | * Description:N/A |
| - | * **Description**:N/A | + | |
| - | **shapeUnit** | + | * //distanceUnit// |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]] | + | * Type:[[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]] |
| - | * **Description**:N/A | + | * Description:N/A |
| - | [[#Protected Methods|Go Back]] | + | <div newline></div> |
| - | === GetConvexHullCore() === | + | ** {{wiki:ProtectedMethod.gif|}} TranslateByDegreeCore(Double,Double,GeographyUnit,DistanceUnit) ** |
| - | This method returns the convex hull of the shape, defined as the smallest convex ring that contains all of the points in the shape. | + | |
| - | ==== Remarks ==== | + | |
| - | This method is useful when you want to create a perimeter around the shape. For example, if you had a MultiPolygon that represented buildings on a campus, you could easily get the convex hull of the buildings and determine the perimeter of all of the buildings together. This also works with MultiPoint shapes, where each point may represent a certain type of person you are doing statistics on. With convex hull, you can get an idea of the regions those points are located in. Overriding: Please ensure that you validate the parameters being passed in and raise the exceptions defined above. | + | |
| - | + | ||
| - | **Return Value** | + | |
| - | * **Return Type**:[[ThinkGeo.MapSuite.Core.RingShape|RingShape]] | + | |
| - | * **Description**:This method returns the convex hull of the shape, defined as the smallest convex ring that contains all of the points in the shape. | + | |
| - | ==== Parameters ==== | ||
| - | [[#Protected Methods|Go Back]] | ||
| - | === GetCrossingCore(BaseShape) === | ||
| N/A | N/A | ||
| - | ==== Remarks ==== | + | == Remarks == |
| N/A | N/A | ||
| - | **Return Value** | + | == Return Value == |
| - | * **Return Type**:[[ThinkGeo.MapSuite.Core.MultipointShape|MultipointShape]] | + | * Type:Void |
| - | * **Description**:N/A | + | * Description:N/A |
| - | ==== Parameters ==== | + | == Parameters == |
| - | **targetShape** | + | * //distance// |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | * Type:Double |
| - | * **Description**:N/A | + | * Description:N/A |
| - | [[#Protected Methods|Go Back]] | + | * //angleInDegrees// |
| - | === GetDifferenceCore(AreaBaseShape) === | + | * Type:Double |
| - | This method returns the difference between two shapes, defined as the set of all points which lie in the current shape but not in the targetShape. | + | * Description:N/A |
| - | ==== Remarks ==== | + | |
| - | Overriding: Please ensure that you validate the parameters being passed in and raise the exceptions defined above. | + | * //shapeUnit// |
| + | * Type:[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]] | ||
| + | * Description:N/A | ||
| - | **Return Value** | + | * //distanceUnit// |
| - | * **Return Type**:[[ThinkGeo.MapSuite.Core.MultipolygonShape|MultipolygonShape]] | + | * Type:[[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]] |
| - | * **Description**:The return type is a MultiPolygonShape that is the set of all points which lie in the current shape but not in the targetShape. | + | * Description:N/A |
| - | ==== Parameters ==== | + | <div newline></div> |
| - | **targetShape** | + | ** {{wiki:ProtectedMethod.gif|}} RotateCore(PointShape,Single) ** |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.AreaBaseShape|AreaBaseShape]] | + | |
| - | * **Description**:The shape you are trying to find the difference with. | + | |
| - | [[#Protected Methods|Go Back]] | ||
| - | === GetDistanceToCore(BaseShape,GeographyUnit,DistanceUnit) === | ||
| N/A | N/A | ||
| - | ==== Remarks ==== | + | == Remarks == |
| N/A | N/A | ||
| - | **Return Value** | + | == Return Value == |
| - | * **Return Type**:Double | + | * Type:Void |
| - | * **Description**:N/A | + | * Description:N/A |
| - | ==== Parameters ==== | + | == Parameters == |
| - | **targetShape** | + | * //pivotPoint// |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | * Type:[[ThinkGeo.MapSuite.Core.PointShape|PointShape]] |
| - | * **Description**:N/A | + | * Description:N/A |
| - | **shapeUnit** | + | * //degreeAngle// |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]] | + | * Type:Single |
| - | * **Description**:N/A | + | * Description:N/A |
| - | **distanceUnit** | + | <div newline></div> |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]] | + | ** {{wiki:ProtectedMethod.gif|}} GetShortestLineToCore(BaseShape,GeographyUnit) ** |
| - | * **Description**:N/A | + | |
| - | [[#Protected Methods|Go Back]] | ||
| - | === GetGeoJsonCore() === | ||
| N/A | N/A | ||
| - | ==== Remarks ==== | + | == Remarks == |
| N/A | N/A | ||
| - | **Return Value** | + | == Return Value == |
| - | * **Return Type**:String | + | * Type:[[ThinkGeo.MapSuite.Core.MultilineShape|MultilineShape]] |
| - | * **Description**:N/A | + | * Description:N/A |
| - | ==== Parameters ==== | + | == Parameters == |
| - | [[#Protected Methods|Go Back]] | + | * //targetShape// |
| - | === GetIntersectionCore(AreaBaseShape) === | + | * Type:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] |
| - | This method returns the intersection of the current shape and the target shape, defined as the set of all points which lie in both the current shape and the target shape. | + | * Description:N/A |
| - | ==== Remarks ==== | + | |
| - | Overriding: Please ensure that you validate the parameters being passed in and raise the exceptions defined above. | + | |
| - | + | ||
| - | **Return Value** | + | |
| - | * **Return Type**:[[ThinkGeo.MapSuite.Core.MultipolygonShape|MultipolygonShape]] | + | |
| - | * **Description**:The return type is a MultiPolygonShape that contains the set of all points which lie in both the current shape and the target shape. | + | |
| - | + | ||
| - | ==== Parameters ==== | + | |
| - | **targetShape** | + | |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.AreaBaseShape|AreaBaseShape]] | + | |
| - | * **Description**:The shape you are trying to find the intersection with. | + | |
| - | + | ||
| - | [[#Protected Methods|Go Back]] | + | |
| - | === GetPerimeterCore(GeographyUnit,DistanceUnit) === | + | |
| - | This method returns the perimeter of the shape, defined as the sum of the lengths of all its sides. | + | |
| - | ==== Remarks ==== | + | |
| - | You would use this method to find the distance around the area shape. Overriding: Please ensure that you validate the parameters being passed in and raise the exceptions defined above. | + | |
| - | + | ||
| - | **Return Value** | + | |
| - | * **Return Type**:Double | + | |
| - | * **Description**:The return unit is based on a LengthUnit you specify in the returningUnit parameter, regardless of the shape's GeographyUnit. | + | |
| - | ==== Parameters ==== | + | * //shapeUnit// |
| - | **shapeUnit** | + | * Type:[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]] |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]] | + | * Description:N/A |
| - | * **Description**:This is the GeographyUnit of the shape you are performing the operation on. | + | |
| - | **returningUnit** | + | <div newline></div> |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]] | + | ** {{wiki:ProtectedMethod.gif|}} GetClosestPointToCore(BaseShape,GeographyUnit) ** |
| - | * **Description**:This is the DistanceUnit you would like to use as the return value. For example, if you select miles as your returningUnit, then the distance will be returned in miles. | + | |
| - | [[#Protected Methods|Go Back]] | ||
| - | === GetShortestLineToCore(BaseShape,GeographyUnit) === | ||
| N/A | N/A | ||
| - | ==== Remarks ==== | + | == Remarks == |
| N/A | N/A | ||
| - | **Return Value** | + | == Return Value == |
| - | * **Return Type**:[[ThinkGeo.MapSuite.Core.MultilineShape|MultilineShape]] | + | * Type:[[ThinkGeo.MapSuite.Core.PointShape|PointShape]] |
| - | * **Description**:N/A | + | * Description:N/A |
| - | ==== Parameters ==== | + | == Parameters == |
| - | **targetShape** | + | * //targetShape// |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | * Type:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] |
| - | * **Description**:N/A | + | * Description:N/A |
| - | **shapeUnit** | + | * //shapeUnit// |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]] | + | * Type:[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]] |
| - | * **Description**:N/A | + | * Description:N/A |
| - | [[#Protected Methods|Go Back]] | + | <div newline></div> |
| - | === GetSymmetricalDifferenceCore(AreaBaseShape) === | + | ** {{wiki:ProtectedMethod.gif|}} GetCenterPointCore() ** |
| - | This method returns the symmetrical difference between two shapes, defined as the set of all points which lie in the current shape or the targetShape but not both. | + | |
| - | ==== Remarks ==== | + | |
| - | Overriding: Please ensure that you validate the parameters being passed in and raise the exceptions defined above. | + | |
| - | + | ||
| - | **Return Value** | + | |
| - | * **Return Type**:[[ThinkGeo.MapSuite.Core.MultipolygonShape|MultipolygonShape]] | + | |
| - | * **Description**:The return type is a MultiPolygonShape that is the set of all points which lie in the current shape or the targetShape but not both. | + | |
| - | + | ||
| - | ==== Parameters ==== | + | |
| - | **targetShape** | + | |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.AreaBaseShape|AreaBaseShape]] | + | |
| - | * **Description**:The shape you are trying to find the symmetrical difference with. | + | |
| - | [[#Protected Methods|Go Back]] | ||
| - | === GetWellKnownBinaryCore(RingOrder,WkbByteOrder) === | ||
| N/A | N/A | ||
| - | ==== Remarks ==== | + | == Remarks == |
| N/A | N/A | ||
| - | **Return Value** | + | == Return Value == |
| - | * **Return Type**:Byte[] | + | * Type:[[ThinkGeo.MapSuite.Core.PointShape|PointShape]] |
| - | * **Description**:N/A | + | * Description:N/A |
| - | ==== Parameters ==== | + | == Parameters == |
| - | **outerRingOrder** | + | <div newline></div> |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.RingOrder|RingOrder]] | + | ** {{wiki:ProtectedMethod.gif|}} BufferCore(Double,Int32,BufferCapType,GeographyUnit,DistanceUnit) ** |
| - | * **Description**:N/A | + | |
| - | **byteOrder** | ||
| - | * **Type**:[[ThinkGeo.MapSuite.Core.WkbByteOrder|WkbByteOrder]] | ||
| - | * **Description**:N/A | ||
| - | |||
| - | [[#Protected Methods|Go Back]] | ||
| - | === GetWellKnownTextCore(RingOrder) === | ||
| N/A | N/A | ||
| - | ==== Remarks ==== | + | == Remarks == |
| N/A | N/A | ||
| - | **Return Value** | + | == Return Value == |
| - | * **Return Type**:String | + | * Type:[[ThinkGeo.MapSuite.Core.MultipolygonShape|MultipolygonShape]] |
| - | * **Description**:N/A | + | * Description:N/A |
| - | ==== Parameters ==== | + | == Parameters == |
| - | **outerRingOrder** | + | * //distance// |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.RingOrder|RingOrder]] | + | * Type:Double |
| - | * **Description**:N/A | + | * Description:N/A |
| - | [[#Protected Methods|Go Back]] | + | * //quadrantSegments// |
| - | === GetWellKnownTypeCore() === | + | * Type:Int32 |
| - | N/A | + | * Description:N/A |
| - | ==== Remarks ==== | + | |
| - | N/A | + | |
| - | **Return Value** | + | * //bufferCapType// |
| - | * **Return Type**:[[ThinkGeo.MapSuite.Core.WellKnownType|WellKnownType]] | + | * Type:[[ThinkGeo.MapSuite.Core.BufferCapType|BufferCapType]] |
| - | * **Description**:N/A | + | * Description:N/A |
| - | ==== Parameters ==== | + | * //shapeUnit// |
| - | [[#Protected Methods|Go Back]] | + | * Type:[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]] |
| - | === IntersectsCore(BaseShape) === | + | * Description:N/A |
| - | N/A | + | |
| - | ==== Remarks ==== | + | |
| - | N/A | + | |
| - | **Return Value** | + | * //distanceUnit// |
| - | * **Return Type**:Boolean | + | * Type:[[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]] |
| - | * **Description**:N/A | + | * Description:N/A |
| - | ==== Parameters ==== | + | <div newline></div> |
| - | **targetShape** | + | ** {{wiki:ProtectedMethod.gif|}} GetDistanceToCore(BaseShape,GeographyUnit,DistanceUnit) ** |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | |
| - | * **Description**:N/A | + | |
| - | [[#Protected Methods|Go Back]] | ||
| - | === IsDisjointedCore(BaseShape) === | ||
| N/A | N/A | ||
| - | ==== Remarks ==== | + | == Remarks == |
| N/A | N/A | ||
| - | **Return Value** | + | == Return Value == |
| - | * **Return Type**:Boolean | + | * Type:Double |
| - | * **Description**:N/A | + | * Description:N/A |
| - | ==== Parameters ==== | + | == Parameters == |
| - | **targetShape** | + | * //targetShape// |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | * Type:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] |
| - | * **Description**:N/A | + | * Description:N/A |
| - | [[#Protected Methods|Go Back]] | + | * //shapeUnit// |
| - | === IsTopologicallyEqualCore(BaseShape) === | + | * Type:[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]] |
| - | N/A | + | * Description:N/A |
| - | ==== Remarks ==== | + | |
| - | N/A | + | |
| - | **Return Value** | + | * //distanceUnit// |
| - | * **Return Type**:Boolean | + | * Type:[[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]] |
| - | * **Description**:N/A | + | * Description:N/A |
| - | ==== Parameters ==== | + | <div newline></div> |
| - | **targetShape** | + | ** {{wiki:ProtectedMethod.gif|}} RegisterCore(PointShape,PointShape,DistanceUnit,GeographyUnit) ** |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | |
| - | * **Description**:N/A | + | |
| - | [[#Protected Methods|Go Back]] | ||
| - | === IsWithinCore(BaseShape) === | ||
| N/A | N/A | ||
| - | ==== Remarks ==== | + | == Remarks == |
| N/A | N/A | ||
| - | **Return Value** | + | == Return Value == |
| - | * **Return Type**:Boolean | + | * Type:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] |
| - | * **Description**:N/A | + | * Description:N/A |
| - | ==== Parameters ==== | + | == Parameters == |
| - | **targetShape** | + | * //fromPoint// |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | * Type:[[ThinkGeo.MapSuite.Core.PointShape|PointShape]] |
| - | * **Description**:N/A | + | * Description:N/A |
| - | [[#Protected Methods|Go Back]] | + | * //toPoint// |
| - | === LoadFromWellKnownDataCore(Byte[]) === | + | * Type:[[ThinkGeo.MapSuite.Core.PointShape|PointShape]] |
| - | N/A | + | * Description:N/A |
| - | ==== Remarks ==== | + | |
| - | N/A | + | * //fromUnit// |
| + | * Type:[[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]] | ||
| + | * Description:N/A | ||
| - | **Return Value** | + | * //toUnit// |
| - | * **Return Type**:Void | + | * Type:[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]] |
| - | * **Description**:N/A | + | * Description:N/A |
| - | ==== Parameters ==== | + | <div newline></div> |
| - | **wellKnownBinary** | + | ** {{wiki:ProtectedMethod.gif|}} ValidateCore(ShapeValidationMode) ** |
| - | * **Type**:Byte[] | + | |
| - | * **Description**:N/A | + | |
| - | [[#Protected Methods|Go Back]] | ||
| - | === LoadFromWellKnownDataCore(String) === | ||
| N/A | N/A | ||
| - | ==== Remarks ==== | + | == Remarks == |
| N/A | N/A | ||
| - | **Return Value** | + | == Return Value == |
| - | * **Return Type**:Void | + | * Type:[[ThinkGeo.MapSuite.Core.ShapeValidationResult|ShapeValidationResult]] |
| - | * **Description**:N/A | + | * Description:N/A |
| - | ==== Parameters ==== | + | == Parameters == |
| - | **wellKnownText** | + | * //validationMode// |
| - | * **Type**:String | + | * Type:[[ThinkGeo.MapSuite.Core.ShapeValidationMode|ShapeValidationMode]] |
| - | * **Description**:N/A | + | * Description:N/A |
| + | |||
| + | <div newline></div> | ||
| + | ** {{wiki:ProtectedMethod.gif|}} IsDisjointedCore(BaseShape) ** | ||
| - | [[#Protected Methods|Go Back]] | ||
| - | === MemberwiseClone() === | ||
| N/A | N/A | ||
| - | ==== Remarks ==== | + | == Remarks == |
| N/A | N/A | ||
| - | **Return Value** | + | == Return Value == |
| - | * **Return Type**:Object | + | * Type:Boolean |
| - | * **Description**:N/A | + | * Description:N/A |
| + | |||
| + | == Parameters == | ||
| + | * //targetShape// | ||
| + | * Type:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | ||
| + | * Description:N/A | ||
| + | |||
| + | <div newline></div> | ||
| + | ** {{wiki:ProtectedMethod.gif|}} IntersectsCore(BaseShape) ** | ||
| - | ==== Parameters ==== | ||
| - | [[#Protected Methods|Go Back]] | ||
| - | === OverlapsCore(BaseShape) === | ||
| N/A | N/A | ||
| - | ==== Remarks ==== | + | == Remarks == |
| N/A | N/A | ||
| - | **Return Value** | + | == Return Value == |
| - | * **Return Type**:Boolean | + | * Type:Boolean |
| - | * **Description**:N/A | + | * Description:N/A |
| - | ==== Parameters ==== | + | == Parameters == |
| - | **targetShape** | + | * //targetShape// |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | * Type:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] |
| - | * **Description**:N/A | + | * Description:N/A |
| + | |||
| + | <div newline></div> | ||
| + | ** {{wiki:ProtectedMethod.gif|}} TouchesCore(BaseShape) ** | ||
| - | [[#Protected Methods|Go Back]] | ||
| - | === RegisterCore(PointShape,PointShape,DistanceUnit,GeographyUnit) === | ||
| N/A | N/A | ||
| - | ==== Remarks ==== | + | == Remarks == |
| N/A | N/A | ||
| - | **Return Value** | + | == Return Value == |
| - | * **Return Type**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | * Type:Boolean |
| - | * **Description**:N/A | + | * Description:N/A |
| - | ==== Parameters ==== | + | == Parameters == |
| - | **fromPoint** | + | * //targetShape// |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.PointShape|PointShape]] | + | * Type:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] |
| - | * **Description**:N/A | + | * Description:N/A |
| - | **toPoint** | + | <div newline></div> |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.PointShape|PointShape]] | + | ** {{wiki:ProtectedMethod.gif|}} CrossesCore(BaseShape) ** |
| - | * **Description**:N/A | + | |
| - | **fromUnit** | ||
| - | * **Type**:[[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]] | ||
| - | * **Description**:N/A | ||
| - | |||
| - | **toUnit** | ||
| - | * **Type**:[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]] | ||
| - | * **Description**:N/A | ||
| - | |||
| - | [[#Protected Methods|Go Back]] | ||
| - | === RotateCore(PointShape,Single) === | ||
| N/A | N/A | ||
| - | ==== Remarks ==== | + | == Remarks == |
| N/A | N/A | ||
| - | **Return Value** | + | == Return Value == |
| - | * **Return Type**:Void | + | * Type:Boolean |
| - | * **Description**:N/A | + | * Description:N/A |
| - | ==== Parameters ==== | + | == Parameters == |
| - | **pivotPoint** | + | * //targetShape// |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.PointShape|PointShape]] | + | * Type:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] |
| - | * **Description**:N/A | + | * Description:N/A |
| - | **degreeAngle** | + | <div newline></div> |
| - | * **Type**:Single | + | ** {{wiki:ProtectedMethod.gif|}} IsWithinCore(BaseShape) ** |
| - | * **Description**:N/A | + | |
| - | [[#Protected Methods|Go Back]] | + | N/A |
| - | === ScaleDownCore(Double) === | + | == Remarks == |
| - | This method decreases the size of the area shape by the percentage given in the percentage parameter. | + | N/A |
| - | ==== Remarks ==== | + | |
| - | This method is useful when you would like to decrease the size of the shape. Note that a larger percentage will scale the shape down faster, since you apply the operation multiple times. There is a ScaleUp method that will enlarge the shape as well. Overriding: Please ensure that you validate the parameters being passed in and raise the exceptions defined above. | + | == Return Value == |
| + | * Type:Boolean | ||
| + | * Description:N/A | ||
| - | **Return Value** | + | == Parameters == |
| - | * **Return Type**:Void | + | * //targetShape// |
| - | * **Description**:N/A | + | * Type:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] |
| + | * Description:N/A | ||
| - | ==== Parameters ==== | + | <div newline></div> |
| - | **percentage** | + | ** {{wiki:ProtectedMethod.gif|}} ContainsCore(BaseShape) ** |
| - | * **Type**:Double | + | |
| - | * **Description**:This is the percentage by which to decrease the shape's size. | + | |
| - | [[#Protected Methods|Go Back]] | ||
| - | === ScaleToCore(Double) === | ||
| N/A | N/A | ||
| - | ==== Remarks ==== | + | == Remarks == |
| N/A | N/A | ||
| - | **Return Value** | + | == Return Value == |
| - | * **Return Type**:Void | + | * Type:Boolean |
| - | * **Description**:N/A | + | * Description:N/A |
| - | ==== Parameters ==== | + | == Parameters == |
| - | **scale** | + | * //targetShape// |
| - | * **Type**:Double | + | * Type:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] |
| - | * **Description**:N/A | + | * Description:N/A |
| - | [[#Protected Methods|Go Back]] | + | <div newline></div> |
| - | === ScaleUpCore(Double) === | + | ** {{wiki:ProtectedMethod.gif|}} OverlapsCore(BaseShape) ** |
| - | This method increases the size of the area shape by the percentage given in the percentage parameter. | + | |
| - | ==== 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, since you apply the operation multiple times. There is a ScaleDown method that will shrink the shape as well. Overriding: Please ensure that you validate the parameters being passed in and raise the exceptions defined above. | + | |
| - | **Return Value** | + | N/A |
| - | * **Return Type**:Void | + | == Remarks == |
| - | * **Description**:N/A | + | |
| - | + | ||
| - | ==== Parameters ==== | + | |
| - | **percentage** | + | |
| - | * **Type**:Double | + | |
| - | * **Description**:This is the percentage by which to increase the shape's size. | + | |
| - | + | ||
| - | [[#Protected Methods|Go Back]] | + | |
| - | === SimplifyCore(Double,SimplificationType) === | + | |
| - | This method performed a simplification operation based on the parameters passed in. Simplify permanently alters the input geometry so that the geometry becomes topologically consistent. | + | |
| - | ==== Remarks ==== | + | |
| N/A | N/A | ||
| - | **Return Value** | + | == Return Value == |
| - | * **Return Type**:[[ThinkGeo.MapSuite.Core.MultipolygonShape|MultipolygonShape]] | + | * Type:Boolean |
| - | * **Description**:This method returns a simplification multipolgyon by the specified parameters. | + | * Description:N/A |
| - | ==== Parameters ==== | + | == Parameters == |
| - | **tolerance** | + | * //targetShape// |
| - | * **Type**:Double | + | * Type:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] |
| - | * **Description**:This parameter specifes the tolerance to be used when simplification. | + | * Description:N/A |
| - | **simplificationType** | + | <div newline></div> |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.SimplificationType|SimplificationType]] | + | ** {{wiki:ProtectedMethod.gif|}} IsTopologicallyEqualCore(BaseShape) ** |
| - | * **Description**:This prameter specifies the type of simplification operation. | + | |
| - | [[#Protected Methods|Go Back]] | ||
| - | === TouchesCore(BaseShape) === | ||
| N/A | N/A | ||
| - | ==== Remarks ==== | + | == Remarks == |
| N/A | N/A | ||
| - | **Return Value** | + | == Return Value == |
| - | * **Return Type**:Boolean | + | * Type:Boolean |
| - | * **Description**:N/A | + | * Description:N/A |
| - | ==== Parameters ==== | + | == Parameters == |
| - | **targetShape** | + | * //targetShape// |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | * Type:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] |
| - | * **Description**:N/A | + | * Description:N/A |
| + | |||
| + | <div newline></div> | ||
| + | ** {{wiki:ProtectedMethod.gif|}} GetCrossingCore(BaseShape) ** | ||
| - | [[#Protected Methods|Go Back]] | ||
| - | === TranslateByDegreeCore(Double,Double,GeographyUnit,DistanceUnit) === | ||
| N/A | N/A | ||
| - | ==== Remarks ==== | + | == Remarks == |
| N/A | N/A | ||
| - | **Return Value** | + | == Return Value == |
| - | * **Return Type**:Void | + | * Type:[[ThinkGeo.MapSuite.Core.MultipointShape|MultipointShape]] |
| - | * **Description**:N/A | + | * Description:N/A |
| - | ==== Parameters ==== | + | == Parameters == |
| - | **distance** | + | * //targetShape// |
| - | * **Type**:Double | + | * Type:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] |
| - | * **Description**:N/A | + | * Description:N/A |
| - | **angleInDegrees** | + | <div newline></div> |
| - | * **Type**:Double | + | ** {{wiki:ProtectedMethod.gif|}} ScaleToCore(Double) ** |
| - | * **Description**:N/A | + | |
| - | **shapeUnit** | ||
| - | * **Type**:[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]] | ||
| - | * **Description**:N/A | ||
| - | |||
| - | **distanceUnit** | ||
| - | * **Type**:[[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]] | ||
| - | * **Description**:N/A | ||
| - | |||
| - | [[#Protected Methods|Go Back]] | ||
| - | === TranslateByOffsetCore(Double,Double,GeographyUnit,DistanceUnit) === | ||
| N/A | N/A | ||
| - | ==== Remarks ==== | + | == Remarks == |
| N/A | N/A | ||
| - | **Return Value** | + | == Return Value == |
| - | * **Return Type**:Void | + | * Type:Void |
| - | * **Description**:N/A | + | * Description:N/A |
| - | ==== Parameters ==== | + | == Parameters == |
| - | **xOffsetDistance** | + | * //scale// |
| - | * **Type**:Double | + | * Type:Double |
| - | * **Description**:N/A | + | * Description:N/A |
| - | **yOffsetDistance** | + | <div newline></div> |
| - | * **Type**:Double | + | ** {{wiki:ProtectedMethod.gif|}} Finalize() ** |
| - | * **Description**:N/A | + | |
| - | **shapeUnit** | + | N/A |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]] | + | == Remarks == |
| - | * **Description**:N/A | + | N/A |
| - | + | ||
| - | **distanceUnit** | + | |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]] | + | |
| - | * **Description**:N/A | + | |
| - | + | ||
| - | [[#Protected Methods|Go Back]] | + | |
| - | === UnionCore(AreaBaseShape) === | + | |
| - | This method returns the union of the current shape and the target shapes, defined as the set of all points in the current shape or the target shape. | + | |
| - | ==== Remarks ==== | + | |
| - | This is useful for adding area shapes together to form a larger area shape. Overriding: Please ensure that you validate the parameters being passed in and raise the exceptions defined above. | + | |
| - | **Return Value** | + | == Return Value == |
| - | * **Return Type**:[[ThinkGeo.MapSuite.Core.MultipolygonShape|MultipolygonShape]] | + | * Type:Void |
| - | * **Description**:The return type is a MultiPolygonShape that contains the set of all points which lie in the current shape or the target shape. Overriding: Please ensure that you validate the parameters being passed in and raise the exceptions defined above. | + | * Description:N/A |
| - | ==== Parameters ==== | + | == Parameters == |
| - | **targetShape** | + | <div newline></div> |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.AreaBaseShape|AreaBaseShape]] | + | ** {{wiki:ProtectedMethod.gif|}} MemberwiseClone() ** |
| - | * **Description**:The shape you are trying to find the union with. | + | |
| - | [[#Protected Methods|Go Back]] | ||
| - | === ValidateCore(ShapeValidationMode) === | ||
| N/A | N/A | ||
| - | ==== Remarks ==== | + | == Remarks == |
| N/A | N/A | ||
| - | **Return Value** | + | == Return Value == |
| - | * **Return Type**:[[ThinkGeo.MapSuite.Core.ShapeValidationResult|ShapeValidationResult]] | + | * Type:Object |
| - | * **Description**:N/A | + | * Description:N/A |
| - | ==== Parameters ==== | + | == Parameters == |
| - | **validationMode** | + | <div newline></div> |
| - | * **Type**:[[ThinkGeo.MapSuite.Core.ShapeValidationMode|ShapeValidationMode]] | + | ==== Public Properties ==== |
| - | * **Description**:N/A | + | ** {{wiki:PublicProperty.gif|}} Id ** |
| - | [[#Protected Methods|Go Back]] | ||
| - | ===== Public Properties ===== | ||
| - | === CanRotate === | ||
| N/A | N/A | ||
| - | ==== Remarks ==== | + | == Remarks == |
| N/A | N/A | ||
| - | ==== Return Value ==== | + | == Return Value == |
| - | **Return Type**:Boolean | + | * Type:String |
| + | |||
| + | ** {{wiki:PublicProperty.gif|}} Tag ** | ||
| - | [[#Public Properties|Go Back]] | ||
| - | === Id === | ||
| N/A | N/A | ||
| - | ==== Remarks ==== | + | == Remarks == |
| N/A | N/A | ||
| - | ==== Return Value ==== | + | == Return Value == |
| - | **Return Type**:String | + | * Type:Object |
| + | |||
| + | ** {{wiki:PublicProperty.gif|}} CanRotate ** | ||
| - | [[#Public Properties|Go Back]] | ||
| - | === Tag === | ||
| N/A | N/A | ||
| - | ==== Remarks ==== | + | == Remarks == |
| N/A | N/A | ||
| - | ==== Return Value ==== | + | == Return Value == |
| - | **Return Type**:Object | + | * Type:Boolean |
| - | [[#Public Properties|Go Back]] | + | ==== Protected Properties ==== |
| - | ===== Protected Properties ===== | + | ==== Public Events ==== |
| - | ===== Public Events ===== | + | |