Class used to convert Shapefiles into CLR objects.
Constructors
Section titled "Constructors"IgrShapeDataSource
new IgrShapeDataSource(): IgrShapeDataSource Returns IgrShapeDataSource
Properties
Section titled "Properties"computedWorldRect
Section titled "computedWorldRect"computedWorldRect: IgRect databaseSource
Section titled "databaseSource"databaseSource: string deferImportCompleted
Section titled "deferImportCompleted"deferImportCompleted: boolean filter
Section titled "filter"filter: object importCompleted
Section titled "importCompleted"importCompleted: object importPending
Section titled "importPending"importPending: object name: string shapefileSource
Section titled "shapefileSource"shapefileSource: string shapeHeader
Section titled "shapeHeader"shapeHeader: Header worldRect
Section titled "worldRect"worldRect: IgRect Accessors
Section titled "Accessors"count
Section titled "count"The total number of ShapefileRecords in the collection.
get count(): number Returns number
get i(): ShapefileConverter Returns ShapefileConverter
shapeType
Section titled "shapeType"Gets the shape type, as read from the header of the Shapefile.
get shapeType(): ShapeType Returns ShapeType
Methods
Section titled "Methods"dataBind
Section titled "dataBind"dataBind(): void Returns void
findByName
Section titled "findByName"findByName(name: string): any Parameters
- name:
string
Returns any
getLargestShapeBoundsForRecord
Section titled "getLargestShapeBoundsForRecord"getLargestShapeBoundsForRecord(index: number): IgRect Parameters
- index:
number
Returns IgRect
getMaxLongitude
Section titled "getMaxLongitude"getMaxLongitude(recordIndex: number, useLargestShape: boolean, fromLongitude: number, toLongitude: number): number Parameters
- recordIndex:
number - useLargestShape:
boolean - fromLongitude:
number - toLongitude:
number
Returns number
getPointData
Section titled "getPointData"Gets the point data.
getPointData(): IgrShapefileRecord[] Returns IgrShapefileRecord[]
getRecord
Section titled "getRecord"getRecord(index: number): IgrShapefileRecord Parameters
- index:
number
Returns IgrShapefileRecord
getRecordBounds
Section titled "getRecordBounds"getRecordBounds(index: number): IgRect Parameters
- index:
number
Returns IgRect
getRecordFieldNames
Section titled "getRecordFieldNames"getRecordFieldNames(index: number): string[] Parameters
- index:
number
Returns string[]
getRecordsCount
Section titled "getRecordsCount"getRecordsCount(): number Returns number
getRecordValue
Section titled "getRecordValue"getRecordValue(index: number, fieldName: string): any Parameters
- index:
number - fieldName:
string
Returns any
getRecordValues
Section titled "getRecordValues"getRecordValues(fieldName: string): any[] Parameters
- fieldName:
string
Returns any[]
getWorldBounds
Section titled "getWorldBounds"getWorldBounds(useComputed: boolean): IgRect Parameters
- useComputed:
boolean
Returns IgRect
removeRecord
Section titled "removeRecord"removeRecord(index: number): void Parameters
- index:
number
Returns void
sendImportCompleted
Section titled "sendImportCompleted"sendImportCompleted(): void Returns void
setRecordValue
Section titled "setRecordValue"setRecordValue(index: number, fieldName: string, value: any): void Parameters
- index:
number - fieldName:
string - value:
any
Returns void
setRecordValues
Section titled "setRecordValues"setRecordValues(fieldName: string, values: any[]): void Parameters
- fieldName:
string - values:
any[]
Returns void
setWorldBounds
Section titled "setWorldBounds"setWorldBounds(setComputed: boolean, bounds: IgRect): void Parameters
- setComputed:
boolean - bounds:
IgRect
Returns void
shiftAllShapes
Section titled "shiftAllShapes"shiftAllShapes(offsetX: number, offsetY: number): void Parameters
- offsetX:
number - offsetY:
number
Returns void
shiftShapes
Section titled "shiftShapes"shiftShapes(recordIndex: number, offsetX: number, offsetY: number): void Parameters
- recordIndex:
number - offsetX:
number - offsetY:
number