Я пытаюсь создать файл TopoJSON школьных округов в США. Я изложил свой рабочий процесс следующим образом:
- Загрузите и разархивируйте отдельные файлы формы TIGER из Бюро переписи населения (24 ESD, 19 SSD, 56 долларов США).
- Пакетное слияние этих 99 файлов вместе с ogr2ogr
- Преобразование объединенного шейп-файла в GeoJSON
- Преобразование GeoJSON в TopoJSON (в идеале я бы добавил сюда и границы штатов в файл)
Шаг 4 вызывает у меня проблемы, я использую следующий пакетный скрипт:
call topojson ^
-o SDs11_Topo.json ^
-p NAME ^
--simplify-proportion .1 ^
--id-property GEOID ^
-- ^
ESDs11.json ^
SSDs11.json ^
USDs11.json
pause
Но мне представлена следующая фатальная ошибка памяти:
FATAL ERROR: CALL_AND_RETRY_0 Allocation failed - process out of memory
Это оставило меня в некоторой растерянности относительно того, как продолжить, я был бы признателен, если бы кто-нибудь мог посоветовать лучший рабочий процесс или способы лучшего управления памятью при преобразовании в topojson. Спасибо.
node --max-old-space-size=XXXX bin/topojson
, где XXXX — большое количество мегабайт. - person mbostock   schedule 03.05.2013ReferenceError: distance is not defined
, я создам для этого отдельный вопрос. - person Josh   schedule 03.05.2013