User Tools

Site Tools


api:dk11:delphi:gislayerpixel.tgis_layerpixel_methods

TGIS_LayerPixel methods

Methods

Inherited Overrides Protected
Name Visibility Description
addTransparency protected Adding transparency defined in transparen zones to image pixels .
Alive public Makes a layer non-dormant.
(Inherited from TGIS_Layer)
ApplyAntialiasSettings(Boolean) public Applies antialias settings used in scaling operations.
ApplyAntialiasSettings(Boolean; TGIS_ScalingFilter) public Applies antialias settings used in scaling operations.
applyColorsCorrectionByVals protected Applaing brightness, contrast and colors correction from pixel params to finalcorrection table.
applyConfigOptions protected Read config option parameters.
(Overrides TGIS_Layer.applyConfigOptions)
applyConfigProjection protected Read config projection parameters.
(Inherited from TGIS_Layer)
ApplyCuttingPolygon public Sets a cutting polygon for a layer.
(Overrides TGIS_Layer.ApplyCuttingPolygon)
ARGB2Gray protected Gray scale from ARGB bitmap.
AssignedParentLayerInternal public Assigns a parent layer.
bandsMappingChanging protected Checks bands mapping.
basePointRot protected Compute position of the point after the defined in world file rotation.
basePointUnRot protected Compute original position of the rotated point.
baseRotatedExtent protected Compute extent (encompassing area of the extent) after defined in world file rotation.
baseUnrotatedExtent protected Compute original extent of the rotated extent.
Build(Boolean; TGIS_CSCoordinateSystem; TGIS_Extent; Double) public Builds an in-memory layer.
Build(Boolean; TGIS_CSCoordinateSystem; TGIS_Extent; Integer; Integer) public Builds an in-memory layer.
Build(String; Boolean; TGIS_CSCoordinateSystem; TGIS_Extent; Double; TGIS_LayerPixelSubFormat) public Builds a layer.
Build(String; Boolean; TGIS_CSCoordinateSystem; TGIS_Extent; Integer; Integer; TGIS_LayerPixelSubFormat) public Builds a layer.
Build(String; TGIS_CSCoordinateSystem; TGIS_Extent; Double) public Builds an image layer.
Build(String; TGIS_CSCoordinateSystem; TGIS_Extent; Integer; Integer) public Builds an image layer.
ChangeHash public Changes the hash for the purpose of verifying layer's modifications.
(Inherited from TGIS_Layer)
ClearModified public Sets IsModified flag to false for a layer and its sublayers.
(Inherited from TGIS_Layer)
convertBitsToPixels protected Internal use only.
Dormant public Makes a layer dormant.
(Inherited from TGIS_Layer)
DormantGain public Calculates the approximate gain (in Megabytes) which can be achieved by releasing memory by calling Dormant method.
(Inherited from TGIS_Layer)
Draw public Draws a layer.
(Inherited from TGIS_Layer)
DrawEx public Draws a layer within a defined extent.
(Overrides TGIS_Layer.DrawEx)
drawExtent protected Calculates the drawing area /clipping area of device/.
(Inherited from TGIS_Layer)
drawExtentEx protected Calculates the drawing area /clipping area of device/.
(Inherited from TGIS_Layer)
DrawFlash public Does nothing (for compatibility only).
(Overrides TGIS_Layer.DrawFlash)
DrawSelected public Draws only the selected item(s) on layer.
(Inherited from TGIS_Layer)
DrawSelectedEx public Draws only the selected item(s) on layer that are within a defined extent.
(Inherited from TGIS_Layer)
enhanceContrast protected Enhance contrast by changing RGB values proportionally from 0 to 255.
ExportLayer public Export layer.
finalARGBMap protected Does final ARGB bands mapping and set on/off.
FinalizeWrite public Performs any operation required to safely finalize write operation, such as building quad trees for TGIS_FilePixelStore.
findProperPixelLock protected Checks locked pixels.
ForEachSubLayer public Returns in callback event the layer and all sublayers belonging to it.
(Inherited from TGIS_Layer)
fullCorrection protected Prepare final mapping table for full color (32-bits) images.
fullRGBCorrection protected Mapping full color (32-bits) images by .
GenerateRamp public Generates a grid ramp.
GenerateRampEx public Generates a grid ramp from a mapped color array.
get12BLine protected Internal use only.
get16BLine protected Internal use only.
get1BLine protected Internal use.
get4BLine protected Internal use only.
get8BLine protected Internal use only.
getAlphaLine protected Internal use only.
getAsyncState protected Report data fetching state from asynchronous sources like ECW.
GetAvailableLayers public Gets a list of layers available in storage.
(Inherited from TGIS_Layer)
GetBitmap public Fills provided _bitmap array with values defined by _extent.
getBitmapData protected Fills provided _bitmap array with values defined by _extent.
getBitmapPixels protected Gets bitmap layer data in ARGB format.
GetColorRamp public Calculates default color ramp RGB values.
GetGrid public Fills provided _grid array with values defined by _extent.
getGridData protected Fills provided _grid array with values defined by _extent.
getGridDataSup protected Fills provided _grid array with values defined by _extent.
getLine protected Internal use only.
getLineBasic protected Internal use only.
getLineBits protected Internal use only.
getLinePixels protected Internal use only.
getMapZoneVal protected Getting mapping zone from String
getNativeLine protected Internal use only.
getNativeLineGrayGrid protected Internal use only.
getNativeValue protected Internal use only.
GetRawBitmap public Fills provided _bitmap array with values defined by _extent.
gridToARGBTable protected Fills pixels array with ARGB values from source grid table.
histEqPav protected Prepare correction (mapping) table with histogram equalization for full color images.
histRGB2Gray protected Prepare one histogram from RGB channel histograms.
HourglassShake public Notifies of busy state using an hourglass.
(Inherited from TGIS_Layer)
ImportLayer(TGIS_LayerPixel; TGIS_Extent) public Imports layer from an existing pixel layer.
ImportLayer(TGIS_LayerPixel; TGIS_Extent; TGIS_CSCoordinateSystem; Cardinal; Cardinal) public Imports layer from an existing pixel layer.
ImportLayer(TGIS_LayerPixel; TGIS_Extent; TGIS_CSCoordinateSystem; Cardinal; Cardinal; TGIS_LayerPixelSubFormat) public Imports layer from an existing pixel layer.
importPixelData protected Imports and saves data form pixel layer.
InitializeWrite public Performs any operation required to safely initialize write operation, such as batch operations for TGIS_FilePixelStore.
inversePalette protected Prepare a negative from the RGB palette.
IsGrid public Checks if the layer type is grid.
(Overrides TGIS_Layer.IsGrid)
IsPixel public Checks if the layer type is pixel.
(Overrides TGIS_Layer.IsPixel)
isSublayer protected Checks if the layer is a sublayer.
(Inherited from TGIS_Layer)
IsSupported public Checks if the operation is supported by the layer.
(Inherited from TGIS_Layer)
IsVector public Checks if the layer type is vector.
(Inherited from TGIS_Layer)
IsVector3D public Checks if the layer type is vector 3D.
(Inherited from TGIS_Layer)
IsVisible public Checks if the layer is visible in a defined extent and current params.
(Inherited from TGIS_Layer)
lanczos3 protected Lanczos filtering function.
linear protected Linear (triangle) filtering function.
Locate public If a given point is located in the image area, returns true and sets variables.
Lock public Locks layer in burst-mode operation.
(Inherited from TGIS_Layer)
LockEstimate public Estimates memory size for pixel layer to be update.
LockPixels(TGIS_Extent; TGIS_CSCoordinateSystem; Boolean) public Locks a fragment of the pixel layer for updating.
LockPixels(TGIS_Extent; TGIS_CSCoordinateSystem; Double; Boolean) public Locks a fragment of the pixel layer for updating.
LockPixels(TGIS_Extent; TGIS_CSCoordinateSystem; Double; Integer; Boolean) public Locks a fragment of the pixel layer for updating.
LockPixels(TGIS_Extent; TGIS_CSCoordinateSystem; Integer; Boolean) public Locks a fragment of the pixel layer for updating.
LockPixels(TRect; Boolean) public Locks a fragment of the pixel layer for updating.
LockPixels(TRect; Integer; Boolean) public Locks a fragment of the pixel layer for updating.
LockPixels(TRect; TGIS_Extent; Integer; Integer; Integer; Boolean) public Locks a fragment of the pixel layer for updating.
lockThread protected Locks thread.
(Inherited from TGIS_Layer)
Loop(Double; TGIS_Shape; Boolean) public Prepares enumerator to iterate the layer through the linear shape.
Loop(Double; TGIS_Shape; Integer; Boolean) public Prepares enumerator to iterate the layer through the linear shape.
Loop(TGIS_Extent; Double; Boolean) public Prepares enumerator to iterate the layer (pixels are treated as points).
Loop(TGIS_Extent; Double; Boolean; TGIS_Shape; String; Boolean) public Prepares enumerator to iterate the layer.
Loop(TGIS_Extent; Double; Boolean; TGIS_Shape; String; Integer; Boolean) public Prepares enumerator to iterate the layer.
Loop(TGIS_Extent; Double; Integer; Boolean) public Prepares enumerator to iterate the layer (pixels are treated as points).
Loop(TGIS_Extent; Double; TGIS_Shape; String; Boolean) public Prepares enumerator to iterate the layer (pixels are treated as points).
Loop(TGIS_Extent; Double; TGIS_Shape; String; Integer; Boolean) public Prepares enumerator to iterate the layer (pixels are treated as points).
makeHistogram protected Read, or make and save, the histogram.
makeLineGrid protected Internal use only.
MapColorValue public Maps color value to pixel color.
MapGridValue public Maps grid value to pixel color.
MapToRaster public Converts map coordinates to raster pixel location.
MapToRasterRect public Converts map extent to raster rectangle.
MergeLayer public Merge layer to an existing layer.
Move public Moves a layer up or down in the viewer zorder list.
(Inherited from TGIS_Layer)
MoveEx public Moves a layer up or down in the viewer zorder list (only visible layers).
(Inherited from TGIS_Layer)
MustCalculateStatistics public Verifies if all statistics required to properly render the layer are available.
(Inherited from TGIS_Layer)
MustReproject public Checks if the layer must be reprojected.
(Inherited from TGIS_Layer)
MustSave public Checks if the layer was modified by editing.
(Overrides TGIS_Layer.MustSave)
Open public Opens the layer.
(Inherited from TGIS_Layer)
openBufferedFileStream protected Open a file stream in read mode.
optimizeParamsCache protected Move section specified by _idx to the top of the cached list.
(Inherited from TGIS_Layer)
Paint public Draws the layer or fires PaintLayer event (if defined).
(Inherited from TGIS_Layer)
prepAltitudeMapTbl protected Prepare altitude map table.
Prepare public Opens the layer.
(Inherited from TGIS_Layer)
prepareMinMaxZ protected Scan grid to prepare min/max value of altitude
prepareMinMaxZGray protected Scan image to prepare min/max value of altitude when interpreting RGB as single channel "AsGrid".
prepareParamsCache protected Prepare cached section list meeting the _style name.
(Inherited from TGIS_Layer)
prepColorMapTbl protected Prepare an array (corRGB) for mapping full RGB colors.
prepCorTbl protected Prepare mapping table with no correction for full color images.
prepFinalCorTable protected Prepare final mapping table for full color (32-bits) images.
prepFullGrayTable protected Preparing map table for making a gray scale image from a full color (32-bits) bitmap scan line.
prepFullRGBMapTbl protected Prepare corFullRGB table.
prepGrayMapTbl protected Prepare an array (mapGray2RGB) for mapping gray scale to colors by points (grayMapList).
prepRGBHist protected Prepare histograms for ARGB (32-bits) bitmap scan line.
prepTransparent protected Prepare transparency table.
PreRecognize public Checks if the layer can read the file.
(Inherited from TGIS_Layer)
Project public Applies a projection on the single point.
(Inherited from TGIS_Layer)
Project3D public Applies a projection on the single point in 3D.
(Inherited from TGIS_Layer)
Project3D_Ref public Applies a projection on the single point in 3D.
(Inherited from TGIS_Layer)
projectExtent protected Project a defined extent.
(Inherited from TGIS_Layer)
projectionNeed protected If image reprojection is needed.
Project_Ref public Applies a projection on the single point.
(Inherited from TGIS_Layer)
putBitmapRawData protected Fills provided _bitmap array with values defined by _extent.
PutGrid public Puts _grid array into layer at the place defined by _extent.
RaiseBusyEvent public Fires Busy event of the layer.
(Inherited from TGIS_Layer)
RaiseBusyPrepare public Fires BusyPrepare method of the assigned viewer.
(Inherited from TGIS_Layer)
RaiseBusyRelease public Fires BusyRelease method of the assigned viewer.
(Inherited from TGIS_Layer)
RaiseBusyShake public Fires BusyShake method of the assigned viewer.
(Inherited from TGIS_Layer)
RasterToMap public Converts raster pixel location to map coordinates
RasterToMapRect public Convert raster rectangle to map extent
ReadConfig public Reads the layer configuration files.
(Inherited from TGIS_Layer)
ReadConfigParam public Reads the layer configuration parameters.
(Inherited from TGIS_Layer)
readDoubleBE protected Read double (8 bytes) from big endian stored bytes.
readDoubleLE protected Read double (8 bytes) from little endian stored bytes.
ReadGridLine public Reads a specific line of the grid into the preallocated buffer.
RecalcExtent public Recalculates extent based on real shapes.
(Inherited from TGIS_Layer)
RecalcProjectedExtent public Recalculates the projected extent.
(Overrides TGIS_Layer.RecalcProjectedExtent)
Recalculate public Recalculates layer MinZ and MaxZ values.
ReOpen public Reopens the layer.
(Inherited from TGIS_Layer)
RereadConfig public Rereads the layer configuration files.
(Inherited from TGIS_Layer)
resetMustReproject protected Reset MustReporoject state.
(Inherited from TGIS_Layer)
resolveBandDefintion protected Resolve bands definition from ForceBandLayout or metadata.
RevertAll public Reverts layer to its original content.
(Overrides TGIS_Layer.RevertAll)
RootLayer public Returns the absolute parent layer.
(Inherited from TGIS_Layer)
rotationNeed protected If image rotation is needed.
SaveAll public Saves layer and destroys mirrored items.
(Inherited from TGIS_Layer)
SaveData public Save the entire layer to the file.
(Overrides TGIS_Layer.SaveData)
ScaleGrid(TGIS_GridArray; TGIS_GridArray; Integer; Integer) public Scales grid array using a linear filter by default.
ScaleGrid(TGIS_GridArray; TGIS_GridArray; Integer; Integer; TGIS_ScalingFilter) public Scales grid array using defined filtering.
setBitmapPalette protected Set bitmap palette to gray scale image.
setBmpTransparent protected Fills provided _bitmap array with Alpha value = $FF (full transparent).
SetCSByEPSG public Sets up Coordinate System to a coordinate system provided by a EPSG code.
(Inherited from TGIS_Layer)
SetCSByWKT public Sets up Coordinate System to a coordinate system provided by a WKT string (GEOGCS or PROJCS).
(Inherited from TGIS_Layer)
SetCSByWKTFile public Sets up Coordinate System to a coordinate system provided by a file which contains a WKT string (GEOGCS or PROJCS).
(Inherited from TGIS_Layer)
SetCurrentFileScale public Sets internal file scales - (1.0, 1.0) is always possible
setFileScale protected Set internal imagery scale.
setFileScaleXY protected Set internal imagery scale.
setFileView protected Set internal imagery view.
setLineFuncAddr protected Finds and sets line reading function.
setMapZone protected Set mapping zone in color map table.
setNoDataTable protected Fills provided _grid array with NoDataValue
setPage protected Sets CurrentPage in multipages image
setUp protected makes a general layer setup
(Overrides TGIS_Layer.setUp)
setUp2 protected Makes a general layer setup second step.
(Inherited from TGIS_Layer)
setUp3 protected Makes a general layer setup third step.
(Overrides TGIS_Layer.setUp3)
setUpInternal protected setting up pixel layer parameters
setupParams protected Set up parameters cache.
SetWorld public Sets world parameters (equivalent to worldfile).
setWorldFile protected Set extent based on world file (like .tfw, .bpw) itp.
simpleRGBCorrection protected Mapping red, green, blue colors bands if image.
storeConfigOptions protected Store layer options in a configuration file.
(Overrides TGIS_Layer.storeConfigOptions)
transformExtent protected Custom transformation of the extent.
(Inherited from TGIS_Layer)
transformNeed protected If image transformation is needed.
Unlock public Unlocks layer from burst-mode operation.
(Inherited from TGIS_Layer)
UnlockPixels public UnLocks a fragment.
unlockThread protected Unlocks thread.
(Inherited from TGIS_Layer)
Unproject public Applies reverse projection (recovers from the projection) on the single point.
(Inherited from TGIS_Layer)
Unproject3D public Applies reverse projection (recovers from the projection) on the singlepoint in 3D.
(Inherited from TGIS_Layer)
Unproject3D_Ref public Applies reverse projection (recovers from the projection) on the single point in 3D.
(Inherited from TGIS_Layer)
unprojectExtent protected Unproject a defined extent.
(Inherited from TGIS_Layer)
Unproject_Ref public Applies reverse projection (recover from projection) on the single point.
(Inherited from TGIS_Layer)
WriteConfig public Writes layer configuration files.
(Inherited from TGIS_Layer)

2020/02/12 01:07