This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
thinkgeo.mapsuite.portablecore.rectangleshape [2015/09/21 08:17] admin |
thinkgeo.mapsuite.portablecore.rectangleshape [2017/03/16 21:59] (current) |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== ThinkGeo.MapSuite.Core.RectangleShape ====== | ====== ThinkGeo.MapSuite.Core.RectangleShape ====== | ||
+ | |||
+ | {{section>upgrade_map_suite_to_10.0}} | ||
+ | |||
This class represents a rectangle, which is defined as an upper left point and a lower right point. | This class represents a rectangle, which is defined as an upper left point and a lower right point. | ||
===== Inheritance Hierarchy ===== | ===== Inheritance Hierarchy ===== | ||
Line 10: | Line 13: | ||
** {{wiki:PublicMethod.gif|}} RectangleShape() ** | ** {{wiki:PublicMethod.gif|}} RectangleShape() ** | ||
- | This constructor creates a RectangleShape. | + | * //This constructor creates a RectangleShape.// |
== Remarks == | == Remarks == | ||
- | None | + | * //None// |
== Parameters == | == Parameters == | ||
<div newline></div> | <div newline></div> | ||
** {{wiki:PublicMethod.gif|}} RectangleShape(PointShape,PointShape) ** | ** {{wiki:PublicMethod.gif|}} RectangleShape(PointShape,PointShape) ** | ||
- | This constructor creates a RectangleShape. | + | * //This constructor creates a RectangleShape.// |
== Remarks == | == Remarks == | ||
- | None | + | * //None// |
== Parameters == | == Parameters == | ||
* //upperLeftPoint// | * //upperLeftPoint// | ||
Line 32: | Line 35: | ||
** {{wiki:PublicMethod.gif|}} RectangleShape(Double,Double,Double,Double) ** | ** {{wiki:PublicMethod.gif|}} RectangleShape(Double,Double,Double,Double) ** | ||
- | This constructor creates a RectangleShape. | + | * //This constructor creates a RectangleShape.// |
== Remarks == | == Remarks == | ||
- | None | + | * //None// |
== Parameters == | == Parameters == | ||
* //minX// | * //minX// | ||
Line 55: | Line 58: | ||
** {{wiki:PublicMethod.gif|}} RectangleShape(String) ** | ** {{wiki:PublicMethod.gif|}} RectangleShape(String) ** | ||
- | This constructor creates a RectangleShape. | + | * //This constructor creates a RectangleShape.// |
== Remarks == | == Remarks == | ||
- | None | + | * //None// |
== Parameters == | == Parameters == | ||
* //wellKnownText// | * //wellKnownText// | ||
Line 66: | Line 69: | ||
** {{wiki:PublicMethod.gif|}} RectangleShape(Byte[]) ** | ** {{wiki:PublicMethod.gif|}} RectangleShape(Byte[]) ** | ||
- | This constructor creates a RectangleShape. | + | * //This constructor creates a RectangleShape.// |
== Remarks == | == Remarks == | ||
- | None | + | * //None// |
== Parameters == | == Parameters == | ||
* //wellKnownBinary// | * //wellKnownBinary// | ||
Line 79: | Line 82: | ||
** {{wiki:PublicMethod.gif|}} GetIntersection(RectangleShape) ** | ** {{wiki:PublicMethod.gif|}} GetIntersection(RectangleShape) ** | ||
- | This method returns the intersection of the current RectangleShape and the target shape, defined as the set of all points which lie in both the current shape and the target shape. | + | * //This method returns the intersection of the current RectangleShape and the target shape, defined as the set of all points which lie in both the current shape and the target shape.// |
== Remarks == | == Remarks == | ||
- | None | + | * //None// |
== Return Value == | == Return Value == | ||
Line 95: | Line 98: | ||
** {{wiki:PublicMethod.gif|}} ToPolygon() ** | ** {{wiki:PublicMethod.gif|}} ToPolygon() ** | ||
- | This method returns the current shape as a PolygonShape. | + | * //This method returns the current shape as a PolygonShape.// |
== Remarks == | == Remarks == | ||
- | This method is mainly used to convert this GIS non-standard shape to a GIS standard shape. | + | * //This method is mainly used to convert this GIS non-standard shape to a GIS standard shape.// |
== Return Value == | == Return Value == | ||
Line 107: | Line 110: | ||
** {{wiki:PublicMethod.gif|}} ExpandToInclude(BaseShape) ** | ** {{wiki:PublicMethod.gif|}} ExpandToInclude(BaseShape) ** | ||
- | This method will expand the current RectangleShape to include the targetShape parameter. | + | * //This method will expand the current RectangleShape to include the targetShape parameter.// |
== Remarks == | == Remarks == | ||
- | There is also an overload that can expand the RectangleShape using a list of multiple shapes. | + | * //There is also an overload that can expand the RectangleShape using a list of multiple shapes.// |
== Return Value == | == Return Value == | ||
Line 123: | Line 126: | ||
** {{wiki:PublicMethod.gif|}} ExpandToInclude(Feature) ** | ** {{wiki:PublicMethod.gif|}} ExpandToInclude(Feature) ** | ||
- | This method will expand the current RectangleShape to include the target feature parameter. | + | * //This method will expand the current RectangleShape to include the target feature parameter.// |
== Remarks == | == Remarks == | ||
- | There is also an overload that can expand the RectangleShape using a collection of features. | + | * //There is also an overload that can expand the RectangleShape using a collection of features.// |
== Return Value == | == Return Value == | ||
Line 139: | Line 142: | ||
** {{wiki:PublicMethod.gif|}} ExpandToInclude(IEnumerable<BaseShape>) ** | ** {{wiki:PublicMethod.gif|}} ExpandToInclude(IEnumerable<BaseShape>) ** | ||
- | This method will expand the current RectangleShape to include the shapes in the targetShapes parameter. | + | * //This method will expand the current RectangleShape to include the shapes in the targetShapes parameter.// |
== Remarks == | == Remarks == | ||
- | There is also an overload that can expand the RectangleShape using a single shape. | + | * //There is also an overload that can expand the RectangleShape using a single shape.// |
== Return Value == | == Return Value == | ||
Line 155: | Line 158: | ||
** {{wiki:PublicMethod.gif|}} ExpandToInclude(IEnumerable<Feature>) ** | ** {{wiki:PublicMethod.gif|}} ExpandToInclude(IEnumerable<Feature>) ** | ||
- | This method will expand the current RectangleShape to include the features in the targetFeatures parameter. | + | * //This method will expand the current RectangleShape to include the features in the targetFeatures parameter.// |
== Remarks == | == Remarks == | ||
- | There also is an overload that can expand the RectangleShape using a single feature. | + | * //There also is an overload that can expand the RectangleShape using a single feature.// |
== Return Value == | == Return Value == | ||
Line 171: | Line 174: | ||
** {{wiki:PublicMethod.gif|}} ToString() ** | ** {{wiki:PublicMethod.gif|}} ToString() ** | ||
- | This method returns a formatted representation of the UpperLeftPoint.X, UpperLeftPoint.Y, LowerRightPoint.X and LowerRightPoint.Y value. | + | * //This method returns a formatted representation of the UpperLeftPoint.X, UpperLeftPoint.Y, LowerRightPoint.X and LowerRightPoint.Y value.// |
== Remarks == | == Remarks == | ||
- | The value will be formatted in the standard string format: -180,90,180,-90" | + | * //The value will be formatted in the standard string format: -180,90,180,-90"// |
== Return Value == | == Return Value == | ||
Line 181: | Line 184: | ||
== Parameters == | == Parameters == | ||
<div newline></div> | <div newline></div> | ||
- | ** {{wiki:PublicMethod.gif|}} GetAccuratePerimeter(Int32,DistanceUnit,DistanceCalculationMode) ** | + | ** {{wiki:PublicMethod.gif|}} GetPerimeter(GeographyUnit,DistanceUnit) ** |
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
Line 192: | Line 195: | ||
== Parameters == | == Parameters == | ||
- | * //shapeSrid// | + | * //shapeUnit// |
- | * Type:Int32 | + | * Type:[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]] |
* Description:N/A | * Description:N/A | ||
* //returningUnit// | * //returningUnit// | ||
* Type:[[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]] | * Type:[[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]] | ||
- | * Description:N/A | ||
- | |||
- | * //distanceCalculationMode// | ||
- | * Type:[[ThinkGeo.MapSuite.Core.DistanceCalculationMode|DistanceCalculationMode]] | ||
* Description:N/A | * Description:N/A | ||
<div newline></div> | <div newline></div> | ||
- | ** {{wiki:PublicMethod.gif|}} GetAccuratePerimeter(String,DistanceUnit,DistanceCalculationMode) ** | + | ** {{wiki:PublicMethod.gif|}} GetArea(GeographyUnit,AreaUnit) ** |
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
Line 216: | Line 215: | ||
== Parameters == | == Parameters == | ||
- | * //shapeProj4ProjectionParameters// | + | * //shapeUnit// |
- | * Type:String | + | * Type:[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]] |
* Description:N/A | * Description:N/A | ||
* //returningUnit// | * //returningUnit// | ||
- | * Type:[[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]] | + | * Type:[[ThinkGeo.MapSuite.Core.AreaUnit|AreaUnit]] |
* Description:N/A | * Description:N/A | ||
- | * //distanceCalculationMode// | + | <div newline></div> |
- | * Type:[[ThinkGeo.MapSuite.Core.DistanceCalculationMode|DistanceCalculationMode]] | + | ** {{wiki:PublicMethod.gif|}} ScaleUp(Double) ** |
+ | |||
+ | * //N/A// | ||
+ | == Remarks == | ||
+ | * //N/A// | ||
+ | |||
+ | == Return Value == | ||
+ | * Type:Void | ||
+ | * Description:N/A | ||
+ | |||
+ | == Parameters == | ||
+ | * //percentage// | ||
+ | * Type:Double | ||
* Description:N/A | * Description:N/A | ||
<div newline></div> | <div newline></div> | ||
- | ** {{wiki:PublicMethod.gif|}} GetPerimeter(GeographyUnit,DistanceUnit) ** | + | ** {{wiki:PublicMethod.gif|}} ScaleDown(Double) ** |
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
- | * Type:Double | + | * Type:Void |
* Description:N/A | * Description:N/A | ||
== Parameters == | == Parameters == | ||
- | * //shapeUnit// | + | * //percentage// |
- | * Type:[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]] | + | * Type:Double |
* Description:N/A | * Description:N/A | ||
- | * //returningUnit// | + | <div newline></div> |
- | * Type:[[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]] | + | ** {{wiki:PublicMethod.gif|}} GetConvexHull() ** |
+ | |||
+ | * //N/A// | ||
+ | == Remarks == | ||
+ | * //N/A// | ||
+ | |||
+ | == Return Value == | ||
+ | * Type:[[ThinkGeo.MapSuite.Core.RingShape|RingShape]] | ||
+ | * Description:N/A | ||
+ | |||
+ | == Parameters == | ||
+ | <div newline></div> | ||
+ | ** {{wiki:PublicMethod.gif|}} GetIntersection(AreaBaseShape) ** | ||
+ | |||
+ | * //N/A// | ||
+ | == Remarks == | ||
+ | * //N/A// | ||
+ | |||
+ | == Return Value == | ||
+ | * Type:[[ThinkGeo.MapSuite.Core.MultipolygonShape|MultipolygonShape]] | ||
+ | * Description:N/A | ||
+ | |||
+ | == Parameters == | ||
+ | * //targetShape// | ||
+ | * Type:[[ThinkGeo.MapSuite.Core.AreaBaseShape|AreaBaseShape]] | ||
* Description:N/A | * Description:N/A | ||
<div newline></div> | <div newline></div> | ||
- | ** {{wiki:PublicMethod.gif|}} GetAccurateArea(Int32,AreaUnit,DistanceCalculationMode) ** | + | ** {{wiki:PublicMethod.gif|}} GetIntersection(Feature) ** |
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
- | * Type:Double | + | * Type:[[ThinkGeo.MapSuite.Core.MultipolygonShape|MultipolygonShape]] |
* 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// | + | <div newline></div> |
- | * Type:[[ThinkGeo.MapSuite.Core.AreaUnit|AreaUnit]] | + | ** {{wiki:PublicMethod.gif|}} Union(AreaBaseShape) ** |
+ | |||
+ | * //N/A// | ||
+ | == Remarks == | ||
+ | * //N/A// | ||
+ | |||
+ | == Return Value == | ||
+ | * Type:[[ThinkGeo.MapSuite.Core.MultipolygonShape|MultipolygonShape]] | ||
+ | * Description:N/A | ||
+ | |||
+ | == Parameters == | ||
+ | * //targetShape// | ||
+ | * Type:[[ThinkGeo.MapSuite.Core.AreaBaseShape|AreaBaseShape]] | ||
* Description:N/A | * Description:N/A | ||
- | * //distanceCalculationMode// | + | <div newline></div> |
- | * Type:[[ThinkGeo.MapSuite.Core.DistanceCalculationMode|DistanceCalculationMode]] | + | ** {{wiki:PublicMethod.gif|}} Union(Feature) ** |
+ | |||
+ | * //N/A// | ||
+ | == Remarks == | ||
+ | * //N/A// | ||
+ | |||
+ | == Return Value == | ||
+ | * Type:[[ThinkGeo.MapSuite.Core.MultipolygonShape|MultipolygonShape]] | ||
+ | * Description:N/A | ||
+ | |||
+ | == Parameters == | ||
+ | * //targetFeature// | ||
+ | * Type:[[ThinkGeo.MapSuite.Core.Feature|Feature]] | ||
* Description:N/A | * Description:N/A | ||
<div newline></div> | <div newline></div> | ||
- | ** {{wiki:PublicMethod.gif|}} GetAccurateArea(String,AreaUnit,DistanceCalculationMode) ** | + | ** {{wiki:PublicMethod.gif|}} GetDifference(AreaBaseShape) ** |
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
- | * Type:Double | + | * Type:[[ThinkGeo.MapSuite.Core.MultipolygonShape|MultipolygonShape]] |
* Description:N/A | * Description:N/A | ||
== Parameters == | == Parameters == | ||
- | * //shapeProj4ProjectionParameters// | + | * //targetShape// |
- | * Type:String | + | * Type:[[ThinkGeo.MapSuite.Core.AreaBaseShape|AreaBaseShape]] |
* Description:N/A | * Description:N/A | ||
- | * //returningUnit// | + | <div newline></div> |
- | * Type:[[ThinkGeo.MapSuite.Core.AreaUnit|AreaUnit]] | + | ** {{wiki:PublicMethod.gif|}} GetDifference(Feature) ** |
+ | |||
+ | * //N/A// | ||
+ | == Remarks == | ||
+ | * //N/A// | ||
+ | |||
+ | == Return Value == | ||
+ | * Type:[[ThinkGeo.MapSuite.Core.MultipolygonShape|MultipolygonShape]] | ||
+ | * Description:N/A | ||
+ | |||
+ | == Parameters == | ||
+ | * //targetFeature// | ||
+ | * Type:[[ThinkGeo.MapSuite.Core.Feature|Feature]] | ||
* Description:N/A | * Description:N/A | ||
- | * //distanceCalculationMode// | + | <div newline></div> |
- | * Type:[[ThinkGeo.MapSuite.Core.DistanceCalculationMode|DistanceCalculationMode]] | + | ** {{wiki:PublicMethod.gif|}} GetSymmetricalDifference(AreaBaseShape) ** |
+ | |||
+ | * //N/A// | ||
+ | == Remarks == | ||
+ | * //N/A// | ||
+ | |||
+ | == Return Value == | ||
+ | * Type:[[ThinkGeo.MapSuite.Core.MultipolygonShape|MultipolygonShape]] | ||
+ | * Description:N/A | ||
+ | |||
+ | == Parameters == | ||
+ | * //targetShape// | ||
+ | * Type:[[ThinkGeo.MapSuite.Core.AreaBaseShape|AreaBaseShape]] | ||
* Description:N/A | * Description:N/A | ||
<div newline></div> | <div newline></div> | ||
- | ** {{wiki:PublicMethod.gif|}} GetArea(GeographyUnit,AreaUnit) ** | + | ** {{wiki:PublicMethod.gif|}} GetSymmetricalDifference(Feature) ** |
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
- | * Type:Double | + | * Type:[[ThinkGeo.MapSuite.Core.MultipolygonShape|MultipolygonShape]] |
+ | * Description:N/A | ||
+ | |||
+ | == Parameters == | ||
+ | * //targetFeature// | ||
+ | * Type:[[ThinkGeo.MapSuite.Core.Feature|Feature]] | ||
+ | * Description:N/A | ||
+ | |||
+ | <div newline></div> | ||
+ | ** {{wiki:PublicMethod.gif|}} Simplify(GeographyUnit,Double,DistanceUnit,SimplificationType) ** | ||
+ | |||
+ | * //N/A// | ||
+ | == Remarks == | ||
+ | * //N/A// | ||
+ | |||
+ | == Return Value == | ||
+ | * Type:[[ThinkGeo.MapSuite.Core.MultipolygonShape|MultipolygonShape]] | ||
* Description:N/A | * Description:N/A | ||
Line 312: | Line 411: | ||
* Description:N/A | * Description:N/A | ||
- | * //returningUnit// | + | * //tolerance// |
- | * Type:[[ThinkGeo.MapSuite.Core.AreaUnit|AreaUnit]] | + | * Type:Double |
+ | * Description:N/A | ||
+ | |||
+ | * //toleranceUnit// | ||
+ | * Type:[[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]] | ||
+ | * Description:N/A | ||
+ | |||
+ | * //simplificationType// | ||
+ | * Type:[[ThinkGeo.MapSuite.Core.SimplificationType|SimplificationType]] | ||
* Description:N/A | * Description:N/A | ||
<div newline></div> | <div newline></div> | ||
- | ** {{wiki:PublicMethod.gif|}} ScaleUp(Double) ** | + | ** {{wiki:PublicMethod.gif|}} Simplify(Double,SimplificationType) ** |
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
- | * Type:Void | + | * Type:[[ThinkGeo.MapSuite.Core.MultipolygonShape|MultipolygonShape]] |
* Description:N/A | * Description:N/A | ||
== Parameters == | == Parameters == | ||
- | * //percentage// | + | * //tolerance// |
* Type:Double | * Type:Double | ||
+ | * Description:N/A | ||
+ | |||
+ | * //simplificationType// | ||
+ | * Type:[[ThinkGeo.MapSuite.Core.SimplificationType|SimplificationType]] | ||
* Description:N/A | * Description:N/A | ||
<div newline></div> | <div newline></div> | ||
- | ** {{wiki:PublicMethod.gif|}} ScaleDown(Double) ** | + | ** {{wiki:PublicMethod.gif|}} Touches(BaseShape) ** |
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
- | * Type:Void | + | * Type:Boolean |
* Description:N/A | * Description:N/A | ||
== Parameters == | == Parameters == | ||
- | * //percentage// | + | * //targetShape// |
- | * Type:Double | + | * Type:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] |
* Description:N/A | * Description:N/A | ||
<div newline></div> | <div newline></div> | ||
- | ** {{wiki:PublicMethod.gif|}} GetConvexHull() ** | + | ** {{wiki:PublicMethod.gif|}} Touches(Feature) ** |
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
- | * Type:[[ThinkGeo.MapSuite.Core.RingShape|RingShape]] | + | * Type:Boolean |
* Description:N/A | * Description:N/A | ||
== Parameters == | == Parameters == | ||
+ | * //targetFeature// | ||
+ | * Type:[[ThinkGeo.MapSuite.Core.Feature|Feature]] | ||
+ | * Description:N/A | ||
+ | |||
<div newline></div> | <div newline></div> | ||
- | ** {{wiki:PublicMethod.gif|}} GetIntersection(AreaBaseShape) ** | + | ** {{wiki:PublicMethod.gif|}} Crosses(BaseShape) ** |
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
- | * Type:[[ThinkGeo.MapSuite.Core.MultipolygonShape|MultipolygonShape]] | + | * Type:Boolean |
* Description:N/A | * Description:N/A | ||
== Parameters == | == Parameters == | ||
* //targetShape// | * //targetShape// | ||
- | * Type:[[ThinkGeo.MapSuite.Core.AreaBaseShape|AreaBaseShape]] | + | * Type:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] |
* Description:N/A | * Description:N/A | ||
<div newline></div> | <div newline></div> | ||
- | ** {{wiki:PublicMethod.gif|}} GetIntersection(Feature) ** | + | ** {{wiki:PublicMethod.gif|}} Crosses(Feature) ** |
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
- | * Type:[[ThinkGeo.MapSuite.Core.MultipolygonShape|MultipolygonShape]] | + | * Type:Boolean |
* Description:N/A | * Description:N/A | ||
Line 393: | Line 508: | ||
<div newline></div> | <div newline></div> | ||
- | ** {{wiki:PublicMethod.gif|}} Union(AreaBaseShape) ** | + | ** {{wiki:PublicMethod.gif|}} IsWithin(BaseShape) ** |
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
- | * Type:[[ThinkGeo.MapSuite.Core.MultipolygonShape|MultipolygonShape]] | + | * Type:Boolean |
* Description:N/A | * Description:N/A | ||
== Parameters == | == Parameters == | ||
* //targetShape// | * //targetShape// | ||
- | * Type:[[ThinkGeo.MapSuite.Core.AreaBaseShape|AreaBaseShape]] | + | * Type:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] |
* Description:N/A | * Description:N/A | ||
<div newline></div> | <div newline></div> | ||
- | ** {{wiki:PublicMethod.gif|}} Union(Feature) ** | + | ** {{wiki:PublicMethod.gif|}} IsWithin(Feature) ** |
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
- | * Type:[[ThinkGeo.MapSuite.Core.MultipolygonShape|MultipolygonShape]] | + | * Type:Boolean |
* Description:N/A | * Description:N/A | ||
Line 425: | Line 540: | ||
<div newline></div> | <div newline></div> | ||
- | ** {{wiki:PublicMethod.gif|}} GetDifference(AreaBaseShape) ** | + | ** {{wiki:PublicMethod.gif|}} Contains(BaseShape) ** |
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
- | * Type:[[ThinkGeo.MapSuite.Core.MultipolygonShape|MultipolygonShape]] | + | * Type:Boolean |
* Description:N/A | * Description:N/A | ||
== Parameters == | == Parameters == | ||
* //targetShape// | * //targetShape// | ||
- | * Type:[[ThinkGeo.MapSuite.Core.AreaBaseShape|AreaBaseShape]] | + | * Type:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] |
* Description:N/A | * Description:N/A | ||
<div newline></div> | <div newline></div> | ||
- | ** {{wiki:PublicMethod.gif|}} GetDifference(Feature) ** | + | ** {{wiki:PublicMethod.gif|}} Contains(Feature) ** |
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
- | * Type:[[ThinkGeo.MapSuite.Core.MultipolygonShape|MultipolygonShape]] | + | * Type:Boolean |
* Description:N/A | * Description:N/A | ||
Line 457: | Line 572: | ||
<div newline></div> | <div newline></div> | ||
- | ** {{wiki:PublicMethod.gif|}} GetSymmetricalDifference(AreaBaseShape) ** | + | ** {{wiki:PublicMethod.gif|}} Overlaps(BaseShape) ** |
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
- | * Type:[[ThinkGeo.MapSuite.Core.MultipolygonShape|MultipolygonShape]] | + | * Type:Boolean |
* Description:N/A | * Description:N/A | ||
== Parameters == | == Parameters == | ||
* //targetShape// | * //targetShape// | ||
- | * Type:[[ThinkGeo.MapSuite.Core.AreaBaseShape|AreaBaseShape]] | + | * Type:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] |
* Description:N/A | * Description:N/A | ||
<div newline></div> | <div newline></div> | ||
- | ** {{wiki:PublicMethod.gif|}} GetSymmetricalDifference(Feature) ** | + | ** {{wiki:PublicMethod.gif|}} Overlaps(Feature) ** |
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
- | * Type:[[ThinkGeo.MapSuite.Core.MultipolygonShape|MultipolygonShape]] | + | * Type:Boolean |
* Description:N/A | * Description:N/A | ||
Line 489: | Line 604: | ||
<div newline></div> | <div newline></div> | ||
- | ** {{wiki:PublicMethod.gif|}} Simplify(GeographyUnit,Double,DistanceUnit,SimplificationType) ** | + | ** {{wiki:PublicMethod.gif|}} IsTopologicallyEqual(BaseShape) ** |
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
- | * Type:[[ThinkGeo.MapSuite.Core.MultipolygonShape|MultipolygonShape]] | + | * Type:Boolean |
* Description:N/A | * Description:N/A | ||
== Parameters == | == Parameters == | ||
- | * //shapeUnit// | + | * //targetShape// |
- | * Type:[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]] | + | * Type:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] |
* Description:N/A | * Description:N/A | ||
- | * //tolerance// | + | <div newline></div> |
- | * Type:Double | + | ** {{wiki:PublicMethod.gif|}} IsTopologicallyEqual(Feature) ** |
- | * Description:N/A | + | |
- | * //toleranceUnit// | + | * //N/A// |
- | * Type:[[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]] | + | == Remarks == |
+ | * //N/A// | ||
+ | |||
+ | == Return Value == | ||
+ | * Type:Boolean | ||
+ | * Description:N/A | ||
+ | |||
+ | == Parameters == | ||
+ | * //targetFeature// | ||
+ | * Type:[[ThinkGeo.MapSuite.Core.Feature|Feature]] | ||
* Description:N/A | * Description:N/A | ||
- | * //simplificationType// | + | <div newline></div> |
- | * Type:[[ThinkGeo.MapSuite.Core.SimplificationType|SimplificationType]] | + | ** {{wiki:PublicMethod.gif|}} GetFeature() ** |
+ | |||
+ | * //N/A// | ||
+ | == Remarks == | ||
+ | * //N/A// | ||
+ | |||
+ | == Return Value == | ||
+ | * Type:[[ThinkGeo.MapSuite.Core.Feature|Feature]] | ||
+ | * Description:N/A | ||
+ | |||
+ | == Parameters == | ||
+ | <div newline></div> | ||
+ | ** {{wiki:PublicMethod.gif|}} GetFeature(IDictionary<String,String>) ** | ||
+ | |||
+ | * //N/A// | ||
+ | == Remarks == | ||
+ | * //N/A// | ||
+ | |||
+ | == Return Value == | ||
+ | * Type:[[ThinkGeo.MapSuite.Core.Feature|Feature]] | ||
+ | * Description:N/A | ||
+ | |||
+ | == Parameters == | ||
+ | * //columnValues// | ||
+ | * Type:IDictionary<String,String> | ||
* Description:N/A | * Description:N/A | ||
<div newline></div> | <div newline></div> | ||
- | ** {{wiki:PublicMethod.gif|}} Simplify(Double,SimplificationType) ** | + | ** {{wiki:PublicMethod.gif|}} GetCrossing(BaseShape) ** |
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
- | * Type:[[ThinkGeo.MapSuite.Core.MultipolygonShape|MultipolygonShape]] | + | * Type:[[ThinkGeo.MapSuite.Core.MultipointShape|MultipointShape]] |
* Description:N/A | * Description:N/A | ||
== Parameters == | == Parameters == | ||
- | * //tolerance// | + | * //targetShape// |
- | * Type:Double | + | * Type:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] |
* Description:N/A | * Description:N/A | ||
- | * //simplificationType// | + | <div newline></div> |
- | * Type:[[ThinkGeo.MapSuite.Core.SimplificationType|SimplificationType]] | + | ** {{wiki:PublicMethod.gif|}} ScaleTo(Double) ** |
+ | |||
+ | * //N/A// | ||
+ | == Remarks == | ||
+ | * //N/A// | ||
+ | |||
+ | == Return Value == | ||
+ | * Type:Void | ||
+ | * Description:N/A | ||
+ | |||
+ | == Parameters == | ||
+ | * //scale// | ||
+ | * Type:Double | ||
* Description:N/A | * Description:N/A | ||
Line 539: | Line 698: | ||
** {{wiki:PublicMethod.gif|}} LoadFromWellKnownData(String) ** | ** {{wiki:PublicMethod.gif|}} LoadFromWellKnownData(String) ** | ||
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
Line 555: | Line 714: | ||
** {{wiki:PublicMethod.gif|}} GetWellKnownText() ** | ** {{wiki:PublicMethod.gif|}} GetWellKnownText() ** | ||
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
Line 567: | Line 726: | ||
** {{wiki:PublicMethod.gif|}} GetGeoJson() ** | ** {{wiki:PublicMethod.gif|}} GetGeoJson() ** | ||
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
Line 579: | Line 738: | ||
** {{wiki:PublicMethod.gif|}} GetWellKnownText(RingOrder) ** | ** {{wiki:PublicMethod.gif|}} GetWellKnownText(RingOrder) ** | ||
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
Line 595: | Line 754: | ||
** {{wiki:PublicMethod.gif|}} LoadFromWellKnownData(Byte[]) ** | ** {{wiki:PublicMethod.gif|}} LoadFromWellKnownData(Byte[]) ** | ||
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
Line 611: | Line 770: | ||
** {{wiki:PublicMethod.gif|}} GetWellKnownBinary() ** | ** {{wiki:PublicMethod.gif|}} GetWellKnownBinary() ** | ||
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
Line 623: | Line 782: | ||
** {{wiki:PublicMethod.gif|}} GetWellKnownBinary(WkbByteOrder) ** | ** {{wiki:PublicMethod.gif|}} GetWellKnownBinary(WkbByteOrder) ** | ||
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
Line 639: | Line 798: | ||
** {{wiki:PublicMethod.gif|}} GetWellKnownBinary(RingOrder) ** | ** {{wiki:PublicMethod.gif|}} GetWellKnownBinary(RingOrder) ** | ||
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
Line 655: | Line 814: | ||
** {{wiki:PublicMethod.gif|}} GetWellKnownBinary(RingOrder,WkbByteOrder) ** | ** {{wiki:PublicMethod.gif|}} GetWellKnownBinary(RingOrder,WkbByteOrder) ** | ||
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
Line 675: | Line 834: | ||
** {{wiki:PublicMethod.gif|}} GetBoundingBox() ** | ** {{wiki:PublicMethod.gif|}} GetBoundingBox() ** | ||
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
Line 687: | Line 846: | ||
** {{wiki:PublicMethod.gif|}} GetWellKnownType() ** | ** {{wiki:PublicMethod.gif|}} GetWellKnownType() ** | ||
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
Line 699: | Line 858: | ||
** {{wiki:PublicMethod.gif|}} CloneDeep() ** | ** {{wiki:PublicMethod.gif|}} CloneDeep() ** | ||
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
Line 711: | Line 870: | ||
** {{wiki:PublicMethod.gif|}} TranslateByOffset(Double,Double,GeographyUnit,DistanceUnit) ** | ** {{wiki:PublicMethod.gif|}} TranslateByOffset(Double,Double,GeographyUnit,DistanceUnit) ** | ||
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
Line 739: | Line 898: | ||
** {{wiki:PublicMethod.gif|}} TranslateByOffset(Double,Double) ** | ** {{wiki:PublicMethod.gif|}} TranslateByOffset(Double,Double) ** | ||
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
Line 759: | Line 918: | ||
** {{wiki:PublicMethod.gif|}} TranslateByDegree(Double,Double,GeographyUnit,DistanceUnit) ** | ** {{wiki:PublicMethod.gif|}} TranslateByDegree(Double,Double,GeographyUnit,DistanceUnit) ** | ||
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
Line 787: | Line 946: | ||
** {{wiki:PublicMethod.gif|}} TranslateByDegree(Double,Double) ** | ** {{wiki:PublicMethod.gif|}} TranslateByDegree(Double,Double) ** | ||
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
Line 807: | Line 966: | ||
** {{wiki:PublicMethod.gif|}} Rotate(PointShape,Single) ** | ** {{wiki:PublicMethod.gif|}} Rotate(PointShape,Single) ** | ||
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
Line 827: | Line 986: | ||
** {{wiki:PublicMethod.gif|}} GetShortestLineTo(BaseShape,GeographyUnit) ** | ** {{wiki:PublicMethod.gif|}} GetShortestLineTo(BaseShape,GeographyUnit) ** | ||
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
Line 847: | Line 1006: | ||
** {{wiki:PublicMethod.gif|}} GetShortestLineTo(Feature,GeographyUnit) ** | ** {{wiki:PublicMethod.gif|}} GetShortestLineTo(Feature,GeographyUnit) ** | ||
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
Line 867: | Line 1026: | ||
** {{wiki:PublicMethod.gif|}} GetClosestPointTo(BaseShape,GeographyUnit) ** | ** {{wiki:PublicMethod.gif|}} GetClosestPointTo(BaseShape,GeographyUnit) ** | ||
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
Line 887: | Line 1046: | ||
** {{wiki:PublicMethod.gif|}} GetClosestPointTo(Feature,GeographyUnit) ** | ** {{wiki:PublicMethod.gif|}} GetClosestPointTo(Feature,GeographyUnit) ** | ||
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
Line 907: | Line 1066: | ||
** {{wiki:PublicMethod.gif|}} GetCenterPoint() ** | ** {{wiki:PublicMethod.gif|}} GetCenterPoint() ** | ||
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
Line 919: | Line 1078: | ||
** {{wiki:PublicMethod.gif|}} Buffer(Double,GeographyUnit,DistanceUnit) ** | ** {{wiki:PublicMethod.gif|}} Buffer(Double,GeographyUnit,DistanceUnit) ** | ||
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
Line 943: | Line 1102: | ||
** {{wiki:PublicMethod.gif|}} Buffer(Double,Int32,GeographyUnit,DistanceUnit) ** | ** {{wiki:PublicMethod.gif|}} Buffer(Double,Int32,GeographyUnit,DistanceUnit) ** | ||
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
Line 971: | Line 1130: | ||
** {{wiki:PublicMethod.gif|}} Buffer(Double,Int32,BufferCapType,GeographyUnit,DistanceUnit) ** | ** {{wiki:PublicMethod.gif|}} Buffer(Double,Int32,BufferCapType,GeographyUnit,DistanceUnit) ** | ||
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
Line 1003: | Line 1162: | ||
** {{wiki:PublicMethod.gif|}} GetDistanceTo(BaseShape,GeographyUnit,DistanceUnit) ** | ** {{wiki:PublicMethod.gif|}} GetDistanceTo(BaseShape,GeographyUnit,DistanceUnit) ** | ||
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
Line 1027: | Line 1186: | ||
** {{wiki:PublicMethod.gif|}} GetDistanceTo(Feature,GeographyUnit,DistanceUnit) ** | ** {{wiki:PublicMethod.gif|}} GetDistanceTo(Feature,GeographyUnit,DistanceUnit) ** | ||
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
Line 1051: | Line 1210: | ||
** {{wiki:PublicMethod.gif|}} Register(PointShape,PointShape,DistanceUnit,GeographyUnit) ** | ** {{wiki:PublicMethod.gif|}} Register(PointShape,PointShape,DistanceUnit,GeographyUnit) ** | ||
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
Line 1079: | Line 1238: | ||
** {{wiki:PublicMethod.gif|}} Register(Feature,Feature,DistanceUnit,GeographyUnit) ** | ** {{wiki:PublicMethod.gif|}} Register(Feature,Feature,DistanceUnit,GeographyUnit) ** | ||
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
Line 1107: | Line 1266: | ||
** {{wiki:PublicMethod.gif|}} Validate(ShapeValidationMode) ** | ** {{wiki:PublicMethod.gif|}} Validate(ShapeValidationMode) ** | ||
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
Line 1123: | Line 1282: | ||
** {{wiki:PublicMethod.gif|}} IsDisjointed(BaseShape) ** | ** {{wiki:PublicMethod.gif|}} IsDisjointed(BaseShape) ** | ||
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
Line 1139: | Line 1298: | ||
** {{wiki:PublicMethod.gif|}} IsDisjointed(Feature) ** | ** {{wiki:PublicMethod.gif|}} IsDisjointed(Feature) ** | ||
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
Line 1155: | Line 1314: | ||
** {{wiki:PublicMethod.gif|}} Intersects(BaseShape) ** | ** {{wiki:PublicMethod.gif|}} Intersects(BaseShape) ** | ||
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
Line 1171: | Line 1330: | ||
** {{wiki:PublicMethod.gif|}} Intersects(Feature) ** | ** {{wiki:PublicMethod.gif|}} Intersects(Feature) ** | ||
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
Line 1182: | Line 1341: | ||
* //targetFeature// | * //targetFeature// | ||
* Type:[[ThinkGeo.MapSuite.Core.Feature|Feature]] | * Type:[[ThinkGeo.MapSuite.Core.Feature|Feature]] | ||
- | * Description:N/A | ||
- | |||
- | <div newline></div> | ||
- | ** {{wiki:PublicMethod.gif|}} Touches(BaseShape) ** | ||
- | |||
- | N/A | ||
- | == Remarks == | ||
- | N/A | ||
- | |||
- | == Return Value == | ||
- | * Type:Boolean | ||
- | * Description:N/A | ||
- | |||
- | == Parameters == | ||
- | * //targetShape// | ||
- | * Type:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | ||
- | * Description:N/A | ||
- | |||
- | <div newline></div> | ||
- | ** {{wiki:PublicMethod.gif|}} Touches(Feature) ** | ||
- | |||
- | N/A | ||
- | == Remarks == | ||
- | N/A | ||
- | |||
- | == Return Value == | ||
- | * Type:Boolean | ||
- | * Description:N/A | ||
- | |||
- | == Parameters == | ||
- | * //targetFeature// | ||
- | * Type:[[ThinkGeo.MapSuite.Core.Feature|Feature]] | ||
- | * Description:N/A | ||
- | |||
- | <div newline></div> | ||
- | ** {{wiki:PublicMethod.gif|}} Crosses(BaseShape) ** | ||
- | |||
- | N/A | ||
- | == Remarks == | ||
- | N/A | ||
- | |||
- | == Return Value == | ||
- | * Type:Boolean | ||
- | * Description:N/A | ||
- | |||
- | == Parameters == | ||
- | * //targetShape// | ||
- | * Type:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | ||
- | * Description:N/A | ||
- | |||
- | <div newline></div> | ||
- | ** {{wiki:PublicMethod.gif|}} Crosses(Feature) ** | ||
- | |||
- | N/A | ||
- | == Remarks == | ||
- | N/A | ||
- | |||
- | == Return Value == | ||
- | * Type:Boolean | ||
- | * Description:N/A | ||
- | |||
- | == Parameters == | ||
- | * //targetFeature// | ||
- | * Type:[[ThinkGeo.MapSuite.Core.Feature|Feature]] | ||
- | * Description:N/A | ||
- | |||
- | <div newline></div> | ||
- | ** {{wiki:PublicMethod.gif|}} IsWithin(BaseShape) ** | ||
- | |||
- | N/A | ||
- | == Remarks == | ||
- | N/A | ||
- | |||
- | == Return Value == | ||
- | * Type:Boolean | ||
- | * Description:N/A | ||
- | |||
- | == Parameters == | ||
- | * //targetShape// | ||
- | * Type:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | ||
- | * Description:N/A | ||
- | |||
- | <div newline></div> | ||
- | ** {{wiki:PublicMethod.gif|}} IsWithin(Feature) ** | ||
- | |||
- | N/A | ||
- | == Remarks == | ||
- | N/A | ||
- | |||
- | == Return Value == | ||
- | * Type:Boolean | ||
- | * Description:N/A | ||
- | |||
- | == Parameters == | ||
- | * //targetFeature// | ||
- | * Type:[[ThinkGeo.MapSuite.Core.Feature|Feature]] | ||
- | * Description:N/A | ||
- | |||
- | <div newline></div> | ||
- | ** {{wiki:PublicMethod.gif|}} Contains(BaseShape) ** | ||
- | |||
- | N/A | ||
- | == Remarks == | ||
- | N/A | ||
- | |||
- | == Return Value == | ||
- | * Type:Boolean | ||
- | * Description:N/A | ||
- | |||
- | == Parameters == | ||
- | * //targetShape// | ||
- | * Type:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | ||
- | * Description:N/A | ||
- | |||
- | <div newline></div> | ||
- | ** {{wiki:PublicMethod.gif|}} Contains(Feature) ** | ||
- | |||
- | N/A | ||
- | == Remarks == | ||
- | N/A | ||
- | |||
- | == Return Value == | ||
- | * Type:Boolean | ||
- | * Description:N/A | ||
- | |||
- | == Parameters == | ||
- | * //targetFeature// | ||
- | * Type:[[ThinkGeo.MapSuite.Core.Feature|Feature]] | ||
- | * Description:N/A | ||
- | |||
- | <div newline></div> | ||
- | ** {{wiki:PublicMethod.gif|}} Overlaps(BaseShape) ** | ||
- | |||
- | N/A | ||
- | == Remarks == | ||
- | N/A | ||
- | |||
- | == Return Value == | ||
- | * Type:Boolean | ||
- | * Description:N/A | ||
- | |||
- | == Parameters == | ||
- | * //targetShape// | ||
- | * Type:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | ||
- | * Description:N/A | ||
- | |||
- | <div newline></div> | ||
- | ** {{wiki:PublicMethod.gif|}} Overlaps(Feature) ** | ||
- | |||
- | N/A | ||
- | == Remarks == | ||
- | N/A | ||
- | |||
- | == Return Value == | ||
- | * Type:Boolean | ||
- | * Description:N/A | ||
- | |||
- | == Parameters == | ||
- | * //targetFeature// | ||
- | * Type:[[ThinkGeo.MapSuite.Core.Feature|Feature]] | ||
- | * Description:N/A | ||
- | |||
- | <div newline></div> | ||
- | ** {{wiki:PublicMethod.gif|}} IsTopologicallyEqual(BaseShape) ** | ||
- | |||
- | N/A | ||
- | == Remarks == | ||
- | N/A | ||
- | |||
- | == Return Value == | ||
- | * Type:Boolean | ||
- | * Description:N/A | ||
- | |||
- | == Parameters == | ||
- | * //targetShape// | ||
- | * Type:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | ||
- | * Description:N/A | ||
- | |||
- | <div newline></div> | ||
- | ** {{wiki:PublicMethod.gif|}} IsTopologicallyEqual(Feature) ** | ||
- | |||
- | N/A | ||
- | == Remarks == | ||
- | N/A | ||
- | |||
- | == Return Value == | ||
- | * Type:Boolean | ||
- | * Description:N/A | ||
- | |||
- | == Parameters == | ||
- | * //targetFeature// | ||
- | * Type:[[ThinkGeo.MapSuite.Core.Feature|Feature]] | ||
- | * Description:N/A | ||
- | |||
- | <div newline></div> | ||
- | ** {{wiki:PublicMethod.gif|}} GetFeature() ** | ||
- | |||
- | N/A | ||
- | == Remarks == | ||
- | N/A | ||
- | |||
- | == Return Value == | ||
- | * Type:[[ThinkGeo.MapSuite.Core.Feature|Feature]] | ||
- | * Description:N/A | ||
- | |||
- | == Parameters == | ||
- | <div newline></div> | ||
- | ** {{wiki:PublicMethod.gif|}} GetFeature(IDictionary<String,String>) ** | ||
- | |||
- | N/A | ||
- | == Remarks == | ||
- | N/A | ||
- | |||
- | == Return Value == | ||
- | * Type:[[ThinkGeo.MapSuite.Core.Feature|Feature]] | ||
- | * Description:N/A | ||
- | |||
- | == Parameters == | ||
- | * //columnValues// | ||
- | * Type:IDictionary<String,String> | ||
- | * Description:N/A | ||
- | |||
- | <div newline></div> | ||
- | ** {{wiki:PublicMethod.gif|}} GetCrossing(BaseShape) ** | ||
- | |||
- | N/A | ||
- | == Remarks == | ||
- | N/A | ||
- | |||
- | == Return Value == | ||
- | * Type:[[ThinkGeo.MapSuite.Core.MultipointShape|MultipointShape]] | ||
- | * Description:N/A | ||
- | |||
- | == Parameters == | ||
- | * //targetShape// | ||
- | * Type:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | ||
- | * Description:N/A | ||
- | |||
- | <div newline></div> | ||
- | ** {{wiki:PublicMethod.gif|}} ScaleTo(Double) ** | ||
- | |||
- | N/A | ||
- | == Remarks == | ||
- | N/A | ||
- | |||
- | == Return Value == | ||
- | * Type:Void | ||
- | * Description:N/A | ||
- | |||
- | == Parameters == | ||
- | * //scale// | ||
- | * Type:Double | ||
* Description:N/A | * Description:N/A | ||
Line 1439: | Line 1346: | ||
** {{wiki:PublicMethod.gif|}} Equals(Object) ** | ** {{wiki:PublicMethod.gif|}} Equals(Object) ** | ||
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
Line 1455: | Line 1362: | ||
** {{wiki:PublicMethod.gif|}} GetHashCode() ** | ** {{wiki:PublicMethod.gif|}} GetHashCode() ** | ||
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
Line 1467: | Line 1374: | ||
** {{wiki:PublicMethod.gif|}} GetType() ** | ** {{wiki:PublicMethod.gif|}} GetType() ** | ||
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
Line 1480: | Line 1387: | ||
** {{wiki:ProtectedMethod.gif|}} GetWellKnownTypeCore() ** | ** {{wiki:ProtectedMethod.gif|}} GetWellKnownTypeCore() ** | ||
- | This method returns the well-known type for the shape. | + | * //This method returns the well-known type for the shape.// |
== Remarks == | == Remarks == | ||
- | None | + | * //None// |
== Return Value == | == Return Value == | ||
Line 1492: | Line 1399: | ||
** {{wiki:ProtectedMethod.gif|}} CloneDeepCore() ** | ** {{wiki:ProtectedMethod.gif|}} CloneDeepCore() ** | ||
- | This method returns a complete copy of the shape without any references in common. | + | * //This method returns a complete copy of the shape without any references in common.// |
== Remarks == | == Remarks == | ||
- | When you override this method, you need to ensure that there are no references in common between the original and copy. | + | * //When you override this method, you need to ensure that there are no references in common between the original and copy.// |
== Return Value == | == Return Value == | ||
Line 1504: | Line 1411: | ||
** {{wiki:ProtectedMethod.gif|}} GetCenterPointCore() ** | ** {{wiki:ProtectedMethod.gif|}} GetCenterPointCore() ** | ||
- | This method returns the center point of the current shape's bounding box. | + | * //This method returns the center point of the current shape's bounding box.// |
== Remarks == | == Remarks == | ||
- | This method returns the center point of the current shape's bounding box. It is important to note that this is the center point of the bounding box. There are numerous ways to calculate the "center" of a geometry such, as its weighted center, etc. You can find other centers by examining the various methods of the shape itself. Overriding: Please ensure that you validate the parameters being passed in and raise the exceptions defined above. | + | * //This method returns the center point of the current shape's bounding box. It is important to note that this is the center point of the bounding box. There are numerous ways to calculate the "center" of a geometry such, as its weighted center, etc. You can find other centers by examining the various methods of the shape itself. Overriding: Please ensure that you validate the parameters being passed in and raise the exceptions defined above.// |
== Return Value == | == Return Value == | ||
Line 1516: | Line 1423: | ||
** {{wiki:ProtectedMethod.gif|}} ExpandToIncludeCore(BaseShape) ** | ** {{wiki:ProtectedMethod.gif|}} ExpandToIncludeCore(BaseShape) ** | ||
- | This method will expand the current RectangleShape to include the shape in the targetShape parameter. | + | * //This method will expand the current RectangleShape to include the shape in the targetShape parameter.// |
== Remarks == | == Remarks == | ||
- | There is also an overload that can expand the RectangleShape using a list of shapes. | + | * //There is also an overload that can expand the RectangleShape using a list of shapes.// |
== Return Value == | == Return Value == | ||
Line 1532: | Line 1439: | ||
** {{wiki:ProtectedMethod.gif|}} GetPerimeterCore(GeographyUnit,DistanceUnit) ** | ** {{wiki:ProtectedMethod.gif|}} GetPerimeterCore(GeographyUnit,DistanceUnit) ** | ||
- | This method returns the perimeter of the shape (defined as the sum of the lengths of all its sides). | + | * //This method returns the perimeter of the shape (defined as the sum of the lengths of all its sides).// |
== Remarks == | == Remarks == | ||
- | You would use this method to find the distance around the area shape. | + | * //You would use this method to find the distance around the area shape.// |
== Return Value == | == Return Value == | ||
Line 1552: | Line 1459: | ||
** {{wiki:ProtectedMethod.gif|}} GetAreaCore(GeographyUnit,AreaUnit) ** | ** {{wiki:ProtectedMethod.gif|}} GetAreaCore(GeographyUnit,AreaUnit) ** | ||
- | This method returns the area of the shape (defined as the size of the region enclosed by the figure). | + | * //This method returns the area of the shape (defined as the size of the region enclosed by the figure).// |
== Remarks == | == Remarks == | ||
- | You would use this method to find the area inside the shape. | + | * //You would use this method to find the area inside the shape.// |
== Return Value == | == Return Value == | ||
Line 1572: | Line 1479: | ||
** {{wiki:ProtectedMethod.gif|}} ScaleUpCore(Double) ** | ** {{wiki:ProtectedMethod.gif|}} ScaleUpCore(Double) ** | ||
- | This method increases the size of the area shape by the percentage given in the percentage parameter. | + | * //This method increases the size of the area shape by the percentage given in the percentage parameter.// |
== Remarks == | == Remarks == | ||
- | This method is useful when you would like to increase the size of the shape. Note that a larger percentage will scale the shape up faster, as you are applying the operation multiple times. There is also a ScaleDown method that will shrink the shape. | + | * //This method is useful when you would like to increase the size of the shape. Note that a larger percentage will scale the shape up faster, as you are applying the operation multiple times. There is also a ScaleDown method that will shrink the shape.// |
== Return Value == | == Return Value == | ||
Line 1588: | Line 1495: | ||
** {{wiki:ProtectedMethod.gif|}} ScaleDownCore(Double) ** | ** {{wiki:ProtectedMethod.gif|}} ScaleDownCore(Double) ** | ||
- | This method decreases the size of the area shape by the percentage given in the percentage parameter. | + | * //This method decreases the size of the area shape by the percentage given in the percentage parameter.// |
== Remarks == | == Remarks == | ||
- | None | + | * //None// |
== Return Value == | == Return Value == | ||
Line 1604: | Line 1511: | ||
** {{wiki:ProtectedMethod.gif|}} GetBoundingBoxCore() ** | ** {{wiki:ProtectedMethod.gif|}} GetBoundingBoxCore() ** | ||
- | This method calculates the smallest RectangleShape that encompasses the entire geometry. | + | * //This method calculates the smallest RectangleShape that encompasses the entire geometry.// |
== Remarks == | == Remarks == | ||
- | The GetBoundingBox method calculates the smallest RectangleShape that can encompass the entire geometry by examining each point in the geometry. Depending on the number of PointShapes and complexity of the geometry, this operation can take longer for larger objects. If the shape is a PointShape, then the bounding box's upper left and lower right points will be equal. This will create a RectangleShape with no area. | + | * //The GetBoundingBox method calculates the smallest RectangleShape that can encompass the entire geometry by examining each point in the geometry. Depending on the number of PointShapes and complexity of the geometry, this operation can take longer for larger objects. If the shape is a PointShape, then the bounding box's upper left and lower right points will be equal. This will create a RectangleShape with no area.// |
== Return Value == | == Return Value == | ||
Line 1616: | Line 1523: | ||
** {{wiki:ProtectedMethod.gif|}} RegisterCore(PointShape,PointShape,DistanceUnit,GeographyUnit) ** | ** {{wiki:ProtectedMethod.gif|}} RegisterCore(PointShape,PointShape,DistanceUnit,GeographyUnit) ** | ||
- | This method returns a MultipointShape which has been registered from its original coordinate system to another based on two anchor PointShapes. | + | * //This method returns a MultipointShape which has been registered from its original coordinate system to another based on two anchor PointShapes.// |
== Remarks == | == Remarks == | ||
- | The register method is useful, for example, when a group of points represented by a MultipointShape has been generated in a non-geographic coordinate in meters, and you want to plot the points on a map that is in decimal degrees. | + | * //The register method is useful, for example, when a group of points represented by a MultipointShape has been generated in a non-geographic coordinate in meters, and you want to plot the points on a map that is in decimal degrees.// |
== Return Value == | == Return Value == | ||
Line 1644: | Line 1551: | ||
** {{wiki:ProtectedMethod.gif|}} TranslateByOffsetCore(Double,Double,GeographyUnit,DistanceUnit) ** | ** {{wiki:ProtectedMethod.gif|}} TranslateByOffsetCore(Double,Double,GeographyUnit,DistanceUnit) ** | ||
- | This method moves the base shape from one location to another, based on an X and Y offset distance. | + | * //This method moves the base shape from one location to another, based on an X and Y offset distance.// |
== Remarks == | == Remarks == | ||
- | This method moves the base shape from one location to another, based on an X and Y offset distance. With this overload, it is important to note that the X and Y offset units are based on the distanceUnit parameter. For example, if your shape is in decimal degrees and you call this method with an X offset of 1 and a Y offset of 1, you're going to move this shape 1 unit of the distanceUnit in the horizontal direction and one unit of the distanceUnit in the vertical direction. In this way, you can easily move a shape in decimal degrees five miles to on the X axis and 3 miles on the Y axis. | + | * //This method moves the base shape from one location to another, based on an X and Y offset distance. With this overload, it is important to note that the X and Y offset units are based on the distanceUnit parameter. For example, if your shape is in decimal degrees and you call this method with an X offset of 1 and a Y offset of 1, you're going to move this shape 1 unit of the distanceUnit in the horizontal direction and one unit of the distanceUnit in the vertical direction. In this way, you can easily move a shape in decimal degrees five miles to on the X axis and 3 miles on the Y axis.// |
== Return Value == | == Return Value == | ||
Line 1672: | Line 1579: | ||
** {{wiki:ProtectedMethod.gif|}} TranslateByDegreeCore(Double,Double,GeographyUnit,DistanceUnit) ** | ** {{wiki:ProtectedMethod.gif|}} TranslateByDegreeCore(Double,Double,GeographyUnit,DistanceUnit) ** | ||
- | This method moves the shape from one location to another, based on a direction in degrees and distance. | + | * //This method moves the shape from one location to another, based on a direction in degrees and distance.// |
== Remarks == | == Remarks == | ||
- | This method moves the base shape from one location to another, based on an angleInDegrees and distance parameter. With this overload, it is important to note that the distance units are the same GeographicUnit as the shape. For example, if your shape is in decimal degrees and you call this method with a distance of 1, you're going to move this shape 1 decimal degree in direction of the angleInDegrees. In many cases it is more useful to specify the DistanceUnit of movement, such as in miles or yards, so for these scenarios there is another overload you may want to use instead.If you pass a distance of 0, then the operation is ignored. | + | * //This method moves the base shape from one location to another, based on an angleInDegrees and distance parameter. With this overload, it is important to note that the distance units are the same GeographicUnit as the shape. For example, if your shape is in decimal degrees and you call this method with a distance of 1, you're going to move this shape 1 decimal degree in direction of the angleInDegrees. In many cases it is more useful to specify the DistanceUnit of movement, such as in miles or yards, so for these scenarios there is another overload you may want to use instead.If you pass a distance of 0, then the operation is ignored.// |
== Return Value == | == Return Value == | ||
Line 1700: | Line 1607: | ||
** {{wiki:ProtectedMethod.gif|}} GetClosestPointToCore(BaseShape,GeographyUnit) ** | ** {{wiki:ProtectedMethod.gif|}} GetClosestPointToCore(BaseShape,GeographyUnit) ** | ||
- | This method returns the point of the current shape that is closest to the target shape. | + | * //This method returns the point of the current shape that is closest to the target shape.// |
== Remarks == | == Remarks == | ||
- | This method returns the point of the current shape that is closest to the target shape. It is often the case that the point returned is not a point of the object itself. An example would be a line with two points that are far apart from each other. If you set the targetShape to be a point midway between the points but a short distance away from the line, the method would return a point that is on the line but not either of the two points that make up the line. | + | * //This method returns the point of the current shape that is closest to the target shape. It is often the case that the point returned is not a point of the object itself. An example would be a line with two points that are far apart from each other. If you set the targetShape to be a point midway between the points but a short distance away from the line, the method would return a point that is on the line but not either of the two points that make up the line.// |
== Return Value == | == Return Value == | ||
Line 1720: | Line 1627: | ||
** {{wiki:ProtectedMethod.gif|}} GetDistanceToCore(BaseShape,GeographyUnit,DistanceUnit) ** | ** {{wiki:ProtectedMethod.gif|}} GetDistanceToCore(BaseShape,GeographyUnit,DistanceUnit) ** | ||
- | This method computes the distance between the current shape and the targetShape. | + | * //This method computes the distance between the current shape and the targetShape.// |
== Remarks == | == Remarks == | ||
- | In this method, we compute the closest distance between the two shapes. The returned unit will be in the unit of distance specified. | + | * //In this method, we compute the closest distance between the two shapes. The returned unit will be in the unit of distance specified.// |
== Return Value == | == Return Value == | ||
Line 1744: | Line 1651: | ||
** {{wiki:ProtectedMethod.gif|}} GetWellKnownTextCore(RingOrder) ** | ** {{wiki:ProtectedMethod.gif|}} GetWellKnownTextCore(RingOrder) ** | ||
- | This method returns the well-known text representation of this shape. | + | * //This method returns the well-known text representation of this shape.// |
== Remarks == | == Remarks == | ||
- | This method returns a string that represents the shape in well-known text. Well-known text allows you to describe a geometry as a string of text. Well-known text is useful when you want to save a geometry in a format such as a text file, or when you simply want to cut and paste the text between other applications. An alternative to well-known text is well-known binary, which is a binary representation of a geometry object. We have methods that work with well-known binary as well. Below are some samples of what well-known text might look like for various kinds of geometric shapes.POINT(5 17)LINESTRING(4 5,10 50,25 80)POLYGON((2 2,6 2,6 6,2 6,2 2),(3 3,4 3,4 4,3 4,3 3))MULTIPOINT(3.7 9.7,4.9 11.6)MULTILINESTRING((4 5,11 51,21 26),(-4 -7,-9 -7,-14 -3))MULTIPOLYGON(((2 2,6 2,6 6,2 6,2 2),(3 3,4 3,4 4,3 4,3 3)),((4 4,7 3,7 5,4 4))) | + | * //This method returns a string that represents the shape in well-known text. Well-known text allows you to describe a geometry as a string of text. Well-known text is useful when you want to save a geometry in a format such as a text file, or when you simply want to cut and paste the text between other applications. An alternative to well-known text is well-known binary, which is a binary representation of a geometry object. We have methods that work with well-known binary as well. Below are some samples of what well-known text might look like for various kinds of geometric shapes.POINT(5 17)LINESTRING(4 5,10 50,25 80)POLYGON((2 2,6 2,6 6,2 6,2 2),(3 3,4 3,4 4,3 4,3 3))MULTIPOINT(3.7 9.7,4.9 11.6)MULTILINESTRING((4 5,11 51,21 26),(-4 -7,-9 -7,-14 -3))MULTIPOLYGON(((2 2,6 2,6 6,2 6,2 2),(3 3,4 3,4 4,3 4,3 3)),((4 4,7 3,7 5,4 4)))// |
== Return Value == | == Return Value == | ||
Line 1760: | Line 1667: | ||
** {{wiki:ProtectedMethod.gif|}} GetWellKnownBinaryCore(RingOrder,WkbByteOrder) ** | ** {{wiki:ProtectedMethod.gif|}} GetWellKnownBinaryCore(RingOrder,WkbByteOrder) ** | ||
- | This method returns a byte array that represents the shape in well-known binary. | + | * //This method returns a byte array that represents the shape in well-known binary.// |
== Remarks == | == Remarks == | ||
- | This method returns a byte array that represents the shape in well-known binary. Well-known binary allows you to describe a geometry as a binary array. Well-known binary is useful when you want to save a geometry in an efficient format using as little space as possible. An alternative to well-known binary is well-known text, which is a textual representation of a geometry object. We have methods that work with well-known text as well. | + | * //This method returns a byte array that represents the shape in well-known binary. Well-known binary allows you to describe a geometry as a binary array. Well-known binary is useful when you want to save a geometry in an efficient format using as little space as possible. An alternative to well-known binary is well-known text, which is a textual representation of a geometry object. We have methods that work with well-known text as well.// |
== Return Value == | == Return Value == | ||
Line 1780: | Line 1687: | ||
** {{wiki:ProtectedMethod.gif|}} LoadFromWellKnownDataCore(String) ** | ** {{wiki:ProtectedMethod.gif|}} LoadFromWellKnownDataCore(String) ** | ||
- | This method hydrates the current shape with its data from well-known text. | + | * //This method hydrates the current shape with its data from well-known text.// |
== Remarks == | == Remarks == | ||
- | None | + | * //None// |
== Return Value == | == Return Value == | ||
Line 1796: | Line 1703: | ||
** {{wiki:ProtectedMethod.gif|}} LoadFromWellKnownDataCore(Byte[]) ** | ** {{wiki:ProtectedMethod.gif|}} LoadFromWellKnownDataCore(Byte[]) ** | ||
- | This method hydrates the current shape with its data from well-known binary. | + | * //This method hydrates the current shape with its data from well-known binary.// |
== Remarks == | == Remarks == | ||
- | This is used when you want to hydrate a shape based on well-known binary. You can create the shape and then load the well-known binary using this method. | + | * //This is used when you want to hydrate a shape based on well-known binary. You can create the shape and then load the well-known binary using this method.// |
== Return Value == | == Return Value == | ||
Line 1812: | Line 1719: | ||
** {{wiki:ProtectedMethod.gif|}} IsDisjointedCore(BaseShape) ** | ** {{wiki:ProtectedMethod.gif|}} IsDisjointedCore(BaseShape) ** | ||
- | This method returns whether the current shape and the targetShape have no points in common. | + | * //This method returns whether the current shape and the targetShape have no points in common.// |
== Remarks == | == Remarks == | ||
- | Overriding: Please ensure that you validate the parameters being passed in and raise the exceptions defined above. | + | * //Overriding: Please ensure that you validate the parameters being passed in and raise the exceptions defined above.// |
== Return Value == | == Return Value == | ||
Line 1828: | Line 1735: | ||
** {{wiki:ProtectedMethod.gif|}} ValidateCore(ShapeValidationMode) ** | ** {{wiki:ProtectedMethod.gif|}} ValidateCore(ShapeValidationMode) ** | ||
- | This method returns a ShapeValidationResult based on a series of tests. | + | * //This method returns a ShapeValidationResult based on a series of tests.// |
== Remarks == | == Remarks == | ||
- | We use this method, with the simple enumeration, internally before doing any kind of other methods on the shape. In this way, we are able to verify the integrity of the shape itself. If you wish to test things such as whether a polygon self-intersects, we invite you to call this method with the advanced ShapeValidationMode. One thing to consider is that for complex polygon shapes this operation could take some time, which is why we only run the basic, faster test. If you are dealing with polygon shapes that are suspect, we suggest you run the advanced test. | + | * //We use this method, with the simple enumeration, internally before doing any kind of other methods on the shape. In this way, we are able to verify the integrity of the shape itself. If you wish to test things such as whether a polygon self-intersects, we invite you to call this method with the advanced ShapeValidationMode. One thing to consider is that for complex polygon shapes this operation could take some time, which is why we only run the basic, faster test. If you are dealing with polygon shapes that are suspect, we suggest you run the advanced test.// |
== Return Value == | == Return Value == | ||
Line 1844: | Line 1751: | ||
** {{wiki:ProtectedMethod.gif|}} GetCrossingCore(BaseShape) ** | ** {{wiki:ProtectedMethod.gif|}} GetCrossingCore(BaseShape) ** | ||
- | This method returns the crossing points between the current shape and the passed-in target shape. | + | * //This method returns the crossing points between the current shape and the passed-in target shape.// |
== Remarks == | == Remarks == | ||
- | As this is a concrete public method that wraps a Core method, we reserve the right to add events and other logic to pre- or post-process data returned by the Core version of the method. In this way, we leave our framework open on our end, but also allow you the developer to extend our logic to suit your needs. If you have questions about this, please contact our support team as we would be happy to work with you on extending our framework. | + | * //As this is a concrete public method that wraps a Core method, we reserve the right to add events and other logic to pre- or post-process data returned by the Core version of the method. In this way, we leave our framework open on our end, but also allow you the developer to extend our logic to suit your needs. If you have questions about this, please contact our support team as we would be happy to work with you on extending our framework.// |
== Return Value == | == Return Value == | ||
Line 1860: | Line 1767: | ||
** {{wiki:ProtectedMethod.gif|}} ContainsCore(BaseShape) ** | ** {{wiki:ProtectedMethod.gif|}} ContainsCore(BaseShape) ** | ||
- | This method returns if the targetShape lies within the interior of the current shape. | + | * //This method returns if the targetShape lies within the interior of the current shape.// |
== Remarks == | == Remarks == | ||
- | Overriding: Please ensure that you validate the parameters being passed in and raise the exceptions defined above. | + | * //Overriding: Please ensure that you validate the parameters being passed in and raise the exceptions defined above.// |
== Return Value == | == Return Value == | ||
Line 1872: | Line 1779: | ||
* Type:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | * Type:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | ||
* Description:The shape you wish to compare the current one to. | * Description:The shape you wish to compare the current one to. | ||
- | |||
- | <div newline></div> | ||
- | ** {{wiki:ProtectedMethod.gif|}} GetAccuratePerimeterCore(String,DistanceUnit,DistanceCalculationMode) ** | ||
- | |||
- | N/A | ||
- | == Remarks == | ||
- | N/A | ||
- | |||
- | == Return Value == | ||
- | * Type:Double | ||
- | * Description:N/A | ||
- | |||
- | == Parameters == | ||
- | * //shapeProj4ProjectionParameters// | ||
- | * Type:String | ||
- | * Description:N/A | ||
- | |||
- | * //returningUnit// | ||
- | * Type:[[ThinkGeo.MapSuite.Core.DistanceUnit|DistanceUnit]] | ||
- | * Description:N/A | ||
- | |||
- | * //distanceCalculationMode// | ||
- | * Type:[[ThinkGeo.MapSuite.Core.DistanceCalculationMode|DistanceCalculationMode]] | ||
- | * Description:N/A | ||
- | |||
- | <div newline></div> | ||
- | ** {{wiki:ProtectedMethod.gif|}} GetAccurateAreaCore(String,AreaUnit,DistanceCalculationMode) ** | ||
- | |||
- | N/A | ||
- | == Remarks == | ||
- | N/A | ||
- | |||
- | == Return Value == | ||
- | * Type:Double | ||
- | * Description:N/A | ||
- | |||
- | == Parameters == | ||
- | * //shapeProj4ProjectionParameters// | ||
- | * Type:String | ||
- | * Description:N/A | ||
- | |||
- | * //returningUnit// | ||
- | * Type:[[ThinkGeo.MapSuite.Core.AreaUnit|AreaUnit]] | ||
- | * Description:N/A | ||
- | |||
- | * //distanceCalculationMode// | ||
- | * Type:[[ThinkGeo.MapSuite.Core.DistanceCalculationMode|DistanceCalculationMode]] | ||
- | * Description:N/A | ||
<div newline></div> | <div newline></div> | ||
** {{wiki:ProtectedMethod.gif|}} GetConvexHullCore() ** | ** {{wiki:ProtectedMethod.gif|}} GetConvexHullCore() ** | ||
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
Line 1936: | Line 1795: | ||
** {{wiki:ProtectedMethod.gif|}} GetIntersectionCore(AreaBaseShape) ** | ** {{wiki:ProtectedMethod.gif|}} GetIntersectionCore(AreaBaseShape) ** | ||
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
Line 1952: | Line 1811: | ||
** {{wiki:ProtectedMethod.gif|}} UnionCore(AreaBaseShape) ** | ** {{wiki:ProtectedMethod.gif|}} UnionCore(AreaBaseShape) ** | ||
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
Line 1968: | Line 1827: | ||
** {{wiki:ProtectedMethod.gif|}} GetDifferenceCore(AreaBaseShape) ** | ** {{wiki:ProtectedMethod.gif|}} GetDifferenceCore(AreaBaseShape) ** | ||
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
Line 1984: | Line 1843: | ||
** {{wiki:ProtectedMethod.gif|}} GetSymmetricalDifferenceCore(AreaBaseShape) ** | ** {{wiki:ProtectedMethod.gif|}} GetSymmetricalDifferenceCore(AreaBaseShape) ** | ||
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
Line 2000: | Line 1859: | ||
** {{wiki:ProtectedMethod.gif|}} SimplifyCore(Double,SimplificationType) ** | ** {{wiki:ProtectedMethod.gif|}} SimplifyCore(Double,SimplificationType) ** | ||
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
Line 2018: | Line 1877: | ||
<div newline></div> | <div newline></div> | ||
- | ** {{wiki:ProtectedMethod.gif|}} GetGeoJsonCore() ** | + | ** {{wiki:ProtectedMethod.gif|}} IntersectsCore(BaseShape) ** |
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
- | * Type:String | + | * Type:Boolean |
* Description:N/A | * Description:N/A | ||
== Parameters == | == Parameters == | ||
+ | * //targetShape// | ||
+ | * Type:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | ||
+ | * Description:N/A | ||
+ | |||
<div newline></div> | <div newline></div> | ||
- | ** {{wiki:ProtectedMethod.gif|}} RotateCore(PointShape,Single) ** | + | ** {{wiki:ProtectedMethod.gif|}} TouchesCore(BaseShape) ** |
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
- | * 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 | + | |
- | + | ||
- | * //degreeAngle// | + | |
- | * Type:Single | + | |
* Description:N/A | * Description:N/A | ||
<div newline></div> | <div newline></div> | ||
- | ** {{wiki:ProtectedMethod.gif|}} GetShortestLineToCore(BaseShape,GeographyUnit) ** | + | ** {{wiki:ProtectedMethod.gif|}} CrossesCore(BaseShape) ** |
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
- | * Type:[[ThinkGeo.MapSuite.Core.MultilineShape|MultilineShape]] | + | * Type:Boolean |
* Description:N/A | * Description:N/A | ||
Line 2063: | Line 1922: | ||
* //targetShape// | * //targetShape// | ||
* Type:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | * Type:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | ||
- | * Description:N/A | ||
- | |||
- | * //shapeUnit// | ||
- | * Type:[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]] | ||
* Description:N/A | * Description:N/A | ||
<div newline></div> | <div newline></div> | ||
- | ** {{wiki:ProtectedMethod.gif|}} BufferCore(Double,Int32,BufferCapType,GeographyUnit,DistanceUnit) ** | + | ** {{wiki:ProtectedMethod.gif|}} IsWithinCore(BaseShape) ** |
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
- | * Type:[[ThinkGeo.MapSuite.Core.MultipolygonShape|MultipolygonShape]] | + | * Type:Boolean |
* Description:N/A | * Description:N/A | ||
== Parameters == | == Parameters == | ||
- | * //distance// | + | * //targetShape// |
- | * Type:Double | + | * Type:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] |
- | * 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 | * Description:N/A | ||
<div newline></div> | <div newline></div> | ||
- | ** {{wiki:ProtectedMethod.gif|}} IntersectsCore(BaseShape) ** | + | ** {{wiki:ProtectedMethod.gif|}} OverlapsCore(BaseShape) ** |
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
Line 2118: | Line 1957: | ||
<div newline></div> | <div newline></div> | ||
- | ** {{wiki:ProtectedMethod.gif|}} TouchesCore(BaseShape) ** | + | ** {{wiki:ProtectedMethod.gif|}} IsTopologicallyEqualCore(BaseShape) ** |
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
Line 2134: | Line 1973: | ||
<div newline></div> | <div newline></div> | ||
- | ** {{wiki:ProtectedMethod.gif|}} CrossesCore(BaseShape) ** | + | ** {{wiki:ProtectedMethod.gif|}} ScaleToCore(Double) ** |
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
- | * Type:Boolean | + | * Type:Void |
* Description:N/A | * Description:N/A | ||
== Parameters == | == Parameters == | ||
- | * //targetShape// | + | * //scale// |
- | * Type:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | + | * Type:Double |
* Description:N/A | * Description:N/A | ||
<div newline></div> | <div newline></div> | ||
- | ** {{wiki:ProtectedMethod.gif|}} IsWithinCore(BaseShape) ** | + | ** {{wiki:ProtectedMethod.gif|}} GetGeoJsonCore() ** |
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
- | * Type:Boolean | + | * Type:String |
* Description:N/A | * Description:N/A | ||
== Parameters == | == Parameters == | ||
- | * //targetShape// | ||
- | * Type:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | ||
- | * Description:N/A | ||
- | |||
<div newline></div> | <div newline></div> | ||
- | ** {{wiki:ProtectedMethod.gif|}} OverlapsCore(BaseShape) ** | + | ** {{wiki:ProtectedMethod.gif|}} RotateCore(PointShape,Single) ** |
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
- | * Type:Boolean | + | * 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 | ||
+ | |||
+ | * //degreeAngle// | ||
+ | * Type:Single | ||
* Description:N/A | * Description:N/A | ||
<div newline></div> | <div newline></div> | ||
- | ** {{wiki:ProtectedMethod.gif|}} IsTopologicallyEqualCore(BaseShape) ** | + | ** {{wiki:ProtectedMethod.gif|}} GetShortestLineToCore(BaseShape,GeographyUnit) ** |
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
- | * Type:Boolean | + | * Type:[[ThinkGeo.MapSuite.Core.MultilineShape|MultilineShape]] |
* Description:N/A | * Description:N/A | ||
Line 2195: | Line 2034: | ||
* //targetShape// | * //targetShape// | ||
* Type:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | * Type:[[ThinkGeo.MapSuite.Core.BaseShape|BaseShape]] | ||
+ | * Description:N/A | ||
+ | |||
+ | * //shapeUnit// | ||
+ | * Type:[[ThinkGeo.MapSuite.Core.GeographyUnit|GeographyUnit]] | ||
* Description:N/A | * Description:N/A | ||
<div newline></div> | <div newline></div> | ||
- | ** {{wiki:ProtectedMethod.gif|}} ScaleToCore(Double) ** | + | ** {{wiki:ProtectedMethod.gif|}} BufferCore(Double,Int32,BufferCapType,GeographyUnit,DistanceUnit) ** |
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
- | * Type:Void | + | * Type:[[ThinkGeo.MapSuite.Core.MultipolygonShape|MultipolygonShape]] |
* Description:N/A | * Description:N/A | ||
== Parameters == | == Parameters == | ||
- | * //scale// | + | * //distance// |
* Type:Double | * Type:Double | ||
+ | * 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 | * Description:N/A | ||
Line 2216: | Line 2075: | ||
** {{wiki:ProtectedMethod.gif|}} Finalize() ** | ** {{wiki:ProtectedMethod.gif|}} Finalize() ** | ||
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
Line 2228: | Line 2087: | ||
** {{wiki:ProtectedMethod.gif|}} MemberwiseClone() ** | ** {{wiki:ProtectedMethod.gif|}} MemberwiseClone() ** | ||
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
Line 2241: | Line 2100: | ||
** {{wiki:PublicProperty.gif|}} UpperLeftPoint ** | ** {{wiki:PublicProperty.gif|}} UpperLeftPoint ** | ||
- | This property returns or sets the PointShape that represents the upper left point of the RectangleShape. | + | * //This property returns or sets the PointShape that represents the upper left point of the RectangleShape.// |
== Remarks == | == Remarks == | ||
- | None | + | * //None// |
== Return Value == | == Return Value == | ||
* Type:[[ThinkGeo.MapSuite.Core.PointShape|PointShape]] | * Type:[[ThinkGeo.MapSuite.Core.PointShape|PointShape]] | ||
Line 2249: | Line 2108: | ||
** {{wiki:PublicProperty.gif|}} UpperRightPoint ** | ** {{wiki:PublicProperty.gif|}} UpperRightPoint ** | ||
- | This property returns the PointShape that represents the upper right point of the RectangleShape. | + | * //This property returns the PointShape that represents the upper right point of the RectangleShape.// |
== Remarks == | == Remarks == | ||
- | None | + | * //None// |
== Return Value == | == Return Value == | ||
* Type:[[ThinkGeo.MapSuite.Core.PointShape|PointShape]] | * Type:[[ThinkGeo.MapSuite.Core.PointShape|PointShape]] | ||
Line 2257: | Line 2116: | ||
** {{wiki:PublicProperty.gif|}} LowerRightPoint ** | ** {{wiki:PublicProperty.gif|}} LowerRightPoint ** | ||
- | This property returns or sets the PointShape that represents the lower right point of the RectangleShape. | + | * //This property returns or sets the PointShape that represents the lower right point of the RectangleShape.// |
== Remarks == | == Remarks == | ||
- | None | + | * //None// |
== Return Value == | == Return Value == | ||
* Type:[[ThinkGeo.MapSuite.Core.PointShape|PointShape]] | * Type:[[ThinkGeo.MapSuite.Core.PointShape|PointShape]] | ||
Line 2265: | Line 2124: | ||
** {{wiki:PublicProperty.gif|}} LowerLeftPoint ** | ** {{wiki:PublicProperty.gif|}} LowerLeftPoint ** | ||
- | This property returns the PointShape that represents the lower left point of the RectangleShape. | + | * //This property returns the PointShape that represents the lower left point of the RectangleShape.// |
== Remarks == | == Remarks == | ||
- | None | + | * //None// |
== Return Value == | == Return Value == | ||
* Type:[[ThinkGeo.MapSuite.Core.PointShape|PointShape]] | * Type:[[ThinkGeo.MapSuite.Core.PointShape|PointShape]] | ||
Line 2273: | Line 2132: | ||
** {{wiki:PublicProperty.gif|}} Height ** | ** {{wiki:PublicProperty.gif|}} Height ** | ||
- | This property returns the height of the RectangleShape in the unit of the shape. | + | * //This property returns the height of the RectangleShape in the unit of the shape.// |
== Remarks == | == Remarks == | ||
- | None | + | * //None// |
== Return Value == | == Return Value == | ||
* Type:Double | * Type:Double | ||
Line 2281: | Line 2140: | ||
** {{wiki:PublicProperty.gif|}} Width ** | ** {{wiki:PublicProperty.gif|}} Width ** | ||
- | This property returns the width of the RectangleShape in the unit of the shape. | + | * //This property returns the width of the RectangleShape in the unit of the shape.// |
== Remarks == | == Remarks == | ||
- | None | + | * //None// |
== Return Value == | == Return Value == | ||
* Type:Double | * Type:Double | ||
Line 2289: | Line 2148: | ||
** {{wiki:PublicProperty.gif|}} Id ** | ** {{wiki:PublicProperty.gif|}} Id ** | ||
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
* Type:String | * Type:String | ||
Line 2297: | Line 2156: | ||
** {{wiki:PublicProperty.gif|}} Tag ** | ** {{wiki:PublicProperty.gif|}} Tag ** | ||
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
* Type:Object | * Type:Object | ||
Line 2305: | Line 2164: | ||
** {{wiki:PublicProperty.gif|}} CanRotate ** | ** {{wiki:PublicProperty.gif|}} CanRotate ** | ||
- | N/A | + | * //N/A// |
== Remarks == | == Remarks == | ||
- | N/A | + | * //N/A// |
== Return Value == | == Return Value == | ||
* Type:Boolean | * Type:Boolean |