Метод ISqlSpatialGridIndexable.GetGridCoverage (Boolean, Double, Double, Double, Double, Double, Double, Int32, Int32, Boolean[,], Boolean , Int32, Int32, Boolean, Boolean)
Этот API поддерживает инфраструктуру продукт, и его не следует использовать напрямую из кода.
Возвращает покрытие сетки.
Пространство имен: Microsoft.SqlServer.Types
Сборка: Microsoft.SqlServer.Types (в Microsoft.SqlServer.Types.dll)
Синтаксис
[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
<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
)
Параметры
isTopmostGrid
Type: System.BooleanУказывает, является ли сетка сеткой верхнего (первого) уровня.
rGridMinX
Type: System.DoubleКоордината X левого нижнего угла сетки.
rGridMinY
Type: System.DoubleКоордината по оси Y левого нижнего угла сетки.
rGridWidth
Type: System.DoubleШирина сетки.
rGridHeight
Type: System.DoubleВысота сетки.
rFuzzX
Type: System.DoubleЗначение погрешности координаты X.
rFuzzY
Type: System.DoubleЗначение погрешности координаты Y.
cGridRows
Type: System.Int32Количество строк в сетке.
cGridColumns
Type: System.Int32Число столбцов в сетке.
touched
Type: System.Boolean[,]Двухмерный массив значений bool, указывающий, соприкасаются ли ячейки с объектом.
contained
Type: System.Boolean[,]Двухмерный массив значений bool, указывающий, содержится ли объект в ячейках.
cCellsTouched
Type: System.Int32При возврате из этого метода содержит количество ячеек, с которыми соприкасается объект.
cCellsContained
Type: System.Int32При возврате из этого метода содержит количество ячеек, которые содержит объект.
fGeometryExceedsGrid
Type: System.BooleanПосле возврата из этого метода содержит значение, указывающее, превышает ли объект сетку.
fHasAmbiguousTouchedCells
Type: System.BooleanПосле возврата из этого метода содержит значение, указывающее, включает ли объект ячейки с неоднозначным соприкосновением.
См. также
Интерфейс ISqlSpatialGridIndexable
Пространство имен Microsoft.SqlServer.Types
Вернуться в начало