User Tools

Site Tools


12.0:apis:thinkgeo.core.linebaseshape

ThinkGeo.Core.LineBaseShape

Inheritance Hierarchy

Members Summary

Public Constructors

Protected Constructors

LineBaseShape()

  • This is the default constructor for AreaBaseShape.
Remarks
  • This constructor simply calls the base constructor.
Parameters

Public Methods

GetLength(GeographyUnit,DistanceUnit)

  • N/A
Remarks
  • This is a useful method when you want to know the total length of a line-based shape. If the shape is a MultiLineShape, then the length is the sum of all of its lines. 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
  • Type:Double
  • Description:This overload returns the length in the unit of your choice, based on the returningUnit parameter specified.
Parameters
  • shapeUnit
    • Description:This is the GeographyUnit of the shape you are performing the operation on.
  • returningUnit
    • Description:This is the distance unit you would like to use as the return value. For example, if you select miles as your returningUnit, then the distance will be returned in miles.

ScaleUp(Double)

  • N/A
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 apply the operation multiple times. There is also a ScaleDown method that will shrink the shape as well. 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 your needs. If you have questions about this please contact support as we would be happy to work with you on extending our framework.
Return Value
  • Type:Void
  • Description:N/A
Parameters
  • percentage
    • Type:Double
    • Description:This is the percentage by which to increase the shape�s size.

ScaleDown(Double)

  • N/A
Remarks
  • This method is useful when you would like to decrease the size of the shape. Note that a larger percentage will scale the shape down faster as you apply the operation multiple times. There is also a ScaleUp method that will enlarge the shape as well. 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 your needs. If you have questions about this please contact support as we would be happy to work with you on extending our framework.
Return Value
  • Type:Void
  • Description:N/A
Parameters
  • percentage
    • Type:Double
    • Description:This is the percentage by which to decrease the shape�s size.

GetLength(Int32,DistanceUnit)

  • N/A
Remarks
  • N/A
Return Value
  • Type:Double
  • Description:N/A
Parameters
  • shapeSrid
    • Type:Int32
    • Description:N/A

GetLength(String,DistanceUnit)

  • N/A
Remarks
  • N/A
Return Value
  • Type:Double
  • Description:N/A
Parameters
  • shapeProj4ProjectionParameters
    • Type:String
    • Description:N/A

GetLength(Projection,DistanceUnit)

  • N/A
Remarks
  • N/A
Return Value
  • Type:Double
  • Description:N/A
Parameters

GetLength(Int32,DistanceUnit,DistanceCalculationMode)

  • N/A
Remarks
  • N/A
Return Value
  • Type:Double
  • Description:N/A
Parameters
  • shapeSrid
    • Type:Int32
    • Description:N/A

GetLength(String,DistanceUnit,DistanceCalculationMode)

  • N/A
Remarks
  • N/A
Return Value
  • Type:Double
  • Description:N/A
Parameters
  • shapeProj4ProjectionParameters
    • Type:String
    • Description:N/A

GetLength(Projection,DistanceUnit,DistanceCalculationMode)

  • N/A
Remarks
  • N/A
Return Value
  • Type:Double
  • Description:N/A
Parameters

ConvexHull()

  • N/A
Remarks
  • This method is useful when you want to create a perimeter around the shape. For example if you had a MultiPolygon which represented buildings in 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. 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 your needs. If you have questions about this please contact support as we would be happy to work with you on extending our framework.
Return Value
  • Type:RingShape
  • Description:This method returns a RingShape defined as the smallest convex ring that contains all the points in the shape.
Parameters

Simplify(GeographyUnit,Double,DistanceUnit,SimplificationType)

  • N/A
Remarks
  • N/A
Return Value
  • Description:Simplify the LineBaseShape to MultilineShape depends on distance tolerance and different SimplificationType.
Parameters
  • shapeUnit
    • Description:the geography unit of the target shape
  • tolerance
    • Type:Double
    • Description:distance tolerance
  • toleranceUnit
    • Description:the distance unit of tolerance
  • simplificationType

Simplify(Double,SimplificationType)

  • N/A
Remarks
  • N/A
Return Value
  • Description:Simplify the LineBaseShape to MultilineShape depends on distance tolerance and different SimplificationType.
Parameters
  • tolerance
    • Type:Double
    • Description:distance tolerance
  • simplificationType

Union(LineBaseShape)

  • N/A
Remarks
  • N/A
Return Value
  • Description:A set combining the points of this LineBaseShape and the points of input LineBaseShape.
Parameters
  • targetShape
    • Description:The target LineBasheShape with which to compute the union

Union(Feature)

  • N/A
Remarks
  • N/A
Return Value
Parameters
  • targetFeature

GetIntersection(Feature)

  • N/A
Remarks
  • N/A
Return Value
Parameters
  • targetFeature

GetIntersection(AreaBaseShape)

  • N/A
Remarks
  • N/A
Return Value
Parameters

LoadFromWellKnownData(String)

  • N/A
Remarks
  • N/A
Return Value
  • Type:Void
  • Description:N/A
Parameters
  • wellKnownText
    • Type:String
    • Description:N/A

GetWellKnownText()

  • N/A
Remarks
  • N/A
Return Value
  • Type:String
  • Description:N/A
Parameters

GetGeoJson()

  • N/A
Remarks
  • N/A
Return Value
  • Type:String
  • Description:N/A
Parameters

GetWellKnownText(RingOrder)

  • N/A
Remarks
  • N/A
Return Value
  • Type:String
  • Description:N/A
Parameters
  • outerRingOrder

LoadFromWellKnownData(Byte[])

  • N/A
Remarks
  • N/A
Return Value
  • Type:Void
  • Description:N/A
Parameters
  • wellKnownBinary
    • Type:Byte[]
    • Description:N/A

GetWellKnownBinary()

  • N/A
Remarks
  • N/A
Return Value
  • Type:Byte[]
  • Description:N/A
Parameters

GetWellKnownBinary(WkbByteOrder)

  • N/A
Remarks
  • N/A
Return Value
  • Type:Byte[]
  • Description:N/A
Parameters

GetWellKnownBinary(RingOrder)

  • N/A
Remarks
  • N/A
Return Value
  • Type:Byte[]
  • Description:N/A
Parameters
  • outerRingOrder

GetWellKnownBinary(RingOrder,WkbByteOrder)

  • N/A
Remarks
  • N/A
Return Value
  • Type:Byte[]
  • Description:N/A
Parameters
  • outerRingOrder

GetBoundingBox()

  • N/A
Remarks
  • N/A
Return Value
Parameters

GetWellKnownType()

  • N/A
Remarks
  • N/A
Return Value
Parameters

CloneDeep()

  • N/A
Remarks
  • N/A
Return Value
Parameters

TranslateByOffset(Double,Double,GeographyUnit,DistanceUnit)

  • N/A
Remarks
  • N/A
Return Value
  • Type:Void
  • Description:N/A
Parameters
  • xOffsetDistance
    • Type:Double
    • Description:N/A
  • yOffsetDistance
    • Type:Double
    • Description:N/A

TranslateByOffset(Double,Double)

  • N/A
Remarks
  • N/A
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)

  • N/A
Remarks
  • N/A
Return Value
  • Type:Void
  • Description:N/A
Parameters
  • distance
    • Type:Double
    • Description:N/A
  • angleInDegrees
    • Type:Double
    • Description:N/A

TranslateByDegree(Double,Double)

  • N/A
Remarks
  • N/A
Return Value
  • Type:Void
  • Description:N/A
Parameters
  • distance
    • Type:Double
    • Description:N/A
  • angleInDegrees
    • Type:Double
    • Description:N/A

Rotate(PointShape,Single)

  • N/A
Remarks
  • N/A
Return Value
  • Type:Void
  • Description:N/A
Parameters
  • degreeAngle
    • Type:Single
    • Description:N/A

GetShortestLineTo(BaseShape,GeographyUnit)

  • N/A
Remarks
  • N/A
Return Value
Parameters

GetShortestLineTo(Feature,GeographyUnit)

  • N/A
Remarks
  • N/A
Return Value
Parameters
  • targetFeature

GetClosestPointTo(BaseShape,GeographyUnit)

  • N/A
Remarks
  • N/A
Return Value
Parameters

GetClosestPointTo(Feature,GeographyUnit)

  • N/A
Remarks
  • N/A
Return Value
Parameters
  • targetFeature

GetCenterPoint()

  • N/A
Remarks
  • N/A
Return Value
Parameters

Buffer(Double,GeographyUnit,DistanceUnit)

  • N/A
Remarks
  • N/A
Return Value
Parameters
  • distance
    • Type:Double
    • Description:N/A

Buffer(Double,Int32,GeographyUnit,DistanceUnit)

  • N/A
Remarks
  • N/A
Return Value
Parameters
  • distance
    • Type:Double
    • Description:N/A
  • quadrantSegments
    • Type:Int32
    • Description:N/A

Buffer(Double,Int32,BufferCapType,GeographyUnit,DistanceUnit)

  • N/A
Remarks
  • N/A
Return Value
Parameters
  • distance
    • Type:Double
    • Description:N/A
  • quadrantSegments
    • Type:Int32
    • Description:N/A

GetDistanceTo(BaseShape,GeographyUnit,DistanceUnit)

  • N/A
Remarks
  • N/A
Return Value
  • Type:Double
  • Description:N/A
Parameters

GetDistanceTo(Feature,GeographyUnit,DistanceUnit)

  • N/A
Remarks
  • N/A
Return Value
  • Type:Double
  • Description:N/A
Parameters
  • targetFeature

Register(PointShape,PointShape,DistanceUnit,GeographyUnit)

  • N/A
Remarks
  • N/A
Return Value
Parameters

Register(Feature,Feature,DistanceUnit,GeographyUnit)

  • N/A
Remarks
  • N/A
Return Value
Parameters
  • fromPoint
  • toPoint

Validate(ShapeValidationMode)

  • N/A
Remarks
  • N/A
Return Value
Parameters

IsDisjointed(BaseShape)

  • N/A
Remarks
  • N/A
Return Value
  • Type:Boolean
  • Description:N/A
Parameters

IsDisjointed(Feature)

  • N/A
Remarks
  • N/A
Return Value
  • Type:Boolean
  • Description:N/A
Parameters
  • targetFeature

Intersects(BaseShape)

  • N/A
Remarks
  • N/A
Return Value
  • Type:Boolean
  • Description:N/A
Parameters

Intersects(Feature)

  • N/A
Remarks
  • N/A
Return Value
  • Type:Boolean
  • Description:N/A
Parameters
  • targetFeature

Touches(BaseShape)

  • N/A
Remarks
  • N/A
Return Value
  • Type:Boolean
  • Description:N/A
Parameters

Touches(Feature)

  • N/A
Remarks
  • N/A
Return Value
  • Type:Boolean
  • Description:N/A
Parameters
  • targetFeature

Crosses(BaseShape)

  • N/A
Remarks
  • N/A
Return Value
  • Type:Boolean
  • Description:N/A
Parameters

Crosses(Feature)

  • N/A
Remarks
  • N/A
Return Value
  • Type:Boolean
  • Description:N/A
Parameters
  • targetFeature

IsWithin(BaseShape)

  • N/A
Remarks
  • N/A
Return Value
  • Type:Boolean
  • Description:N/A
Parameters

IsWithin(Feature)

  • N/A
Remarks
  • N/A
Return Value
  • Type:Boolean
  • Description:N/A
Parameters
  • targetFeature

Contains(BaseShape)

  • N/A
Remarks
  • N/A
Return Value
  • Type:Boolean
  • Description:N/A
Parameters

Contains(Feature)

  • N/A
Remarks
  • N/A
Return Value
  • Type:Boolean
  • Description:N/A
Parameters
  • targetFeature

Overlaps(BaseShape)

  • N/A
Remarks
  • N/A
Return Value
  • Type:Boolean
  • Description:N/A
Parameters

Overlaps(Feature)

  • N/A
Remarks
  • N/A
Return Value
  • Type:Boolean
  • Description:N/A
Parameters
  • targetFeature

IsTopologicallyEqual(BaseShape)

  • N/A
Remarks
  • N/A
Return Value
  • Type:Boolean
  • Description:N/A
Parameters

IsTopologicallyEqual(Feature)

  • N/A
Remarks
  • N/A
Return Value
  • Type:Boolean
  • Description:N/A
Parameters
  • targetFeature

GetFeature()

  • N/A
Remarks
  • N/A
Return Value
Parameters

GetFeature(IDictionary<String,String>)

  • N/A
Remarks
  • N/A
Return Value
Parameters
  • columnValues
    • Type:IDictionary<String,String>
    • Description:N/A

GetCrossing(BaseShape)

  • N/A
Remarks
  • N/A
Return Value
Parameters

ScaleTo(Double)

  • N/A
Remarks
  • N/A
Return Value
  • Type:Void
  • Description:N/A
Parameters
  • scale
    • Type:Double
    • Description:N/A

GetType()

  • N/A
Remarks
  • N/A
Return Value
  • Type:Type
  • Description:N/A
Parameters

ToString()

  • N/A
Remarks
  • N/A
Return Value
  • Type:String
  • Description:N/A
Parameters

Equals(Object)

  • N/A
Remarks
  • N/A
Return Value
  • Type:Boolean
  • Description:N/A
Parameters
  • obj
    • Type:Object
    • Description:N/A

GetHashCode()

  • N/A
Remarks
  • N/A
Return Value
  • Type:Int32
  • Description:N/A
Parameters

ScaleUp(LineBaseShape,Double)

  • N/A
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 apply the operation multiple times. There is also a ScaleDown method that will shrink the shape as well. 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 your needs. If you have questions about this please contact support as we would be happy to work with you on extending our framework.
Return Value
Parameters
  • sourceShape
    • Description:This parameter is the basis for the scale up up but is not modified.
  • percentage
    • Type:Double
    • Description:This is the percentage by which to increase the shape�s size.

ScaleUp(Feature,Double)

  • N/A
Remarks
  • This method is useful when you would like to increase the size of the feature. Note that a larger percentage will scale the shape up faster as you apply the operation multiple times. There is also a ScaleDown method that will shrink the shape as well. 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 your needs. If you have questions about this please contact support as we would be happy to work with you on extending our framework.
Return Value
  • Type:Feature
  • Description:a scaled line type feature.
Parameters
  • sourceLine
    • Type:Feature
    • Description:This parameter is the basis for the scale up up but is not modified.
  • percentage
    • Type:Double
    • Description:This is the percentage by which to increase the shape�s size.

ScaleDown(LineBaseShape,Double)

  • N/A
Remarks
  • This method is useful when you would like to decrease the size of the shape. Note that a larger percentage will scale the shape down faster as you apply the operation multiple times. There is also a ScaleUp method that will enlarge the shape as well. 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 your needs. If you have questions about this please contact support as we would be happy to work with you on extending our framework.
Return Value
Parameters
  • sourceLineBaseShape
    • Description:This parameter is the basis for the scale up up but is not modified.
  • percentage
    • Type:Double
    • Description:This is the percentage by which to decrease the shape�s size.

ScaleDown(Feature,Double)

  • N/A
Remarks
  • This method is useful when you would like to decrease the size of the feature. Note that a larger percentage will scale the shape down faster as you apply the operation multiple times. There is also a ScaleUp method that will enlarge the shape as well. 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 your needs. If you have questions about this please contact support as we would be happy to work with you on extending our framework.
Return Value
  • Type:Feature
  • Description:a scaled down line type feature.
Parameters
  • sourceLine
    • Type:Feature
    • Description:This parameter is the basis for the scale up up but is not modified.
  • percentage
    • Type:Double
    • Description:This is the percentage by which to decrease the shape�s size.

Simplify(LineBaseShape,GeographyUnit,Double,DistanceUnit,SimplificationType)

  • N/A
Remarks
  • N/A
Return Value
  • Description:Simplify the LineBaseShape to MultilineShape depends on distance tolerance and different SimplificationType.
Parameters
  • targetShape
    • Description:target shape which will be simplified.
  • targetShapeUnit
    • Description:the geography unit of the target shape
  • tolerance
    • Type:Double
    • Description:distance tolerance
  • toleranceUnit
    • Description:the distance unit of tolerance
  • simplificationType

Simplify(LineBaseShape,Double,SimplificationType)

  • N/A
Remarks
  • N/A
Return Value
  • Description:Simplify the LineBaseShape to MultilineShape depends on distance tolerance and different SimplificationType.
Parameters
  • targetShape
    • Description:target shape which will be simplified.
  • tolerance
    • Type:Double
    • Description:distance tolerance
  • simplificationType

Union(IEnumerable<LineBaseShape>)

  • N/A
Remarks
  • N/A
Return Value
  • Description:A set combining the points of this LineBaseShape and the points of input LineBaseShape set.
Parameters

Union(IEnumerable<Feature>)

  • N/A
Remarks
  • N/A
Return Value
Parameters
  • targetFeatures
    • Type:IEnumerable<Feature>
    • Description:N/A

Protected Methods

GetLengthCore(GeographyUnit,DistanceUnit)

  • N/A
Remarks
  • This is a useful method when you want to know the total length of a line-based shape. If the shape is a MultiLineShape, then the length is the sum of all of its lines. Overriding: Please ensure that you validate the parameters being passed in and raise the exceptions defined above.
Return Value
  • Type:Double
  • Description:This overload returns the length in the unit of your choice, based on the returningUnit parameter specified.
Parameters
  • shapeUnit
    • Description:This is the GeographyUnit of the shape you are performing the operation on.
  • returningUnit
    • Description:This is the distance unit you would like to use as the return value. For example, if you select miles as your returningUnit, then the distance will be returned in miles.

ScaleUpCore(Double)

  • N/A
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 apply the operation multiple times. There is also 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
  • percentage
    • Type:Double
    • Description:This is the percentage by which to increase the shape�s size.

ScaleDownCore(Double)

  • N/A
Remarks
  • This method is useful when you would like to decrease the size of the shape. Note that a larger percentage will scale the shape down faster as you apply the operation multiple times. There is also 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
  • percentage
    • Type:Double
    • Description:This is the percentage by which to decrease the shape�s size.

GetLengthCore(Projection,DistanceUnit,DistanceCalculationMode)

  • N/A
Remarks
  • N/A
Return Value
  • Type:Double
  • Description:N/A
Parameters

ConvexHullCore()

  • N/A
Remarks
  • This method is useful when you want to create a perimeter around the shape. For example, if you had a MultiPolygon that represented buildings on a campus, you could easily get the convex hull of the buildings and determine the perimeter of all of the buildings together. This also works with MultiPoint shapes, where each point may represent a certain type of person you are doing statistics on. With convex hull, you can get an idea of the regions those points are located in.
Return Value
  • Type:RingShape
  • Description:This method returns a RingShape defined as the smallest convex ring that contains all the points in the shape.
Parameters

SimplifyCore(Double,SimplificationType)

  • N/A
Remarks
  • N/A
Return Value
  • Description:Simplify the LineBaseShape to MultilineShape depends on distance tolerance and different SimplificationType.
Parameters
  • tolerance
    • Type:Double
    • Description:distance tolerance
  • simplificationType

UnionCore(IEnumerable<LineBaseShape>)

  • N/A
Remarks
  • N/A
Return Value
  • Description:A set combining the points of this LineBaseShape and the points of input LineBaseShape set.
Parameters
  • lineBaseShapes
    • Type:IEnumerable<LineBaseShape>
    • Description:The target LineBasheShape set with which to compute the union

GetIntersectionCore(AreaBaseShape)

  • N/A
Remarks
  • N/A
Return Value
Parameters

LoadFromWellKnownDataCore(String)

  • N/A
Remarks
  • N/A
Return Value
  • Type:Void
  • Description:N/A
Parameters
  • wellKnownText
    • Type:String
    • Description:N/A

GetGeoJsonCore()

  • N/A
Remarks
  • N/A
Return Value
  • Type:String
  • Description:N/A
Parameters

GetWellKnownTextCore(RingOrder)

  • N/A
Remarks
  • N/A
Return Value
  • Type:String
  • Description:N/A
Parameters
  • outerRingOrder

LoadFromWellKnownDataCore(Byte[])

  • N/A
Remarks
  • N/A
Return Value
  • Type:Void
  • Description:N/A
Parameters
  • wellKnownBinary
    • Type:Byte[]
    • Description:N/A

GetWellKnownBinaryCore(RingOrder,WkbByteOrder)

  • N/A
Remarks
  • N/A
Return Value
  • Type:Byte[]
  • Description:N/A
Parameters
  • outerRingOrder

GetBoundingBoxCore()

  • N/A
Remarks
  • N/A
Return Value
Parameters

GetWellKnownTypeCore()

  • N/A
Remarks
  • N/A
Return Value
Parameters

CloneDeepCore()

  • N/A
Remarks
  • N/A
Return Value
Parameters

TranslateByOffsetCore(Double,Double,GeographyUnit,DistanceUnit)

  • N/A
Remarks
  • N/A
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)

  • N/A
Remarks
  • N/A
Return Value
  • Type:Void
  • Description:N/A
Parameters
  • distance
    • Type:Double
    • Description:N/A
  • angleInDegrees
    • Type:Double
    • Description:N/A

RotateCore(PointShape,Single)

  • N/A
Remarks
  • N/A
Return Value
  • Type:Void
  • Description:N/A
Parameters
  • degreeAngle
    • Type:Single
    • Description:N/A

GetShortestLineToCore(BaseShape,GeographyUnit)

  • N/A
Remarks
  • N/A
Return Value
Parameters

GetClosestPointToCore(BaseShape,GeographyUnit)

  • N/A
Remarks
  • N/A
Return Value
Parameters

GetCenterPointCore()

  • N/A
Remarks
  • N/A
Return Value
Parameters

BufferCore(Double,Int32,BufferCapType,GeographyUnit,DistanceUnit)

  • N/A
Remarks
  • N/A
Return Value
Parameters
  • distance
    • Type:Double
    • Description:N/A
  • quadrantSegments
    • Type:Int32
    • Description:N/A

GetDistanceToCore(BaseShape,GeographyUnit,DistanceUnit)

  • N/A
Remarks
  • N/A
Return Value
  • Type:Double
  • Description:N/A
Parameters

RegisterCore(PointShape,PointShape,DistanceUnit,GeographyUnit)

  • N/A
Remarks
  • N/A
Return Value
Parameters

ValidateCore(ShapeValidationMode)

  • N/A
Remarks
  • N/A
Return Value
Parameters

IsDisjointedCore(BaseShape)

  • N/A
Remarks
  • N/A
Return Value
  • Type:Boolean
  • Description:N/A
Parameters

IntersectsCore(BaseShape)

  • N/A
Remarks
  • N/A
Return Value
  • Type:Boolean
  • Description:N/A
Parameters

TouchesCore(BaseShape)

  • N/A
Remarks
  • N/A
Return Value
  • Type:Boolean
  • Description:N/A
Parameters

CrossesCore(BaseShape)

  • N/A
Remarks
  • N/A
Return Value
  • Type:Boolean
  • Description:N/A
Parameters

IsWithinCore(BaseShape)

  • N/A
Remarks
  • N/A
Return Value
  • Type:Boolean
  • Description:N/A
Parameters

ContainsCore(BaseShape)

  • N/A
Remarks
  • N/A
Return Value
  • Type:Boolean
  • Description:N/A
Parameters

OverlapsCore(BaseShape)

  • N/A
Remarks
  • N/A
Return Value
  • Type:Boolean
  • Description:N/A
Parameters

IsTopologicallyEqualCore(BaseShape)

  • N/A
Remarks
  • N/A
Return Value
  • Type:Boolean
  • Description:N/A
Parameters

GetCrossingCore(BaseShape)

  • N/A
Remarks
  • N/A
Return Value
Parameters

ScaleToCore(Double)

  • N/A
Remarks
  • N/A
Return Value
  • Type:Void
  • Description:N/A
Parameters
  • scale
    • Type:Double
    • Description:N/A

MemberwiseClone()

  • N/A
Remarks
  • N/A
Return Value
  • Type:Object
  • Description:N/A
Parameters

Finalize()

  • N/A
Remarks
  • N/A
Return Value
  • Type:Void
  • Description:N/A
Parameters

IsPointBetweenVerteces(Vertex,Vertex,PointShape)

  • N/A
Remarks
  • N/A
Return Value
  • Type:Boolean
  • Description:N/A
Parameters
  • vertex1
  • vertex2

Public Properties

Id

  • N/A
Remarks
  • N/A
Return Value
  • Type:String

Tag

  • N/A
Remarks
  • N/A
Return Value
  • Type:Object

Protected Properties

Public Events

12.0/apis/thinkgeo.core.linebaseshape.txt · Last modified: 2019/09/26 09:32 (external edit)