Description Usage Arguments Value Note Author(s) References See Also Examples
BD-09 is Baidu specific coordinates that encrypts GCJ-02 further more. This function encrypts WGS-84 (Global) into BD-09 coordinates (Baidu coordinates).
1 | convWGS2BD(y, ...)
|
y |
|
... |
|
A 2-col data.frame ([lng, lat]) of transformed coordinates.
Latitude is the horizontal line serving as y-axis metric, longitude is the vertical line serving as x-axis metric.
Yiying Wang, wangy@aetna.com
https://on4wp7.codeplex.com/SourceControl/changeset/view/21483#353936
convBD2WGS
, convWGS2GCJ
, convCoord
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 | ## Not run:
# Tiananmen square's WGS-84 coordinate is c(39.90734, 116.39089)
# http://api.map.baidu.com/marker?location=39.91509,116.40350&title=Tiananmen&content=Tiananmen%20square&output=html
## Single point
convWGS2BD(c(39.90734, 116.39089)) # or
convWGS2BD(39.90734, 116.39089) # get
# lat lng
# [1,] 39.91508 116.4035
## Multiple points
### Vectors
convWGS2BD(c(39.90734, 116.39089), c(39.90734, 116.39089)) # get
# lat lng
# [1,] 39.91508 116.4035
# [2,] 39.91508 116.4035
### Matrix
m <- matrix(c(39.90734, 116.39089, 39.90734, 116.39089, 39.90734, 116.39089), nrow=2)
m
# [,1] [,2] [,3]
# [1,] 39.90734 39.90734 39.90734
# [2,] 116.39089 116.39089 116.39089
convWGS2BD(m) # get
# lat lng
# [1,] 39.91508 116.4035
# [2,] 39.91508 116.4035
# [3,] 39.91508 116.4035
### data.frame
df <- data.frame(lat=c(39.90734, 39.90734, 39.90734, NA),
lon=c(116.39089, 116.39089, 116.39089, 116.39089))
convWGS2BD(df) # get
# lat lng
# [1,] 39.91508 116.4035
# [2,] 39.91508 116.4035
# [3,] 39.91508 116.4035
# [4,] NA NA
## End(Not run)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.