我从西班牙农业部的网站上下载了西班牙各省的形状文件:
http://servicios2.marm.es/sia/visualizacion/descargas/mapas.jsp
然后我使用了mapshaper,“修复点”并将其导出为shapefile。
接下来,我将.shp和.shx文件放在一个文件夹中,原始的.dbf和我用ogr2ogr将它转换为json,就像Scott Murray在他的书中解释的那样。 http://chimera.labs.oreilly.com/books/1230000000345/ch12.html
结果不是地图,而是黑匣子: http://bl.ocks.org/murtra/raw/6150452a9ecca742e95c/
我无法理解为什么,因为GeoJSON与我之前使用的其他shapefile具有相同的结构,如果我检查svg,路径就在那里。我尝试过另一个投射/尺度,但没有任何改变......任何想法?
注意:通过ESP_adm2.json更改provincias.json(从http://www.gadm.org/country下载),地图可以正常工作。所有文件都可以在这里找到:https://gist.github.com/murtra/6150452a9ecca742e95c
答案 0 :(得分:0)
由于您的形状编码的具体方式,您可能会看到黑匣子。
尝试更改" fill"的绘制路径样式和"中风"没有和黑色。
希望这有帮助, ioniATX
答案 1 :(得分:0)
我的问题是由于提到了 var jsonfile = require('jsonfile');
var app = require('express')();
var http = require('http').Server(app);
var XMLHttpRequest = require("xmlhttprequest").XMLHttpRequest;
var xhr = new XMLHttpRequest();
var querystring = require('querystring');
var io = require('socket.io')(http);
var uniqid = require('uniqid');
io.set('origins', 'www.mydomain.com:80');
id
而不是attr
。可能是类似的问题:
class