米国の学区の TopoJSON ファイルを作成しようとしています。次のようにワークフローをレイアウトしました。
- 国勢調査局から個々の TIGER 形状ファイルをダウンロードして解凍します (24 ESD、19 SSD、56 USD)。
- これらの 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に変換するときに、より良いワークフローまたはメモリをより適切に管理する方法について誰かがアドバイスしていただければ幸いです. ありがとうございました。