Поделиться через


Метод 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.
  • 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.

См. также

Справочник

ISqlSpatialGridIndexable Интерфейс

Пространство имен Microsoft.SqlServer.Types