2016-02-08 61 views
0

如何将自定义描述字段添加到从R导出的kml文件中?其中Coords_wgs是SpatialPointsDataFrame类对象。R通过自定义描述字段导出为kml

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

我最终要与内部的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)