[R-sig-Geo] add a field to sf object and point shape in kml

Barry Rowlingson b@row||ng@on @end|ng |rom gm@||@com
Tue May 7 17:06:58 CEST 2019


On Tue, May 7, 2019 at 12:54 PM Marta Rufino <marta.m.rufino using gmail.com>
wrote:

> Hi,
>
> Two very simple question:
>
> 2)
> Can we change the polygon col/fill and point shape/col when exporting sf
> obejcts to kml, using the function:
> st_write(sf.object, " sf.object  .kml", driver='kml')
>
>
Setting styles for writing KML using GDAL/OGR is described here:

https://gis.stackexchange.com/questions/297494/how-to-style-kml-through-libkml-layer-creation-options

For example I have an sf data frame of Osprey tracking data (as points),
and if I create a new field:


osp$OGR_STYLE="PEN(c:#128020,w:5px)"

and then:

st_write(osp, "/tmp/osp.kml",driver="libkml")

then the features in the KML get written with:

         <LineStyle>
            <color>ff208012</color>
            <width>5</width>
          </LineStyle>

I realise now that "PEN" is probably wrong for point features, but it
should all be explained in the google OGR style docs:

https://www.gdal.org/ogr_feature_style.html

and in the links in that GIS stack exchange question...

Barry

	[[alternative HTML version deleted]]



More information about the R-sig-Geo mailing list