User Tools

Site Tools


thinkgeo.mapsuite.core.linkfeature

Table of Contents

ThinkGeo.MapSuite.Core.LinkFeature

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.

article_rating

<!– Class –> (This class is not finally released, it is possible to be removed in the next public release)

Inheritance Hierarchy

Members Summary

Public Constructors

Name Parameters DeclaringType Summary
Public Method*LinkFeature
Public Method*LinkFeature Feature

Protected Constructors

Name Parameters DeclaringType Summary

Public Methods

Protected Methods

Public Properties

Name Return DeclaringType Summary
Public Property*CanMakeValid Boolean Feature
Public Property*ColumnValues Dictionary<String,String> Feature
Public Property*Id String Feature
Public Property*LinkColumnValues Dictionary<String,Object>
Public Property*Tag Object Feature

Protected Properties

Name Return DeclaringType Summary

Public Events

Name Event Arguments DeclaringType Summary

Public Constructors

*LinkFeature()

Parameters

Name Type Description

Go Back

*LinkFeature(Feature)

Parameters

Name Type Description
feature Feature<!– ThinkGeo.MapSuite.Core.Feature –>

Go Back

Protected Constructors

Public Methods

*Buffer(Double, GeographyUnit, DistanceUnit)

Return Value

Return Type Description
Feature<!– ThinkGeo.MapSuite.Core.Feature –>

Parameters

Name Type Description
distance Double<!– System.Double –>
featureUnit GeographyUnit<!– ThinkGeo.MapSuite.Core.GeographyUnit –>
distanceUnit DistanceUnit<!– ThinkGeo.MapSuite.Core.DistanceUnit –>

<!– ThinkGeo.MapSuite.Core.Feature –> Go Back

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

Return Value

Return Type Description
Feature<!– ThinkGeo.MapSuite.Core.Feature –>

Parameters

Name Type Description
distance Double<!– System.Double –>
quadrantSegments Int32<!– System.Int32 –>
bufferCapType BufferCapType<!– ThinkGeo.MapSuite.Core.BufferCapType –>
featureUnit GeographyUnit<!– ThinkGeo.MapSuite.Core.GeographyUnit –>
distanceUnit DistanceUnit<!– ThinkGeo.MapSuite.Core.DistanceUnit –>

<!– ThinkGeo.MapSuite.Core.Feature –> Go Back

*Buffer(Double, Int32, GeographyUnit, DistanceUnit)

Return Value

Return Type Description
Feature<!– ThinkGeo.MapSuite.Core.Feature –>

Parameters

Name Type Description
distance Double<!– System.Double –>
quadrantSegments Int32<!– System.Int32 –>
featureUnit GeographyUnit<!– ThinkGeo.MapSuite.Core.GeographyUnit –>
distanceUnit DistanceUnit<!– ThinkGeo.MapSuite.Core.DistanceUnit –>

<!– ThinkGeo.MapSuite.Core.Feature –> Go Back

*CloneDeep(ReturningColumnsType)

Return Value

Return Type Description
Feature<!– ThinkGeo.MapSuite.Core.Feature –>

Parameters

Name Type Description
returningColumnNamesType ReturningColumnsType<!– ThinkGeo.MapSuite.Core.ReturningColumnsType –>

<!– ThinkGeo.MapSuite.Core.Feature –> Go Back

*CloneDeep(IEnumerable<String>)

Return Value

Return Type Description
Feature<!– ThinkGeo.MapSuite.Core.Feature –>

Parameters

Name Type Description
returningColumnNames IEnumerable<String><!– System.Collections.Generic.IEnumerable{System.String} –>

<!– ThinkGeo.MapSuite.Core.Feature –> Go Back

*CloneDeep()

Return Value

Return Type Description
Feature<!– ThinkGeo.MapSuite.Core.Feature –>

Parameters

Name Type Description

<!– ThinkGeo.MapSuite.Core.Feature –> Go Back

*Contains(Feature)

Return Value

Return Type Description
Boolean<!– System.Boolean –>

Parameters

Name Type Description
targetFeature Feature<!– ThinkGeo.MapSuite.Core.Feature –>

<!– ThinkGeo.MapSuite.Core.Feature –> Go Back

*CreateFeatureFromGeoJson(String)

<!– static –>

Return Value

Return Type Description
Feature<!– ThinkGeo.MapSuite.Core.Feature –>

Parameters

Name Type Description
geoJson String<!– System.String –>

<!– ThinkGeo.MapSuite.Core.Feature –> Go Back

*CreateFeatureFromWellKnownData(String)

<!– static –>

Return Value

Return Type Description
Feature<!– ThinkGeo.MapSuite.Core.Feature –>

Parameters

Name Type Description
wellKnownText String<!– System.String –>

<!– ThinkGeo.MapSuite.Core.Feature –> Go Back

*CreateFeatureFromWellKnownData(Byte[])

<!– static –>

Return Value

Return Type Description
Feature<!– ThinkGeo.MapSuite.Core.Feature –>

Parameters

Name Type Description
wellKnownBinary Byte[]<!– System.Bytethinkgeo.mapsuite.core.linkfeature –>

<!– ThinkGeo.MapSuite.Core.Feature –> Go Back

*Crosses(Feature)

Return Value

Return Type Description
Boolean<!– System.Boolean –>

Parameters

Name Type Description
targetFeature Feature<!– ThinkGeo.MapSuite.Core.Feature –>

<!– ThinkGeo.MapSuite.Core.Feature –> Go Back

*Equals(Object)

Return Value

Return Type Description
Boolean<!– System.Boolean –>

Parameters

Name Type Description
obj Object<!– System.Object –>

<!– System.Object –> Go Back

*GetBoundingBox()

Return Value

Return Type Description
RectangleShape<!– ThinkGeo.MapSuite.Core.RectangleShape –>

Parameters

Name Type Description

<!– ThinkGeo.MapSuite.Core.Feature –> Go Back

*GetConvexHull()

Return Value

Return Type Description
Feature<!– ThinkGeo.MapSuite.Core.Feature –>

Parameters

Name Type Description

<!– ThinkGeo.MapSuite.Core.Feature –> Go Back

*GetDifference(Feature)

Return Value

Return Type Description
Feature<!– ThinkGeo.MapSuite.Core.Feature –>

Parameters

Name Type Description
targetFeature Feature<!– ThinkGeo.MapSuite.Core.Feature –>

<!– ThinkGeo.MapSuite.Core.Feature –> Go Back

*GetGeoJson()

Return Value

Return Type Description
String<!– System.String –>

Parameters

Name Type Description

<!– ThinkGeo.MapSuite.Core.Feature –> Go Back

*GetHashCode()

Return Value

Return Type Description
Int32<!– System.Int32 –>

Parameters

Name Type Description

<!– System.Object –> Go Back

*GetIntersection(Feature)

Return Value

Return Type Description
Feature<!– ThinkGeo.MapSuite.Core.Feature –>

Parameters

Name Type Description
targetFeature Feature<!– ThinkGeo.MapSuite.Core.Feature –>

<!– ThinkGeo.MapSuite.Core.Feature –> Go Back

*GetInvalidReason()

Return Value

Return Type Description
String<!– System.String –>

Parameters

Name Type Description

<!– ThinkGeo.MapSuite.Core.Feature –> Go Back

*GetShape()

Return Value

Return Type Description
BaseShape<!– ThinkGeo.MapSuite.Core.BaseShape –>

Parameters

Name Type Description

<!– ThinkGeo.MapSuite.Core.Feature –> Go Back

*GetType()

Return Value

Return Type Description
Type<!– System.Type –>

Parameters

Name Type Description

<!– System.Object –> Go Back

*GetWellKnownBinary(RingOrder, WkbByteOrder)

Return Value

Return Type Description
Byte[]<!– System.Bytethinkgeo.mapsuite.core.linkfeature –>

Parameters

Name Type Description
outerRingOrder RingOrder<!– ThinkGeo.MapSuite.Core.RingOrder –>
byteOrder WkbByteOrder<!– ThinkGeo.MapSuite.Core.WkbByteOrder –>

<!– ThinkGeo.MapSuite.Core.Feature –> Go Back

*GetWellKnownBinary(RingOrder)

Return Value

Return Type Description
Byte[]<!– System.Bytethinkgeo.mapsuite.core.linkfeature –>

Parameters

Name Type Description
outerRingOrder RingOrder<!– ThinkGeo.MapSuite.Core.RingOrder –>

<!– ThinkGeo.MapSuite.Core.Feature –> Go Back

*GetWellKnownBinary()

Return Value

Return Type Description
Byte[]<!– System.Bytethinkgeo.mapsuite.core.linkfeature –>

Parameters

Name Type Description

<!– ThinkGeo.MapSuite.Core.Feature –> Go Back

*GetWellKnownBinary(WkbByteOrder)

Return Value

Return Type Description
Byte[]<!– System.Bytethinkgeo.mapsuite.core.linkfeature –>

Parameters

Name Type Description
byteOrder WkbByteOrder<!– ThinkGeo.MapSuite.Core.WkbByteOrder –>

<!– ThinkGeo.MapSuite.Core.Feature –> Go Back

*GetWellKnownText()

Return Value

Return Type Description
String<!– System.String –>

Parameters

Name Type Description

<!– ThinkGeo.MapSuite.Core.Feature –> Go Back

*GetWellKnownText(RingOrder)

Return Value

Return Type Description
String<!– System.String –>

Parameters

Name Type Description
outerRingOrder RingOrder<!– ThinkGeo.MapSuite.Core.RingOrder –>

<!– ThinkGeo.MapSuite.Core.Feature –> Go Back

*GetWellKnownType()

Return Value

Return Type Description
WellKnownType<!– ThinkGeo.MapSuite.Core.WellKnownType –>

Parameters

Name Type Description

<!– ThinkGeo.MapSuite.Core.Feature –> Go Back

*Intersects(Feature)

Return Value

Return Type Description
Boolean<!– System.Boolean –>

Parameters

Name Type Description
targetFeature Feature<!– ThinkGeo.MapSuite.Core.Feature –>

<!– ThinkGeo.MapSuite.Core.Feature –> Go Back

*IsDisjointed(Feature)

Return Value

Return Type Description
Boolean<!– System.Boolean –>

Parameters

Name Type Description
targetFeature Feature<!– ThinkGeo.MapSuite.Core.Feature –>

<!– ThinkGeo.MapSuite.Core.Feature –> Go Back

*IsTopologicallyEqual(Feature)

Return Value

Return Type Description
Boolean<!– System.Boolean –>

Parameters

Name Type Description
targetFeature Feature<!– ThinkGeo.MapSuite.Core.Feature –>

<!– ThinkGeo.MapSuite.Core.Feature –> Go Back

*IsValid()

Return Value

Return Type Description
Boolean<!– System.Boolean –>

Parameters

Name Type Description

<!– ThinkGeo.MapSuite.Core.Feature –> Go Back

*IsWithin(Feature)

Return Value

Return Type Description
Boolean<!– System.Boolean –>

Parameters

Name Type Description
targetFeature Feature<!– ThinkGeo.MapSuite.Core.Feature –>

<!– ThinkGeo.MapSuite.Core.Feature –> Go Back

*MakeValid()

Return Value

Return Type Description
Feature<!– ThinkGeo.MapSuite.Core.Feature –>

Parameters

Name Type Description

<!– ThinkGeo.MapSuite.Core.Feature –> Go Back

*Overlaps(Feature)

Return Value

Return Type Description
Boolean<!– System.Boolean –>

Parameters

Name Type Description
targetFeature Feature<!– ThinkGeo.MapSuite.Core.Feature –>

<!– ThinkGeo.MapSuite.Core.Feature –> Go Back

*ToString()

Return Value

Return Type Description
String<!– System.String –>

Parameters

Name Type Description

<!– System.Object(overriden) –> Go Back

*Touches(Feature)

Return Value

Return Type Description
Boolean<!– System.Boolean –>

Parameters

Name Type Description
targetFeature Feature<!– ThinkGeo.MapSuite.Core.Feature –>

<!– ThinkGeo.MapSuite.Core.Feature –> Go Back

*Union(IEnumerable<Feature>)

<!– static –>

Return Value

Return Type Description
Feature<!– ThinkGeo.MapSuite.Core.Feature –>

Parameters

Name Type Description
targetFeatures IEnumerable<Feature><!– System.Collections.Generic.IEnumerable{ThinkGeo.MapSuite.Core.Feature} –>

<!– ThinkGeo.MapSuite.Core.Feature –> Go Back

*Union(Feature)

Return Value

Return Type Description
Feature<!– ThinkGeo.MapSuite.Core.Feature –>

Parameters

Name Type Description
targetFeature Feature<!– ThinkGeo.MapSuite.Core.Feature –>

<!– ThinkGeo.MapSuite.Core.Feature –> Go Back

Protected Methods

*CloneDeepCore(IEnumerable<String>)

Return Value

Return Type Description
Feature<!– ThinkGeo.MapSuite.Core.Feature –>

Parameters

Name Type Description
returningColumnNames IEnumerable<String><!– System.Collections.Generic.IEnumerable{System.String} –>

<!– ThinkGeo.MapSuite.Core.Feature(overriden) –> Go Back

*Finalize()

Return Value

Return Type Description
Void<!– System.Void –>

Parameters

Name Type Description

<!– System.Object –> Go Back

*GetBoundingBoxCore()

Return Value

Return Type Description
RectangleShape<!– ThinkGeo.MapSuite.Core.RectangleShape –>

Parameters

Name Type Description

<!– ThinkGeo.MapSuite.Core.Feature –> Go Back

*GetGeoJsonCore()

Return Value

Return Type Description
String<!– System.String –>

Parameters

Name Type Description

<!– ThinkGeo.MapSuite.Core.Feature –> Go Back

*GetShapeCore()

Return Value

Return Type Description
BaseShape<!– ThinkGeo.MapSuite.Core.BaseShape –>

Parameters

Name Type Description

<!– ThinkGeo.MapSuite.Core.Feature –> Go Back

*GetWellKnownBinaryCore(RingOrder, WkbByteOrder)

Return Value

Return Type Description
Byte[]<!– System.Bytethinkgeo.mapsuite.core.linkfeature –>

Parameters

Name Type Description
outerRingOrder RingOrder<!– ThinkGeo.MapSuite.Core.RingOrder –>
byteOrder WkbByteOrder<!– ThinkGeo.MapSuite.Core.WkbByteOrder –>

<!– ThinkGeo.MapSuite.Core.Feature –> Go Back

*GetWellKnownTextCore(RingOrder)

Return Value

Return Type Description
String<!– System.String –>

Parameters

Name Type Description
outerRingOrder RingOrder<!– ThinkGeo.MapSuite.Core.RingOrder –>

<!– ThinkGeo.MapSuite.Core.Feature –> Go Back

*GetWellKnownTypeCore()

Return Value

Return Type Description
WellKnownType<!– ThinkGeo.MapSuite.Core.WellKnownType –>

Parameters

Name Type Description

<!– ThinkGeo.MapSuite.Core.Feature –> Go Back

*MemberwiseClone()

Return Value

Return Type Description
Object<!– System.Object –>

Parameters

Name Type Description

<!– System.Object –> Go Back

Public Properties

*CanMakeValid

Return Value

Return Type
Boolean<!– System.Boolean –>

<!– ThinkGeo.MapSuite.Core.Feature –> Go Back

*ColumnValues

Return Value

Return Type
Dictionary<String,String><!– System.Collections.Generic.Dictionary{System.String,System.String} –>

<!– ThinkGeo.MapSuite.Core.Feature –> Go Back

*Id

Return Value

Return Type
String<!– System.String –>

<!– ThinkGeo.MapSuite.Core.Feature –> Go Back

*LinkColumnValues

Return Value

Return Type
Dictionary<String,Object><!– System.Collections.Generic.Dictionary{System.String,System.Object} –>

<!– ThinkGeo.MapSuite.Core.LinkFeature –> Go Back

*Tag

Return Value

Return Type
Object<!– System.Object –>

<!– ThinkGeo.MapSuite.Core.Feature –> Go Back

Protected Properties

Public Events

NOTOC Note: * – not public released, might be removed in the next release. MapSuiteCore ThinkGeo.MapSuite.Core UpdateDocumentation

thinkgeo.mapsuite.core.linkfeature.txt · Last modified: 2017/03/16 21:59 (external edit)