问题标签 [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.
postgresql - odbc_fdw.control 丢失
我正在使用 cartoDB 和 Postgres 9.3,包括 PostGIS。当我尝试在 cartoDB 中创建开发用户时,出现此错误:
此外,当我尝试在 Postgres 中运行 odbc_fdw 扩展时,我得到了同样的错误。
知道如何解决吗?
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 publi
C
此外,当我尝试在 Postgres 中运行 odbc_fdw 扩展时,我得到了同样的错误。
知道如何解决吗?
r - 如何将 IP 转换为地址,然后按城市对这些地址进行分组?
我有一个由 IP 地址和相应值组成的数据框。我想将这些 IP 地址(转换为地理空间坐标)和相应的值可视化为气泡图。
问题是其中一些 IP 地址在同一个城市。这意味着我在几乎完全相同的区域中有多个气泡,我宁愿看到它们组合成一个气泡。
到目前为止,我尝试的是转换 IP 地址 -> Lat 和 Long ( ip2coordinates
from RDSTK
) -> Addresses (使用coordinates2politics
from RDSTK
),然后使用CartoDB将这些城市名称转换为坐标并在那里绘制它们。
我已经运行了coordinates <- lapply(ips$field_1, ip2coordinates)
,但它没有返回一个数据框,而是返回一个长(且无用的)列表。
做我想做的事情的另一种方法是什么?
javascript - 缩放时底图和矢量图层之间的延迟
我的传单地图功能齐全——太好了。然而,我注意到当我尝试放大或缩小时,我的矢量图层(超过 200 点)会稍微延迟——它几乎看起来“反弹”,而且非常刺耳。我已经在 Firefox 和 Chrome 中尝试过,它在两种浏览器中的工作方式相同。我知道这是要渲染的大量数据,但我想知道是否有什么办法可以解决这个尴尬的问题?
到目前为止,这是我编写的少量 JS(HTML 大多只是一个空白 div,id 为“milwaukee_map”):
现场示例:https ://pantherfile.uwm.edu/schro333/public/mcts_map/
谢谢!
maps - Leaflet.js:设置每层的最大缩放级别?
我正在使用带有两个地图基础图层的 CartoDB.js(3.15.9,基于 Leaflet.js),一个来自 CartoDB 的街道图层和一个来自 MapQuest 的卫星图层:
我可以设置每层的最大缩放级别吗?我希望街道图层的最大缩放为 18,卫星图层的最大缩放为 21(这是因为它们有不同的最大缩放级别可用)。
我尝试设置maxZoom: 18
对象streetLayer
,但这似乎没有做任何事情。相同的选项options
设置全局最大缩放,但这显然不是我想要的。
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?
javascript - 如何使用 Leaflet.draw 和 CartoDB 更新/插入表格
我正在尝试使用 Leaflet 和 CartoDB 创建一个 Web 应用程序。我正在尝试使用本教程将数据读取和写入公共 CartoDB 表。
本教程解释了如何使用安全定义器来完成此操作。无论出于何种原因,我在应用程序中使用 leaflet.draw 创建的功能都不会插入到我的表格中。我对编码还是很陌生,不确定如何在我的代码中实际调用 SQL 查询,但我已经尝试复制示例源代码并且没有任何执行的运气。
目标是允许用户在地图上创建和编辑他们的点,并将这些点保存到 CartoDB 中的众包数据库中。
我的项目的代码可以在这里查看:https ://github.com/zrobby/crowdsource-storymap
我在执行时遇到困难的特定 SQL 查询如下所示,来自上面链接的教程。
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 中的几个步骤的东西?
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);
}
});
});
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:inrequire' /home/ubuntu/cartodb/config/application.rb:189:in
' /home/ubuntu/cartodb/Rakefile:3 :inrequire' /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:inload' /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:inraw_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:instandard_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:inblock 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:inrun' /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:inload' /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:inrun' /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:inrun' /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:indispatch' /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:instart' /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:inwith_friendly_errors' /usr/local/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/exe/bundle:19:in
' /usr/local/bin/bundle:23:inload' /usr/local/bin/bundle:23:in
'
可能是什么问题呢。我不熟悉 RoR。