当前位置: 首页 > 知识库问答 >
问题:

使用plotKML中的KML函数将R中的形状文件转换为KML时,KML文件已损坏

淳于宏伯
2023-03-14

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

我试过各种各样的软件包,但似乎都不管用。到目前为止,我只能得到没有正确标签(扇区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解决它的任何其他方法,我将不胜感激。谢谢。

共有1个答案

关飞翼
2023-03-14

使用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"))
 类似资料:
  • 我想使用R从一个数组中读取“when”值。由Google My tracks创建的kml文件(摘录如下): 节点“when”是“与位置相对应的时间值(在gx:coord元素中指定)”。“gx:coord”是“由经度、纬度和高度三个值组成的坐标值”。(https://developers.google.com/kml/documentation/kmlreference#gxtrack) 我想要的值

  • 我在提取Google Earth坐标时遇到了问题,因为我需要它位于latlng而不是GPoint,并且需要向我的Google Map应用程序公开,我知道我可以使用这些点在gmap中显示我的数据,但仍然需要转换为latlng,我的nodejs脚本 此时,我能够提取我想要的所有数据(我只是从KML中删除了所有不必要的标记)。但我需要将其规范化为latlng,因为我的其他数据库文档(noSQL)都在la

  • 我试图从KML文件中提取两个不同的元素,并将它们转换为CSV。我从这里的伟大网站开始:http://ckdake.com/content/2012/highgroove-hack-night-kml-heatmaps.html这将生成一组坐标。我现在要做的就是在每行的开头添加name标记。我是一个ruby/nokogiri n00b,所以我可以把这段代码放在其中,让我得到a)所有名字的列表,后面跟

  •        在LocaSpaceViewer中可以把几乎各种格式的GPS文件转换为通用的kml格式。        不同的GPS设备,不同厂商生成的GPS数据格式不尽相同,为数据的通用带来了很大麻烦,这里可以把常用的GPS数据格式转换为更为通用的kml格式。支持的格式包括*.gpx、*.gdb、*.trl、*.csv、*.loc、*.wpt、*.plt、*.pcx、*.log等等。      

  •        在“数据处理”菜单栏中,点击“Excel转KML”,弹出对话框,点击打开XLS,选择要转换的Excel文件(可以添加LSV文件夹下示例数据中的EXCEL2KML示例数据.xls进行测试),读取完成后,可以在上方的表格里看到Excel里的信息。在Excel表格内容的下面分了两块,左侧一块为经纬度和气泡内容的选择,右侧一块是对要生成的kml图层的风格的设置。        经纬度选择包括

  •        在LocaSpaceViewer中可以把几乎各种格式的GPS文件转换为通用的kml格式。        不同的GPS设备,不同厂商生成的GPS数据格式不尽相同,为数据的通用带来了很大麻烦,这里可以把常用的GPS数据格式转换为更为通用的kml格式。支持的格式包括*.gpx、*.gdb、*.trl、*.csv、*.loc、*.wpt、*.plt、*.pcx、*.log等等。