作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试通过 d3.js 使用带有 8 个区域(特征)的类加罗尔 geojson 文件
map 显示不正确。这里有什么问题。 ??
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>D3: expr maps</title>
<script type="text/javascript" src="d3/d3.min.js"></script>
<style type="text/css">
/* No style rules here yet */
</style>
</head>
<body>
<script type="text/javascript">
//Width and height
var width = 500;
var height = 300;
var vis = d3.select("body").append("svg")
.attr("width", width).attr("height", height);
d3.json("BangZone.json", function(json) {
// Create a unit projection.
var projection = d3.geo.mercator()
.scale(1)
.translate([0, 0]);
// Create a path generator.
var path = d3.geo.path()
.projection(projection);
// Compute the bounds of a feature of interest, then derive scale & translate.
var b = path.bounds(json),
s = .95 / Math.max((b[1][0] - b[0][0]) / width, (b[1][1] - b[0][1]) / height),
t = [(width - s * (b[1][0] + b[0][0])) / 2, (height - s * (b[1][1] + b[0][1])) / 2];
// Update the projection to use computed scale & translate.
projection
.scale(s)
.translate(t);
path = path.projection(projection);
// add a rectangle to see the bound of the svg
vis.append("rect").attr('width', width).attr('height', height)
.style('stroke', 'black').style('fill', 'none');
vis.selectAll("path").data(json.features).enter().append("path")
.attr("d", path)
.style("fill", "red")
.style("stroke-width", "1")
.style("stroke", "black")
});
</script>
</body>
</html>
geojson 文件是:BangaloreGeojsonwithZones
是geojson文件的问题还是d3代码的问题??
最佳答案
您的 GeoJSON 文件使用 EPSG::37001。尝试将其转换为 EPSG:4326,看看是否有帮助。您可以使用 QGIS 转换它.
我遇到过类似的问题,解决方案在这里:d3-javascript-and-geojson-lines-in-stockholm-map-very-strange .
关于javascript - 带有 d3 js 的类加罗尔 geojson map ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33800651/
嘿。 经过几个小时的研究,我找不到任何简单的方法来解决我的问题。 我之前编写了一个 RoR 应用程序,该应用程序部署在我的服务器上并且运行良好。现在我正在尝试部署一个 Nodejs 应用程序来与我的
我是一名优秀的程序员,十分优秀!