Skip to contents

Helper functions to provide access to the bounds and set of 100km grid reference identifiers.

Usage

list_bng_prefixes(arranged = FALSE)

list_bng_bounds(named = TRUE)

Arguments

arranged

logical. Should the grid reference letters be arranged into a 2D matrix? Default is FALSE.

named

logical. Should the bounding box vector include the names (e.g. 'xmin')? Default is TRUE.

Value

a character vector of 2-letter identifiers for all valid 100km grid squares. When arranged is TRUE this vector is coerced into a 2D matrix.

a numeric vector with four values for the xmin, ymin, xmax, and ymax coordinates for the valid extant of the British National Grid.

Details

When arranged is TRUE, the matrix arrangement matches the British National Grid, but note the orientation. The first element "SV" would be mapped in the southwest corner.

Examples

list_bng_prefixes()
#>  [1] "SV" "SW" "SX" "SY" "SZ" "TV" "TW" "SQ" "SR" "SS" "ST" "SU" "TQ" "TR" "SL"
#> [16] "SM" "SN" "SO" "SP" "TL" "TM" "SF" "SG" "SH" "SJ" "SK" "TF" "TG" "SA" "SB"
#> [31] "SC" "SD" "SE" "TA" "TB" "NV" "NW" "NX" "NY" "NZ" "OV" "OW" "NQ" "NR" "NS"
#> [46] "NT" "NU" "OQ" "OR" "NL" "NM" "NN" "NO" "NP" "OL" "OM" "NF" "NG" "NH" "NJ"
#> [61] "NK" "OF" "OG" "NA" "NB" "NC" "ND" "NE" "OA" "OB" "HV" "HW" "HX" "HY" "HZ"
#> [76] "JV" "JW" "HQ" "HR" "HS" "HT" "HU" "JQ" "JR" "HL" "HM" "HN" "HO" "HP" "JL"
#> [91] "JM"

list_bng_prefixes(arranged = TRUE)
#>       [,1] [,2] [,3] [,4] [,5] [,6] [,7]
#>  [1,] "SV" "SW" "SX" "SY" "SZ" "TV" "TW"
#>  [2,] "SQ" "SR" "SS" "ST" "SU" "TQ" "TR"
#>  [3,] "SL" "SM" "SN" "SO" "SP" "TL" "TM"
#>  [4,] "SF" "SG" "SH" "SJ" "SK" "TF" "TG"
#>  [5,] "SA" "SB" "SC" "SD" "SE" "TA" "TB"
#>  [6,] "NV" "NW" "NX" "NY" "NZ" "OV" "OW"
#>  [7,] "NQ" "NR" "NS" "NT" "NU" "OQ" "OR"
#>  [8,] "NL" "NM" "NN" "NO" "NP" "OL" "OM"
#>  [9,] "NF" "NG" "NH" "NJ" "NK" "OF" "OG"
#> [10,] "NA" "NB" "NC" "ND" "NE" "OA" "OB"
#> [11,] "HV" "HW" "HX" "HY" "HZ" "JV" "JW"
#> [12,] "HQ" "HR" "HS" "HT" "HU" "JQ" "JR"
#> [13,] "HL" "HM" "HN" "HO" "HP" "JL" "JM"

list_bng_bounds()
#>    xmin    ymin    xmax    ymax 
#>       0       0  700000 1300000