146得票11回答
使用d3将地图居中显示给定的geoJSON对象

目前在d3中,如果你有一个geoJSON对象要绘制,你必须按比例缩放并平移它以使其达到所需的大小并将其平移以居中显示。这是一个非常繁琐的试错任务,我想知道是否有更好的方法来获取这些值?例如,如果我有以下代码:var path, vis, xy; xy = d3.geo.mercator().s...

105得票3回答
GeoJSON和TopoJSON之间的区别

GeoJSON和TopoJSON有什么区别,我应该在何时使用它们之一? GitHub上的TopoJSON描述表明,TopoJSON文件比GeoJSON文件小80%。那为什么不总是使用TopoJSON呢?

59得票5回答
D3js:如何自动放置标签以避免重叠?(力斥原理)

如何在地图的标签上应用力的排斥作用,以使它们能够自动地找到正确的位置? Bostock的 “让我们创建一张地图” 迈克·博斯托克(Mike Bostock)的 让我们创建一张地图 (下面是截图)。默认情况下,标签会放置在点的坐标和多边形 / 多重多边形的 path.centroid(d...

30得票3回答
使用JavaScript,是否可以确定一个GeoJSON点是否在一个GeoJSON多边形内?

是否可以仅使用JavaScript(通过d3、topojson或其他方式),确定给定lat、lon的GeoJSON点是否位于给定的GeoJSON多边形内? 例如,我可以根据这里的教程绘制一个显示英国国家的地图。 然后,我有一些具有坐标但没有指示它们位于哪个国家的点。 我想为每个国家显示总...

27得票2回答
Topojson:量化 VS 简化

“量化”和“简化”之间有什么区别?量化是简化的另一种方法吗?在某些情况下,使用量化更好吗?还是应该同时使用两种方法?

26得票3回答
在D3.js/GeoJSON/TopoJSON/Shapefile中平滑弧线/绘图点(在某个地方)

我已经寻找了一段时间的答案,但我还没有能够弄清楚。 我最终将从基于网格的数据(GRIB 文件)创建一个 TopoJSON 文件。 当缩放时,我可以很容易地将数据插值到更细的分辨率网格中,以便在缩小时绘制点看起来更平滑,但是当放大时,不可避免地会看到像块状网格点一样。 我还研究过简化方法,虽...

20得票2回答
如何向 topojson 文件添加属性?

如果有一个名为data.tsv的文件,其内容如下:id code name 1 AL Alabama 2 AK Alaska 4 AZ Arizona 5 AR Arkansas 6 CA California ... ... ... 给定一个topojs...

19得票1回答
在R中,能否读取geoJSON或topoJSON文件以绘制分级地图?

topoJSON和geoJSON文件在互联网上绘制地图非常普遍,是否可以将它们导入R中以绘制等值区域地图?

15得票4回答
如何运行 TopoJSON?

我需要将一个geojson文件转换成topojson格式,可能还需要简化这个topojson文件。我已经成功安装了Node.js和topojson包。但是我不知道如何运行topojson。 Wiki中列出了一堆命令行选项,但我应该在哪里运行这些命令呢?我尝试在命令提示符和node shell...

13得票3回答
安装contextify出错- node-gyp重建失败

编辑 我升级了Node并运行了"npm install -g contextify"。看起来它安装成功了(没有错误),但在键入“which contextify”时什么都没有返回。在安装contextify时的消息:npm http GET https://registry.npmjs.or...