問題タブ [cartodb]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
google-maps - CartoDB と雄しべレイヤー、Google Maps API 間のデータの移行
cartodb データベースに geojson をロードしました。そして、CSVファイルもあります。名前フィールドは、GeoJSON ファイルと CSV ファイルの両方で共通です。CSV の場所名が GeoJSON の場所名と一致する場合にのみ、対応するジオメトリを GeoJSON から Google マップに追加するだけのロジックを作成しました。今私の問題は、GeoJSON データが CartoDB データベースにロードされた後に完全に一致することです。しかし、cartodb データベースの GeoJSON からのジオメトリが Google マップに追加されると (CSV の地名が GeoJSON の地名と一致する場合)、Google マップのデータにわずかなシフトがあるように見えます。これは、程度が適切に設定されていなかったことが原因であると思います。Googleマップのデータ私のコードは以下です。
上記のコードでは、オブジェクト データはキー「features」に対して値「feature」を持ちます。価値機能の構造は以下のようになります
javascript - CartoDB の最初のクリック レイヤー セレクターが機能しない
Leaflet.js で構築された CartoDB を使用してインタラクティブ マップに取り組んでいます。最初のクリック後に正常に機能するレイヤーセレクターを追加しました。最初のクリックは機能しません。選択したレイヤー (レイヤー 2) をクリックすると再読み込みされますが、他のレイヤーをクリックすると、2 回目のクリックまでデータがマップから削除されます。最初のクリックが応答しない場合の解決策を知っている人はいますか?
レイヤー セレクターの html:
そして、クリックを検出してセレクターを作成するjs:
そして、それはここでオンラインです。
ありがとう!
javascript - CartoDB / javascript : クリック時にマルチポリゴンを強調表示
cartodb.js API を使用して取得する約 100 のエントリ (マルチポリゴン ジオメトリ) で構成される cartoDB データセットがあります。ゾーンをクリックしたときに特定のエントリ(multiplygon)の不透明度を変更するための最良の方法(パフォーマンス面)は何ですか? そのコードを見つけましたが、これは新しい SQL クエリを実行し、最適に見えないポリゴンが選択されるたびにレイヤーを追加することを意味します。
どうもありがとう !
ruby-on-rails - KML ファイルのアップロード時の CartoDb エラー
ローカルでホストされている CartoDB インスタンスがあり、KML ファイルをアップロードすると、次のエラーが発生します。
データを読み込めません (2001)
ファイルからデータベースにデータをロードできませんでした。
ログを確認したところ、development.log でこれが見つかりました
エラー 4: EPSG サポート ファイル gcs.csv を開けません。EPSG csv ファイルを含むディレクトリを指すように GDAL_DATA 環境変数を設定してみてください。エラー 1: SRS 定義の処理に失敗しました: EPSG:4326
このエラーが発生したため、手動でGDAL_DATA
正しい場所に設定しました。osg2osg
これで、上記のエラーを取得せずにコマンドを手動で発行できます (以前はできませんでした)。しかし、CartoDB はまだエラーを出しているので、VM を再起動しました。
これを解決するために私を助けてください!
nginx - Dockerコンテナで実行されているローカルのcartodbに大きなファイルをインポートする方法
https://hub.docker.com/r/sverhoeven/cartodb/ docker イメージを使用しています。要求どおりにnginxを構成しました。
私は稼働中のローカル cartodb を持っており、クールなビジュアライゼーションを作成しました。80MB のファイルを何度でもアップロードできます。
しかし、240MB のファイルをアップロードしようとしても、試みさえしません。左下隅に「痛い! my_csv.csv の接続中にエラーが発生しました」という小さなポップアップがすぐに表示され、クリックして詳細情報を表示すると、「残念ながら接続エラーが発生しました」というメッセージが表示されます。
どのログを見ればよいかわかりません。失敗しているのは cartodb かもしれませんし、私の知らないコンテナーの制限かもしれませんし、別の場所から来ているのかもしれません.. 道に迷ってしまいました!
leaflet - リーフレット マップ コンテナは既に初期化されています
Leaflet の「マップ」オブジェクトを使用する CartoDB でアプリケーションを作成しています。アプリを実行するたびに、コンソールに次のエラーが表示されます: Uncaught Error: Map container is already initialized.
これがJSコードです。私は何時間もさまざまなアプローチを試みましたが、何もうまくいきません。ここで助けていただければ幸いです。
//html と css に「map_div」があることに注意してください
ありがとう!
mysql - cartoDB の外で Torque.js を使用することは可能ですか?
私は現在、ユーザーがスクールバスの動きを再生できるようにするプロジェクトに取り組んでいます。
Torque.js を使用して視覚化されたデータの一部を既に取得しています。Torque は、ユーザー名とテーブル名を介して cartoDB データベースからデータを取得します。
私の質問は、Torque が cartoDB データベースではなく、ローカル データベースから直接データを取得できるようにすることは可能ですか?
私たちのデータは約11 GBです。すべてのデータをアップロードするには、エンタープライズ プランが必要です。それを回避する方法があるかどうか、私たちはまだ理解しようとしていました.
それができない場合や手間がかかる場合は、日付を取得するサーバーをセットアップすることも考えています。次に、サーバーはローカルデータベースにクエリを実行して、その特定の日のすべてのデータを取得し、データのその部分のみを cartoDB データベースにアップロードしてトルクを使用します。しかし、私たちはパフォーマンスについて少し心配していました。
または、他に推奨されるデータ視覚化ライブラリはありますか?
どんな助けや提案も大歓迎です!