Products
Professional Services
Demos and Downloads
Help and Support
Products
Professional Services
Demos and Downloads
Help and Support
This is an old revision of the document!
This abstract class is the root of all line-based shapes, such as LineShape and MultilineShape.
This is the default constructor for AreaBaseShape.
This constructor simply calls the base constructor.
N/A
distance
quadrantSegments
bufferCapType
shapeUnit
distanceUnit
N/A
distance
quadrantSegments
shapeUnit
distanceUnit
N/A
distance
shapeUnit
distanceUnit
N/A
N/A
N/A
Return Value
N/A
N/A
Return Value
This method returns the convex hull of the shape defined as the smallest convex ring that contains all the points in the shape.
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
N/A
N/A
Return Value
N/A
N/A
Return Value
N/A
N/A
Return Value
N/A
N/A
Return Value
shapeSrid
returningUnit
distanceCalculationMode
N/A
N/A
Return Value
shapeProj4ProjectionParameters
returningUnit
distanceCalculationMode
N/A
N/A
N/A
N/A
N/A
N/A
N/A
Return Value
targetShape
shapeUnit
distanceUnit
N/A
N/A
Return Value
targetFeature
shapeUnit
distanceUnit
N/A
N/A
N/A
N/A
Return Value
N/A
N/A
Return Value
N/A
N/A
This method returns the length of the line shape.
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
shapeUnit
returningUnit
N/A
N/A
N/A
N/A
Return Value
N/A
N/A
Return Value
N/A
N/A
Return Value
N/A
N/A
Return Value
N/A
N/A
Return Value
N/A
N/A
Return Value
N/A
N/A
Return Value
N/A
N/A
N/A
Return Value
N/A
N/A
Return Value
N/A
N/A
Return Value
N/A
N/A
Return Value
N/A
N/A
Return Value
N/A
N/A
Return Value
N/A
N/A
Return Value
N/A
N/A
Return Value
N/A
N/A
Return Value
N/A
N/A
Return Value
N/A
N/A
Return Value
N/A
N/A
Return Value
N/A
fromPoint
toPoint
fromUnit
toUnit
N/A
fromPoint
toPoint
fromUnit
toUnit
N/A
N/A
Return Value
This method returns a new feature that is decreases by the percentage given in the percentage parameter.
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
sourceLine
percentage
This method returns a new shape that is decreases by the percentage given in the percentage parameter.
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
sourceLineBaseShape
percentage
This method decreases the size of the LineShape by the percentage given in the percentage parameter.
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
percentage
N/A
N/A
Return Value
This method increases the size of the LineShape by the percentage given in the percentage parameter.
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
percentage
This method returns a new feature that is increased by the percentage given in the percentage parameter.
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
sourceLine
percentage
This method returns a new shape that is increased by the percentage given in the percentage parameter.
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
sourceShape
percentage
Simplify the LineBaseShape to MultilineShape depends on distance tolerance and different SimplificationType.
N/A
Return Value
targetShape
tolerance
simplificationType
Simplify the LineBaseShape to MultilineShape depends on distance tolerance and different SimplificationType.
N/A
Return Value
targetShape
targetShapeUnit
tolerance
toleranceUnit
simplificationType
Simplify the LineBaseShape to MultilineShape depends on distance tolerance and different SimplificationType.
N/A
Return Value
shapeUnit
tolerance
toleranceUnit
simplificationType
Simplify the LineBaseShape to MultilineShape depends on distance tolerance and different SimplificationType.
N/A
Return Value
tolerance
simplificationType
N/A
N/A
Return Value
N/A
N/A
Return Value
N/A
N/A
Return Value
N/A
N/A
Return Value
distance
angleInDegrees
shapeUnit
distanceUnit
N/A
N/A
Return Value
N/A
N/A
Return Value
N/A
N/A
Return Value
xOffsetDistance
yOffsetDistance
shapeUnit
distanceUnit
N/A
Calculates a new geometry that contains all the points in this LineBaseShape and input LineBaseShape set.
N/A
Return Value
Calculates a new geometry that contains all the points in this LineBaseShape and input LineBaseShape
N/A
Return Value
targetShape
N/A
N/A
N/A
N/A
Return Value
vertex1
vertex2
point
N/A
distance
quadrantSegments
bufferCapType
shapeUnit
distanceUnit
N/A
N/A
N/A
Return Value
This method returns the convex hull of the shape defined as the smallest convex ring that contains all the points in the shape.
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
N/A
N/A
Return Value
N/A
N/A
Return Value
N/A
N/A
Return Value
shapeProj4ProjectionParameters
returningUnit
distanceCalculationMode
N/A
N/A
N/A
N/A
N/A
N/A
Return Value
targetShape
shapeUnit
distanceUnit
N/A
N/A
Return Value
N/A
This method returns the length of the line shape.
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
shapeUnit
returningUnit
N/A
N/A
N/A
Return Value
N/A
N/A
Return Value
N/A
N/A
N/A
Return Value
N/A
N/A
Return Value
N/A
N/A
Return Value
N/A
N/A
Return Value
N/A
N/A
Return Value
N/A
N/A
Return Value
N/A
N/A
Return Value
N/A
N/A
Return Value
N/A
fromPoint
toPoint
fromUnit
toUnit
N/A
N/A
Return Value
This method decreases the size of the LineShape by the percentage given in the percentage parameter.
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
percentage
N/A
N/A
Return Value
This method increases the size of the LineShape by the percentage given in the percentage parameter.
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
percentage
Simplify the LineBaseShape to MultilineShape depends on distance tolerance and different SimplificationType.
N/A
Return Value
tolerance
simplificationType
N/A
N/A
Return Value
N/A
N/A
Return Value
distance
angleInDegrees
shapeUnit
distanceUnit
N/A
N/A
Return Value
xOffsetDistance
yOffsetDistance
shapeUnit
distanceUnit
The protected virtual method used by “Union” that you can overwrite to implement your own logic.
N/A
Return Value
lineBaseShapes
N/A
N/A
N/A
Return Type:Boolean
N/A
N/A
Return Type:String
N/A
N/A
Return Type:Object
8501 Wade Blvd Ste 550
Frisco, TX 75034
United States
sales@thinkgeo.com
1-785-727-4133
Online Store
- Desktop
WPF
WinForms
- Web
WebAPI HTML5/JavaScript
ASP.NET MVC
WebForms with AJAX
- Mobile
iOS
Android™
World Street
World Imagery
Routing
Geocoding
Reverse Geocoding
Elevation
Quick Start Guides
Documentation
Blogs
Discussion Forums
Customer Portal
About Us
News & Announcemets
Privacy Policy
Copyright 2003-2017 ThinkGeo LLC.
All rights reserved.