Я пытался следовать California Population примеру Density Майка Босток в: bl.ocks.org/mbostock/5562380Как правильно генерировать TopoJSON для плотности California населения
я клонировал его Git репо и взял его counties.shp для Калифорнии, а затем я отправился на сайт Census.gov, чтобы загрузить последние файлы уроков 2015 года для Калифорнии.
я побежал следующую команду на обоих шейпфайлы к перепроецировать их:
ogr2ogr \
-f 'ESRI Shapefile' \
-t_srs 'EPSG:3310' \
counties.shp \
shp/ca/counties.shp
ogr2ogr \
-f 'ESRI Shapefile' \
-t_srs 'EPSG:3310' \
tracts.shp \
shp/ca/cb_2015_06_tract_500k.shp
После этого я побежал следующую команду TopoJSON:
topojson
-e ACS_14_5YR_B01003_with_ann.csv \
--id-property GEOID,GEO.id2 \
-p population=+HD01_VD01,area=+ALAND \
-s 1 \
--width 960 \
--margin 10 \
-o ca.json \
-- tracts.shp counties.shp
Вот мои файлы (шейп-файлы ш/ca.json): http://dropcanvas.com/akgqb
Однако мой вывод не похож на Майка ca.json: собственность «населения» отсутствует в собственности «площади»:https://paste.ee/p/RGApI
Я понятия не имею, что я делаю неправильно. Я могу использовать команду TopoJSON для своих файлов.
Я боролся с этим в течение нескольких дней, поэтому любая помощь будет принята с благодарностью. Благодаря!
Хорошо, поэтому я удалил символы «+» и повторно выполнил команду, но до сих пор не имеет свойства «population». Я также удалил вторую строку файла CSV и до сих пор не имеет свойства «population». Я предоставлю вам файлы. Убедитесь, что вы выполнили ** все ** команды, которые я сделал, чтобы воспроизвести counties.shp и tracts.shp. Вот файлы: http://dropcanvas.com/gcvvb – leviless
sTheod, я решил проблему! Больше не нужно помогать! Если у кого-то есть моя проблема, просто отредактируйте файл CSV и переименуйте первый ключ столбца в: ** AFFGEOID **, а затем отредактируйте команду TopoJSON: 'topojson -e ACS_14_5YR_B01003_with_ann.csv -id-свойство AFFGEOID -p-популяция = + HD01_VD01, площадь = + ALAND -s 1 -width 960 --margin 10 -o ca.json - tracts.shp counties.shp' Cheers. – leviless
Да, это были два аргумента, которые вы указали, например, в -id-property! – spyrostheodoridis