Cute Running Puppy

๐ŸŒGIS/Geoserver

# geoserver์— ์ง€๋„ ๋ ˆ์ด์–ด ์ถ”๊ฐ€ํ•˜๊ธฐ + postgreSQL

๋ญ‰์ง€๋ง˜ 2025. 2. 21. 10:59

ํ…Œ์ŠคํŠธ์šฉ์œผ๋กœ ์ง€๋„์ •๋ณด๋ฅผ ์ €์žฅํ•  ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์ƒˆ๋กœ ๋งŒ๋“ค์—ˆ๋‹ค.

 

1.DB

๊ทธ๋‹ค์Œ ์Šคํ‚ค๋งˆ๋ฅผ ์„ ํƒํ•˜๊ณ  SQL์„ ์—ด์–ด์„œ

create extension postgis

postgis๋กœ ๋ณ€๊ฒฝ๋˜๋„๋ก ๋ช…๋ น์–ด๋ฅผ ์ณ์ค€๋‹ค.

๊ทธ๋Ÿผ ์ด๋ ‡๊ฒŒ์ƒ๊ธด ํ…Œ์ด๋ธ”์ด ์ƒ๊ธฐ๋Š”๋ฐ ๊ทธ๋Ÿผ ์™„๋ฃŒ ๋œ๊ฑฐ๋‹น

 

2.geoserver

๊ทธ๋‹ค์Œ geoserver๋ฅผ ์„ค์น˜ํ•˜๋Š”๋ฐ

๋‹ค์šดํ• ๋•Œ ์ฃผ์˜ํ•  ์ ์€ 8080ํฌํŠธ๋Š” ํ†ฐ์บฃ์ด๋ž‘ ๊ฒน์ณ์„œ ๋‹ค๋ฅธ ํฌํŠธ๋กœ ์„ค์ •ํ–ˆ๋‹ค.

๊ธฐ๋ณธ ์•„์ด๋”” ๋น„๋ฐ€๋ฒˆํ˜ธ๋Š” admin/geoserver ๋‹ค.

์„ค์น˜๊ฐ€ ์™„๋ฃŒ๋˜์—ˆ์œผ๋ฉด geoserver๋ฅผ ์‹œ์ž‘ํ•ด์ค˜์•ผํ•œ๋‹ค.

์„ค์น˜๋œ ์œ„์น˜์— ๊ฐ€์„œ ์ €๊ฑธ ์‹คํ–‰ํ•ด์ฃผ์ž.

(๋งŒ์•ฝ ์—๋Ÿฌ๊ฐ€ ๋‚˜์„œ ์‹คํ–‰์ด ์•ˆ๋œ๋‹ค๋ฉด ํ˜„์žฌ ๋กœ์ปฌ์— ํ™˜๊ฒฝ๋ณ€์ˆ˜๋กœ ์„ค์ •๋œ java๋ฒ„์ „์ด๋ž‘

geoserver๊ฐ€ ์š”๊ตฌํ•˜๋Š” java์‚ฌ์–‘์ด ์•ˆ๋งž๋Š”๊ฑฐ๋‹ˆ ์ž๋ฐ”๋ฒ„์ „์„ ๋งž์ถฅ์‹œ๋‹ค.

geoserver๋ฒ„์ „์„ ๋‚ฎ์ถ”๋ ค๋‹ˆ๊นŒ postgres ๋น„๋ฐ€๋ฒˆํ˜ธ ์ €์žฅ๋ฐฉ์‹์ด๋ž‘ ๋˜ ์•ˆ๋งž์•„์„œ ^^... ์Œฉ์‡ผํ•˜์‹ค์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.)

 

๊ทธ๋Ÿฐ๋‹ค์Œ

๋ณธ์ธ์ด ์„ค์ •ํ•œ ํฌํŠธ๋ฒˆํ˜ธ๋ฅผ ๊ฐ€์ง€๊ณ  localhost:ํฌํŠธ๋ฒˆํ˜ธ/geoserver๋ฅผ ์น˜๋ฉด

์ด๋ ‡๊ฒŒ ์ฐฝ์ด ๋‚˜์˜จ๋‹น. ์„œ๋ฒ„๊ฐ€ ์‹คํ–‰๋œ ๊ฒƒ์ด๋‹ค.

๊ทธ๋Ÿผ ์•„๊นŒ ๋งŒ๋“  DB๋ฅผ ์—ฐ๊ฒฐํ•ด์ค˜์•ผ๋œ๋‹ค.

๋ณธ์ธ db ์„ค์ •ํ–ˆ๋˜๊ฑฐ ๊ทธ๋Œ€๋กœ ์ž…๋ ฅํ•˜๊ณ  ์ €์žฅํ•ด์ฃผ๋ฉด ๋œ๋‹น.

๊ทธ๋Ÿผ ์ด๋ ‡๊ฒŒ ์ €์žฅ์†Œ๊ฐ€ ์ƒ๊ธด๋‹น.

 

3.db ์ €์žฅ๋œ ์ง€๋„๋ฐ์ดํ„ฐ ๋ ˆ์ด์–ด๋กœ ์ถ”๊ฐ€ํ•˜๊ธฐ

๋‚˜๋Š” ๋ธŒ์ด์›”๋“œ์—์„œ shpํŒŒ์ผ์„ ๋ฐ›์•„์„œ QGIS๋ฅผ ํ†ตํ•ด์„œ ์ธ์ฒœ๋ฐ์ดํ„ฐ๋ฅผ db์— ๋„ฃ์–ด๋†จ๋‹ค.

์ด ๋ฐฉ๋ฒ•์€ ์ธํ„ฐ๋„ท์— ๋งŽ์œผ๋‹ˆ ์ฐธ๊ณ ํ•˜์„ธ์šฉ

๋ณ„๊ฑฐ์—†๋‹ค qgis ๋‹ค์šด๋ฐ›์•„์„œ db์—ฐ๊ฒฐํ•ด์„œ ํŒŒ์ผ๋งŒ ๋„ฃ์–ด์ฃผ๋ฉด ๋œ๋‹ค.

 

๋ฐœํ–‰ํ•˜๊ธฐ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ์ƒˆ๋กœ์šด ๋ ˆ์ด์–ด ๋“ฑ๋ก์ฐฝ์ด ๋‚˜์˜ค๋Š”๋ฐ ์—ฌ๊ธฐ์„œ ๋ณ„๋กœ ๋ฐ”๊ฟ€๊ป€ ์—†๊ณ 

์ขŒํ‘œ์ฒด๊ณ„๋ฅผ ๋ฐ์ดํ„ฐ๋ž‘ ๊ฐ™๋„๋ก ์ •ํ™•ํ•˜๊ฒŒ ์ž…๋ ฅํ•ด์•ผ ๋‚˜์ค‘์— ๋ ˆ์ด์–ด์— ์ง€๋„๊ฐ€ ๋‚˜์˜จ๋‹ค.

 

๊ฒ€์ƒ‰ํ•ด์„œ ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ์œผ๋‹ˆ ํŒŒ์ผ์˜ ์ขŒํ‘œ์ฒด๊ณ„๊ฐ€ ๋ช‡์ธ์ง€๋งŒ ๊ธฐ์–ตํ•˜์ž

๊ทธ๋‹ค์Œ ์ด๊ฑฐ ๋ฒ„ํŠผ ๋‘๊ฐœ ๋ˆŒ๋Ÿฌ์ฃผ๊ณ 

์ €์žฅํ•˜๋ฉด ๋œ๋‹ค.

๊ทธ๋Ÿผ ๋ ˆ์ด์–ด ๋ฏธ๋ฆฌ๋ณด๊ธฐ์— ๋งŒ๋“  ๋ ˆ์ด์–ด๊ฐ€ ์ƒ๊ธฐ๊ณ 

 

openlayer๋กœ ์—ด์–ด์„œ ๋ฏธ๋ฆฌ๋ณผ์ˆ˜์žˆ๋‹ค.

 

๋—