๋ณธ๋ฌธ์œผ๋กœ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๋ฐ˜์‘ํ˜•

PostgreSQL์— BigInt๊ธ‰ ์ˆซ์ž(text ํƒ€์ž…) ์ปฌ๋Ÿผ์ด ์žˆ๋‹ค.

์ด๋…€์„์„ GeoServer์—์„œ WFS๋กœ GeoJSON์„ ํ˜ธ์ถœํ•ด์„œ ๊ฐ’์„ ๋ฐ›์•„์˜ค๋ ค๊ณ  ํ–ˆ๋Š”๋ฐ

๊ฐ’์ด ๋‹ค ๋˜‘๊ฐ™์ด ๋‚˜์™”๋‹ค.

 

 

DB์—์„  ๋ถ„๋ช… ๊ฐ’์ด ๋‹ค ๋‹ค๋ฅด๊ณ  json์—์„œ๋„ ๋‹ค๋ฅด๊ฒŒ๋ณด์ด๋Š”๋ฐ

JavaScript(OpenLayers)์—์„œ feature.get('num') ์ฐ์œผ๋ฉด ๊ณ„์† ๊ฐ™์€ ๊ฐ’...

 

????????????

๋ญ์ง€ ์–ด์ด๊ฐ€ ์—†์—ˆ๋‹ค.

 

๊ทธ๋ž˜์„œ ์ฐพ์•„๋ณด๋‹ˆ!!

GeoServer๊ฐ€ ์‹œ๋ฆฌ์–ผ๋ฒˆํ˜ธ๊ฐ’์„ ์ˆซ์ž๋กœ ํ•ด์„ํ•ด์„œ JSON์œผ๋กœ ์ˆซ์žํ˜•์œผ๋กœ ๋‚ด๋ณด๋ƒ„.

JavaScript๋Š” ์ˆซ์ž ์ •ํ™•๋„ ํ•œ๊ณ„๋กœ ์ธํ•ด 16์ž๋ฆฌ ์ด์ƒ์€ ๋ฐ˜์˜ฌ๋ฆผ๋จ.

๊ทธ๋ž˜์„œ 48645614561000021323, 486456145610001123123 ์ด๋Ÿฐ ๊ฐ’๋“ค์ด
→ ์ „๋ถ€ 486456145610000 ์œผ๋กœ ๋ณด์ž„.

 

์ˆซ์ž๋กœ ์˜ค๋ฉด ๋ฌด์กฐ๊ฑด ๋ฌธ์ œ๋‹ค!

๊ธด ์ˆซ์ž๋Š” ๋ฌด์กฐ๊ฑด ๋ฌธ์ž์—ด๋กœ ๋ฐ›์•„์•ผ ํ•œ๋‹ค!

 

๊ทธ๋ž˜์„œ geoserver์—์„œ sql ํŽธ์ง‘์„ ๋“ค์–ด๊ฐ€

SELECT

    num::text || '' AS num,  -- ์ˆซ์žํ˜• ์™„์ „ ์ฐจ๋‹จ! ๋ฌด์กฐ๊ฑด ๋ฌธ์ž์—ด!
    ๊ธฐ์กด ์ปฌ๋Ÿผ๋“ค
FROM ํ…Œ์ด๋ธ”๋ช…

 

๋กœ ๋ฐ”๊พผ๋‹ค์Œ

json์„ ํ™•์ธํ•ด๋ณด๋‹ˆ

์•„์ฃผ ์˜ˆ์˜๊ฒŒ

"num" : "48645614561000021323" ํ•˜๊ณ  ์ŠคํŠธ๋งํƒ€์ž…์œผ๋กœ ๋ฐ”๋€Œ๋”๋ผ^^

 

์ด๋Ÿฌ๋‹ˆ js์—์„œ๋„

๋ฐ˜์˜ฌ๋ฆผ๋˜์ง€์•Š๊ณ  ๋˜‘๋ฐ”๋กœ ์•„์ฃผ์ž˜๋‚˜์™”๋‹ค.

 

์ •๋ง ๋ฌธ์ œ๋Š” ๋์ด์—†๋‹ค.

๋ฐ˜์‘ํ˜•