ThinkGeo Cloud
ThinkGeo UI Controls
ThinkGeo Open Source
Help and Support
External Resources
ThinkGeo Cloud
ThinkGeo UI Controls
ThinkGeo Open Source
Help and Support
External Resources
This is an old revision of the document!
This MultipleFeatureSource is a special FeatureSource which holds a bunch of FeatureSource.
All this constructor, you can add FeautureSources to this MultipleFeatureSource by calling the property FeatureSources.
MultipleFeatureSource(IEnumerable<FeatureSource>)
This is a constructor for the class by passing a group of FeeatureSources.
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
GetAllFeatures(IEnumerable<String>)
N/A
N/A
GetAllFeatures(ReturningColumnsType)
N/A
N/A
GetFeaturesOutsideBoundingBox(RectangleShape,IEnumerable<String>)
N/A
N/A
GetFeaturesOutsideBoundingBox(RectangleShape,ReturningColumnsType)
N/A
N/A
GetFeaturesInsideBoundingBox(RectangleShape,IEnumerable<String>)
N/A
N/A
GetFeaturesInsideBoundingBox(RectangleShape,ReturningColumnsType)
N/A
N/A
GetFeaturesForDrawing(RectangleShape,Double,Double,IEnumerable<String>,IEnumerable<String>)
N/A
N/A
ApplyFilters(IEnumerable<Feature>,IEnumerable<String>,IEnumerable<String>)
N/A
N/A
GetFeaturesForDrawing(RectangleShape,Double,Double,IEnumerable<String>)
N/A
N/A
GetFeaturesForDrawing(RectangleShape,Double,Double,ReturningColumnsType)
N/A
N/A
SpatialQuery(BaseShape,QueryType,IEnumerable<String>)
N/A
N/A
SpatialQuery(BaseShape,QueryType,IEnumerable<String>,IEnumerable<String>)
N/A
N/A
SpatialQuery(BaseShape,QueryType,ReturningColumnsType)
N/A
N/A
SpatialQuery(Feature,QueryType,IEnumerable<String>)
N/A
N/A
SpatialQuery(Feature,QueryType,ReturningColumnsType)
N/A
N/A
GetFeaturesNearestTo(BaseShape,GeographyUnit,Int32,IEnumerable<String>)
N/A
N/A
GetFeaturesNearestTo(BaseShape,GeographyUnit,Int32,ReturningColumnsType)
N/A
N/A
GetFeaturesNearestTo(Feature,GeographyUnit,Int32,IEnumerable<String>)
N/A
N/A
GetFeaturesNearestTo(Feature,GeographyUnit,Int32,ReturningColumnsType)
N/A
N/A
GetFeaturesNearestTo(BaseShape,GeographyUnit,Int32,IEnumerable<String>,Double,DistanceUnit)
N/A
N/A
GetFeaturesNearestTo(Feature,GeographyUnit,Int32,IEnumerable<String>,Double,DistanceUnit)
N/A
N/A
GetFeaturesWithinDistanceOf(BaseShape,GeographyUnit,DistanceUnit,Double,IEnumerable<String>)
N/A
N/A
GetFeaturesWithinDistanceOf(BaseShape,GeographyUnit,DistanceUnit,Double,ReturningColumnsType)
N/A
N/A
GetFeaturesWithinDistanceOf(Feature,GeographyUnit,DistanceUnit,Double,IEnumerable<String>)
N/A
N/A
GetFeaturesWithinDistanceOf(Feature,GeographyUnit,DistanceUnit,Double,ReturningColumnsType)
N/A
N/A
GetFeatureById(String,IEnumerable<String>)
N/A
N/A
GetFeatureById(String,ReturningColumnsType)
N/A
N/A
GetFeaturesByIds(IEnumerable<String>,IEnumerable<String>,IEnumerable<String>)
N/A
N/A
GetFeaturesByIds(IEnumerable<String>,IEnumerable<String>)
N/A
N/A
GetFeaturesByIds(IEnumerable<String>,ReturningColumnsType)
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
GetAllFeatures(ReturningColumnsType,Int32,Int32)
N/A
N/A
GetAllFeatures(IEnumerable<String>,Int32,Int32)
N/A
N/A
N/A
N/A
GetFeaturesByColumnValue(String,String,ReturningColumnsType)
N/A
N/A
GetFeaturesByColumnValue(String,String,IEnumerable<String>)
N/A
N/A
GetFeaturesByColumnValue(String,String)
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
This method returns the columns available for the FeatureSources within this MultipleFeatureSource.
N/A
This API will open all FeatureSource included in this MultipleFEatureSource.
This API will close all FeatureSource included in this MultipleFEatureSource.
This returning features count stands for the total count in all FeatureSource included in this MultipleFeatureSource.
This method returns the bounding box which encompasses all of the FeatureSources in the MutlpleFeatureSource.
N/A
CommitTransactionCore(TransactionBuffer)
This API is not supported in this concrete FeatureSource: MultipleFeatureSource.
N/A
GetAllFeaturesCore(IEnumerable<String>)
This method returns all of the InternalFeatures in the MutipleFeatureSource.
This returning collection of Features will include all the features counting all the FeatureSources in this MultipleFeautureSource.
GetFeaturesInsideBoundingBoxCore(RectangleShape,IEnumerable<String>)
This method returns all of the InternalFeatures of this MultipleFeatureSource inside of the specified bounding box.
This returning collection of Features will include all the features insides all the FeatureSources in this MultipleFeautureSource.
GetFeaturesByIdsCore(IEnumerable<String>,IEnumerable<String>)
This method returns a collection of Features by providing a group of Ids.
This returning collection of Features will include all the features with the passed in Ids insides all the FeatureSources in this MultipleFeautureSource.
GetFeaturesForDrawingCore(RectangleShape,Double,Double,IEnumerable<String>)
This method returns the InternalFeatures that will be used for drawing.
This method returns all of the InternalFeatures of this FeatureSources with the MultipleFeatureSource in this MultipleFeautureSource. inside of the specified bounding box.
GetFeaturesNearestToCore(BaseShape,GeographyUnit,Int32,IEnumerable<String>)
This method will get a user defined number of Features that are closest to the TargetShape from all the FeatureSources within the MutlipleFeatureSource.
N/A
GetFeaturesOutsideBoundingBoxCore(RectangleShape,IEnumerable<String>)
This method returns all of the InternalFeatures of this FeatureSource outside of the specified bounding box from all the FeatureSources within the MutlipleFeatureSource.
This method returns all of the InternalFeatures of this FeatureSource outside of the specified bounding box. If you are in a transaction and that transaction is live then it will also take that into consideration.
GetFeaturesWithinDistanceOfCore(BaseShape,GeographyUnit,DistanceUnit,Double,IEnumerable<String>)
This method returns a collection of InternalFeatures that are within a certain distance of the TargetShape.This query will apply to all featureSource within this MultipleFeatureSource.
This method returns a collection of InternalFeatures that are within a certain distance of the TargetShape. It is important to note that the TargetShape and the FeatureSource use the same unit such as feet or meters. If they do not then the results will not be predictable or correct. If there is a current transaction and it is marked as live then the results will include any transaction Feature that applies. The implementation we provided create a bounding box around the TargetShape using the distance supplied and then queries the features inside of it. This may not the most efficient method for this operation. If you underlying data provider exposes a more efficient way we recommend you override the Core version of this method and implement it. The default implementation of GetFeaturesWithinDistanceOfCore uses the GetFeaturesInsideBoundingBoxCore method for speed. We strongly recommend that you provide your own implementation for this method that will be more efficient. We recommend when you override GetFeaturesInsideBoundingBoxCore method that you use any spatial indexes you have at your disposal to make this method as fast as possible.
SpatialQueryCore(BaseShape,QueryType,IEnumerable<String>)
This method returns all of the InternalFeatures based on the target Feature and the spatial query type specified.
This method returns all of the InternalFeatures based on the target Feature and the spatial query type specified below. This spatial query will apply to all featureSource within this MultipleFeatureSource. Spatial Query Types:Disjoint - This method returns InternalFeatures where the specific Feature and the targetShape have no points in common.Intersects - This method returns InternalFeatures where the specific Feature and the targetShape have at least one point in common.Touches - This method returns InternalFeatures where the specific Feature and the targetShape have at least one boundary point in common, but no interior points.Crosses - This method returns InternalFeatures where the specific Feature and the targetShape share some but not all interior points.Within - This method returns InternalFeatures where the specific Feature lies within the interior of the targetShape.Contains - This method returns InternalFeatures where the specific Feature lies within the interior of the current shape.Overlaps - This method returns InternalFeatures where the specific Feature and the targetShape share some but not all points in common.TopologicalEqual - This method returns InternalFeatures where the specific Feature and the target Shape are topologically equal. The default implementation of SpatialQueryCore uses the GetFeaturesInsideBoundingBoxCore method to pre-filter the spatial query. We strongly recommend that you provide your own implementation for this method that will be more efficient. We recommend when you override that method that you use any spatial indexes you have at your disposal to make this method as fast as possible.
ConvertToExternalProjection(IEnumerable<Feature>)
N/A
N/A
ConvertToInternalProjection(IEnumerable<Feature>)
N/A
N/A
N/A
N/A
N/A
GetColumnNamesOutsideFeatureSource(IEnumerable<String>)
N/A
N/A
GetReturningColumnNames(ReturningColumnsType)
N/A
N/A
N/A
OnDrawingProgressChanged(DrawingProgressChangedEventArgs)
N/A
N/A
N/A
dxQ=(IEnumerable<String>,IEnumerable<String>,ZoomLevel,Func<Collection<Feature»,IEnumerable<String>,RectangleShape)
N/A
N/A
eBQ=(IEnumerable<String>,Func<IEnumerable<String>,Collection<Feature»,IEnumerable<String>)
N/A
N/A
eBQ=(IEnumerable<Feature>,IEnumerable<String>,IEnumerable<String>,IEnumerable<String>)
N/A
N/A
N/A
N/A
ehQ=(IEnumerable<String>,IEnumerable<String>)
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
OnApplyingFilters(ApplyingFiltersFeatureSourceEventArgs)
N/A
N/A
N/A
N/A
N/A
N/A
XRQ=(RectangleShape,Collection<Feature>,Boolean)
N/A
N/A
XhQ=(RectangleShape,Double,Double,IEnumerable<String>,RectangleShape)
N/A
N/A
XxQ=(RectangleShape,Double,Double,IEnumerable<String>,RectangleShape)
N/A
N/A
GetBoundingBoxByIdCore(String)
N/A
N/A
N/A
N/A
ConvertToInternalProjection(IEnumerable<RectangleShape>)
N/A
N/A
ConvertToExternalProjection(RectangleShape)
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
OnGettingFeaturesByIds(GettingFeaturesByIdsFeatureSourceEventArgs)
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
GetFeaturesByColumnValueCore(String,String,IEnumerable<String>)
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
This property returns if the FeatureSource allows edits or is read only.
This property is useful to check if a specific FeatureSource accepts editing. If you call the BeginTransaction and this property is false then an exception will be raised. For developers who are creating or extending a FeatureSource it is expected that you override this virtual method if the new FeatureSource you are creating allows edits. By default the decimalDegreesValue if false meaning that if you want to allow edits you must override this method and return true.
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
Event Arguments:ClosedFeatureSourceEventArgs