Hi all,
  I try to use the readOGR and writeOGR in rgdal package to do the
conversion KML and Shape files, but failed. Following is my codes for a
simulated dataset.
#library(rgdal);library(maptools);ogrDrivers()
#generate a simulated point SHAPE file,its name is "pointexamle0" and save
in "h:/example".
x<-runif(5)*180;y<-runif(5)*90
pointsam<-SpatialPoints(data.frame(x,y), proj4string=CRS("+proj=longlat
+ellps=WGS84"))
write.pointShape(coordinates(pointsam), df=as(pointsam, "data.frame"),
file="h:/example/pointexamle0")

#1. Conver SHAPE file to KML file
importshp <- readOGR(dsn="h:/example",layer="pointexamle0") #correct
proj4string(importshp)<-CRS("+proj=longlat +ellps=WGS84")
writeOGR(obj=importshp,dsn="h:/example",driver="KML",layer="output")
 #????Errors
#Error in writeOGR(obj = importshp, dsn = "h:/example", driver = "KML",  :
          GDAL Error 4: Failed to create KML file h:/example.

#2. Conver KML file to SHAPE file
#I use the XTools Pro for ARCGIS to generate the KML file for the above
"pointexamle0" SHAPE file.Its name is "pointkml.kml" and save
in "h:/example".
importkml <- readOGR(dsn="h:/example",layer="pointkml")  #???Errors?
#in ogrInfo(dsn = dsn, layer = layer, input_field_name_encoding =
input_field_name_encoding) :
  Cannot open layer

writeOGR(obj=importkml,dsn="h:/example",driver="ESRI
Shapefile",layer="output2") #cannot have a try,maybe there is also errors.

  Does anybody know where i made a mistake to use these two functions?
Thanks a lot.

-- 
-----------------
Jane Chang
Queen's

        [[alternative HTML version deleted]]

_______________________________________________
R-sig-Geo mailing list
R-sig-Geo@stat.math.ethz.ch
https://stat.ethz.ch/mailman/listinfo/r-sig-geo

Reply via email to