使用 plotKML 中的 kml 函数将 shapefile 转换为 R 中的 kml 时损坏的 KML 文件
Corrupt KML file when converting shapefile to kml in R using kml function from plotKML
我有一个 shapefile,我正在尝试将其转换为 kml 文件,以便我可以在 Qlik Sense 中使用它。我想将 kml 区域和 kml 名称(标记为 Sector_ID)存储在 kml 中。下面是我使用的代码
我尝试了各种软件包,但 none 似乎有效。到目前为止,我只能得到没有正确标签 (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 解决它。谢谢。
与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"))
我有一个 shapefile,我正在尝试将其转换为 kml 文件,以便我可以在 Qlik Sense 中使用它。我想将 kml 区域和 kml 名称(标记为 Sector_ID)存储在 kml 中。下面是我使用的代码
我尝试了各种软件包,但 none 似乎有效。到目前为止,我只能得到没有正确标签 (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 解决它。谢谢。
与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"))