ISqlSpatialGridIndexable.GetGridCoverage 方法
此 API 支援 SQL Server 2012 基礎結構,但無法直接從您的程式碼使用。
Gets the grid coverage.
命名空間: Microsoft.SqlServer.Types
組件: Microsoft.SqlServer.Types (在 Microsoft.SqlServer.Types.dll 中)
語法
'宣告
<SqlMethodAttribute(IsDeterministic := True, IsPrecise := False)> _
Sub GetGridCoverage ( _
isTopmostGrid As Boolean, _
rGridMinX As Double, _
rGridMinY As Double, _
rGridWidth As Double, _
rGridHeight As Double, _
rFuzzX As Double, _
rFuzzY As Double, _
cGridRows As Integer, _
cGridColumns As Integer, _
touched As Boolean(,), _
contained As Boolean(,), _
<OutAttribute> ByRef cCellsTouched As Integer, _
<OutAttribute> ByRef cCellsContained As Integer, _
<OutAttribute> ByRef fGeometryExceedsGrid As Boolean, _
<OutAttribute> ByRef fHasAmbiguousTouchedCells As Boolean _
)
'用途
Dim instance As ISqlSpatialGridIndexable
Dim isTopmostGrid As Boolean
Dim rGridMinX As Double
Dim rGridMinY As Double
Dim rGridWidth As Double
Dim rGridHeight As Double
Dim rFuzzX As Double
Dim rFuzzY As Double
Dim cGridRows As Integer
Dim cGridColumns As Integer
Dim touched As Boolean(,)
Dim contained As Boolean(,)
Dim cCellsTouched As Integer
Dim cCellsContained As Integer
Dim fGeometryExceedsGrid As Boolean
Dim fHasAmbiguousTouchedCells As Boolean
instance.GetGridCoverage(isTopmostGrid, _
rGridMinX, rGridMinY, rGridWidth, _
rGridHeight, rFuzzX, rFuzzY, cGridRows, _
cGridColumns, touched, contained, _
cCellsTouched, cCellsContained, _
fGeometryExceedsGrid, fHasAmbiguousTouchedCells)
[SqlMethodAttribute(IsDeterministic = true, IsPrecise = false)]
void GetGridCoverage(
bool isTopmostGrid,
double rGridMinX,
double rGridMinY,
double rGridWidth,
double rGridHeight,
double rFuzzX,
double rFuzzY,
int cGridRows,
int cGridColumns,
bool[,] touched,
bool[,] contained,
out int cCellsTouched,
out int cCellsContained,
out bool fGeometryExceedsGrid,
out bool fHasAmbiguousTouchedCells
)
[SqlMethodAttribute(IsDeterministic = true, IsPrecise = false)]
void GetGridCoverage(
bool isTopmostGrid,
double rGridMinX,
double rGridMinY,
double rGridWidth,
double rGridHeight,
double rFuzzX,
double rFuzzY,
int cGridRows,
int cGridColumns,
array<bool,2>^ touched,
array<bool,2>^ contained,
[OutAttribute] int% cCellsTouched,
[OutAttribute] int% cCellsContained,
[OutAttribute] bool% fGeometryExceedsGrid,
[OutAttribute] bool% fHasAmbiguousTouchedCells
)
[<SqlMethodAttribute(IsDeterministic = true, IsPrecise = false)>]
abstract GetGridCoverage :
isTopmostGrid:bool *
rGridMinX:float *
rGridMinY:float *
rGridWidth:float *
rGridHeight:float *
rFuzzX:float *
rFuzzY:float *
cGridRows:int *
cGridColumns:int *
touched:bool[,] *
contained:bool[,] *
cCellsTouched:int byref *
cCellsContained:int byref *
fGeometryExceedsGrid:bool byref *
fHasAmbiguousTouchedCells:bool byref -> unit
function GetGridCoverage(
isTopmostGrid : boolean,
rGridMinX : double,
rGridMinY : double,
rGridWidth : double,
rGridHeight : double,
rFuzzX : double,
rFuzzY : double,
cGridRows : int,
cGridColumns : int,
touched : boolean[,],
contained : boolean[,],
cCellsTouched : int,
cCellsContained : int,
fGeometryExceedsGrid : boolean,
fHasAmbiguousTouchedCells : boolean
)
參數
- isTopmostGrid
型別:System.Boolean
Indicates whether the grid is a top level (level 1) grid.
- rGridMinX
型別:System.Double
The x-coordinate of the lower-left corner of the grid.
- rGridMinY
型別:System.Double
The y-coordinate of the lower-left corner of the grid.
- rGridWidth
型別:System.Double
The width of the grid.
- rGridHeight
型別:System.Double
The height of the grid.
- rFuzzX
型別:System.Double
The x-coordinate tolerance value.
- rFuzzY
型別:System.Double
The y-coordinate tolerance value.
- cGridRows
型別:System.Int32
The number of rows in the grid.
- cGridColumns
型別:System.Int32
The number of columns in the grid.
- touched
型別:array<System.Boolean[,]
A two-dimensional array of bool values that specifies whether the cells touched the object.
- contained
型別:array<System.Boolean[,]
A two-dimensional array of bool values that specifies whether the cells contained the object.
- cCellsTouched
型別:System.Int32%
When this method returns, contains the number of cells that the object touches.
- cCellsContained
型別:System.Int32%
When this method returns, contains the number of cells that the object contains.
- fGeometryExceedsGrid
型別:System.Boolean%
When this method returns, contains a value that indicates whether the object exceeds the grid.
- fHasAmbiguousTouchedCells
型別:System.Boolean%
When this method returns, contains a value that indicates whether the object includes ambiguously touched cells.