问题标签 [cartography]
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.
ios - UIScrollView contentSize 使用制图高度
我正在开发应用程序并决定使用UIScrollView
. 我正在使用制图来设置 UIScrollView 内的元素约束。
我的问题是:在制图上,我们可以得到元素的底部位置element.bottom
,有没有办法使用这个位置来设置 UIScrollView contentSize 高度?我知道最后一个元素是什么。
javascript - 澳大利亚的 D3JS TopoJSON 地图:投影准确但未呈现国家/地区
我正在生成澳大利亚的 TopoJSON 地图。我已经成功生成了澳大利亚的 GeoJSON 地图。然后我将该数据转换为 TopoJSON,但无法渲染地图。
注意事项:
- 我可以准确地投影城市的纬度/经度点(即它们的空间关系看起来是正确的)。因此,我相信投影是好的。
- 没有生成路径并且页面是空白的。但与成功的在线教程相比,数据文件看起来是正确的。不知道为什么会这样。
我在这里创建了一个 JSFiddle:https ://jsfiddle.net/6j8sz21L/
谢谢!
以下是 D3JS 代码供参考(另请参阅 JSFiddle 了解更多详细信息):
javascript - 传单仅显示部分标记
我正在使用 Leaflet、leaflet.geo.csv和Leaflet -sidebar来构建地图。地图有效并向我显示标记,但只有 200 个中的 25 个。不是第 25 个,而是在 200 个中随机出现。而且总是出现相同的标记。
我无法向您展示我的 csv(敏感数据),但我已经检查了很多次,清理它,我认为它很好。我的控制台是空的。
这是我的代码示例:
有什么建议吗?
谢谢
javascript - 如何使用墨卡托投影在 D3 地图上绘制气泡?
我在 D3 中使用墨卡托投影制作了一张世界地图,并尝试绘制圆圈/气泡,但它们没有出现在地图上。我对地图的路径使用与圆相同的投影来计算 cx 和 cy 投影,但在下面的代码中出现以下错误:
未捕获的类型错误:无法读取 null 的属性“坐标”
有人可以帮助我吗?谢谢
json - Mike Bostock 的 ndjson-split 丢弃数据?
我已经阅读了 Mike Bostock 关于命令行制图的优秀教程,我对他使用他的 ndjson-split 实用程序感到困惑。该程序用于拆分 json 文件中的对象数组,将数组中的每个对象放在一行中。(参考:https ://github.com/mbostock/ndjson-cli )
在本教程的第二部分 ( https://medium.com/@mbostock/command-line-cartography-part-2-c3a82c5c0f3#.624i8b4iy ) Mike 在 geojson 文件上使用 ndjson-split:
他解释说:
这里的输出看起来与我们之前看到的 ca-albers.json 非常相似;唯一的区别是每行有一个要素(一个人口普查区)。
但是,似乎还有另一个很大的不同。新文件不包含原始文件中的所有数据。具体来说,原始 JSON 对象的开头{"type":"FeatureCollection" ...
已经消失。
Mike 没有解释为什么 geojson 文件中不需要这个额外的密钥(生成的文件可以正常工作)。
有谁知道为什么?有效的geoJSON不需要这个密钥吗?
r - R,未找到“readOGR”功能
我从几天开始就在这个网站上做 RI 的工作(在 R-Studio 上),但我还找不到我的问题的答案(这是我使用 R 的第三天)。错误如下:
我正在学习一个指导我完成这项工作的教程,它为我提供了我需要的所有安装包。我已经安装了以下内容(直接从我的控制台):
安装后,我写道:
它工作得很好,但是当我开始
它没有用,我真的很努力!
我已经尝试了以下代码来尝试加载数据:
(我的数据都保存在同一个工作目录文件中),我试过:
它没有用......在这一点上(因为我在R中绝对一无所知)我真的必须在其他地方寻求帮助!
无论如何,教程应该已经给了我所有的信息和数据,但我不明白为什么这件事不起作用......
MrFlick 我认为你是故意的:
正如有人让我看到已经提出了类似的问题,该问题的答案如下,但是:
您是否正确编写了函数的名称?名称区分大小写。是 您是否安装了包含该功能的软件包?install.packages("thePackage") (这只需要执行一次) 是 您是否将该包附加到工作区?require(thePackage) 或 library(thePackage) (每次启动新的 R 会话时都应该这样做)是
我将不胜感激任何尝试帮助:) 非常感谢!
布鲁诺
r - data.frame(..., check.names = FALSE) 中的错误:参数暗示不同的行数:312、286
我目前正在使用 R 使用制图包创建地图。我对生的数量有疑问。我已经搜索了两天的anwser,但我找不到任何东西。
这是我的全部脚本:
错误出现在脚本末尾,就在使用“propsymbolsChoroLayer”之后。
坦克很多,
javascript - d3.scaleSequential 不是函数
按照 Mike Bostock 的关于命令行制图的精彩教程,在尝试生成 choropleth 时,我收到一个 TypeError 说这d3.scaleSequential
不是一个函数。我想它只是没有被曝光?但我不知道如何通过 CLI 处理...?
错误回溯:
我已经通过 npm 安装和更新了所有需要的库,所以这不是问题......关于如何调试它的任何想法将不胜感激。
当前安装:
- d3@4.9.1
- d3-geo-projection@2.1.2
- d3-scale@1.0.6
- d3-scale-chromatic@1.1.1
示例代码
代码几乎直接从教程中复制而来,这是不起作用的第一步..