Class used to convert Shapefiles into CLR objects.

IgrShapeDataSource

new IgrShapeDataSource(): IgrShapeDataSource

Returns IgrShapeDataSource

computedWorldRect: IgRect
databaseSource: string
deferImportCompleted: boolean
filter: object
importCompleted: object
importPending: object
name: string
shapefileSource: string
shapeHeader: Header
worldRect: IgRect

The total number of ShapefileRecords in the collection.

get count(): number

Returns number

get i(): ShapefileConverter

Returns ShapefileConverter

Gets the shape type, as read from the header of the Shapefile.

get shapeType(): ShapeType

Returns ShapeType

dataBind(): void

Returns void

findByName(name: string): any

Parameters

  • name: string

Returns any

getLargestShapeBoundsForRecord(index: number): IgRect

Parameters

  • index: number

Returns IgRect

getMaxLongitude(recordIndex: number, useLargestShape: boolean, fromLongitude: number, toLongitude: number): number

Parameters

  • recordIndex: number
  • useLargestShape: boolean
  • fromLongitude: number
  • toLongitude: number

Returns number

Gets the point data.

getPointData(): IgrShapefileRecord[]

Returns IgrShapefileRecord[]

getRecord(index: number): IgrShapefileRecord

Parameters

  • index: number

Returns IgrShapefileRecord

getRecordBounds(index: number): IgRect

Parameters

  • index: number

Returns IgRect

getRecordFieldNames(index: number): string[]

Parameters

  • index: number

Returns string[]

getRecordsCount(): number

Returns number

getRecordValue(index: number, fieldName: string): any

Parameters

  • index: number
  • fieldName: string

Returns any

getRecordValues(fieldName: string): any[]

Parameters

  • fieldName: string

Returns any[]

getWorldBounds(useComputed: boolean): IgRect

Parameters

  • useComputed: boolean

Returns IgRect

removeRecord(index: number): void

Parameters

  • index: number

Returns void

sendImportCompleted(): void

Returns void

setRecordValue(index: number, fieldName: string, value: any): void

Parameters

  • index: number
  • fieldName: string
  • value: any

Returns void

setRecordValues(fieldName: string, values: any[]): void

Parameters

  • fieldName: string
  • values: any[]

Returns void

setWorldBounds(setComputed: boolean, bounds: IgRect): void

Parameters

  • setComputed: boolean
  • bounds: IgRect

Returns void

shiftAllShapes(offsetX: number, offsetY: number): void

Parameters

  • offsetX: number
  • offsetY: number

Returns void

shiftShapes(recordIndex: number, offsetX: number, offsetY: number): void

Parameters

  • recordIndex: number
  • offsetX: number
  • offsetY: number

Returns void