有谁知道 R 中的一个包/函数,它将众所周知的二进制 (WKB) 作为输入,并返回它的众所周知的文本 (WKT) 表示?
问问题
1392 次
2 回答
2
您可以使用包rgeos和wkb在 WKB 和 WKT 之间进行转换。例子:
# load packages
library(rgeos)
library(wkb)
# create raw vector representing WKB geometry
wkb <- hex2raw("0101000000cdcccccc170d2241b81e859bcb405241")
# convert WKB to Spatial object
obj <- readWKB(wkb)
# convert Spatial object to WKT
wkt <- writeWKT(obj, byid = TRUE)
于 2015-09-28T16:00:00.093 回答
2
您没有提供任何可重现的代码和数据示例,但我认为这段代码可以帮助您。
library(rgdal)
library(wkb)
library(rgeos)
wkb <- readBin("geometry.wkb", what = "raw", n = 1000)
wkb <- list(wkb)
writeWKT(readWKB(wkb))
于 2015-08-27T10:51:05.003 回答