R使用自定义DescriptionField导出到kml

时间:2016-02-08 22:16:46

标签: r kml rgdal

如何将自定义说明字段添加到从R?

导出的kml文件中

其中Coords_wgs是SpatialPointsDataFrame类对象。

  writeOGR(Coords_wgs, dsn = GEfilename, 
         layer = "layer", 
         driver="KML", 
         dataset_options=c("NameField=name", "DescriptionField=THIS IS A TEST"),
         overwrite_layer=TRUE)

显示名称,但描述气球仅显示其他属性数据。

我真的希望通过设置" DescriptionField ="来向描述气球添加图像。以下文字

 <img src='file:///c:\temp\IMG_1234.jpg' width='400' /><br/&gt;  
 Photo example!<br/>

1 个答案:

答案 0 :(得分:2)

我最终使用html.table=包中的plotKML函数的plotKML参数进行了不同的路由,以将图像放入描述气球中。

其中:
 Coords_wgs是SpatialPointsDataFrame类对象;和
 "image1.png"必须与生成的kml文件位于同一文件夹中,或者需要指定完整路径。

  # Description for kml file.
  desc <- paste0('<img src="image1.png"', 
                 "  width='400'  /><br/&gt; ", 
                 "Caption", '<br/>')
  # create kml file.
  plotKML(coords_wgs, html.table =  desc, 
          file.name = "filename.kml"),
          folder.name = "foldername",
          subfolder.name = "subfoldername",
          points_names = "pointnames", LabelScale = 0.8)