マップ上に病気のイベントデータのサイトをプロットしようとしています。リーフレットR derivePolygons欠けている緯度が足りない
私はデータをインポートするためにこれを使用します。
ByTown<-readOGR(dsn="C:/temp/lyme/Towns", layer="Towns", encoding = "UTF-8", verbose= FALSE)
は、クラスを確認してください。
class(ByTown)
#getting this result
[1] "SpatialPolygonsDataFrame"
attr(,"package")
[1] "sp"
それから私は、文字データへのすべての要素を変換し、私はまだSpatialPolygonsDataFrame
を持っていることを確認してください
次に、オリジナルと同じタイトルケースにマージするデータをフォーマットします。
townCount$City<-str_to_title(townCount$City)
それから私は、空間ポリゴンデータフレームにカウントデータをgeo_join:
ByTown<-geo_join(ByTown, townCount,"MCD_NAME", "City")
その後、私はパレットを設定し、マッピングを実行します。
pal = colorQuantile("PuOr",ByTown$count, n=5)
map<-leaflet(ByTown) %>%
addProviderTiles("CartoDB.Positron")%>%
addPolygons(fillColor = ~pal(count),
color = "#000000",
stroke = TRUE,
weight = 1,
smoothFactor = 0.5,
options(viewer = NULL))
map
をそして、私はこのエラーを取得します:
Error in derivePolygons(data, lng, lat, missing(lng), missing(lat), "addPolygons") :
addPolygons must be called with both lng and lat, or with neither.
私は座標スロットがあり、そこにデータがあります...私はエラーによって困惑し、オンラインで有用な回答を見つけることができません。ここでは、座標スロットの最初の多角形のヘッドれる:
head([email protected][[1]]@Polygons[[1]]@coords)
[,1] [,2]
[1,] 1036519 916318.7
[2,] 1036039 916355.8
[3,] 1031757 916299.7
[4,] 1027474 916244.5
[5,] 1026709 916198.1
[6,] 1026826 916248.3
いずれも、すべてのは、この問題を持って、根本原因を特定し、それを修正しますか?
Thanks..weのような緯度/経度投影、何かを使用するようにデータを変換する必要があります、これはあります初めて私はこれが起こった。私は今夜それを試し、それがどうなるか見てみましょう。ありがとうございました! – sconfluentus
これは実際には驚くべきことです:リーフレットは緯度/経度座標を必要とします – SymbolixAU
私はちょうど私が別のシェイプファイルと投影なしでgeo_joinedを見たのです。私は他のすべてのシェイプファイルに緯度があることに気づいたことはありませんでした。また、同じ投射でそれらを取得するためにspTransormを使用した場合、このシェイプファイルも修正されているに違いありません...ああgeoGods!フードの下で非常に起こっている! – sconfluentus