๊น๋ช
์ฑ๋๊ป,
๋ฆ์ ํ์ ์ ์ํด๋ฅผ ๊ตฌํ์ค๋ฉฐ, ๋ต๋ณ์ ๋๋ฆฌ์๋ฉด ์๋์ ๊ฐ์ต๋๋ค.ย
(์ฐ๋ฌ์ ๋ณด๋ด์ฃผ์ 3๊ฑด์ ๋ฌถ์ด์ ์ค๋ณต๋ ๋ถ๋ถ์ ๋ฐฐ์ ํ๊ณ ์ฌ๊ตฌ์ฑํ์ฌ ํ์ ํฉ๋๋ค.)ย
Q1. ์ ๊ฐ mapbox์ shp์ ํ์ผ์
์ผ๋ก ์ฌ๋ ค์ mapbox ์คํ๋์ค๋ฅผ ํตํ ์คํ์ผ๋ง ์ดํ, ํผ๋ธ๋ฆฌ์ฑํ html์ ์์(https://www.mapbox.com/mapbox-gl-js/examples/)์ ๊ฐ์ด ๋ง๋ค์ด ๋ดค์ต๋๋ค. ์ด ๊ฒฝ์ฐ ๋ฒกํฐ ํ์ผ ์ง๋๋ฅผ ๋ง๋๋ ๊ฒ์ด ๋งค์ฐ ๊ฐ๋จํ์ง๋ง, ์ผ์ ๋ฐ์ดํฐ ์ฉ๋ ํน์ ์คํ์ผ ์ ์๊ฐ ๋์ด๊ฐ๋ฉด ์ถ๊ฐ ์ ์ธ๋น์ฉ์ด ๋ฐ์ํ๋ ๊ฒ์ ์์์ต๋๋ค. ์ถ๊ฐ์ ์ธ ๋น์ฉ์ ๋ฐ์ ์์ด ๋ฒกํฐ ํ์ผ์ ๊ตฌ์ฑํ๋ ค๋ฉด ์ด๋ค ๋ฐฉ๋ฒ์ด ์์๊น์?ย
๋ต๋ณ:ย
> ์์๋ฅผ ๋ฐ๋ผ์ ์์
์ ์ ํ์
จ๋ค๋ ์ข์ต๋๋ค. ๊ทธ๋ฐ๋ฐ ๊ทธ ์์
์ Starter Plan (๋ฌด๋ฃ) ๊ณ์ ์ผ๋ก ์์
์ ์งํํ์
จ๊ฒ ์ง์?ย
Starter Plan ์ด ํ์ฉํ๋ ๋ฐ์ดํฐ ์ฉ๋, ์คํ์ผ ์ ์ ์๋, ๋งต ์๋น์ค ํธ๋ํฝ์ ์ด๊ณผํ๊ฒ ๋์ด, ๊ทธ ์ด์ ์ฉ๋์ ์ฌ์ฉํ๋ ค๋ฉด ์ ๋ฃ ๊ณ์ ์ผ๋ก ์ ํํด์ผ ํฉ๋๋ค. (์ด๊ฒ์ด Mapbox์ ๋น์ฆ๋์ค ๋ชจ๋ธ ์
๋๋ค. ์ ์ฌํ ๋น์ฆ๋์ค ๋ชจ๋ธ์ Dropbox, Evernote ๋ฑ์์๋ ๋ณผ ์ ์์ง์.) Mapbox ํ๋ซํผ์ ์ฌ์ฉํ๋ ํ, ์ด ์ ์ฝ์ ๊ทน๋ณตํ ๋ฐฉ๋ฒ์ ์์ต๋๋ค.ย
> ํํธ, ๋ฒกํฐ ํ์ผ์ ์์ฑํ ์ ์๋ ๋๊ตฌ๋ก์จ Mapbox Studio๋ง ์๋ ๊ฒ์ ์๋๋๋ค. Tippecanoe ๋ผ๋ ๊ฒ๋ ์๋๋ฐ, ์ด๊ฒ์ GeoJSON ํ์ผ๋ก๋ถํฐ ๋์ฉ๋ ๋ฒกํฐ ํ์ผ์
์ ๊ตฌ์ถํ๋ ๋๊ตฌ์
๋๋ค.ย
> ๋ฌธ์ ๋ ๋ฒกํฐ ํ์ผ์
๊ตฌ์ถ ๋ฟ๋ง์ด ์๋๋ผ, ํธ์คํ
๋๋ ๋ฐ์ดํฐ ์ฉ๋, ๋งคํ ์คํ์ผ ์ ์ ์๋, ์ด๊ฒ์ ์ด์ฉํ๋ API & ์ฑ์ด ์ฌ์ฉํ๋ ๋งต ์๋น์ค ํธ๋ํฝ ์ ์ฝ์ด ์๋ฐ๋๋ค๋ ๊ฒ์ธ๋ฐ์... ๋ง์๋๋ฆฐ ๋ฐ์ฒ๋ผ, Mapbox ๋น์ฆ๋์ค ๋ชจ๋ธ์ ์์ฉํ๊ฑฐ๋ ์๋๋ฉด ๋ค๋ฅธ ๋ฒกํฐ ํ์ผ์
๊ณผ API/์ฑ์ ๊ณ ๋ คํด์ผ๋ง ํฉ๋๋ค.
> ๋ค๋ฅธ ๋ฐฉ์์ด๋, GeoPackage์ ์ด๋ฅผ ์ด์ฉํ๋ ์ ํ๋ฆฌ์ผ์ด์
(์, GeoServer)์ ๊ณ ๋ คํ๋ ๊ฒ์
๋๋ค. Mapbox๋ฅผ ์ฌ์ฉํ์ฌ ์ป์ด์ง๋ ๊ฐ์น(value)๊ฐ ํน๋ณํ ๊ฒ์ด ์๋ค๋ฉด, ์ด๊ฒ์ด ์ข์ ๋ฐฉํธ์ด ๋๋ ๊ฒ์ด์ง์. ์ด์ ๋ต๋ณ์์ GeoPackage๋ฅผ ๊ถ์ฅํ ๊ฒ์ ๋ฐ๋ก ์ด๋ฌํ ์ด์ ์์ ์์ต๋๋ค.ย
Q2. ๋ ํน์ WFS์ Vector tile ์ฐจ์ด๊ฐ ์ด๋์ ๋ฐ์ํ๋์ง ์์ ์์๊น์? ๋๋ค vector layer๋ฅผ ์ง์ ์ ์ผ๋ก ์ฌ์ฉํ๋ ๊ฒ์ ์๊ฒ ์ต๋๋ค.
๋ต๋ณ:
> WFS์ ๋ฒกํฐ ํ์ผ์ ๋๋ฑํ ์์ค์์ ๋น๊ตํ ์ ์๋ ๊ธฐ์ ์ฌ์์ด ์๋๋๋ค. WFS๋ ๋ฐ์ดํฐ ์ธํฐํ์ด์ค ํ์ค์ด๊ณ , ๋ฒกํฐ ํ์ผ์ ์๋น์ค๋ฅผ ์ํ ๋ฐ์ดํฐ์ ์ ์ก ํจํท์ ์ ์ํ ๋งต ๋๋๋ง ์ฌ์์
๋๋ค.ย
> ์๊ฒฉํ ์ ์๋ฅผ ๋ ๋์ ๋์ถฉ ๋งํ์๋ฉด, ์ด ๋์ ๋ฒกํฐ ์ขํ ๋ฐ์ดํฐ๋ฅผ ์ค์ด ๋๋ฅธ๋ค๋ ์ธก๋ฉด์์ ์ ์ฌ์ฑ์ ๊ฐ์ง๊ณ ๋น๊ตํ๊ณ ์ถ์ ๋๊ธฐ๊ฐ ๋ฐ์ํ๊ฒ ์ง์. ํ์ดํํ์ ์ธ๊ณ์์ ์ด ๋์ ๋น๊ตํ๋ ค ํ๋ค๋ฉด, ๊ธฐ์ ์ฌ์์ ์ ํํ๊ฒ ์์งํ๊ณ ๊ทธ ํ์ฉ์ ์ดํดํ๋ ๋ฐฉ๋ฒ์ ๊ถ์ฅํ ์ ๋ฐ์ ์๊ตฐ์. ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ผ๋ก ์ฌ๊ธฐ์์๋ถํฐ ์์ํ ๊ฒ์ ๊ถํฉ๋๋ค๋ง...
> ์ ๊ทธ๋ ๋ค๋ฉด, WFS๋ผ๋ ๋ฐ์ดํฐ ์ธํฐํ์ด์ค๋ฅผ ๊ฒฝ์ ํด์ ์๋น์ค ํ๋ ค๋ ์๋ณธ ๋ฐ์ดํฐ๋ ๋ฌด์์ผ๊น์? ์ด์ ๊ด๋ จํด์ ์๋ Q3.์ ๋ํ ๋ต๋ณ๋ฅผ ์ฐธ์กฐํ์๊ณ , ๋ค๋ง ๊ทธ ์๋ณธ ๋ฐ์ดํฐ๋ก๋ ๋ฒกํฐ ํ์ผ์ ์ฌ์ฉํ์ง ์๋๋ค๋ ๊ฒ์
๋๋ค. ์๋ํ๋ฉด ๋ฒกํฐ ํ์ผ์ ์ฌ์ฉ๋ชฉ์ ์ด ์๋ณธ ๋ฐ์ดํฐ๋ก์จ์ ์ญํ ๊ณผ๋ ๋ค๋ฅด๊ธฐ ๋๋ฌธ์
๋๋ค.
Q3. ์ ๊ฐ ๋ก์ปฌ์์์ ๋ฒกํฐํ์ผ ์๋น์ค ์ ์ ๋ฅผ ๊ตฌ์ฑํ๊ณ ํฉ๋๋ค. shp์ mvt ํน geopackage ๋ฑ ์ฌ๋ฌ ๋ฒกํฐ ํ์ผ ํฌ๋งท์ผ๋ก ๋ณํ ์ดํ์๋ ๋ฌด์จ ํด์ ์ฌ์ฉํ์ฌ ์๋น์ค๋ฅผ ํด์ผ ํ ๊น์? mapbox๋ mapbox tileset์ mapbox ์ฌ์ดํธ์ ๋ง๋ค์ด์ผ ์๋น์ค๋ฅผ ํ ์ ์๋๋ก ๊ตฌ์ฑ๋์ด ์์ด์ ์ด๊ฒ์ ๋ก์ปฌ์์์ ์๋น์ค๋ฅผ ๊ตฌ์ฑํ๊ณ ์ถ์ต๋๋ค.
๋ต๋ณ: "๋ก์ปฌ์"์ด๋ผ๊ณ ํ๋ ์๋ฏธ๋ฅผ ํด๋ผ์ฐ๋ ์๋น์ค๋ฅผ ์ฌ์ฉํ์ง ์๊ณ ๋ก์ปฌ ์๋ฒ๊ฐ ํธ์คํ
ํ๋ ์๋น์ค๋ผ๊ณ ์ดํดํ๊ณ ์งํํ๊ฒ ์ต๋๋ค.ย
> Mapbox ๋ฒกํฐ ํ์ผ์ ๋ก์ปฌ ์๋ฒ์์ ๊ตฌ์ฑํ์ฌ ์ฌ์ฉํ๋๋ก ๋์ด ์๋ ๊ฒ์ ๋ณ๋๋ก Atlas Server๋ผ๊ณ ๋ช
์นญํฉ๋๋ค. Atlas Server๋ ์๋ง์กด์น์๋น์ค(AWS) ๋๋ ๋ฐฉํ๋ฒฝ ๋ด๋ถ ๋
๋ฆฝํ ์๋ฒ์์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
- Atlas Server(์ ์ธ๊ณ ๋ฐ์ดํฐ ํฌํจ)๋ ์ฐ๊ฐ ์ฌ์ฉ๋ฃ ๋ถ๋ด์ ๋ฌผ๋ก , ๋
๋ฆฝ์ ์ผ๋ก ๊ตฌ์ถํ๊ณ ๊ตฌ์ฑ(configuration)ํ๋ ๋
ธ๋ ฅ๋ ์๋นํ ์๊ตฌ๋ฉ๋๋ค.ย
> ์ ๋
ํ ์ฌํญ์ Mapbox ๋ฒกํฐ ํ์ผ์ ํน์ ์์น์ ์ถ์ฒ ์์ค์ ํด๋นํ๋ ๊ตฌํ์ ํ์ผ ๋ฐ์ดํฐ๋ก ๋ฏธ๋ฆฌ ์ค๋นํ๊ณ ์๋ค๊ฐ ํด๋ผ์ด์ธํธ ์์ฒญ์ด ์์ ๋, ์ ์๋ ์คํ์ผ๋ก ์ ์ํ๊ฒ ๋๋๋ง์ด ์ด๋ฃจ์ด์ง๋๋ก ํ๋ ค๋ ๋ชฉ์ ์ผ๋ก ๊ตฌ์ถ๋ ๊ฒ์
๋๋ค. ๋ฐ๋ผ์, ๋ฐ์ดํฐ ํธ์ง, ์ ์ง๊ด๋ฆฌ, ์์๊ตฌ์กฐ ๋ชจ๋ธ ๋ฑ์ ์ฃผ๋ ๊ด์ฌ์ฌํญ์ด ๋ ์ ์์ต๋๋ค. ์ด๊ฒ์ ๊ด๋ฆฌ ๋ชฉ์ ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์ฒ๋ฆฌํ ์ญํ ๋ก ๋จ๊ฒจ ๋ก๋๋ค. ๋ฐ๋ผ์, ์ ์ฒด ์์คํ
๊ตฌ์ฑ์์๋ ๋ฒกํฐ ํ์ผ์
๋ฐ์ดํฐ์ ์ ์ง๊ด๋ฆฌ ์๋ณธ ๋ฐ์ดํฐ์
์ ๊ตฌ๋ถํ์ฌ ๊ด๋ฆฌํ๋ ๊ฒ์ด ํ์ํฉ๋๋ค. (์ด๋ ์ด๋ฏธ์ง ํ์ผ์ ์ฌ์ฉํ ๋๋ ๋์ผํ์ง์. ํน์ ๋ฒกํฐ ํ์ผ์ ์ฌ์ฉํ๋ฉด ๋ฒกํฐ ๋ฐ์ดํฐ์
์ ์ญํ ์ ๋์ ํ๊ฒ ๋ค ๋ผ๊ณ ์๊ฐํ์๋ค๋ฉด ์ด๊ฒ์ ์๋ชป๋ ์ดํด์์ต๋๋ค.)ย
> ์ด์ ์ ์ฌํ๊ฒ ๊ตฌ์ฑํ ์ ์๋ ๋ค๋ฅธ ์ํคํ
์ฒ ๋์์ GeoPackage-GeoServer ๋ก์จ ๊ตฌ์ถํ๋ ๊ฒ์
๋๋ค. ์ฌ๊ธฐ์์๋ (Mapbox ๋ฒกํฐ ํ์ผ + Atlas Server ๊ตฌ์ฑ์ ์๊ตฌ๋๋ ๋
ธ๋ ฅ๋ณด๋ค ํจ์ฌ ๋ง์) ๊ตฌ์ถ์ ์ํ ๋ณ๋์ ๋
ธ๋ ฅ์ด ์๊ตฌ๋ฉ๋๋ค.ย
> ๊ฒฐ๊ตญ, ๋จํธ์ ์ธ ์ด๋ ํ๋๋ง ๊ฐ์ง๊ณ ๋ณผ ๊ฒ์ด ์๋๋ผ, ํ๊ณ ์ ํ๋ ๋ชฉํ์ ๋ฐ๋ผ ์ ์ฒด (์ํคํ
์ฒ) ๊ทธ๋ฆผ์ ๊ทธ๋ฆฐ ๋ค์, ์ด๋ฅผ ๊ตฌ์ฑํ๊ธฐ ์ํ ์๊ฐ, ๋
ธ๋ ฅ, ๋น์ฉ์ ์ค๊ณํ๊ณ , ์ด์ ๋ํด์ฌ์ฉ์ ์
์ฅ์์ ์ต์ ์ผ๋ก ์์ฉํ ์ ์๋ ๋ฐฉ์์ ์ฑํํ๋ ๊ฒ์ด ํ์ํฉ๋๋ค.ย
๋์ผ๋ก, Mapbox์ ๊ด๋ จํ ๋ ์ฌ์ธต์ ์ธ ์ง์์ด ํ์ํ์๋ค๋ฉด, ๋ณดํธ์ ์ธ ์ ๋ณด๊ณต์ ์ฐจ์์ ๋ฒ์ด๋๋ ๊ฒ ๊ฐ๊ณ ๋ํ ์ด๋ฌํ ์ด๋ฉ์ผ์ ํตํ ์ ๋ณด๊ตํ์ด ํจ์จ์ ์ด์ง ๋ชปํ ๊ฒ ๊ฐ์ต๋๋ค. ๊ฐ๋ณ์ ์ผ๋ก ์ ์ ๊ธฐ์ ์๋ด์ ์งํํ ๊ฒ์ ๊ถ์ฅ๋๋ฆฝ๋๋ค. ๊ทธ๋ ๊ฒ ํ๊ธฐ ์ํด์๋ ๊ฐ์์ ์ํฉ์ด ์๋ ์ค์ ์ ์ธ ํ์ฅ ์ฌ๋ก๋ฅผ ๋๊ณ ์ ๊ทผํ ๋, ์๋ก์๊ฒ ์๋ฏธ๊ฐ ์๊ฒ ๋ค๊ณ ์ฌ๊น๋๋ค.ย