2016-07-26 5 views
0

Rでポリゴンをプロットしようとしていますが、MySQLをdbソースとして使用しています。これらのデータは、元々ogr2ogrを使用してESRIシェイプファイルデータをMySQLにロードして生成されたポリゴンポイントです。MYSQLから取得したshapefileデータからRにポリゴンをプロットする

(QGIS> OGR>のMySQL> R)

MySQLサーバへの接続がRMySQLを使用してうまく働きます。データは、次のようにSQLクエリを使用して取得されます。

shape <- dbGetQuery(mydb, 'select astext(shape) from world where ogr_fid = 1') 

データR.

で出力
POLYGON((149.751386816 -34.700984991,149.752416704 -34.6955999555,149.755517664 -34.695999944.....)) 

は誰でも、このデータが入っているポリゴンを描画することができますRライブラリがあるどのような形式を教えてできますか?このようになりますか

感謝

+1

rgeos :: readWKT(shape $ shape)を使用しますが、あなたのwkt列名は見えないので、それは推測です。 – mdsumner

+0

うん、それはフォーマットです。 SpatialPolygonに変換され、プロットされました。 ご協力いただきありがとうございました。 – Praxis

答えて

0

使用rgeos::readWKT(shape$shape) - しかし、それは推測ですので、我々はあなたのWKTの列名を参照することはできません。

あなたは、pはrgeos関数の出力である

d = SpatialPolygonsDataFrame(p, shape) 

との完全なオブジェクトを取得することができます。

おそらくmatch.IDをFALSEに設定し、proj4string引数で手動でcrsを渡します。 WKTの文字列は投影を保存しません。

関連する問題