投影方式:阿尔伯斯等面积圆锥投影
单位:米
椭球体:Krasovsky
中央经线:105
标准平行线1:52
标准平行线2:64
参考纬度:0
东偏移:18500000
北偏移:0
PROJ.4:+proj=aea +lat_1=52 +lat_2=64 +lat_0=0 +lon_0=105 +x_0=18500000 +y_0=0 +ellps=krass +units=m +towgs84=28,-130,-95,0,0,0,0 +no_defs
地图信息: "阿尔伯斯-西伯利亚",9,1001,7,105,0,64,52,18500000,0。
最终我得到了这段代码,但它什么也没做(甚至还卡住了),出了什么问题?
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Choropleth</title>
<script type="text/javascript" src="d3/d3.v3.js"></script>
<script type="text/javascript" src="d3/queue.v1.min.js"></script>
<script type="text/javascript" src="d3/topojson.v0.min.js"></script>
</head>
<body>
<h1>My Choropleth</h1>
<script type="text/javascript">
var width = 960,
height = 500;
var svg = d3.select("body").append("svg")
.attr("width", width)
.attr("height", height);
var pr = d3.geo.albers()
.center([105,0])
.parallels([52, 64])
.scale(1000);
var path = d3.geo.path().projection(pr);
d3.json("map_rus_topo.json", function(error, map) {
svg.append("path")
.datum(topojson.object(map, map.objects.map_rus))
.attr("d", path);
});
</script>
</body>
你可以在这里找到所有的JSON文件。
还有一个问题:我如何引用我自己的TopoJson文件中region字段的值?