![IndexWhiteShadow IndexWhiteShadow](https://camo.githubusercontent.com/a2c80dcf0c2e8d2f5954f136e8d3b9dcd6eecffa94788946c2a5c765100bf8d0/687474703a2f2f646f776e6c6f61642e636f6465706c65782e636f6d2f646f776e6c6f61643f50726f6a6563744e616d653d446f745370617469616c26446f776e6c6f616449643d313736303634) |
When the featureset is in index mode, it is designed to work using less memory and only supporting the values needed for drawing. To preserve this lower memory state, avoid accessing the “Features” list.
In order to work with the coordinates for shapes and parts, use the ShapeIndices, which lists the actual shapes as ShapeRange objects. Each ShapeRange can have multiple Parts, which are PartRange objects. The PartRange can enumerate Vertex values
using a foreach statement. |
![FeatureSetIndexMode FeatureSetIndexMode](https://camo.githubusercontent.com/3a91ca290c4ec2b459f0a1b94a82b8e6cdc4d36c8e0a0ea52f9e0418146300d3/687474703a2f2f646f776e6c6f61642e636f6465706c65782e636f6d2f646f776e6c6f61643f50726f6a6563744e616d653d446f745370617469616c26446f776e6c6f616449643d313736303038) |
|
![AttributesPopulated AttributesPopulated](https://camo.githubusercontent.com/e159eb12b05f20d0f033e7d01dbce9137a059c76afd3f22f3f8b09372f6dfd00/687474703a2f2f646f776e6c6f61642e636f6465706c65782e636f6d2f646f776e6c6f61643f50726f6a6563744e616d653d446f745370617469616c26446f776e6c6f616449643d313736303130) |
True if the DataTable has been filled with attributes. |
![CoordinateType CoordinateType](https://camo.githubusercontent.com/3f8b4883c1733204af343761145c560038c877ef71cf9af6fe9c77b460177098/687474703a2f2f646f776e6c6f61642e636f6465706c65782e636f6d2f646f776e6c6f61643f50726f6a6563744e616d653d446f745370617469616c26446f776e6c6f616449643d313736303132) |
Regular, M or Z. |
![DataTable DataTable](https://camo.githubusercontent.com/35d752bf685e24929813062a58835d3e89f66531e98b718a514d123c5482aa29/687474703a2f2f646f776e6c6f61642e636f6465706c65782e636f6d2f646f776e6c6f61643f50726f6a6563744e616d653d446f745370617469616c26446f776e6c6f616449643d313736303134) |
A System.Data.DataTable which can be loaded with attributes. |
![Extent Extent](https://camo.githubusercontent.com/93682ab2ac9d5fb195ae12db1cf7faaa85f58cbbd1325f2aa70f08a14f5454ed/687474703a2f2f646f776e6c6f61642e636f6465706c65782e636f6d2f646f776e6c6f61643f50726f6a6563744e616d653d446f745370617469616c26446f776e6c6f616449643d313736303136) |
The geographic bounds of all the shapes. |
![FeatureType FeatureType](https://camo.githubusercontent.com/4543b1959ff11de43945542fb3a087eeac99846b56bfeefd530f23dab3cd421a/687474703a2f2f646f776e6c6f61642e636f6465706c65782e636f6d2f646f776e6c6f61643f50726f6a6563744e616d653d446f745370617469616c26446f776e6c6f616449643d313736303138) |
Point, Line or Polygon. |
![Filename Filename](https://camo.githubusercontent.com/e84908c1074205864f1b481b02c1e138e47ce1ba2ef5834fa6b55a95c65e5eb0/687474703a2f2f646f776e6c6f61642e636f6465706c65782e636f6d2f646f776e6c6f61643f50726f6a6563744e616d653d446f745370617469616c26446f776e6c6f616449643d313736303230) |
The string filename, ending with a .shp for shapefiles. |
![IndexMode IndexMode](https://camo.githubusercontent.com/c8d5ccb803f87b4297d421eeee746501d6d22762afb8eadfd82b3408e335cf21/687474703a2f2f646f776e6c6f61642e636f6465706c65782e636f6d2f646f776e6c6f61643f50726f6a6563744e616d653d446f745370617469616c26446f776e6c6f616449643d313736303232) |
True if the Features list has not yet been created. |
![M M](https://camo.githubusercontent.com/8e47f37e4a0d8c2de2f8e1857a46a912f8040a61da3268d826d755bcce07d6e2/687474703a2f2f646f776e6c6f61642e636f6465706c65782e636f6d2f646f776e6c6f61643f50726f6a6563744e616d653d446f745370617469616c26446f776e6c6f616449643d313736303234) |
An array of double M values if CoordinateType is M or Z. |
![Shapeindices Shapeindices](https://camo.githubusercontent.com/b37fea761ae4c1af8a0935f8a93af5a66becc0748f4e43206ba158f00714bce6/687474703a2f2f646f776e6c6f61642e636f6465706c65782e636f6d2f646f776e6c6f61643f50726f6a6563744e616d653d446f745370617469616c26446f776e6c6f616449643d313736303236) |
A list of ShapeRange objects for cycling parts and vertices. |
![Vertex Vertex](https://camo.githubusercontent.com/69544d8b5501471f3db56dc716f1693ef2d5da4720e0a9c7d733c9939ec362b1/687474703a2f2f646f776e6c6f61642e636f6465706c65782e636f6d2f646f776e6c6f61643f50726f6a6563744e616d653d446f745370617469616c26446f776e6c6f616449643d313736303238) |
The array of interleaved X, Y coordinates like X1, Y1, X2, Y2 … Xn, Yn |
![Z Z](https://camo.githubusercontent.com/fac0c5fb8a0f4d8f95609cbae674d199a714902e92f8784e5c239fa917b079f7/687474703a2f2f646f776e6c6f61642e636f6465706c65782e636f6d2f646f776e6c6f61643f50726f6a6563744e616d653d446f745370617469616c26446f776e6c6f616449643d313736303330) |
The array of Z coordinates if CoordinateType is Z. |
![Methods Methods](https://camo.githubusercontent.com/2efa183c6a905d5c2841b724f29fa950debf0da28f93631a85ff08e3cac9f8b4/687474703a2f2f646f776e6c6f61642e636f6465706c65782e636f6d2f646f776e6c6f61643f50726f6a6563744e616d653d446f745370617469616c26446f776e6c6f616449643d313736303332) |
|
![AddShape AddShape](https://camo.githubusercontent.com/14c99bd80ddd5ad35d5f61c0a48c3bd0e277e88fea2af7d041e4f162642f9f26/687474703a2f2f646f776e6c6f61642e636f6465706c65782e636f6d2f646f776e6c6f61643f50726f6a6563744e616d653d446f745370617469616c26446f776e6c6f616449643d313736303334) |
Adds a single Shape to the end of the FeatureSet. |
![AddShapes AddShapes](https://camo.githubusercontent.com/ae16c3c60e914b81c5271d25b2000ca3129a226c8e6c721b8b6d559c5b96b8ab/687474703a2f2f646f776e6c6f61642e636f6465706c65782e636f6d2f646f776e6c6f61643f50726f6a6563744e616d653d446f745370617469616c26446f776e6c6f616449643d313736303336) |
Adds multiple shapes to the end of the FeatureSet. |
![CopyTableSchema CopyTableSchema](https://camo.githubusercontent.com/71f1f584de1c43b89cedb114030c9b6b390be55b513efe4ee09c46dd9f02ca10/687474703a2f2f646f776e6c6f61642e636f6465706c65782e636f6d2f646f776e6c6f61643f50726f6a6563744e616d653d446f745370617469616c26446f776e6c6f616449643d313736303338) |
Copies column name and type information from a DataTable or FeatureSet |
![GetFeature GetFeature](https://camo.githubusercontent.com/78eb7239ffa252b480a59d7dfc5ac6b60cc6755ecdcd25fc4d2103342082c4c1/687474703a2f2f646f776e6c6f61642e636f6465706c65782e636f6d2f646f776e6c6f61643f50726f6a6563744e616d653d446f745370617469616c26446f776e6c6f616449643d313736303430) |
Translates a Shape of the specified index into an IFeature. |
![GetShape GetShape](https://camo.githubusercontent.com/074a64448c1ea134528ff4b787c89eea63995a8ae84a4a045684e56ae6c6ece6/687474703a2f2f646f776e6c6f61642e636f6465706c65782e636f6d2f646f776e6c6f61643f50726f6a6563744e616d653d446f745370617469616c26446f776e6c6f616449643d313736303432) |
Gets the Shape at the specified index. |
![Open Open](https://camo.githubusercontent.com/a11331d534422e4641a540e96dcfc60bdee177284b4eb7009cef52a0e5e1fd67/687474703a2f2f646f776e6c6f61642e636f6465706c65782e636f6d2f646f776e6c6f61643f50726f6a6563744e616d653d446f745370617469616c26446f776e6c6f616449643d313736303434) |
Opens the specified file, shapefiles should end in .shp. |
![RemoveShapeAt RemoveShapeAt](https://camo.githubusercontent.com/d70d1472852b40dcdd813b4c71ea073ff2fbd23a46e02a072b16ea23fc0788e3/687474703a2f2f646f776e6c6f61642e636f6465706c65782e636f6d2f646f776e6c6f61643f50726f6a6563744e616d653d446f745370617469616c26446f776e6c6f616449643d313736303436) |
Removes the shape from the specified index location. |
![RemoveShapesAt RemoveShapesAt](https://camo.githubusercontent.com/77f058cf3114d1d0dd3c6c06a3dc529c4e6a2c64028c320650fba997a4bc6c49/687474703a2f2f646f776e6c6f61642e636f6465706c65782e636f6d2f646f776e6c6f61643f50726f6a6563744e616d653d446f745370617469616c26446f776e6c6f616449643d313736303438) |
Removes multiple shapes, given the index locations. |
![Reproject Reproject](https://camo.githubusercontent.com/bd76438f43c2d6c869c07f596a8b5617dc1c13f2acbb0228809ca4aa33ed045a/687474703a2f2f646f776e6c6f61642e636f6465706c65782e636f6d2f646f776e6c6f61643f50726f6a6563744e616d653d446f745370617469616c26446f776e6c6f616449643d313736303530) |
Reprojects the vertices stored in-ram. This does not update the file. |
![SaveAs SaveAs](https://camo.githubusercontent.com/e91e8d04a38415e79d2cfa71fdaad5208619552d35541ad9971c9922ff1ddc15/687474703a2f2f646f776e6c6f61642e636f6465706c65782e636f6d2f646f776e6c6f61643f50726f6a6563744e616d653d446f745370617469616c26446f776e6c6f616449643d313736303532) |
Saves the in-ram content to a file using the extension to pick a format. |
![Select Select](https://camo.githubusercontent.com/9c6fdf83189bbf022f92e6532ebd847b1fd5f293c9fa9e7fc8172d7d6ffbba85/687474703a2f2f646f776e6c6f61642e636f6465706c65782e636f6d2f646f776e6c6f61643f50726f6a6563744e616d653d446f745370617469616c26446f776e6c6f616449643d313736303534) |
Selects features based on the specified geographic extent. |
![SelectIndexByAttribute SelectIndexByAttribute](https://camo.githubusercontent.com/cb7beee3f033fbc8ab8791dcf49d06387a391aa0266383d9284ae666da5b28c6/687474703a2f2f646f776e6c6f61642e636f6465706c65782e636f6d2f646f776e6c6f61643f50726f6a6563744e616d653d446f745370617469616c26446f776e6c6f616449643d313736303536) |
Retrieves the feature index values for matching attributes. |
![SelectIndices SelectIndices](https://camo.githubusercontent.com/3372fdb203691f83c1bdb61c9e37a22732765a8b8cc4087dc9985e5db719396a/687474703a2f2f646f776e6c6f61642e636f6465706c65782e636f6d2f646f776e6c6f61643f50726f6a6563744e616d653d446f745370617469616c26446f776e6c6f616449643d313736303538) |
Selects the shapes using index values. |
![UpdateExtent UpdateExtent](https://camo.githubusercontent.com/383d2505d260c81e672a1d2954634c341e42d5e50f56b23ae5f67c8d0298ef2d/687474703a2f2f646f776e6c6f61642e636f6465706c65782e636f6d2f646f776e6c6f61643f50726f6a6563744e616d653d446f745370617469616c26446f776e6c6f616449643d313736303630) |
Updates cached extents for shapes or the FeatureSet after changes. |
![Bottom Bottom](https://camo.githubusercontent.com/a386bde9bfb83e136ab491a27350313bd343d4d7ce7356fd67777e1fad78d8b6/687474703a2f2f646f776e6c6f61642e636f6465706c65782e636f6d2f646f776e6c6f61643f50726f6a6563744e616d653d446f745370617469616c26446f776e6c6f616449643d313736303632) |
|