2016-06-16 2 views
2

私は、RStudioのleafletパッケージを使用した光沢のあるアプリを持っています。私はリーフレットの地図上に多数のサークルをプロットしています。私のデータセットには次の列があります。 R shinyリーフレットマップの速度を改善する

  • 緯度
  • ロング
    • URN
    • 組織
    • 性別
    • 量は、表には286Kレコードを持っていますが、ディスク上の唯一の4.5MBです.Rdaファイルとして。私はファイルを圧縮する方法を見つけようとしています。または、光沢のあるアプリ内で地図が読み込まれる速度を最終的に向上させようとしています。

      現在、私はshinyapps.ioをホストしていますので、パフォーマンスを向上させるためにサーバーに適用される可能性があります。これに関するすべての指針は非常に高く評価されます。

      いくつかのサンプルコードがこれに役立つかどうかを教えてください。私は一緒に何かを鞭打ちます。

    +2

    クラスタ(たとえば、addMarkers(clusterOptions = markerClusterOptions()))またはpackage mapview(リーフレットに依存しますが、より大きいデータセットのほうが速いと思われます) – MLavoie

    答えて

    2

    光沢のあるアプリでリーフレットプラグインを使用できますか?もしそうなら、チェックアウトleaflet-markercluster

    これはデータの読み込み時間には役立ちませんが、レンダリング時間が大幅に改善されるため、主なボトルネックになる可能性があります。

    また、MarkerClusterは約100,000を使いこなす可能性があります。レンダリング時間に依然としてブーストが必要な場合は、特に大きなポイントデータセット用に最適化されたPruneClusterプラグインを確認してください。

    関連する問題