У меня есть шейп-файл ESRI в WGS84, и я конвертировал его в другой с помощью европейской проекции Альберса (EPSG: 102013) с ogr2ogr
.
ogr2ogr -f 'ESRI Shapefile' -t_srs 'EPSG:102013' europe.shp europe_data_wgs84.shp
Затем я конвертирую его в TopoJSON, используя следующее:
topojson --id-property iso_a3 -o europe.json -p --simplify-proportion 0.25 --width 900 --height 600 -- countries=europe.shp
Затем я загружаю europe.json
через D3 и могу успешно отобразить его (установив проекцию на null
, поскольку она уже спроецирована).
В каждой стране Европы есть класс .country
.
Вот что происходит, когда я устанавливаю .country { fill: rgb(200,200,200); }
:
Так как-то пути не корректно отображаются? Я не понимаю, как кажется, что пути обычно отображаются без пользовательской заливки. Что я делаю неправильно?