问题标签 [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.

0 投票
0 回答
77 浏览

google-maps - 在 CartoDB 和雄蕊层之间转移数据,Google Maps API

我有一个 geojson 加载到 cartodb 数据库中。我也有一个 CSV 文件。名称字段在 GeoJSON 和 CSV 文件中都很常见。如果 CSV 中的地名与 GeoJSON 中的地名匹配,我已经编写了一个逻辑,然后只需将 GeoJSON 中的相应几何图形添加到谷歌地图。现在我的问题是 GeoJSON 数据在加载到 CartoDB 数据库后完全匹配。但是,当将 cartodb 数据库中 GeoJSON 的几何图形添加到谷歌地图时(如果 CSV 的地名与 GeoJSON 的地名匹配),谷歌地图中的数据似乎略有变化。我认为这是由于没有正确设置程度。谷歌地图中的数据我的代码如下。

在上面的代码中,对象数据对于关键“特征”有一个值“特征”。价值特征的结构如下

0 投票
0 回答
125 浏览

javascript - CartoDB 首次单击图层选择器不起作用

我正在使用由 Leaflet.js 构建的 CartoDB 制作交互式地图。我添加了一个图层选择器,在第一次单击后可以正常工作。第一次单击不起作用,如果我单击所选图层(第 2 层)它会重新加载它,但单击任何其他图层并且数据将从地图中删除,直到第二次单击。有谁知道第一次点击不响应的解决方法?

图层选择器的html:

js检测点击并创建选择器:

在这里在线。

谢谢!

0 投票
1 回答
141 浏览

javascript - CartoDB / javascript:单击时突出显示多面体

我有一个由大约 100 个条目(多面几何)组成的 cartoDB 数据集,我使用 cartodb.js API 检索这些条目。单击区域时更改给定条目(多重多边形)的不透明度的最佳方法是什么?我找到了那段代码,但这意味着每次选择一个看起来不是最优的多边形时运行一个新的 SQL 查询并添加一个图层。

非常感谢 !

0 投票
4 回答
1149 浏览

sql - CartoDB 中的 PostgreSQL“列不存在”错误

我目前正在处理一个查询,该查询应返回按与给定点的接近程度排序的 CartoDB 表(即新表)的子集。我想在地图上显示与最近的、次近的等相对应的标签,并想通过在新列中使用 PostgreSQL row_number() 方法来捕获它:

但是,当我尝试这样做时,CartoDB/PostgreSQL 返回以下错误:

关于更好的方法或我遗漏的任何建议?

0 投票
0 回答
122 浏览

ruby-on-rails - 上传 KML 文件时出现 CartoDb 错误

我有一个本地托管的 CartoDB 实例,当我上传 KML 文件时,我收到以下错误。

无法加载数据 (2001)

我们无法将您文件中的数据加载到数据库中。

我检查了日志并在 development.log 上找到了这个

错误 4:无法打开 EPSG 支持文件 gcs.csv。尝试将 GDAL_DATA 环境变量设置为指向包含 EPSG csv 文件的目录。错误 1:无法处理 SRS 定义:EPSG:4326

因为我得到这个错误,我手动设置GDAL_DATA到正确的位置。现在我可以手动发出osg2osg命令而不会出现上述错误(我之前做不到)。但是 CartoDB 仍然报错,我什至重新启动了 VM。

请帮我解决这个问题!

0 投票
1 回答
411 浏览

nginx - 如何在 docker 容器中运行的本地 cartodb 中导入大文件

我正在使用https://hub.docker.com/r/sverhoeven/cartodb/ docker 映像。我已按要求配置了 nginx。

我有一个正在运行的本地 cartodb,做了一些很酷的可视化。我可以随意上传 80MB 的文件。

但是,当我尝试上传一个 240MB 的文件时,它甚至都没有尝试。我立即在左下角弹出一个小提示“哎呀!连接 my_csv.csv 时出错”,当我单击以获取更多信息时,我有更多信息:“不幸的是,出现了连接错误”。

我不知道我应该看哪个日志。也许是 cartodb 失败了,也许是我的容器有一个我不知道的限制,也许它来自其他地方……我迷路了!

0 投票
3 回答
1136 浏览

php - 生成带有两个标记和中间圆弧的静态地图图像,服务器端

我的问题类似于“谷歌地图中两个近点之间的曲线”,但我想将地图生成为静态图像服务器端(PHP 或 NodeJS),以便可以在离线环境中使用。

简而言之,我有两组纬度和经度,我想在它们上面放置标记并在它们之间绘制一条非测地线弧,然后将地图保存为图像。谷歌地图不是必需的。

这基本上是我想要实现的目标:

两个标记之间有曲线的静态地图图像

0 投票
0 回答
382 浏览

leaflet - Leaflet Map Container 已经初始化

我正在使用 CartoDB 创建一个应用程序,该应用程序使用 Leaflet 中的“地图”对象。每次我运行我的应用程序时,控制台都会运行错误:未捕获错误:地图容器已初始化。

这是JS代码。我已经尝试了几个小时不同的方法,但没有任何效果。我真的很感激这里的一些帮助。

//请注意,我的 html 和 css 中有一个“map_div”

谢谢!

0 投票
1 回答
110 浏览

mustache - 在工具提示中显示部分字符串

如何在 cartodb 的工具提示中仅显示字段的前 5 个字符?我的 HTML 片段是:

这显示了完整的字符串(例如 22:05:00),但我只想显示 22:05。理想情况下,我会更改数据库中的所有值,但是有没有办法使用 mustache 来做到这一点?谢谢!

0 投票
0 回答
67 浏览

mysql - 可以在 cartoDB 之外使用 Torque.js 吗?

我目前正在开发一个允许用户回放校车运动的项目。

我们已经使用 Torque.js 将部分数据可视化。Torque 通过用户名和表名从 cartoDB 数据库中获取数据。

我的问题是,是否可以让 Torque 直接从本地数据库而不是 cartoDB 数据库获取数据?

我们的数据约为 11 GB。需要企业计划才能上传所有数据。我们仍在试图弄清楚是否有办法解决这个问题。

如果这不可能或花费太多精力,我们考虑的另一种方法是设置一个服务器,它接收一个日期。然后,服务器查询本地数据库以获取该特定日期的所有数据,并仅将那部分数据上传到 cartoDB 数据库以供扭矩使用。但我们有点担心表现。

或者有没有其他推荐的数据可视化库?

任何帮助或建议将不胜感激!