์ด๊ฒ์ Ubuntu Online, Fedora Online, Windows ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ ๋๋ MAC OS ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ์ ๊ฐ์ ์ฌ๋ฌ ๋ฌด๋ฃ ์จ๋ผ์ธ ์ํฌ์คํ ์ด์ ์ค ํ๋๋ฅผ ์ฌ์ฉํ์ฌ OnWorks ๋ฌด๋ฃ ํธ์คํ ๊ณต๊ธ์์์ ์คํํ ์ ์๋ downloadosmtilesp ๋ช ๋ น์ ๋๋ค.
ํ๋ก๊ทธ๋จ:
์ด๋ฆ
downloadosmtiles.pl - OpenStreetMap์์ ์ง๋ ํ์ผ ๋ค์ด๋ก๋
๊ฐ์
downloadosmtiles.pl --lat=49.5611:49.6282 --lon=10.951:11.0574 --zoom=13:14
downloadosmtiles.pl --link='http://www.openstreetmap.org/?lat=-23.5872&lon=-46.6508&zoom=12&layers=B000FTF'
downloadosmtiles.pl --loadtilelist=ํ์ผ ์ด๋ฆ
๊ธฐ์
์ด ์คํฌ๋ฆฝํธ๋ ์ผ๋ถ ์ง๋ฆฌ์ ์์น์ ๋ํด OpenStreetMap ํ์ผ ์๋ฒ์์ ๋ชจ๋ ์ง๋ ํ์ผ์ ๋ค์ด๋ก๋ํฉ๋๋ค.
ํ๋/์ถ์ ์์ค ๋ฒ์์ ์์ญ. ํ์ผ์ PNG ์ด๋ฏธ์ง๋ ๋๋ ํ ๋ฆฌ์ ์ ์ฅ๋ฉ๋๋ค.
์๋ฒ์ ๊ฒฝ๋ก๋ฅผ ๋ฏธ๋ฌ๋งํ๋ ํธ๋ฆฌ.
์ง๋ฆฌ์ ์ขํ์ ๊ฒฝ๊ณ ์์์ ํ๋/์ถ์ ์์ค ๋ฒ์๋ ๋ค์์ ํตํด ์ ํํด์ผ ํฉ๋๋ค.
๋ช ๋ น์ค ์ต์ .
COMMAND LINE ์ต์
๋ช ๋ น์ค ์ต์ ์ ๋ช ํํ๊ฒ ์ ์ง๋๋ ํ ์ถ์ฝ๋ ์ ์์ต๋๋ค.
์ต์ํ "--latitude", "--longitude" ๋ฐ "--zoom" ๋๋ "--link"๋ฅผ ์ง์ ํด์ผ ํฉ๋๋ค.
"--์๋=latmin[:latmax]"
๋ค์ด๋ก๋ํ ์ขํ ๊ฒฝ๊ณ ์์์ ์๋๋ฅผ ์ ํํฉ๋๋ค. ํ๋์ ์ฑ๊ธ์ด ๋ ์ ์์ต๋๋ค
"-85.0511..85.0511" ๋ฒ์์์ ์ฝ๋ก ์ผ๋ก ๊ตฌ๋ถ๋ ์ค์ ๊ฐ ๋๋ ๋ ๊ฐ์ ์ค์ ๊ฐ. ๋ง์ฝ์
๊ฐ์ด ํ๋๋ง ์ฃผ์ด์ง๋ฉด ์ด ์๋์ ํ์ผ(๋๋ ํ์ผ ํ)๋ง ๋ค์ด๋ก๋๋ฉ๋๋ค.
๊ธฐ๋ณธ๊ฐ : ์์
"--๊ฒฝ๋=lonmin[:lonmax]"
๋ค์ด๋ก๋ํ ์ขํ ๊ฒฝ๊ณ ์์์ ๊ฒฝ๋๋ฅผ ์ ํํฉ๋๋ค. ํ๋์ ์ฑ๊ธ์ด ๋ ์ ์์ต๋๋ค
"-180.0..180.0" ๋ฒ์์์ ์ฝ๋ก ์ผ๋ก ๊ตฌ๋ถ๋ ์ค์ ๊ฐ ๋๋ ๋ ๊ฐ์ ์ค์ ๊ฐ. ์ฃผ์ด์ง ๊ฒฝ์ฐ
๊ฐ์ด ํ๋๋ง ์์ผ๋ฉด ์ด ๊ฒฝ๋์ ํ์ผ(๋๋ ํ์ผ ์ด)๋ง ๋ค์ด๋ก๋๋ฉ๋๋ค.
๊ธฐ๋ณธ๊ฐ : ์์
"--zoom=zoommin[:zoommax]"
์ง๋ ํ์ผ์ ๋ค์ด๋ก๋ํ ํ๋/์ถ์ ์์ค ๋ฒ์๋ฅผ ์ ํํฉ๋๋ค. ํ๋์ ๋จ์ผ ์ ์์ผ ์ ์์ต๋๋ค.
๊ฐ ๋๋ ์ฝ๋ก ์ผ๋ก ๊ตฌ๋ถ๋ ๋ ๊ฐ์ ์ ์ ๊ฐ์ ๋๋ค. OpenStreetMap์ ํ๋/์ถ์ ์์ค์ ์ง์ํฉ๋๋ค.
๋ฒ์ 0..18. (์ด๋ ๊ธฐ๋ณธ URL์ ๋ฐ๋ผ ๋ค๋ฅด๋ฉฐ ์ด ์คํฌ๋ฆฝํธ์์๋ ์ ์ฉ๋์ง ์์ต๋๋ค.)
๋ค์ด๋ก๋ํ ํ์ผ ์๋ ํ๋ํ ๋๋ง๋ค ์ต๋ XNUMX๋ฐฐ๊น์ง ์ฆ๊ฐํฉ๋๋ค.
์ํ.
๊ธฐ๋ณธ๊ฐ : ์์
"--๋งํฌ=URL"
ํ๋์ ์ธ์์์ "--latitude", "--longitude" ๋ฐ "--zoom"์ ์ ํํ๋ URL์ ๋๋ค. ์์ด๋์ด๋
์๊ตฌ ๋งํฌ๋ก OSM์ ๋ฏธ๋๋ฌ์ด ์ง๋์ ํ์ฌ ๋ณด๊ธฐ๋ฅผ ์ ํํฉ๋๋ค.
"--link"์ ๋ํ ์ธ์๋ HTTP ์ต์ "?lat=s&lon=s&zoom=s"๋ฅผ ํฌํจํ๋ URL์ด์ด์ผ ํฉ๋๋ค.
(์ฌ์ค ๊ธฐ๋ณธ URL์ ๋ฌด์๋ฉ๋๋ค.) ์คํฌ๋ฆฝํธ๋ ์๋ ์ฃผ๋ณ์ ์์๋ฅผ ์ ํํฉ๋๋ค.
๋ฐ ๊ฒฝ๋ ์ต์ . ์์์ ํฌ๊ธฐ๋ ํ๋/์ถ์ ์ต์ ์ ๋ฐ๋ผ ๋ค๋ฆ ๋๋ค.
"--latitude", "--longitude" ๋๋ "--zoom"๊ณผ ๊ฒฐํฉ๋ ๊ฒฝ์ฐ ๋ช ์์ ์ผ๋ก ์ง์ ๋ฉ๋๋ค.
๊ฐ์ "--link"์์ ์์์ ์ผ๋ก ์ง์ ๋ ๊ฐ์ ์ฌ์ ์ํฉ๋๋ค.
๊ธฐ๋ณธ๊ฐ : ์์
"--baseurl=url"
ํ์ผ์ ๋ค์ด๋ก๋ํ ์๋ฒ์ ๊ธฐ๋ณธ URL์ ๋๋ค.
๊ธฐ๋ณธ:http://tile.openstreetmap.org> (Mapnik ํ์ผ์ ๊ธฐ๋ณธ URL์ ๋๋ค.)
"--destdir=๋๋ ํ ๋ฆฌ"
ํ์ผ์ด ์ ์ฅ๋ ๋๋ ํ ๋ฆฌ์ ๋๋ค. PNG ํ์ผ์ ๋ค์๊ณผ ๊ฐ์ด ์ ์ฅ๋ฉ๋๋ค.
"dir/zoom/x/y.png".
๊ธฐ๋ณธ๊ฐ: ํ์ฌ ์์ ๋๋ ํ ๋ฆฌ.
"--์กฐ์ฉํ"
์ง๋จ ๋ฉ์์ง๋ฅผ ์์ฑํ์ง ๋ง์ญ์์ค. ์น๋ช ์ ์ธ ์ค๋ฅ๋ง ๋ณด๊ณ ๋ฉ๋๋ค.
"--dumptilelist=ํ์ผ๋ช "
ํ์ผ์ ์ ํ ๋ค์ด๋ก๋ํ์ง ๋ง๊ณ ๋ค๋ฅธ ๋ช ๋ น์ผ๋ก ์ ํํ ํ์ผ ๋ชฉ๋ก์ ์์ฑํ์ญ์์ค.
"filename"์ด๋ผ๋ ํ์ผ์ ์ค ์ต์ ์ ์ถ๊ฐํฉ๋๋ค. ์๋์ "ํ์ผ ๋ชฉ๋ก"์ ์ฐธ์กฐํ์ญ์์ค.
"--loadtilelist=ํ์ผ๋ช "
"filename" ํ์ผ์์ ๋ค์ด๋ก๋ํ ํ์ผ ๋ชฉ๋ก์ ์ฝ์ต๋๋ค. ์๋์ "ํ์ผ ๋ชฉ๋ก"์ ์ฐธ์กฐํ์ญ์์ค.
์
OSM์ ๋ฏธ๋๋ฌ์ด ์ง๋์์ ๊ด์ฌ ์ง์ญ์ ์ ํํ๊ณ ํ๋จ์ ํผ๋จธ๋งํฌ๋ฅผ ๋ฐ๋ฅด์ญ์์ค.
์ฐฝ ์ผ์ชฝ. ์ด ์๊ตฌ ๋งํฌ๊ฐ
<http://www.openstreetmap.org/?lat=49.5782&lon=11.0076&zoom=12&layers=B000FTF>. ๊ทธ ๋ค์์
downloadosmtiles.pl --link='http://www.openstreetmap.org/?lat=49.5782&lon=11.0076&zoom=12&layers=B000FTF' --zoom=5:18
์ด ์ง์ญ์ ํ๋/์ถ์ ์์ค 5์์ 18๊น์ง์ ๋ชจ๋ ํ์ผ์ ๋ค์ด๋ก๋ํฉ๋๋ค.
ํ์ผ ๊ธฐ์ธ๊ธฐ
ํ์ผ โโ๋ชฉ๋ก์ ๋ค์์ ์ฌ์ฉํ์ฌ ์ธ๋ถ ํ์ผ์ ์ ์ฅ ๋ฐ ๊ฒ์ํ ์ ์์ต๋๋ค.
"--dumptilelist" ๋ฐ "--loadtilelist" ๋ช ๋ น์ค ์ต์ . ํ์ผ โโ์ธํธ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๋ช ๋ น์ค ์ต์ "--latitude", "--longitude", "--zoom" ๋ฐ
"--link" ๋ฐ "--dumptilelist"๋ก ์ง์ ๋ ํ์ผ์ ๊ธฐ๋ก๋ฉ๋๋ค. ์ด ๋ชฉ๋ก์ ๋ค์์์ ์ฝ์ ์ ์์ต๋๋ค.
"--loadtilelist" ์ต์ ์ ์ฌ์ฉํ๋ ๋์ค ๋ ์ง.
ํ์ผ โโ๋ค์ด๋ก๋๋ฅผ ์ฐ๊ธฐํ๊ฑฐ๋ ํ์ผ ๋ชฉ๋ก์ ํธ์งํ๊ฑฐ๋
์ด ๋ชฉ๋ก์ ์์ฑํ๋ ค๋ฉด ์ธ๋ถ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ญ์์ค.
ํ์ผ โโ๋ชฉ๋ก์ YAML ํ์์ผ๋ก ์ฝ๊ณ ์๋๋ค. ์ด๊ฒ์
ํ์ฌ ๋ฒ์ ์ ์คํ์ ๊ธฐ๋ฅ์ ๋๋ค. ํ์ผ ํ์์ด ์์ ์ ์ธ ๊ฒ์ผ๋ก ๊ฐ์ฃผ๋์ง ์์ต๋๋ค.
์์ง. ์ด ์คํฌ๋ฆฝํธ์ ํ ๋ฒ์ ์์ ์์ฑ๋ ํ์ผ ๋ชฉ๋ก์ด
ํฅํ ๋ฒ์ ์์ ์ฝ์ ์ ์์ต๋๋ค.
ํ๊ฒฝ
http_proxy
ftp_proxy
xxx_ํ๋ก์
no_proxy
์ด๋ฌํ ํ๊ฒฝ ๋ณ์๋ ํ๋ก์ ์๋ฒ๋ฅผ ํตํ ํต์ ์ด ๊ฐ๋ฅํ๋๋ก ์ค์ ํ ์ ์์ต๋๋ค.
์ด๊ฒ์ LWP::UserAgent์ ์ํด ๊ตฌํ๋ฉ๋๋ค.
onworks.net ์๋น์ค๋ฅผ ์ฌ์ฉํ์ฌ ์จ๋ผ์ธ์ผ๋ก downloadosmtilesp ์ฌ์ฉ