ThinkGeo.MapSuite.SilverlightCore.AreaBaseShape
Note: The page was created before Map Suite 10. Map Suite 10.0 organized many classes into new namespaces and assemblies as well as had a few minor breaks in compatibility. The majority of previously built code should work without modification assuming the new namespaces are added. For guidance on upgrading your existing code, please check out MapSuite 10 Upgrade Guide.
This abstract class is the root of all area-based shapes, such as RectangleShape and PolygonShape.
Inheritance Hierarchy
Members Summary
Public Constructors
Protected Constructors
AreaBaseShape()
Parameters
Public Methods
GetPerimeter(GeographyUnit,DistanceUnit)
Return Value
Parameters
GetArea(GeographyUnit,AreaUnit)
Return Value
Parameters
ScaleUp(Double)
Return Value
Type:Void
Description:N/A
Parameters
ScaleDown(Double)
Return Value
Parameters
GetConvexHull()
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.
Return Value
Parameters
GetIntersection(AreaBaseShape)
Return Value
Parameters
GetIntersection(Feature)
Return Value
Parameters
Union(AreaBaseShape)
Return Value
Parameters
Union(Feature)
Return Value
Parameters
GetDifference(AreaBaseShape)
Return Value
Parameters
GetDifference(Feature)
Return Value
Parameters
GetSymmetricalDifference(AreaBaseShape)
Return Value
Parameters
GetSymmetricalDifference(Feature)
Return Value
Parameters
Simplify(GeographyUnit,Double,DistanceUnit,SimplificationType)
Return Value
Parameters
Simplify(Double,SimplificationType)
Return Value
Parameters
LoadFromWellKnownData(String)
Return Value
Type:Void
Description:N/A
Parameters
wellKnownText
Type:String
Description:N/A
GetWellKnownText()
Return Value
Type:String
Description:N/A
Parameters
LoadFromWellKnownData(Byte[])
Return Value
Type:Void
Description:N/A
Parameters
wellKnownBinary
Type:Byte[]
Description:N/A
GetWellKnownBinary()
Return Value
Type:Byte[]
Description:N/A
Parameters
GetWellKnownBinary(WkbByteOrder)
Return Value
Type:Byte[]
Description:N/A
Parameters
GetBoundingBox()
Return Value
Parameters
GetWellKnownType()
Return Value
Parameters
CloneDeep()
Return Value
Parameters
TranslateByOffset(Double,Double,GeographyUnit,DistanceUnit)
Return Value
Type:Void
Description:N/A
Parameters
xOffsetDistance
Type:Double
Description:N/A
yOffsetDistance
Type:Double
Description:N/A
TranslateByOffset(Double,Double)
Return Value
Type:Void
Description:N/A
Parameters
xOffsetDistance
Type:Double
Description:N/A
yOffsetDistance
Type:Double
Description:N/A
TranslateByDegree(Double,Double,GeographyUnit,DistanceUnit)
Return Value
Type:Void
Description:N/A
Parameters
distance
Type:Double
Description:N/A
angleInDegrees
Type:Double
Description:N/A
TranslateByDegree(Double,Double)
Return Value
Type:Void
Description:N/A
Parameters
distance
Type:Double
Description:N/A
angleInDegrees
Type:Double
Description:N/A
Rotate(PointShape,Single)
Return Value
Type:Void
Description:N/A
Parameters
degreeAngle
Type:Single
Description:N/A
GetShortestLineTo(BaseShape,GeographyUnit)
Return Value
Parameters
GetShortestLineTo(Feature,GeographyUnit)
Return Value
Parameters
GetClosestPointTo(BaseShape,GeographyUnit)
Return Value
Parameters
GetClosestPointTo(Feature,GeographyUnit)
Return Value
Parameters
GetCenterPoint()
Return Value
Parameters
Buffer(Double,GeographyUnit,DistanceUnit)
Return Value
Parameters
distance
Type:Double
Description:N/A
Buffer(Double,Int32,GeographyUnit,DistanceUnit)
Return Value
Parameters
distance
Type:Double
Description:N/A
quadrantSegments
Type:Int32
Description:N/A
Buffer(Double,Int32,BufferCapType,GeographyUnit,DistanceUnit)
Return Value
Parameters
distance
Type:Double
Description:N/A
quadrantSegments
Type:Int32
Description:N/A
GetDistanceTo(BaseShape,GeographyUnit,DistanceUnit)
Return Value
Type:Double
Description:N/A
Parameters
GetDistanceTo(Feature,GeographyUnit,DistanceUnit)
Return Value
Type:Double
Description:N/A
Parameters
Register(PointShape,PointShape,DistanceUnit,GeographyUnit)
Return Value
Parameters
Register(Feature,Feature,DistanceUnit,GeographyUnit)
Return Value
Parameters
Validate(ShapeValidationMode)
Return Value
Parameters
IsDisjointed(BaseShape)
Return Value
Type:Boolean
Description:N/A
Parameters
IsDisjointed(Feature)
Return Value
Type:Boolean
Description:N/A
Parameters
Intersects(BaseShape)
Return Value
Type:Boolean
Description:N/A
Parameters
Intersects(Feature)
Return Value
Type:Boolean
Description:N/A
Parameters
Touches(BaseShape)
Return Value
Type:Boolean
Description:N/A
Parameters
Touches(Feature)
Return Value
Type:Boolean
Description:N/A
Parameters
Crosses(BaseShape)
Return Value
Type:Boolean
Description:N/A
Parameters
Crosses(Feature)
Return Value
Type:Boolean
Description:N/A
Parameters
IsWithin(BaseShape)
Return Value
Type:Boolean
Description:N/A
Parameters
IsWithin(Feature)
Return Value
Type:Boolean
Description:N/A
Parameters
Contains(BaseShape)
Return Value
Type:Boolean
Description:N/A
Parameters
Contains(Feature)
Return Value
Type:Boolean
Description:N/A
Parameters
Overlaps(BaseShape)
Return Value
Type:Boolean
Description:N/A
Parameters
Overlaps(Feature)
Return Value
Type:Boolean
Description:N/A
Parameters
IsTopologicallyEqual(BaseShape)
Return Value
Type:Boolean
Description:N/A
Parameters
IsTopologicallyEqual(Feature)
Return Value
Type:Boolean
Description:N/A
Parameters
GetFeature()
Return Value
Parameters
GetFeature(IDictionary<String,String>)
Return Value
Parameters
GetCrossing(BaseShape)
Return Value
Parameters
ScaleTo(Double)
Return Value
Type:Void
Description:N/A
Parameters
scale
Type:Double
Description:N/A
ToString()
Return Value
Type:String
Description:N/A
Parameters
Equals(Object)
Return Value
Type:Boolean
Description:N/A
Parameters
obj
Type:Object
Description:N/A
GetHashCode()
Return Value
Type:Int32
Description:N/A
Parameters
GetType()
Return Value
Type:Type
Description:N/A
Parameters
ScaleUp(AreaBaseShape,Double)
Return Value
Parameters
ScaleUp(Feature,Double)
Return Value
Parameters
ScaleDown(AreaBaseShape,Double)
Return Value
Parameters
ScaleDown(Feature,Double)
Return Value
Parameters
Union(IEnumerable<Feature>)
Return Value
Parameters
Union(IEnumerable<AreaBaseShape>)
Return Value
Parameters
Split(AreaBaseShape,AreaBaseShape)
Return Value
Parameters
Split(Feature,Feature)
Return Value
Parameters
Simplify(AreaBaseShape,GeographyUnit,Double,DistanceUnit,SimplificationType)
Return Value
Parameters
Simplify(AreaBaseShape,Double,SimplificationType)
Return Value
Parameters
Protected Methods
GetPerimeterCore(GeographyUnit,DistanceUnit)
Return Value
Parameters
GetAreaCore(GeographyUnit,AreaUnit)
Return Value
Parameters
ScaleUpCore(Double)
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
Type:Void
Description:N/A
Parameters
ScaleDownCore(Double)
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:Void
Description:N/A
Parameters
GetConvexHullCore()
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
Parameters
GetIntersectionCore(AreaBaseShape)
Return Value
Parameters
UnionCore(AreaBaseShape)
Return Value
Parameters
GetDifferenceCore(AreaBaseShape)
Return Value
Parameters
GetSymmetricalDifferenceCore(AreaBaseShape)
Return Value
Parameters
SimplifyCore(Double,SimplificationType)
Return Value
Parameters
LoadFromWellKnownDataCore(String)
Return Value
Type:Void
Description:N/A
Parameters
wellKnownText
Type:String
Description:N/A
GetWellKnownTextCore()
Return Value
Type:String
Description:N/A
Parameters
LoadFromWellKnownDataCore(Byte[])
Return Value
Type:Void
Description:N/A
Parameters
wellKnownBinary
Type:Byte[]
Description:N/A
GetWellKnownBinaryCore(WkbByteOrder)
Return Value
Type:Byte[]
Description:N/A
Parameters
GetBoundingBoxCore()
Return Value
Parameters
GetWellKnownTypeCore()
Return Value
Parameters
CloneDeepCore()
Return Value
Parameters
TranslateByOffsetCore(Double,Double,GeographyUnit,DistanceUnit)
Return Value
Type:Void
Description:N/A
Parameters
xOffsetDistance
Type:Double
Description:N/A
yOffsetDistance
Type:Double
Description:N/A
TranslateByDegreeCore(Double,Double,GeographyUnit,DistanceUnit)
Return Value
Type:Void
Description:N/A
Parameters
distance
Type:Double
Description:N/A
angleInDegrees
Type:Double
Description:N/A
RotateCore(PointShape,Single)
Return Value
Type:Void
Description:N/A
Parameters
degreeAngle
Type:Single
Description:N/A
GetShortestLineToCore(BaseShape,GeographyUnit)
Return Value
Parameters
GetClosestPointToCore(BaseShape,GeographyUnit)
Return Value
Parameters
GetCenterPointCore()
Return Value
Parameters
BufferCore(Double,Int32,BufferCapType,GeographyUnit,DistanceUnit)
Return Value
Parameters
distance
Type:Double
Description:N/A
quadrantSegments
Type:Int32
Description:N/A
GetDistanceToCore(BaseShape,GeographyUnit,DistanceUnit)
Return Value
Type:Double
Description:N/A
Parameters
RegisterCore(PointShape,PointShape,DistanceUnit,GeographyUnit)
Return Value
Parameters
ValidateCore(ShapeValidationMode)
Return Value
Parameters
IsDisjointedCore(BaseShape)
Return Value
Type:Boolean
Description:N/A
Parameters
IntersectsCore(BaseShape)
Return Value
Type:Boolean
Description:N/A
Parameters
TouchesCore(BaseShape)
Return Value
Type:Boolean
Description:N/A
Parameters
CrossesCore(BaseShape)
Return Value
Type:Boolean
Description:N/A
Parameters
IsWithinCore(BaseShape)
Return Value
Type:Boolean
Description:N/A
Parameters
ContainsCore(BaseShape)
Return Value
Type:Boolean
Description:N/A
Parameters
OverlapsCore(BaseShape)
Return Value
Type:Boolean
Description:N/A
Parameters
IsTopologicallyEqualCore(BaseShape)
Return Value
Type:Boolean
Description:N/A
Parameters
GetCrossingCore(BaseShape)
Return Value
Parameters
ScaleToCore(Double)
Return Value
Type:Void
Description:N/A
Parameters
scale
Type:Double
Description:N/A
Finalize()
Return Value
Type:Void
Description:N/A
Parameters
MemberwiseClone()
Return Value
Type:Object
Description:N/A
Parameters
Public Properties
Id
N/A
Return Value
Tag
N/A
Return Value
CanRotate
N/A
Return Value
Protected Properties
Public Events