Collapse All Expand All Code: All Code: Multiple Code: Visual Basic Code: C# Code: Visual C++ Code: JavaScript

Visual Basic
C#
Visual C++
JavaScript

Easy GIS .NET API Reference
EGIS.ShapeFileLib Namespace
Send Feedback

# Classes

| Class | Description
--- | --- | ---
| ConversionFunctions | Utility class containing static methods to calculate the distance between points and convert projections
| DbfReader | A DBF Reader class, providing direct access to record data within a DBF file, with low memory useage.
| DbfWriter | a DBF File Writer class
| Ellipsoid |
| RenderSettings | Encapsulates settings used when rendering a ShapeFile
| ShapeFile | .NET ShapeFile class used to load, render and query data in an ESRI Shape File. The ShapeFile class is the main class of the EGIS.ShapeFileLib namespace
| ShapeFileEnumerator | ShapeFile enumerator used to enumerate the raw data of each shape in a shapeFile. The ShapeFileEnumerator provides a fast, low memory, forward only means of iterating over all of the records in a shapefile.
| ShapeFileWriter | .NET ShapeFile Writer utility class which provides the ability to create or edit shapefiles from .NET applications.
| SizeDConverter | Converts SizeD objects from one type to another.

# Structures

| Structure | Description
--- | --- | ---
| DbfFieldDesc | Describes a single field in a DBF file, including the name of the field, the DbfFieldType and the length of the field
| DbfFileHeader | Struct representing the contents of the main header of a DBF file. The main header stores version number, modification date, the number of fields in each record and a description of each field in a record. For a more detailed description of the main header of a DBF file refer to the DBF File Format techincal description
| LatLongCoordinate | struct used to store a Lat Long Coordinate. Used in ConversionFunctions
| PointD | Represents an ordered pair of double-precision floating-point x- and y-coordinates that defines a point in a two-dimensional plane.
| RectangleD | Stores a set of four double-precision floating-point numbers that represent the location and size of a rectangle.
| SizeD | Stores an ordered pair of double-precision floating-point numbers, typically the width and height of a rectangle.
| UtmCoordinate | struct used to store a UTM Coordinat. Used in ConversionFunctions

# Interfaces

| Interface | Description
--- | --- | ---
| ICustomRenderSettings | The ICustomRenderSettings allows applying custom render settings to a shapefile layer

# Enumerations

| Enumeration | Description
--- | --- | ---
| DbfFieldType | Specifies the type of a field in a DBF file
| LineType | Enumeration defining a LineType when rendering PolyLine ShapeFiles
| RenderQuality | Enumeration to indicate render quality.
| ShapeFileEnumerator..::.IntersectionType | Defines how shapes will be evaluated when moving to the next record when enumerating through a shapefile. Intersects (the default) evaluates shapes that intersect with the Extent of the ShapeFileEnumerator.Contains evaluates shapes that fit entirely within the Extent of the ShapeFileEnumerator.
| ShapeType | Enumeration representing a ShapeType. Currently supported shape types are Point, PolyLine, Polygon and PolyLineM