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 layer represents multiple Shape Files of the same type.
This is a constructor for the class.
If you use this constructor, then you need to set to required properties manually.
This is a constructor for the class.
This constructor allows you to pass in the path and filename pattern to match.
multipleShapeFilePattern
indexFilePattern
This is the constructor for the class.
This is the constructor for this class. You can pass in a group of shapes and its corresponding indexs like string[] shapeFiles = new string[] { “C:\CA_counties.shp”, “C:\AZ_counties.shp” }; string[] indexFiles = new string[] { “C:\CA_counties.midx”, “C:\AZ_counties.midx” }; In this way, the MultipleShapeFileFeatureLayer will construct from the passing 2 shapes.
shapeFiles
This method builds a spatial index for the layer.
N/A
Return Value
multipleShapeFiles
multipleShapeFileIndexes
buildIndexMode
This method builds a spatial index for the layer.
This index-building method is very useful when you have a large number of Shape Files that contain only certain records you want. For example, you may have an individual Shape File for the states of Texas and Florida that contains only those states' roads. They are named TXRoads.shp for Texas and FLRoads.shp for Florida. Inside of these Shape Files there is a column that determines whether the roads are normal streets or highways. You, of course, want to draw highways differently. You could use a ValueStyle, but that would be slow because you'd have to look though all of the records at runtime to determine which are the highways. A better solution is to build a custom index that only has highways in it. In this way, you generate the index once and then runtime performance is fast. In our scenario, we would create an index to include all of the road Shape Files by using the pattern “*Roads.shp”. This will make sure we get both the Texas and Florida roads. Next, we specify the RoadType column as the column parameter. Then we provide a regular expression match that picks out all of the highways, and name the resulting index “Highways.idx”. We can then build another, separate index just for the normal streets. In this way, we can quickly sort the roads from the highways – and we didn't have to cut up our Shape Files to do it.
Return Value
multipleShapeFilePattern
columnName
regularExpression
indexFilename
buildIndexMode
This method builds a spatial index for the layer.
This index-building method is very useful when you have a large number of Shape Files that contain only certain records you want. For example, you may have an individual Shape File for the states of Texas and Florida that contains only those states' roads. They are named TXRoads.shp for Texas and FLRoads.shp for Florida. Inside of these Shape Files there is a column that determines whether the roads are normal streets or highways. You, of course, want to draw highways differently. You could use a ValueStyle, but that would be slow because you'd have to look though all of the records at runtime to determine which are the highways. A better solution is to build a custom index that only has highways in it. In this way, you generate the index once and then runtime performance is fast. In our scenario, we would create an index to include all of the road Shape Files by using the pattern “*Roads.shp”. This will make sure we get both the Texas and Florida roads. Next, we specify the RoadType column as the column parameter. Then we provide a regular expression match that picks out all of the highways, and name the resulting index “Highways.idx”. We can then build another, separate index just for the normal streets. In this way, we can quickly sort the roads from the highways – and we didn't have to cut up our Shape Files to do it.
Return Value
multipleShapeFilePattern
columnName
regularExpression
indexFilename
This method builds a spatial index for the layer.
This overload allows you to pass in a path and filename pattern for Shapes Files and index files. If you use a pattern for the index file name, it will generate indexes for each Shape File it finds, matching the index file names to the Shape File names. Alternatively, if you use a concrete index file name, it will generate one large index instead. If you enter an indexFilePattern like “C:\Roads\??Roads.idx”, it will build individual indexes for each Shape File and name them according to the pattern. If you enter an absolute name, like “C:\Roads\Roads.idx”, it will create one large index for all of the Shape Files.
Return Value
multipleShapeFilePattern
indexFilePattern
buildIndexMode
This method builds a spatial index for the layer.
This overload allows you to pass in a path and filename pattern for Shapes Files and index files. If you use a pattern for the index file name, it will generate indexes for each Shape File it finds, matching the index file names to the Shape File names. Alternatively, if you use a concrete index file name, it will generate one large index instead. If you enter an indexFilePattern like “C:\Roads\??Roads.idx”, it will build individual indexes for each Shape File and name them according to the pattern. If you enter an absolute name, like “C:\Roads\Roads.idx”, it will create one large index for all of the Shape Files.
Return Value
multipleShapeFilePattern
indexFilePattern
This method builds a spatial index for the layer.
This overload allows you to pass in a Shape File path and filename pattern and determines if we re-build index files that already exist. It will generate indexes for each Shape File it finds, matching the index file names to the Shape File names.
Return Value
multipleShapeFilePattern
buildIndexMode
This method builds a spatial index for the layer.
This overload allows you to pass in a Shape File path and filename pattern. It will generate indexes for each Shape File it finds, matching the index file names to the Shape File names.
Return Value
multipleShapeFilePattern
This method builds a spatial index for the layer.
N/A
Return Value
multipleShapeFiles
multipleShapeFileIndexes
N/A
N/A
N/A
Return Value
N/A
N/A
Return Value
canvas
labelsInAllLayers
N/A
N/A
Return Value
N/A
N/A
N/A
Return Value
This method returns a collection of the index files and their paths that make up the layer.
None
Return Value
This method returns a collection of the Shape Files and their paths that make up the layer.
None
Return Value
N/A
N/A
N/A
Return Value
N/A
N/A
Return Value
N/A
N/A
Return Value
extentToRefresh
bufferTime
bufferTimeType
N/A
N/A
Return Value
extentsToRefresh
bufferTime
N/A
N/A
Return Value
bufferTime
bufferTimeType
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
extentsToRefresh
bufferTime
bufferTimeType
N/A
N/A
Return Value
N/A
N/A
Return Value
N/A
N/A
Return Value
canvas
featuresForFilters
labelsInAllLayers
currentZoomLevel
marginWorldExtent
N/A
N/A
N/A
Return Value
N/A
N/A
Return Value
N/A
N/A
Return Value
canvas
labelsInAllLayers
N/A
N/A
Return Value
N/A
N/A
Return Value
N/A
N/A
Return Value
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
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 Type:String
N/A
N/A
Return Type:Single
N/A
N/A
Return Type:DrawingExceptionMode
N/A
N/A
Return Type:Single
N/A
N/A
Return Type:Double
N/A
N/A
Return Type:DrawingQuality
N/A
N/A
Return Type:TimeSpan
N/A
N/A
This property gets and sets the encoding information for the DBF.
N/A
Return Type:Encoding
N/A
N/A
Return Type:Collection<String>
N/A
N/A
Return Type:FeatureSource
N/A
N/A
Return Type:GeometryValidationMode
N/A
N/A
Return Type:Single
This property checks to see if a Layer has a BoundingBox or not. If it has no BoundingBox, it will throw an exception when you call the GetBoundingBox() and GetFullExtent() APIs. In MultipleShapeFeatureLayer, we override this API and mark it as true.
The default implementation in the base class returns false.
Return Type:Boolean
This property gets and sets the index file pattern that makes up this layer.
None
Return Type:String
N/A
N/A
Return Type:Collection<String>
N/A
N/A
Return Type:Boolean
N/A
N/A
Return Type:Boolean
N/A
N/A
Return Type:Boolean
N/A
N/A
Return Type:Boolean
N/A
N/A
N/A
N/A
Return Type:Int32
This property gets and sets the Shape File pattern that makes up this layer.
None
Return Type:String
N/A
N/A
Return Type:String
N/A
N/A
Return Type:QueryTools
N/A
N/A
Return Type:Single
N/A
N/A
Return Type:TimeSpan
N/A
N/A
Return Type:Collection<String>
N/A
N/A
Return Type:Single
N/A
N/A
Return Type:RectangleShape
N/A
N/A
Return Type:WrappingMode
N/A
N/A
Return Type:ZoomLevelSet
N/A
N/A
Return Type:TimeSpan
N/A
N/A
Return Type:TimeSpan
N/A
N/A
Return Type:Boolean
N/A
N/A
Return Type:Int64
N/A
N/A
Return Type:Int64
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
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.