问题标签 [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 投票
1 回答
397 浏览

postgresql - odbc_fdw.control 丢失

我正在使用 cartoDB 和 Postgres 9.3,包括 PostGIS。当我尝试在 cartoDB 中创建开发用户时,出现此错误:

此外,当我尝试在 Postgres 中运行 odbc_fdw 扩展时,我得到了同样的错误。

知道如何解决吗?

0 投票
3 回答
1214 浏览

postgresql - $libdir/odbc_fdw 错误

我正在使用 cartoDB 和 Postgres 9.3,包括 PostGIS。当我尝试在 cartoDB 中创建开发用户时,出现此错误:

PG::Error: ERROR: could not access file "$libdir/odbc_fdw": No such file or directory: CREATE EXTENSION IF NOT EXISTS odbc_fdw SCHEMA publiC

此外,当我尝试在 Postgres 中运行 odbc_fdw 扩展时,我得到了同样的错误。

知道如何解决吗?

0 投票
1 回答
446 浏览

r - 如何将 IP 转换为地址,然后按城市对这些地址进行分组?

我有一个由 IP 地址和相应值组成的数据框。我想将这些 IP 地址(转换为地理空间坐标)和相应的值可视化为气泡图。

问题是其中一些 IP 地址在同一个城市。这意味着我在几乎完全相同的区域中有多个气泡,我宁愿看到它们组合成一个气泡。

到目前为止,我尝试的是转换 IP 地址 -> Lat 和 Long ( ip2coordinatesfrom RDSTK) -> Addresses (使用coordinates2politicsfrom RDSTK),然后使用CartoDB将这些城市名称转换为坐标并在那里绘制它们。

我已经运行了coordinates <- lapply(ips$field_1, ip2coordinates),但它没有返回一个数据框,而是返回一个长(且无用的)列表。

做我想做的事情的另一种方法是什么?

0 投票
1 回答
58 浏览

javascript - 缩放时底图和矢量图层之间的延迟

我的传单地图功能齐全——太好了。然而,我注意到当我尝试放大或缩小时,我的矢量图层(超过 200 点)会稍微延迟——它几乎看起来“反弹”,而且非常刺耳。我已经在 Firefox 和 Chrome 中尝试过,它在两种浏览器中的工作方式相同。我知道这是要渲染的大量数据,但我想知道是否有什么办法可以解决这个尴尬的问题?

到目前为止,这是我编写的少量 JS(HTML 大多只是一个空白 div,id 为“milwaukee_map”):

现场示例:https ://pantherfile.uwm.edu/schro333/public/mcts_map/

谢谢!

0 投票
1 回答
4453 浏览

maps - Leaflet.js:设置每层的最大缩放级别?

我正在使用带有两个地图基础图层的 CartoDB.js(3.15.9,基于 Leaflet.js),一个来自 CartoDB 的街道图层和一个来自 MapQuest 的卫星图层:

我可以设置每层的最大缩放级别吗?我希望街道图层的最大缩放为 18,卫星图层的最大缩放为 21(这是因为它们有不同的最大缩放级别可用)。

我尝试设置maxZoom: 18对象streetLayer,但这似乎没有做任何事情。相同的选项options设置全局最大缩放,但这显然不是我想要的。

0 投票
1 回答
29 浏览

javascript - How do I put infowindow contents into a separate `div`?

I'm new to CartoJS. When a user clicks a dot on my CartoDB map, I want the content of the infowindow to appear in a separate div on the web page.

How do I do this with CartoDB/JS?

0 投票
3 回答
677 浏览

javascript - 如何使用 Leaflet.draw 和 CartoDB 更新/插入表格

我正在尝试使用 Leaflet 和 CartoDB 创建一个 Web 应用程序。我正在尝试使用本教程将数据读取和写入公共 CartoDB 表。

本教程解释了如何使用安全定义器来完成此操作。无论出于何种原因,我在应用程序中使用 leaflet.draw 创建的功能都不会插入到我的表格中。我对编码还是很陌生,不确定如何在我的代码中实际调用 SQL 查询,但我已经尝试复制示例源代码并且没有任何执行的运气。

目标是允许用户在地图上创建和编辑他们的点,并将这些点保存到 CartoDB 中的众包数据库中。

我的项目的代码可以在这里查看:https ://github.com/zrobby/crowdsource-storymap

我在执行时遇到困难的特定 SQL 查询如下所示,来自上面链接的教程。

0 投票
2 回答
421 浏览

leaflet - 用于识别和传播地图上重叠点的 SQL

我正在绘制一张所有诺贝尔奖获得者出生地的地图。因为我只有城市层面的出生地,所以有很多重叠的点,我正在努力寻找一种传播方式。

http://s3.mapfact.com/society/all-nobel-prize-laureates/nobel.html

我的数据在 Carto 中。我想做一些 SQL 来: 1. 在 the_geom 列中识别具有相同 lat/lng 的行 2. 在每次匹配时 - 在值中添加几个点,这样标记就不会 100% 重叠。

我找到了这个,我喜欢这个结果,但它对我来说太先进了http://bl.ocks.org/andrewxhill/raw/8695515/#

关于更简单的方法的任何想法?例如,涉及Carto db-interface 中的几个步骤的东西?

0 投票
0 回答
43 浏览

javascript - 警告:无响应的脚本 Firefox - CARTO

我正在使用 CARTO sql api 来获取纬度和经度。下面是我用来完成此操作的代码片段。每当我加载页面时,坐标都会打印在控制台中,但我会弹出一个警告:无响应脚本(参见 img)。可能是什么问题呢。

var coordSql = 'https://myusername.carto.com/api/v2/sql/?q=SELECT latitude, longitude FROM db_table’ $.getJSON(coordSql, function(data) { $.each(data.rows, function(key, val) { // if(data.rows){ var coordinates = []; for(var i=0; i<data.rows.length; i++){ coordinates.push([data.rows[i]['latitude'], data.rows[i]['longitude']]) } console.log(coordinates); } }); });

0 投票
1 回答
1466 浏览

ruby-on-rails - 耙中止!无法加载此类文件 -- net/telnet

我正在使用此过程在 ubuntu 中安装 cartoDB 。当我使用以下命令初始化元数据库时

我收到一条错误消息

堆栈跟踪

/home/ubuntu/cartodb/lib/varnish/lib/cartodb-varnish.rb:1:in require' /home/ubuntu/cartodb/lib/varnish/lib/cartodb-varnish.rb:1:in' /home/ubuntu/cartodb/config/application.rb:189:in require' /home/ubuntu/cartodb/config/application.rb:189:in' /home/ubuntu/cartodb/Rakefile:3 :in require' /home/ubuntu/cartodb/Rakefile:3:in'/usr/local/lib/ruby/gems/2.3.0/gems/rake-0.9.2.2/lib/rake/rake_module.rb:25:in load' /usr/local/lib/ruby/gems/2.3.0/gems/rake-0.9.2.2/lib/rake/rake_module.rb:25:in load_rakefile' /usr/local/lib/ruby/gems/ 2.3.0/gems/rake-0.9.2.2/lib/rake/application.rb:501:in raw_load_rakefile' /usr/local/lib/ruby/gems/2.3.0/gems/rake-0.9.2.2/lib/rake/application.rb:82:in block in load_rakefile' /usr/local/lib/ruby/gems/2.3.0/gems/rake-0.9.2.2/ lib/rake/application.rb:133:in standard_exception_handling' /usr/local/lib/ruby/gems/2.3.0/gems/rake-0.9.2.2/lib/rake/application.rb:81:in load_rakefile' /usr/local/lib/ruby/gems/2.3.0/gems/rake-0.9.2.2/lib/rake/application.rb:65:in block in run' /usr/local/lib/ruby/gems/2.3.0/gems/rake-0.9.2.2/lib/rake/application.rb:133:in standard_exception_handling' / usr/local/lib/ruby/gems/2.3.0/gems/rake-0.9.2.2/lib/rake/application.rb:63:in run' /usr/local/lib/ruby/gems/2.3.0/gems/rake-0.9.2.2/bin/rake:33:in ' /usr/local/bin/rake:23:inload' /usr/local/bin/rake:23:in' /usr/local/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/cli/exec.rb:63:in load' /usr/local/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/cli/exec.rb:63:in kernel_load' /usr/local/lib/ruby/gems/ 2.3.0/gems/bundler-1.12.5/lib/bundler/cli/exec.rb:24:in run' /usr/local/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/cli.rb:304:in exec' /usr/local/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/ lib/bundler/vendor/thor/lib/thor/command.rb:27:in run' /usr/local/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/vendor/thor/lib/thor/invocation.rb:126:in invoke_command' /usr/local/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/vendor/ thor/lib/thor.rb:359:in dispatch' /usr/local/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/vendor/thor/lib/thor/base.rb:440:in start' /usr/local/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/cli.rb:11:in start' /usr/local/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/exe/bundle:27:in block in ' /usr/local/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/friendly_errors.rb:98:in with_friendly_errors' /usr/local/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/exe/bundle:19:in ' /usr/local/bin/bundle:23:in load' /usr/local/bin/bundle:23:in'

可能是什么问题呢。我不熟悉 RoR。