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์์๋
๋ฐ์ฌ๋ฆผ๋์ง์๊ณ ๋๋ฐ๋ก ์์ฃผ์๋์๋ค.
์ ๋ง ๋ฌธ์ ๋ ๋์ด์๋ค.
'๐ฅ๏ธ ํ๋ก ํธ์๋ > ๐GIS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| # Leaflet vs OpenLayers ์ฐจ์ด ์ ๋ฆฌ + Leaflet ์์ (2) | 2025.09.08 |
|---|---|
| # OpenLayers์ง๋ ๋์๋ณด๊ธฐ (0) | 2025.07.23 |
| # geoserver ์ ๋ ์ด์ด ์ถ๊ฐ (SQL๋ช ๋ น๋ฌธ ๋ฐฉ์) (0) | 2025.04.07 |
| # Qgis db๋ฐ์ดํฐ ์ถ๊ฐํ๊ธฐ (0) | 2025.03.07 |
| # Qgis - ๋ฐฐ๊ฒฝ์ง๋ ๊น๊ธฐ (ํ์ผ๋งต ์ถ๊ฐ) (0) | 2025.02.26 |