Class used to convert Shapefiles into CLR objects.

IgxShapeDataSource

new IgxShapeDataSource(): IgxShapeDataSource

Returns IgxShapeDataSource

ngAcceptInputType_computedWorldRect

Section titled "ngAcceptInputType_computedWorldRect"
ngAcceptInputType_computedWorldRect: string | IgRect
ngAcceptInputType_count: string | number

ngAcceptInputType_deferImportCompleted

Section titled "ngAcceptInputType_deferImportCompleted"
ngAcceptInputType_deferImportCompleted: string | boolean
ngAcceptInputType_worldRect: string | IgRect
computedWorldRect: IgRect
databaseSource: string
deferImportCompleted: boolean
name: string
shapefileSource: string
shapeHeader: Header
worldRect: IgRect

The total number of ShapefileRecords in the collection.

get count(): number

Returns number

get filter(): EventEmitter<object>

Returns EventEmitter<object>

get i(): ShapefileConverter

Returns ShapefileConverter

Event raised when the Shapefile has been imported from both the ShapefileSource and DatabaseSource Uris.

get importCompleted(): EventEmitter<object>

Returns EventEmitter<object>

Event raised when the Shapefile has been imported from both the ShapefileSource and DatabaseSource Uris.

get importPending(): EventEmitter<object>

Returns EventEmitter<object>

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(): IgxShapefileRecord[]

Returns IgxShapefileRecord[]

getRecord(index: number): IgxShapefileRecord

Parameters

  • index: number

Returns IgxShapefileRecord

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