如何将自定义描述字段添加到从 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/>
Photo example!<br/>
我最终采用了不同的路线,使用
html.table=
包中 plotKML
函数的 plotKML
参数将图像放入描述气球中。
地点:
Coords_wgs
是一个 SpatialPointsDataFrame 类对象;和"image1.png"
必须与生成的kml文件在同一文件夹中,否则需要指定完整路径。
# Description for kml file.
desc <- paste0('<img src="image1.png"',
" width='400' /><br/> ",
"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)
既然 RGAL 已被弃用,并且 SF 的 st_write 功能不接受(至少对我而言)
NameField
或 DescriptionField
选项,那么在 2024 年对此进行更新就太好了。