Javascript JSON映射太大--如何找到合适的比例和投影?

Javascript JSON映射太大--如何找到合适的比例和投影?,javascript,json,geojson,Javascript,Json,Geojson,我正在尝试适应不同的地图。我使用uk.json文件编写了以下工作代码: <!DOCTYPE html> <meta charset="utf-8"> <style> /* CSS goes here. */ </style> <body> <script src="//d3js.org/d3.v3.min.js" charset="utf-8"></script> <script src="//d3js

我正在尝试适应不同的地图。我使用uk.json文件编写了以下工作代码:

<!DOCTYPE html>
<meta charset="utf-8">
<style>

/* CSS goes here. */

</style>
<body>
<script src="//d3js.org/d3.v3.min.js" charset="utf-8"></script>
<script src="//d3js.org/topojson.v1.min.js"></script>
<script>

/* JavaScript goes here. */


var width=960, height=1160;

var svg = d3.select("body").append("svg")
    .attr("width", width)
    .attr("height", height) ; 


d3.json("./shapefiles/uk.json", function(error, uk){
     if (error) return console.error(error);
     svg.append("path")
        .datum(topojson.feature(uk,uk.objects.subunits))
        .attr("d", d3.geo.path().projection(d3.geo.mercator()));
});


</script>
这就是我的替换文件new.json的开始:

{"type":"Topology","objects":{"subunits":{"type":"GeometryCollection","geometries":[{"type":"Polygon","id":"id1","arcs":[[-1,-2,-3,-4]]},...
在new.json文件中,“arcs”列中的数字要高得多(比如数千),而在uk.json文件中使用的数字通常不超过100。我认为这可能与规模问题有关,但我对json太陌生了,我不知道如何解决这个问题。我不知道如何选择最适合我的数据的投影和数据。有什么建议吗?我很乐意上传json文件,但不确定在哪里可以上传

谢谢

{"type":"Topology","objects":{"subunits":{"type":"GeometryCollection","geometries":[{"type":"Polygon","id":"id1","arcs":[[-1,-2,-3,-4]]},...