Extract the coordinates of a Polylines

classic Classic list List threaded Threaded
4 messages Options
Reply | Threaded
Open this post in threaded view
|

Extract the coordinates of a Polylines

javad bayat
Dear R users;
I am trying to extract the X and Y coordinates of a polylines along with
Elevation data. I have extracted the Elevations as Z, but I do not know how
to extract the X and Y of these Elevations. Is it possible to extract X and
Y of the Elevation and create a data frame with three variables?

line = readOGR("E:/......../Topo.shp")
Z = line@data$Elevation

Sincerely.

--
Best Regards
Javad Bayat
M.Sc. Environment Engineering
Alternative Mail: [hidden email]

        [[alternative HTML version deleted]]

______________________________________________
[hidden email] mailing list -- To UNSUBSCRIBE and more, see
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.
Reply | Threaded
Open this post in threaded view
|

Re: Extract the coordinates of a Polylines

javad bayat
Dear all;
Back to my previous question, I am trying to add X and Y coordinates to
every row of the data.

topo =
readOGR("E:/New/Modelling_Water/MIKE/BathyMetry/GIS_Armator/Chitgar_Topo.shp")#Read
shape file of the topo as polylines
plot(topo)
cords = topo@lines[[1]]@Lines[[1]]@coords###Extracting X and Y coordinates
of the polylines of topo

head(topo@data)
  FID_     Entity       Layer Color   Linetype Elevation
    0 LWPolyline C-TOPO-MAJR     9 Continuous    1258.0
    0 LWPolyline C-TOPO-MAJR     9 Continuous    1258.5
    0 LWPolyline C-TOPO-MAJR     9 Continuous    1258.5
    0 LWPolyline C-TOPO-MAJR     9 Continuous    1258.5
    0 LWPolyline C-TOPO-MAJR     9 Continuous    1258.5
    0 LWPolyline C-TOPO-MAJR     9 Continuous    1258.5

How can I do this.
Sincerely.

On Sat, Jan 26, 2019 at 9:37 AM javad bayat <[hidden email]> wrote:

> Dear R users;
> I am trying to extract the X and Y coordinates of a polylines along with
> Elevation data. I have extracted the Elevations as Z, but I do not know how
> to extract the X and Y of these Elevations. Is it possible to extract X and
> Y of the Elevation and create a data frame with three variables?
>
> line = readOGR("E:/......../Topo.shp")
> Z = line@data$Elevation
>
> Sincerely.
>
> --
> Best Regards
> Javad Bayat
> M.Sc. Environment Engineering
> Alternative Mail: [hidden email]
>


--
Best Regards
Javad Bayat
M.Sc. Environment Engineering
Alternative Mail: [hidden email]

        [[alternative HTML version deleted]]

______________________________________________
[hidden email] mailing list -- To UNSUBSCRIBE and more, see
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.
Reply | Threaded
Open this post in threaded view
|

Re: Extract the coordinates of a Polylines

David Winsemius

On 1/30/19 7:12 AM, javad bayat wrote:

> Dear all;
> Back to my previous question, I am trying to add X and Y coordinates
> to every row of the data.
>
> topo =
> readOGR("E:/New/Modelling_Water/MIKE/BathyMetry/GIS_Armator/Chitgar_Topo.shp")#Read
> shape file of the topo as polylines
> plot(topo)
> cords = topo@lines[[1]]@Lines[[1]]@coords###Extracting X and Y
> coordinates of the polylines of topo
>
> head(topo@data)
>   FID_     Entity       Layer Color   Linetype Elevation
>     0 LWPolyline C-TOPO-MAJR     9 Continuous    1258.0
>     0 LWPolyline C-TOPO-MAJR     9 Continuous    1258.5
>     0 LWPolyline C-TOPO-MAJR     9 Continuous    1258.5
>     0 LWPolyline C-TOPO-MAJR     9 Continuous    1258.5
>     0 LWPolyline C-TOPO-MAJR     9 Continuous    1258.5
>     0 LWPolyline C-TOPO-MAJR     9 Continuous    1258.5


I did a google-search on "lwpolyline" and it appears to be a structure
that is created with AutoCAD. So it's unlikely that people who are
primarily users of R's spatial data structures will know how rgdal
(which is a layer on top of GDAL) will have implemented the importation
of such a structure into R. You should instead provide the output of
`dput (head(topo@data) )` if you want more informed comments.


David.

>
> How can I do this.
> Sincerely.
>
> On Sat, Jan 26, 2019 at 9:37 AM javad bayat <[hidden email]
> <mailto:[hidden email]>> wrote:
>
>     Dear R users;
>     I am trying to extract the X and Y coordinates of a polylines
>     along with Elevation data. I have extracted the Elevations as Z,
>     but I do not know how to extract the X and Y of these Elevations.
>     Is it possible to extract X and Y of the Elevation and create a
>     data frame with three variables?
>
>     line = readOGR("E:/......../Topo.shp")
>     Z = line@data$Elevation
>
>     Sincerely.
>
>     --
>     Best Regards
>     Javad Bayat
>     M.Sc. Environment Engineering
>     Alternative Mail: [hidden email] <mailto:[hidden email]>
>
>
>
> --
> Best Regards
> Javad Bayat
> M.Sc. Environment Engineering
> Alternative Mail: [hidden email] <mailto:[hidden email]>

        [[alternative HTML version deleted]]

______________________________________________
[hidden email] mailing list -- To UNSUBSCRIBE and more, see
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.
Reply | Threaded
Open this post in threaded view
|

Re: Extract the coordinates of a Polylines

Michael Sumner-2
Use ggplot2::fortify - there's several other ways but no "native" support.
If fortify doesn't work try spbabel::sptable.

All the best

On Fri, Feb 1, 2019, 05:46 David Winsemius <[hidden email]> wrote:

>
> On 1/30/19 7:12 AM, javad bayat wrote:
> > Dear all;
> > Back to my previous question, I am trying to add X and Y coordinates
> > to every row of the data.
> >
> > topo =
> >
> readOGR("E:/New/Modelling_Water/MIKE/BathyMetry/GIS_Armator/Chitgar_Topo.shp")#Read
>
> > shape file of the topo as polylines
> > plot(topo)
> > cords = topo@lines[[1]]@Lines[[1]]@coords###Extracting X and Y
> > coordinates of the polylines of topo
> >
> > head(topo@data)
> >   FID_     Entity       Layer Color   Linetype Elevation
> >     0 LWPolyline C-TOPO-MAJR     9 Continuous    1258.0
> >     0 LWPolyline C-TOPO-MAJR     9 Continuous    1258.5
> >     0 LWPolyline C-TOPO-MAJR     9 Continuous    1258.5
> >     0 LWPolyline C-TOPO-MAJR     9 Continuous    1258.5
> >     0 LWPolyline C-TOPO-MAJR     9 Continuous    1258.5
> >     0 LWPolyline C-TOPO-MAJR     9 Continuous    1258.5
>
>
> I did a google-search on "lwpolyline" and it appears to be a structure
> that is created with AutoCAD. So it's unlikely that people who are
> primarily users of R's spatial data structures will know how rgdal
> (which is a layer on top of GDAL) will have implemented the importation
> of such a structure into R. You should instead provide the output of
> `dput (head(topo@data) )` if you want more informed comments.
>
>
> David.
>
> >
> > How can I do this.
> > Sincerely.
> >
> > On Sat, Jan 26, 2019 at 9:37 AM javad bayat <[hidden email]
> > <mailto:[hidden email]>> wrote:
> >
> >     Dear R users;
> >     I am trying to extract the X and Y coordinates of a polylines
> >     along with Elevation data. I have extracted the Elevations as Z,
> >     but I do not know how to extract the X and Y of these Elevations.
> >     Is it possible to extract X and Y of the Elevation and create a
> >     data frame with three variables?
> >
> >     line = readOGR("E:/......../Topo.shp")
> >     Z = line@data$Elevation
> >
> >     Sincerely.
> >
> >     --
> >     Best Regards
> >     Javad Bayat
> >     M.Sc. Environment Engineering
> >     Alternative Mail: [hidden email] <mailto:[hidden email]>
> >
> >
> >
> > --
> > Best Regards
> > Javad Bayat
> > M.Sc. Environment Engineering
> > Alternative Mail: [hidden email] <mailto:[hidden email]>
>
>         [[alternative HTML version deleted]]
>
> ______________________________________________
> [hidden email] mailing list -- To UNSUBSCRIBE and more, see
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide
> http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
>
--
Dr. Michael Sumner
Software and Database Engineer
Australian Antarctic Division
203 Channel Highway
Kingston Tasmania 7050 Australia

        [[alternative HTML version deleted]]

______________________________________________
[hidden email] mailing list -- To UNSUBSCRIBE and more, see
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.