目前在d3中,如果你有一个geoJSON对象要绘制,你必须按比例缩放并平移它以使其达到所需的大小并将其平移以居中显示。这是一个非常繁琐的试错任务,我想知道是否有更好的方法来获取这些值?例如,如果我有以下代码:var path, vis, xy; xy = d3.geo.mercator().s...
GeoJSON和TopoJSON有什么区别,我应该在何时使用它们之一? GitHub上的TopoJSON描述表明,TopoJSON文件比GeoJSON文件小80%。那为什么不总是使用TopoJSON呢?
如何在地图的标签上应用力的排斥作用,以使它们能够自动地找到正确的位置? Bostock的 “让我们创建一张地图” 迈克·博斯托克(Mike Bostock)的 让我们创建一张地图 (下面是截图)。默认情况下,标签会放置在点的坐标和多边形 / 多重多边形的 path.centroid(d...
是否可以仅使用JavaScript(通过d3、topojson或其他方式),确定给定lat、lon的GeoJSON点是否位于给定的GeoJSON多边形内? 例如,我可以根据这里的教程绘制一个显示英国国家的地图。 然后,我有一些具有坐标但没有指示它们位于哪个国家的点。 我想为每个国家显示总...
我已经寻找了一段时间的答案,但我还没有能够弄清楚。 我最终将从基于网格的数据(GRIB 文件)创建一个 TopoJSON 文件。 当缩放时,我可以很容易地将数据插值到更细的分辨率网格中,以便在缩小时绘制点看起来更平滑,但是当放大时,不可避免地会看到像块状网格点一样。 我还研究过简化方法,虽...
如果有一个名为data.tsv的文件,其内容如下:id code name 1 AL Alabama 2 AK Alaska 4 AZ Arizona 5 AR Arkansas 6 CA California ... ... ... 给定一个topojs...
topoJSON和geoJSON文件在互联网上绘制地图非常普遍,是否可以将它们导入R中以绘制等值区域地图?
我需要将一个geojson文件转换成topojson格式,可能还需要简化这个topojson文件。我已经成功安装了Node.js和topojson包。但是我不知道如何运行topojson。 Wiki中列出了一堆命令行选项,但我应该在哪里运行这些命令呢?我尝试在命令提示符和node shell...
编辑 我升级了Node并运行了"npm install -g contextify"。看起来它安装成功了(没有错误),但在键入“which contextify”时什么都没有返回。在安装contextify时的消息:npm http GET https://registry.npmjs.or...