目前使用D3劃出地圖,來源為政府的地理資訊如:直轄市、縣市界線(TWD97經緯度)
https://data.gov.tw/dataset/7442
(這個可以成功繪出)
透過mapshaper
https://mapshaper.org/
可轉存出geojson給d3去解析並劃出地圖
但我目前畫 村里界圖(TWD97_119分帶)
https://data.gov.tw/dataset/7439
轉成geojson給D3解析不出來,只出現一個大黑塊,
試過設定.center()
或縮放.scale()
獲都不設定,都失敗,如下圖
程式碼概略如下
d3.json(" http://127.0.0.1:4200/assets/data/svg.json", function (topodata) {
var features = topodata.features;
var path = d3.geo.path().projection(
d3.geo.mercator()
);
svg.selectAll("path").data(features)
.enter().append("path").attr("d",path);
});
有試著把轉出來的geojson丟回mapshaper,是可以顯示的,看了一下直轄市、縣市界線(TWD97經緯度)
的data結構感覺是差不多的,不知問題出在哪