pbfデータを解凍する。
osmconvert d:/downloads/japan-latest.osm.pbf > c:/map/osm/japan.osm osmconvert d:/downloads/kanto-latest.osm.pbf > c:/map/osm/kanto.osm
java -Dfile.encoding=UTF-8 -Xmx5g -classpath ./class OSMParser japan norm java -Dfile.encoding=UTF-8 -classpath ./class OSMParser japan low java -Dfile.encoding=UTF-8 -classpath ./class OSMParser japan mid java -Dfile.encoding=UTF-8 -Xmx5g -classpath ./class OSMParser kanto norm java -Dfile.encoding=UTF-8 -classpath ./class OSMParser kanto low java -Dfile.encoding=UTF-8 -classpath ./class OSMParser kanto mid
c:\map>java -Dfile.encoding=UTF-8 -Xmx5g -classpath ./class OSMParser japan norm 最大Node Id = 10774128218 最大Way Id = 1158536074 最大Rel Id = 15663957 minPolys = 3 maxPolys = 358 空読み時間 = 4.97分 nodeパース時間 = 4.77分 wayパース時間 = 27.15分 relation処理時間 = 1.06分 Tagコード変換時間 = 0.00分 レコード書き込み時間 = 12.72分 OSMParser実行時間 = 38.03分 レコード数 35763923/35763923, 最大レコード長 4463176B(4358.6KB), ファイルサイズ 4069.3MB maxOuter: 557840(88310), maxInner: 4785(12B1) c:\map>java -Dfile.encoding=UTF-8 -Xmx5g -classpath ./class OSMParser japan low in: c:/map/data/japan_norm.dat, out:c:/map/data/japan_low.dat 233737/35763923, ファイルサイズ=29576804(28.2MB), 平均レコード長=126.5 地名: 863, 森林: 271182, 水域: 5997, 道路: 78096, 鉄道: 69949, Admin: 3685 109 point: 896 85, line: 152354 100, polygon: 67518 108, multipolygon: 12969 529 OSMParser実行時間 = 1.70分 c:\map>java -Dfile.encoding=UTF-8 -Xmx5g -classpath ./class OSMParser japan mid in: c:/map/data/japan_norm.dat, out:c:/map/data/japan_mid.dat 1012102/35763923, ファイルサイズ=128174960(122.2MB), 平均レコード長=126.6 地名: 2326, 森林: 278342, 水域: 73119, 道路: 317642, 鉄道: 94013, Admin: 32744 136 point: 18044 64, line: 444892 103, polygon: 534183 112, multipolygon: 14983 1391 OSMParser実行時間 = 1.95分
java -classpath ./class OSMDivider japan_low 3 3 java -classpath ./class OSMDivider japan_mid 7 7 java -Xmx5g -classpath ./class OSMDivider japan_norm 13 7 java -classpath ./class OSMDivider kanto_low 3 3 java -classpath ./class OSMDivider kanto_mid 7 7 java -Xmx5g -classpath ./class OSMDivider kanto_norm 13 7
c:\map> java -classpath ./class OSMDivider japan_low 3 3 slim/all: 151638/233735 OSMDivider実行時間 = 0.05分 c:\map> java -classpath ./class OSMDivider japan_mid 7 7 slim/all: 903820/1012102 OSMDivider実行時間 = 0.09分 c:\map> java -Xmx5g -classpath ./class OSMDivider japan_norm 13 7 slim/all: 35454912/35763923 OSMDivider実行時間 = 3.12分