TopoJSON со странными путями

У меня есть шейп-файл 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); }:

введите описание изображения здесь

Так как-то пути не корректно отображаются? Я не понимаю, как кажется, что пути обычно отображаются без пользовательской заливки. Что я делаю неправильно?


person grssnbchr    schedule 08.04.2014    source источник
comment
Симптомы, подобные в открытых строках SVG D3js, отображают артефакт заливки, как это исправить?, но проблема кажется другой.   -  person Hugolpz    schedule 15.04.2014


Ответы (1)


Уже нашел проблему. У меня был слой topojson.mesh с классом .country-boundaries над слоем страны, и у этой сетки все еще был определенный цвет заливки. Поэтому мне пришлось установить

.country-boundaries { fill: none; }
person grssnbchr    schedule 08.04.2014
comment
Спасибо! Я тоже это искал. - person Hugolpz; 15.04.2014