我有一个shapefile,我正在尝试将它转换为kml文件,以便我可以在Qlik意义上使用它。我希望kml区域和kml名称(标记为Sector_ID)存储在kml中。下面是我使用的代码
我试过各种各样的套餐,但似乎都没有用。到目前为止,我只能得到没有正确标签(Sector_ID)的kml区域。我尝试过的方法之一是plotKML包中的kml函数,但是当我试图在Qlik中读取它们时,它已经损坏了。
mapping_sector <- readOGR("data/Sectors/Sectors.shp",
ogrListLayers("data/Sectors/Sectors.shp"))
crs(mapping_sector) <- "+init=epsg:3414"
mapping_sector <- spTransform(mapping_sector, "+init=epsg:4326")
kml(obj=mapping_sector, folder.name="", file.name="Test.kml",
kmz=FALSE,labels=Sector_ID)感谢您能对我上面的代码提供任何帮助,或者我可以用R.解决它的任何其他方法,谢谢。
发布于 2019-09-10 07:22:55
使用sf:
library(sf)
library(dplyr)
read_sf("data/Sectors/Sectors.shp") %>%
st_set_crs(3414L) %>%
st_transform(4326L) %>%
write_sf("Test.kml", dataset_options = c("NameField=Sector_ID"))https://stackoverflow.com/questions/57848478
复制相似问题