首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用plotKML中的KML函数将shapefile转换为kml时损坏的kml文件

使用plotKML中的KML函数将shapefile转换为kml时损坏的kml文件
EN

Stack Overflow用户
提问于 2019-09-09 05:50:57
回答 1查看 279关注 0票数 0

我有一个shapefile,我正在尝试将它转换为kml文件,以便我可以在Qlik意义上使用它。我希望kml区域和kml名称(标记为Sector_ID)存储在kml中。下面是我使用的代码

我试过各种各样的套餐,但似乎都没有用。到目前为止,我只能得到没有正确标签(Sector_ID)的kml区域。我尝试过的方法之一是plotKML包中的kml函数,但是当我试图在Qlik中读取它们时,它已经损坏了。

代码语言:javascript
复制
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.解决它的任何其他方法,谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-09-10 07:22:55

使用sf

代码语言:javascript
复制
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"))
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57848478

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档