问题标签 [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.
cartodb - 如何表示两个坐标之间的距离
我有一个简单的数据集,其中包含 2 个不同的记录坐标。
(dem_latitude 和 dem_longitude 是一个坐标, html_latitude 和 html_longitude 是另一个坐标)
我的主要目的是查看每对坐标之间的距离有多大。
作为澄清,我不想将距离视为一个数字,而是在地图中以易于识别的 2 个坐标(形成一对)表示。
我可以想象但我不知道如何开发的解决方案:
我可以看到每个坐标是它的伙伴,也许是通过一条线。
单击一个坐标等事件会突出显示合作伙伴坐标。
关于如何实施任何这些解决方案或任何其他建议以实现我的“主要目的”的任何建议?
如果解决方案使用 WYSIWYG CartoDB 编辑器更好:)
sql - 如何使用 SQL API 访问 cartodbs 本地实例的数据集
我是cartodb的新手。这https://{account}.cartodb.com/api/v2/sql?q=SELECT * FROM {table_name} LIMIT 1
将检索特定表的所有记录。我想知道如何为我的本地 cartodb 帐户检索数据集?
sql - 使用 SQL 连接 CartoDB 中的时间和日期字段
我已将数据集导入 CartoDB。日期字段与时间字段分开,后者从一天的开始以十进制表示。
日期值:
2015-10-18T00:00:00Z
时间值:
0.51180555556
DateTime 字段中的结果应该是
2015-10-18T12:17:00Z
我想使用 CartoDB 自己的 SQL 语句来生成该字段。
css - CartoDB:信息窗口中的样式块被忽略。无法覆盖自定义样式
我正在尝试在CartoDB Editor中创建一个自定义信息窗口。从docs中,应该可以使用<style>
块来指定或覆盖默认样式。但似乎整个街区都被忽略了。当我查看 Chrome 开发工具时,我的样式根本不存在。它们不会被覆盖,它们只是不存在。不过,内联样式可以正常工作。
信息窗口弹出的标记:
有什么想法我可能做错了吗?我已经在有和没有custom
课程的情况下尝试过,但我把它留在了那里,因为我认为一些额外的特异性不会造成任何伤害。我很确定这种<style>
方法在一年前有效。
我可以使用内联样式进行大多数样式设置,但这非常麻烦并且不适用于伪元素,例如弹出小箭头。
有什么方法可以在 Web 界面上执行此操作,还是我们需要将其托管在我们自己的服务器上以编辑 .js 脚本等?
这是我的地图:https ://stekhn.cartodb.com/viz/a2534c80-87b0-11e5-a2ef-0e787de82d45/embed_map
javascript - 在地图框底图图层面板中选择另一个图层时如何关闭复选框图层
我有这个底图选择面板:
面板中的第一部分让用户选择一个 mapbox 底图,第二部分是 2 个 cartodb 图层。目前,当一个框被选中时,另一个也可以被选中。如何使当一个框被选中时,另一个框关闭,当另一个框被选中时,当前选中的框关闭?
非常感谢。
leaflet - Proj4Leaflet not working with various tile servers
I followed the introduction on the home page of Proj4Leaflet to create a basic slippy-map with their example projection (code below). This is working without issue, but is using the tile servers of the company that maintains Proj4Leafet, specifically: http://api.geosition.com/tile/osm-bright-3006/{z}/{x}/{y}.png
When I try to use an alternative tile server, such as Mapbox's https://api.tiles.mapbox.com/v4/{id}/{z}/{x}/{y}.png?access_token={accessToken}
(where I use my own token), CartoDB's http://{s}.basemaps.cartocdn.com/light_all/{z}/{x}/{y}.png
or OSM's http://a.tile.openstreetmap.org/{z}/{x}/{y}.png
the map simply doesn't render and I get a blank grey map.
Is it possible to use other tile servers with Proj4Leaflet, or is there something in my configuration that is incompatible with them?
mapbox - 将 Mapbox 样式(工作室)上传到 CartoDB?
我在 Mapbox Studio 中制作的底图没有上传到 CartoDB。我输入了 URL 和我的访问令牌,但它只是显示“此 URL 无效”
这是 URL,直接从 Mapbox 的“共享此样式”框中复制而来:
https://api.mapbox.com/styles/v1/s ****/cii6i33h6009t91m148mn7y90.html?title=true&access_token=pk.eyJ1Ijoic2hhbmVnYWx3YXkiLCJhIjoiY2lpMWIwMGs5MDA2ZXQza2Zob2NjOWgwNyJ9.EtwsJtB5yhV75-fO9L1yXA#13.007195441591573/42.34777164609585/-71.09705213424535/0
leaflet - 使用 MapBox / CartoDB / Leaflet 按日期范围对 GeoJSON 进行符号化
我有一个去年发生的飞尖事件的 GeoJSON 文件,该文件会定期更新。
我正在寻找一种解决方案,我可以将这些数据添加到地图上并对其进行符号化,以显示上个月发生的事件的一个标记,另一个显示 1 到 3 个月的事件,以及超过 3 个事件的最终标记几个月前。
我曾考虑过使用 MapBox、CartoDB 或 Leaflet 之一,这些库是否有能力以这种方式设置数据样式?我想将我的数据保存在本地,因此不想将其加载到在线帐户中。
我想知道这是否可以通过上述方法之一来完成。
谢谢
php - 如何将传单插件添加到脚本之外的表单中
我正在使用地理编码控制插件 L.GeoSearch ( https://github.com/smeijer/L.GeoSearch ),并且在传单地图的左侧栏中有一个表格。表单应该将输入提交到一个 php 文件,然后该文件通过 XMLHttpRequest 进行处理。
坐标也必须被传输,我对如何将地理搜索位集成到表单中有点困惑。有人可以帮助我或提供一些提示吗?
页面:http ://app.seedbomb.city/cartodb.html
这是我的地图代码: https ://jsfiddle.net/Gopher69/oza08ja4/embedded/result/
php处理文件:
postgresql - 如何在 COPY postgresql 中的列上使用 postgres 函数
我有一个 spark (1.2.1 v) 作业,它使用postgresql.Driver for scala将 rdd 的内容插入到 postgres 中。在 postgres 中,我有一些函数,例如“ CDB_LatLng ”,需要由插入触发(该特定函数计算 CartoDB 表的“the_geom”列)。
我想使用 COPY 将数据插入到 postgres:
当我尝试使用它时,我收到一个错误,即列“the_geom”无法接收字符串数据“CDB_LatLng(x,y)”... COPY 命令应该触发触发器,如文档中所述的 INSERT 命令,所以有可能在 COPY 内的列上使用函数以及如何使用?