У меня есть шейп-файлы переписи населения США за каждое десятилетие с 1790 по 1860 год. Поскольку США росли, размеры этих шейп-файлов различаются. Здесь используется ogrinfo -so -al экстент для 1790 года, Extent: (-94.732708, 30.355644) - (-66.949831, 48.999992), и для 1860 года, Extent: (-124.762578, 24.521051) - (-66.949831, 49.384358).
Я хочу использовать флаг --projection topojson для проецирования их на экранные координаты. Выполнение этой команды работает для каждого из файлов:
topojson -o us_1790.json --simplify-proportion 0.10 \
--projection 'd3.geo.albers()' \
--width 960 \
--height 500 \
--margin 10 \
-- shp/epsg4326/county_1790.shp
И я могу затем отображать карты в d3. Сложность в том, что каждая из карт США центрирована, а это значит, что карта США 1790 года не совпадает с картой 1860 года и так далее. Вот что я имею в виду:


Я пытался использовать флаг --bbox и установить ограничивающую рамку в размере 1860, но это не сработало. Я также пытался найти способ установить экстент с помощью ogr2ogr.
Если нужно, я могу сделать проекцию в браузере, но я бы предпочел предварительно проецировать их, чтобы карта была максимально быстрой. Что я должен делать?