问题标签 [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
我有一个 geojson 加载到 cartodb 数据库中。我也有一个 CSV 文件。名称字段在 GeoJSON 和 CSV 文件中都很常见。如果 CSV 中的地名与 GeoJSON 中的地名匹配,我已经编写了一个逻辑,然后只需将 GeoJSON 中的相应几何图形添加到谷歌地图。现在我的问题是 GeoJSON 数据在加载到 CartoDB 数据库后完全匹配。但是,当将 cartodb 数据库中 GeoJSON 的几何图形添加到谷歌地图时(如果 CSV 的地名与 GeoJSON 的地名匹配),谷歌地图中的数据似乎略有变化。我认为这是由于没有正确设置程度。谷歌地图中的数据我的代码如下。
在上面的代码中,对象数据对于关键“特征”有一个值“特征”。价值特征的结构如下
javascript - CartoDB 首次单击图层选择器不起作用
我正在使用由 Leaflet.js 构建的 CartoDB 制作交互式地图。我添加了一个图层选择器,在第一次单击后可以正常工作。第一次单击不起作用,如果我单击所选图层(第 2 层)它会重新加载它,但单击任何其他图层并且数据将从地图中删除,直到第二次单击。有谁知道第一次点击不响应的解决方法?
图层选择器的html:
js检测点击并创建选择器:
它在这里在线。
谢谢!
javascript - CartoDB / javascript:单击时突出显示多面体
我有一个由大约 100 个条目(多面几何)组成的 cartoDB 数据集,我使用 cartodb.js API 检索这些条目。单击区域时更改给定条目(多重多边形)的不透明度的最佳方法是什么?我找到了那段代码,但这意味着每次选择一个看起来不是最优的多边形时运行一个新的 SQL 查询并添加一个图层。
非常感谢 !
sql - CartoDB 中的 PostgreSQL“列不存在”错误
我目前正在处理一个查询,该查询应返回按与给定点的接近程度排序的 CartoDB 表(即新表)的子集。我想在地图上显示与最近的、次近的等相对应的标签,并想通过在新列中使用 PostgreSQL row_number() 方法来捕获它:
但是,当我尝试这样做时,CartoDB/PostgreSQL 返回以下错误:
关于更好的方法或我遗漏的任何建议?
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。
请帮我解决这个问题!
nginx - 如何在 docker 容器中运行的本地 cartodb 中导入大文件
我正在使用https://hub.docker.com/r/sverhoeven/cartodb/ docker 映像。我已按要求配置了 nginx。
我有一个正在运行的本地 cartodb,做了一些很酷的可视化。我可以随意上传 80MB 的文件。
但是,当我尝试上传一个 240MB 的文件时,它甚至都没有尝试。我立即在左下角弹出一个小提示“哎呀!连接 my_csv.csv 时出错”,当我单击以获取更多信息时,我有更多信息:“不幸的是,出现了连接错误”。
我不知道我应该看哪个日志。也许是 cartodb 失败了,也许是我的容器有一个我不知道的限制,也许它来自其他地方……我迷路了!
php - 生成带有两个标记和中间圆弧的静态地图图像,服务器端
我的问题类似于“谷歌地图中两个近点之间的曲线”,但我想将地图生成为静态图像服务器端(PHP 或 NodeJS),以便可以在离线环境中使用。
简而言之,我有两组纬度和经度,我想在它们上面放置标记并在它们之间绘制一条非测地线弧,然后将地图保存为图像。谷歌地图不是必需的。
这基本上是我想要实现的目标:
leaflet - Leaflet Map Container 已经初始化
我正在使用 CartoDB 创建一个应用程序,该应用程序使用 Leaflet 中的“地图”对象。每次我运行我的应用程序时,控制台都会运行错误:未捕获错误:地图容器已初始化。
这是JS代码。我已经尝试了几个小时不同的方法,但没有任何效果。我真的很感激这里的一些帮助。
//请注意,我的 html 和 css 中有一个“map_div”
谢谢!
mustache - 在工具提示中显示部分字符串
如何在 cartodb 的工具提示中仅显示字段的前 5 个字符?我的 HTML 片段是:
这显示了完整的字符串(例如 22:05:00),但我只想显示 22:05。理想情况下,我会更改数据库中的所有值,但是有没有办法使用 mustache 来做到这一点?谢谢!
mysql - 可以在 cartoDB 之外使用 Torque.js 吗?
我目前正在开发一个允许用户回放校车运动的项目。
我们已经使用 Torque.js 将部分数据可视化。Torque 通过用户名和表名从 cartoDB 数据库中获取数据。
我的问题是,是否可以让 Torque 直接从本地数据库而不是 cartoDB 数据库获取数据?
我们的数据约为 11 GB。需要企业计划才能上传所有数据。我们仍在试图弄清楚是否有办法解决这个问题。
如果这不可能或花费太多精力,我们考虑的另一种方法是设置一个服务器,它接收一个日期。然后,服务器查询本地数据库以获取该特定日期的所有数据,并仅将那部分数据上传到 cartoDB 数据库以供扭矩使用。但我们有点担心表现。
或者有没有其他推荐的数据可视化库?
任何帮助或建议将不胜感激!