{"_id":"uitgis-map-library","_rev":"30-bad4377ebfbb89e934b374761a1be30e","name":"uitgis-map-library","dist-tags":{"latest":"1.0.94"},"versions":{"0.0.1":{"name":"uitgis-map-library","version":"0.0.1","license":"MIT","_id":"uitgis-map-library@0.0.1","maintainers":[{"name":"ohe1013","email":"dhgusrms23@naver.com"}],"dist":{"shasum":"3e201f4f8f552e5fed59a83c40d520d42d0eb63d","tarball":"https://registry.npmjs.org/uitgis-map-library/-/uitgis-map-library-0.0.1.tgz","fileCount":9,"integrity":"sha512-tf3kHteVTZts//awJ21wKI+qptaWv6QA0R04esG0HFPmxcayaOkVWR591qdyqbVHuXX6hrLIx6qWMjx/yyie6w==","signatures":[{"sig":"MEUCIAx/PNI9+iLKNi3cR/PC8+OwtLt/0IXG3dW548Cd+5cNAiEA/p4k3gpx5TDrfVrIOK+kqiD/+xLq15oXGsx1Uk6oyAw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4242},"main":"index.js","type":"module","scripts":{"dev":"vite","build":"tsc && vite build","preview":"vite preview"},"_npmUser":{"name":"ohe1013","email":"dhgusrms23@naver.com"},"_npmVersion":"9.6.7","directories":{},"_nodeVersion":"18.17.0","dependencies":{"ol":"^8.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.8","typescript":"^5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/uitgis-map-library_0.0.1_1706160703450_0.7594398338070838","host":"s3://npm-registry-packages"}},"0.0.11":{"name":"uitgis-map-library","version":"0.0.11","license":"MIT","_id":"uitgis-map-library@0.0.11","maintainers":[{"name":"ohe1013","email":"dhgusrms23@naver.com"}],"dist":{"shasum":"1ef5873c400b6fa04517ae6d791f3f9538b9fc6c","tarball":"https://registry.npmjs.org/uitgis-map-library/-/uitgis-map-library-0.0.11.tgz","fileCount":15,"integrity":"sha512-96Zz8D0pHECzDJvxJunqHsezmEqCYo/M9ro6VVFDJOmAt06ylixE3Cuktgf7jJPG6ib5Vl1qgEiZTz4Kf/mg0g==","signatures":[{"sig":"MEYCIQD2sceiDf3YhqFey/mHGTr2kYkiB7fsVB91QNQaVrMn5QIhALYLLaYC5uM94hgkyXWbhQS+TTsUp1RiLoT5KOIE1uAl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11465},"main":"build/index.js","type":"module","scripts":{"dev":"vite","build":"tsc && vite build","preview":"vite preview"},"_npmUser":{"name":"ohe1013","email":"dhgusrms23@naver.com"},"_npmVersion":"9.6.7","directories":{},"_nodeVersion":"18.17.0","dependencies":{"ol":"^8.2.0","@rollup/plugin-typescript":"^11.1.6"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.8","typescript":"^5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/uitgis-map-library_0.0.11_1706255502207_0.5190172288993666","host":"s3://npm-registry-packages"}},"0.0.12":{"name":"uitgis-map-library","version":"0.0.12","license":"MIT","_id":"uitgis-map-library@0.0.12","maintainers":[{"name":"ohe1013","email":"dhgusrms23@naver.com"}],"dist":{"shasum":"6781d5f311fbd90bf2cff7f5f2badc7c26597e9a","tarball":"https://registry.npmjs.org/uitgis-map-library/-/uitgis-map-library-0.0.12.tgz","fileCount":78,"integrity":"sha512-jjRIEBYng8JbisWr/y9FhKxkunISePLY6EZHDgfgwDZtQLSgi/LawRHJL2L1PYRUDK2FjcziVVc+f+30pFN7iA==","signatures":[{"sig":"MEUCIQDGtuo+BTyPQVgIMIUBePu5Bo+ZLloE0OfeQNQieLFI8wIgbuTHe87PFeM6mAmzAUza1LPaXZeW+4vqcrP3DDUMtYo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123534},"main":"build/index.js","type":"module","scripts":{"dev":"vite","docs":"jsdoc -c jsdoc.conf.json","build":"tsc && vite build","preview":"vite preview"},"_npmUser":{"name":"ohe1013","email":"dhgusrms23@naver.com"},"_npmVersion":"9.6.7","directories":{},"_nodeVersion":"18.17.0","dependencies":{"ol":"^8.2.0","ts-to-jsdoc":"^1.5.0","@rollup/plugin-typescript":"^11.1.6"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","vite":"^5.0.8","jsdoc":"^4.0.2","typescript":"^5.2.2","better-docs":"^2.7.3","gulp-jsdoc3":"^3.0.0","gulp-typescript":"^6.0.0-alpha.1","@rollup/plugin-alias":"^5.1.0","jsdoc-plugin-typescript":"^2.2.1","jsdoc-plugin-intersection":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/uitgis-map-library_0.0.12_1708332137035_0.840467093112671","host":"s3://npm-registry-packages"}},"0.0.13":{"name":"uitgis-map-library","version":"0.0.13","license":"MIT","_id":"uitgis-map-library@0.0.13","maintainers":[{"name":"ohe1013","email":"dhgusrms23@naver.com"}],"dist":{"shasum":"d5f76d051c9d3b8a16e97d7539d94e6b5348a1f0","tarball":"https://registry.npmjs.org/uitgis-map-library/-/uitgis-map-library-0.0.13.tgz","fileCount":60,"integrity":"sha512-xff9cHzNvenCCRS5PHrpC7IzRDK/t6KtsNNijRg5j/fJ37MqtCk2w5HLLS9Z2yYPBvhzLh+Ybw02pZZelpO5Jg==","signatures":[{"sig":"MEQCIA6EgZ6UjVn9bEQJNZsqqIzEMr4TakhoLx7OuXzpxNcuAiBPpAxcyTjnvxupqVBoIw4jLEvGG49We5sp7kwFFLw1Dw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131477},"main":"build/index.js","type":"module","scripts":{"dev":"vite","docs":"jsdoc -c jsdoc.conf.json","build":"tsc && vite build","preview":"vite preview"},"_npmUser":{"name":"ohe1013","email":"dhgusrms23@naver.com"},"_npmVersion":"9.6.7","directories":{},"_nodeVersion":"18.17.0","dependencies":{"ol":"^8.2.0","ts-to-jsdoc":"^1.5.0","@rollup/plugin-typescript":"^11.1.6"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","vite":"^5.0.8","jsdoc":"^4.0.2","typescript":"^5.2.2","better-docs":"^2.7.3","gulp-jsdoc3":"^3.0.0","gulp-typescript":"^6.0.0-alpha.1","@rollup/plugin-alias":"^5.1.0","jsdoc-plugin-typescript":"^2.2.1","jsdoc-plugin-intersection":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/uitgis-map-library_0.0.13_1708653419890_0.8868206679888286","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"uitgis-map-library","version":"0.1.0","license":"MIT","_id":"uitgis-map-library@0.1.0","maintainers":[{"name":"ohe1013","email":"dhgusrms23@naver.com"}],"dist":{"shasum":"39df1354c1b06fa53e862ba95031f0747908f8fe","tarball":"https://registry.npmjs.org/uitgis-map-library/-/uitgis-map-library-0.1.0.tgz","fileCount":138,"integrity":"sha512-qQd3tDm8wUs+b7cGsb1RcQJjsZjav93/bK5zWi5+Ycngs/VFXvpE5pdxcTR7MaN1widU01LQ+upVlUF38Efqng==","signatures":[{"sig":"MEYCIQCftDLrBBNF2qqC8R5TP4bY7uW/fN5T1qomkhTdadRjygIhAMnQ9k0ndVikW+HYkntv81pvC+Nsexf1XBy5JEg5MCq/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":327090},"main":"build/index.js","type":"module","gitHead":"b6f0b3497a51970acf602af00a7b2958778c89de","scripts":{"dev":"vite","docs":"jsdoc -c jsdoc.conf.json","build":"tsc && vite build","preview":"vite preview"},"_npmUser":{"name":"ohe1013","email":"dhgusrms23@naver.com"},"_npmVersion":"8.19.2","directories":{},"_nodeVersion":"16.18.1","dependencies":{"ol":"^8.2.0","ts-to-jsdoc":"^1.5.0","@rollup/plugin-typescript":"^11.1.6"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","vite":"^5.0.8","jsdoc":"^4.0.2","typescript":"^5.2.2","better-docs":"^2.7.3","gulp-jsdoc3":"^3.0.0","gulp-typescript":"^6.0.0-alpha.1","@rollup/plugin-alias":"^5.1.0","jsdoc-plugin-typescript":"^2.2.1","jsdoc-plugin-intersection":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/uitgis-map-library_0.1.0_1709625904230_0.875027090453941","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"uitgis-map-library","version":"1.0.7","license":"MIT","_id":"uitgis-map-library@1.0.7","maintainers":[{"name":"ohe1013","email":"dhgusrms23@naver.com"}],"dist":{"shasum":"87152b34e6df32c76a2fe536ef0080183fd8caae","tarball":"https://registry.npmjs.org/uitgis-map-library/-/uitgis-map-library-1.0.7.tgz","fileCount":138,"integrity":"sha512-D5ihpl374mlmJRY2ELesOgHE2hTCC050I+r3RwqT+20hcVlcFMRDH1lf0UX4CC23mZFm2UWMuUMrav6ij/veXw==","signatures":[{"sig":"MEUCIQC1H+hlHcfGe3G2UDpY8k1+9dG3W8JXCNdUaHs5nB0hbwIgaE5xCpdIUHzCOQJS2EaDDV7Cu5KDmPgyl93ZUs3xUjw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":328678},"main":"build/index.js","type":"module","gitHead":"f41e335d102a4795253b42b9ddeef0b9495cd3bb","scripts":{"dev":"vite","docs":"jsdoc -c jsdoc.conf.json","build":"tsc && vite build","preview":"vite preview","transpile":"shx rm -rf build && shx mkdir -p build && shx cp -rf src/* build && node tasks/set-version.mjs","build-package":"npm run build && npm run transpile && node tasks/prepare-package.mjs"},"_npmUser":{"name":"ohe1013","email":"dhgusrms23@naver.com"},"_npmVersion":"8.19.2","directories":{},"_nodeVersion":"16.18.1","dependencies":{"ol":"^8.2.0","proj4":"^2.10.0","ts-to-jsdoc":"^1.5.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","gulp":"^4.0.2","vite":"^5.0.8","jsdoc":"^4.0.2","es-main":"^1.0.2","fs-extra":"^11.1.0","typescript":"^5.2.2","@types/node":"^20.11.20","better-docs":"^2.7.3","gulp-jsdoc3":"^3.0.0","gulp-typescript":"^6.0.0-alpha.1","@rollup/plugin-alias":"^5.1.0","jsdoc-plugin-typescript":"^2.2.1","@rollup/plugin-typescript":"^11.1.6","jsdoc-plugin-intersection":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/uitgis-map-library_1.0.7_1710220856806_0.18702231490295507","host":"s3://npm-registry-packages"}},"1.0.12":{"name":"uitgis-map-library","version":"1.0.12","license":"MIT","_id":"uitgis-map-library@1.0.12","maintainers":[{"name":"ohe1013","email":"dhgusrms23@naver.com"}],"dist":{"shasum":"126febd8dfb83e8095f85af7856bd7da8c0d9c93","tarball":"https://registry.npmjs.org/uitgis-map-library/-/uitgis-map-library-1.0.12.tgz","fileCount":139,"integrity":"sha512-8934dro+9ohn8D7RM1sS7/6UWsg70F2q5qjfDLL6IAAzHIXUGNKmgqdKJZUvb7A+RtINuvfsSyclWSYq+tMEkw==","signatures":[{"sig":"MEUCIGXJP+f4V5VzbjKzl4qUOXXBqCYRnsFaJhjrLT/rXb/FAiEAw9w1S4jL/h2xDFkwLD59NUcHE5XDyOikanUiaQmsjGg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":334789},"main":"build/index.js","type":"module","gitHead":"3847584ca282b30af6c5c14f1ad16a5622ebbc22","scripts":{"dev":"vite","docs":"jsdoc -c jsdoc.conf.json","build":"tsc && vite build","preview":"vite preview","transpile":"shx rm -rf build && shx mkdir -p build && shx cp -rf src/* build && node tasks/set-version.mjs","build-package":"npm run build && npm run transpile && node tasks/prepare-package.mjs"},"_npmUser":{"name":"ohe1013","email":"dhgusrms23@naver.com"},"_npmVersion":"8.19.2","directories":{},"_nodeVersion":"16.18.1","dependencies":{"ol":"^8.2.0","proj4":"^2.10.0","ts-to-jsdoc":"^1.5.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","gulp":"^4.0.2","vite":"^5.0.8","jsdoc":"^4.0.2","es-main":"^1.0.2","fs-extra":"^11.1.0","typescript":"^5.2.2","@types/node":"^20.11.20","better-docs":"^2.7.3","gulp-jsdoc3":"^3.0.0","gulp-typescript":"^6.0.0-alpha.1","@rollup/plugin-alias":"^5.1.0","jsdoc-plugin-typescript":"^2.2.1","@rollup/plugin-typescript":"^11.1.6","jsdoc-plugin-intersection":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/uitgis-map-library_1.0.12_1710486759685_0.2993803446055241","host":"s3://npm-registry-packages"}},"1.0.15":{"name":"uitgis-map-library","version":"1.0.15","license":"MIT","_id":"uitgis-map-library@1.0.15","maintainers":[{"name":"ohe1013","email":"dhgusrms23@naver.com"}],"dist":{"shasum":"f670090cb64abf0de3920854f59fbe84a943ad7c","tarball":"https://registry.npmjs.org/uitgis-map-library/-/uitgis-map-library-1.0.15.tgz","fileCount":135,"integrity":"sha512-J3tH986SgGZKIl7JxrW1LwWPGhmwptPa9Q57do5j6fBiNK6iowlrTItOTU/UDfOC5wDEhZftDvuTrtGAFbzDyQ==","signatures":[{"sig":"MEYCIQCFQSK+mULBT9FeDCT6QuCfj382UQzzw1BupURWZXdqIgIhALU/MsZMXK9mS1+3kMnU1d5sc9LDr/KS3is8Busg/f6e","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2406536},"main":"build/index.js","type":"module","gitHead":"567ebc784ecd4dd7953951a89dd9ca81fb0e03ef","scripts":{"dev":"vite","docs":"jsdoc -c jsdoc.conf.json","build":"tsc && vite build","preview":"vite preview","transpile":"shx rm -rf build && shx mkdir -p build && shx cp -rf src/* build && node tasks/set-version.mjs","build-package":"npm run build && npm run transpile && node tasks/prepare-package.mjs"},"_npmUser":{"name":"ohe1013","email":"dhgusrms23@naver.com"},"_npmVersion":"8.19.2","directories":{},"_nodeVersion":"16.18.1","dependencies":{"ol":"^8.2.0","proj4":"^2.10.0","ts-to-jsdoc":"^1.5.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","gulp":"^4.0.2","vite":"^5.0.8","jsdoc":"^4.0.2","es-main":"^1.0.2","fs-extra":"^11.1.0","typescript":"^5.2.2","@types/node":"^20.11.20","better-docs":"^2.7.3","gulp-jsdoc3":"^3.0.0","gulp-typescript":"^6.0.0-alpha.1","@rollup/plugin-alias":"^5.1.0","jsdoc-plugin-typescript":"^2.2.1","@rollup/plugin-typescript":"^11.1.6","jsdoc-plugin-intersection":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/uitgis-map-library_1.0.15_1710914574105_0.4437630218762234","host":"s3://npm-registry-packages"}},"1.0.18":{"name":"uitgis-map-library","version":"1.0.18","license":"MIT","_id":"uitgis-map-library@1.0.18","maintainers":[{"name":"ohe1013","email":"dhgusrms23@naver.com"}],"dist":{"shasum":"a8ef80973870d2562574fb180b7dee5f412e9b7d","tarball":"https://registry.npmjs.org/uitgis-map-library/-/uitgis-map-library-1.0.18.tgz","fileCount":139,"integrity":"sha512-V4BUfWQwxUuikEdX3leYVyh8NRSPj97SQewG3KGYVRZFkwlO5IqRZ28iwY0agxCziSoGYUCLl4RkKIknIvcjDA==","signatures":[{"sig":"MEYCIQCSu2C/goUANfC1et/xXz1iX2e3gCGzNejM6y06lXOG1gIhAK9I04p/9gcXmEPQxL05CJG5LNRwK+Had4exULmZRqaN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2418147},"main":"build/index.js","type":"module","gitHead":"7f829f9605af5bb372ad54216085d6278b464b27","scripts":{"dev":"vite","docs":"jsdoc -c jsdoc.conf.json","build":"tsc && vite build","preview":"vite preview","transpile":"shx rm -rf build && shx mkdir -p build && shx cp -rf src/* build && node tasks/set-version.mjs","build-package":"npm run build && npm run transpile && node tasks/prepare-package.mjs"},"_npmUser":{"name":"ohe1013","email":"dhgusrms23@naver.com"},"_npmVersion":"8.19.2","directories":{},"_nodeVersion":"16.18.1","dependencies":{"ol":"^8.2.0","proj4":"^2.10.0","ts-to-jsdoc":"^1.5.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","gulp":"^4.0.2","vite":"^5.0.8","jsdoc":"^4.0.2","es-main":"^1.0.2","fs-extra":"^11.1.0","typescript":"^5.2.2","@types/node":"^20.11.20","better-docs":"^2.7.3","gulp-jsdoc3":"^3.0.0","gulp-typescript":"^6.0.0-alpha.1","@rollup/plugin-alias":"^5.1.0","jsdoc-plugin-typescript":"^2.2.1","@rollup/plugin-typescript":"^11.1.6","jsdoc-plugin-intersection":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/uitgis-map-library_1.0.18_1710999472717_0.2170963207592338","host":"s3://npm-registry-packages"}},"1.0.24":{"name":"uitgis-map-library","version":"1.0.24","license":"MIT","_id":"uitgis-map-library@1.0.24","maintainers":[{"name":"ohe1013","email":"dhgusrms23@naver.com"}],"dist":{"shasum":"f17e65ac94f2073df591330e26e9200c616cacb4","tarball":"https://registry.npmjs.org/uitgis-map-library/-/uitgis-map-library-1.0.24.tgz","fileCount":143,"integrity":"sha512-DgjMh4CbCyomKzrSx6Qjsm2WIPSbNTAxVYL9EenihmfwJvZgyjCG2pbImodgzBgn3URzrzQzZ2RR5kFP0dOcjA==","signatures":[{"sig":"MEYCIQCSi+ROD7o5nYhJBaOt6WQ1ucsR8pThFLIkLoAB4JVkFAIhALKWT5C2mKmv+a4bq7OCMH0fqQsgmeZqar8yu+JnloOF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2457637},"main":"build/index.js","type":"module","gitHead":"7308f1c0ae06709ca5d42059ba293c72003011a2","scripts":{"dev":"vite","docs":"jsdoc -c jsdoc.conf.json","build":"tsc && vite build","preview":"vite preview","transpile":"shx rm -rf build && shx mkdir -p build && shx cp -rf src/* build && node tasks/set-version.mjs","build-package":"npm run build && npm run transpile && node tasks/prepare-package.mjs"},"_npmUser":{"name":"ohe1013","email":"dhgusrms23@naver.com"},"_npmVersion":"8.19.2","description":"<details>","directories":{},"_nodeVersion":"16.18.1","dependencies":{"ol":"^8.2.0","proj4":"^2.10.0","html2canvas":"^1.4.1","ts-to-jsdoc":"^1.5.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","gulp":"^4.0.2","vite":"^5.0.8","jsdoc":"^4.0.2","es-main":"^1.0.2","fs-extra":"^11.1.0","typescript":"^5.2.2","@types/node":"^20.11.20","better-docs":"^2.7.3","gulp-jsdoc3":"^3.0.0","gulp-typescript":"^6.0.0-alpha.1","@rollup/plugin-alias":"^5.1.0","jsdoc-plugin-typescript":"^2.2.1","@rollup/plugin-typescript":"^11.1.6","jsdoc-plugin-intersection":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/uitgis-map-library_1.0.24_1711701034608_0.2881418964007785","host":"s3://npm-registry-packages"}},"1.0.26":{"name":"uitgis-map-library","version":"1.0.26","license":"MIT","_id":"uitgis-map-library@1.0.26","maintainers":[{"name":"ohe1013","email":"dhgusrms23@naver.com"}],"dist":{"shasum":"f0d324e6ee15f7abe44f2a4929880abe436d6c7d","tarball":"https://registry.npmjs.org/uitgis-map-library/-/uitgis-map-library-1.0.26.tgz","fileCount":144,"integrity":"sha512-nsr+l1XIEqW3utC4HUAcu7ah3S5UGtswIXhnmkGx3KqqVqNBG1oJy6qsvG1C61SjJX3FIDuGiToBvnauekeuQw==","signatures":[{"sig":"MEUCIGogZaM3pb6GRXFgXgMd1oe+rlKzlTzXNC8og6zt92fJAiEA/20mOa1BFfscMZgTwTB2YknoZWLtFwZs5dAZL0zpddU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2480537},"main":"build/index.js","type":"module","gitHead":"fcbff5699ee755cf81bc4991e9aada933b8402c6","scripts":{"dev":"vite","docs":"jsdoc -c jsdoc.conf.json","build":"tsc && vite build","preview":"vite preview","transpile":"shx rm -rf build && shx mkdir -p build && shx cp -rf src/* build && node tasks/set-version.mjs","build-package":"npm run build && npm run transpile && node tasks/prepare-package.mjs"},"_npmUser":{"name":"ohe1013","email":"dhgusrms23@naver.com"},"_npmVersion":"8.19.2","description":"---","directories":{},"_nodeVersion":"16.18.1","dependencies":{"ol":"^8.2.0","jszip":"^3.10.1","proj4":"^2.10.0","shapefile":"^0.6.6","html2canvas":"^1.4.1","ts-to-jsdoc":"^1.5.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.2","gulp":"^4.0.2","vite":"^5.0.8","jsdoc":"^4.0.2","es-main":"^1.0.2","fs-extra":"^11.1.0","typescript":"^5.2.2","@types/node":"^20.11.20","better-docs":"^2.7.3","gulp-jsdoc3":"^3.0.0","gulp-typescript":"^6.0.0-alpha.1","@rollup/plugin-alias":"^5.1.0","jsdoc-plugin-typescript":"^2.2.1","@rollup/plugin-typescript":"^11.1.6","jsdoc-plugin-intersection":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/uitgis-map-library_1.0.26_1712197354498_0.9140444807217274","host":"s3://npm-registry-packages"}},"1.0.30":{"name":"uitgis-map-library","version":"1.0.30","keywords":["openlayers","baseMap(vworld,kakao,naver)","sync"],"license":"MIT","_id":"uitgis-map-library@1.0.30","maintainers":[{"name":"ohe1013","email":"dhgusrms23@naver.com"}],"dist":{"shasum":"10ead9c40a9aa7f54ce87cfbd2e22948d6dcabee","tarball":"https://registry.npmjs.org/uitgis-map-library/-/uitgis-map-library-1.0.30.tgz","fileCount":58,"integrity":"sha512-1KVPt1gQR0HiH/fFZOGO9BM9VqCcbuA8kIcrszPXhcvU2SjRNpvuK9xqenUzAFD8owzy3aVFaGwdX2na/2wluA==","signatures":[{"sig":"MEYCIQDVxLq67Ee1W7IZaWQIXgAhdhomWwt6hauTyugXWfYzEwIhAP+FiHRGIuRZf7Ki0azbtEmvCs+o2X60jIg4lpqT11zS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":192011},"main":"index.js","type":"module","exports":{".":{"import":"./build/uitgis-map-library.js","require":"./build/uitgis-map-library.cjs"}},"gitHead":"fcbff5699ee755cf81bc4991e9aada933b8402c6","_npmUser":{"name":"ohe1013","email":"dhgusrms23@naver.com"},"_npmVersion":"8.19.2","description":"---","directories":{},"sideEffects":false,"_nodeVersion":"16.18.1","dependencies":{"ol":"^8.2.0","jszip":"^3.10.1","proj4":"^2.10.0","shapefile":"^0.6.6","html2canvas":"^1.4.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/uitgis-map-library_1.0.30_1712297543704_0.6189171307697716","host":"s3://npm-registry-packages"}},"1.0.31":{"name":"uitgis-map-library","version":"1.0.31","keywords":["openlayers","baseMap(vworld,kakao,naver)","sync"],"license":"MIT","_id":"uitgis-map-library@1.0.31","maintainers":[{"name":"ohe1013","email":"dhgusrms23@naver.com"}],"dist":{"shasum":"2969f72f49ee729ba09dca1ae206d2dad4c1e545","tarball":"https://registry.npmjs.org/uitgis-map-library/-/uitgis-map-library-1.0.31.tgz","fileCount":58,"integrity":"sha512-KBEokbS/OPM6K7stnx7rff+bMgEq1aqQBUPr7Ea9do+CWfKAheKAfuGM8GHmci/SPnQHYzpYYaZwCfQ/NizkTw==","signatures":[{"sig":"MEQCICT1yegzjpQTxhGdsrzA3WQ+0ZV2WGN8AxE9Tx+cXFnYAiBw3O2pVMpdWaIc50XS4W1IXIGJ92UIPNYqIGyLi2i7Dg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":191903},"main":"index.js","type":"module","gitHead":"fcbff5699ee755cf81bc4991e9aada933b8402c6","_npmUser":{"name":"ohe1013","email":"dhgusrms23@naver.com"},"_npmVersion":"8.19.2","description":"---","directories":{},"sideEffects":false,"_nodeVersion":"16.18.1","dependencies":{"ol":"^8.2.0","jszip":"^3.10.1","proj4":"^2.10.0","shapefile":"^0.6.6","html2canvas":"^1.4.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/uitgis-map-library_1.0.31_1712540609560_0.8200208592763409","host":"s3://npm-registry-packages"}},"1.0.37":{"name":"uitgis-map-library","version":"1.0.37","license":"MIT","_id":"uitgis-map-library@1.0.37","maintainers":[{"name":"ohe1013","email":"dhgusrms23@naver.com"}],"dist":{"shasum":"23445c0bf30e823ea225c0e36a1626db7df49696","tarball":"https://registry.npmjs.org/uitgis-map-library/-/uitgis-map-library-1.0.37.tgz","fileCount":77,"integrity":"sha512-9f18LGXiL2b6WM35oqpFUqLhfPvimMFbBv2RDulBtlo9ZXrtVdCJZHsWHvmrsXie/p4TjDrLRf9Avp0rT3NLoA==","signatures":[{"sig":"MEQCIAr8bRun9EOgD4tRXhnRBZv8iykZS9rQB8V7TTlv6Kl7AiAUq5YdaU/OVmq6vmNnTWTm9jeC3C4MaL4AdA8dJkHlZw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":278537},"main":"index.js","type":"module","gitHead":"64255dfa0ef08a7a3e74371fcb1b85a15f51e76d","_npmUser":{"name":"ohe1013","email":"dhgusrms23@naver.com"},"_npmVersion":"8.19.2","description":"---","directories":{},"_nodeVersion":"16.18.1","dependencies":{"ol":"^8.2.0","jszip":"^3.10.1","proj4":"^2.10.0","shapefile":"^0.6.6","html2canvas":"^1.4.1","ts-to-jsdoc":"^1.5.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/uitgis-map-library_1.0.37_1714119273308_0.27893784791985543","host":"s3://npm-registry-packages"}},"1.0.40":{"name":"uitgis-map-library","version":"1.0.40","license":"MIT","_id":"uitgis-map-library@1.0.40","maintainers":[{"name":"ohe1013","email":"dhgusrms23@naver.com"}],"dist":{"shasum":"32ef3edcbf050bb69179a5838ec6bcdd7abcfce6","tarball":"https://registry.npmjs.org/uitgis-map-library/-/uitgis-map-library-1.0.40.tgz","fileCount":77,"integrity":"sha512-IEX5PU/vnQEDSmMdiPWnyiwy59lUWb6n3ySCCcJm9wmwJvKcRKooUp33x0pn5hBAH2CUeSR4lYdaGHf1fvxhAQ==","signatures":[{"sig":"MEUCIE4ZhY3dEVZfQ09YQMk1tg2uudhG9INScqQ+xn7G7RLcAiEAybC1jMTKwZHOH3Tuaz97AAN2bDUVS0dB+cH6PMhB6CA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":280324},"main":"index.js","type":"module","gitHead":"19a735721ed11b5fa85258977720a4161476a746","_npmUser":{"name":"ohe1013","email":"dhgusrms23@naver.com"},"_npmVersion":"8.19.2","description":"---","directories":{},"_nodeVersion":"16.18.1","dependencies":{"ol":"^8.2.0","jszip":"^3.10.1","proj4":"^2.10.0","shapefile":"^0.6.6","html2canvas":"^1.4.1","ts-to-jsdoc":"^1.5.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/uitgis-map-library_1.0.40_1714623930723_0.003679129353644006","host":"s3://npm-registry-packages"}},"1.0.42":{"name":"uitgis-map-library","version":"1.0.42","license":"MIT","_id":"uitgis-map-library@1.0.42","maintainers":[{"name":"ohe1013","email":"dhgusrms23@naver.com"}],"dist":{"shasum":"c4d84ff2febd6449c880bcb3aafb0d78e00233ed","tarball":"https://registry.npmjs.org/uitgis-map-library/-/uitgis-map-library-1.0.42.tgz","fileCount":77,"integrity":"sha512-DQaWB32d+udaXJpTNohNeN+8GQYvYsom4ONs3zbDVb5uhlgYqQt92Kw/3QmiAbuBkE1CiB7hMDdw+rW3Xaplxg==","signatures":[{"sig":"MEUCIHrokcQWQ8vRkVEpQQf90Mz5IEAfYQxRiLJvI0niyDw/AiEAxbnrCZbY3kjsF5xLvuCJX5ZuJcGL4x1pJihpWnSqGKM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":280487},"main":"index.js","type":"module","gitHead":"23e5ef13db40c607cedace2a95653b5e49b6a814","_npmUser":{"name":"ohe1013","email":"dhgusrms23@naver.com"},"_npmVersion":"8.19.2","description":"---","directories":{},"_nodeVersion":"16.18.1","dependencies":{"ol":"^8.2.0","jszip":"^3.10.1","proj4":"^2.10.0","shapefile":"^0.6.6","html2canvas":"^1.4.1","ts-to-jsdoc":"^1.5.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/uitgis-map-library_1.0.42_1715156088414_0.02401291847343101","host":"s3://npm-registry-packages"}},"1.0.46":{"name":"uitgis-map-library","version":"1.0.46","license":"MIT","_id":"uitgis-map-library@1.0.46","maintainers":[{"name":"ohe1013","email":"dhgusrms23@naver.com"}],"dist":{"shasum":"90c855efd63356d752a684658c21b4df83168a00","tarball":"https://registry.npmjs.org/uitgis-map-library/-/uitgis-map-library-1.0.46.tgz","fileCount":79,"integrity":"sha512-1e4kFrkXF35rOY6FZQQedOwYZnLRnuO26EMr/56d94XT9ogrKYWMRlMMBU8lgz054CGwj2iJ5Z1YBHUKWMaR6A==","signatures":[{"sig":"MEUCIQCu8lA1hmb3Pux7M7ihlycyoMnykI6OJevecUut3xd2ogIgOeP0L9S9Uwv3jBayteiV9R03gGG+IHIcub/wB4WFZtU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":288535},"main":"index.js","type":"module","gitHead":"d0959184bfdcc97ec524f9d1d34b5c952f4cef1c","_npmUser":{"name":"ohe1013","email":"dhgusrms23@naver.com"},"_npmVersion":"8.19.2","description":"---","directories":{},"_nodeVersion":"16.18.1","dependencies":{"ol":"^8.2.0","jszip":"^3.10.1","proj4":"^2.10.0","shapefile":"^0.6.6","html2canvas":"^1.4.1","ts-to-jsdoc":"^1.5.0","@turf/intersect":"^6.5.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/uitgis-map-library_1.0.46_1715930510670_0.4634434402980161","host":"s3://npm-registry-packages"}},"1.0.49":{"name":"uitgis-map-library","version":"1.0.49","license":"MIT","_id":"uitgis-map-library@1.0.49","maintainers":[{"name":"ohe1013","email":"dhgusrms23@naver.com"}],"dist":{"shasum":"62451edc9afacfd3ca53b7dcb9b094e27ddabc02","tarball":"https://registry.npmjs.org/uitgis-map-library/-/uitgis-map-library-1.0.49.tgz","fileCount":79,"integrity":"sha512-AhKIK22+W6YLsDXTDvpSi2cKtNKmBOTp5zBJDgkF/HUogcfg1RX40xBW3UHCmk4q4hH86jc5+w4llIrP0cGAww==","signatures":[{"sig":"MEYCIQDm2xcExqbRd/U7YDVihLtBrCnJ2Fs1eiZCy/W1/8TBwQIhAPYGrmtpaIRrSUAIUGjxguLOrWHGLrLQYQAGEILvhBb8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":289366},"main":"index.js","type":"module","gitHead":"8bed3534a0991cd516b001b1cb25a5994bb82717","_npmUser":{"name":"ohe1013","email":"dhgusrms23@naver.com"},"_npmVersion":"8.19.2","description":"---","directories":{},"_nodeVersion":"16.18.1","dependencies":{"ol":"^8.2.0","jszip":"^3.10.1","proj4":"^2.10.0","shapefile":"^0.6.6","html2canvas":"^1.4.1","ts-to-jsdoc":"^1.5.0","@turf/intersect":"^6.5.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/uitgis-map-library_1.0.49_1717992756418_0.8154759467072146","host":"s3://npm-registry-packages"}},"1.0.55":{"name":"uitgis-map-library","version":"1.0.55","license":"MIT","_id":"uitgis-map-library@1.0.55","dist":{"shasum":"8a3d773f1c8b4f8e7086a2627d4c08abb3b056a2","tarball":"https://registry.npmjs.org/uitgis-map-library/-/uitgis-map-library-1.0.55.tgz","fileCount":80,"integrity":"sha512-NEeffHQwnAO+1+6R81RX68lfTSTfcxj5jMkBby2j9VYfLnNAh25mey5GX6FeISfGpFrzVoSU5A8P6HuDe8Asjg==","signatures":[{"sig":"MEYCIQDnI2Jfh4mc1iY2G80ch8RE3054LymHedMAscAMbOgPjAIhAPLdB52KH+DLF+JYPILjQD7wpA9gYQEZYfNow3lJfmcy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":296450},"main":"index.js","type":"module","gitHead":"db8b2aa4f2de90a3afe07bf0df26933bb1257e48","_npmUser":{"name":"ohe1013","email":"dhgusrms23@naver.com"},"_npmVersion":"8.19.2","description":"---","directories":{},"_nodeVersion":"16.18.1","dependencies":{"ol":"^8.2.0","jszip":"^3.10.1","proj4":"^2.10.0","shapefile":"^0.6.6","html2canvas":"^1.4.1","ts-to-jsdoc":"^1.5.0","@turf/intersect":"^6.5.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/uitgis-map-library_1.0.55_1719387027632_0.3891859112111138","host":"s3://npm-registry-packages"}},"1.0.65":{"name":"uitgis-map-library","version":"1.0.65","license":"MIT","_id":"uitgis-map-library@1.0.65","maintainers":[{"name":"ohe1013","email":"dhgusrms23@naver.com"}],"dist":{"shasum":"f9ba70e50285d4ab96e0b1980bc2caa1476021be","tarball":"https://registry.npmjs.org/uitgis-map-library/-/uitgis-map-library-1.0.65.tgz","fileCount":81,"integrity":"sha512-FQPaNlUiMU6be6TP7fDTG9iJ+Cpk7m8b6vlbqeeHMSJaBkNn1QXWuKpwQrKqXj0sIYOQBhZjLS9s6LDuo8d4NA==","signatures":[{"sig":"MEQCIH7tC/fUAGJtaqYUd0v9s+MqtdJvVlH7ZLDexi/70AEtAiAPDLLfqnNsZrssC2750Mf3ZP7xIMpjJdUqIGlk070DKA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":302010},"main":"index.js","type":"module","gitHead":"dfd166d642b6910acd0d2ff4b97c6183407c5d81","_npmUser":{"name":"ohe1013","email":"dhgusrms23@naver.com"},"_npmVersion":"8.19.2","description":"---","directories":{},"_nodeVersion":"16.18.1","dependencies":{"ol":"^8.2.0","jszip":"^3.10.1","proj4":"^2.10.0","shapefile":"^0.6.6","html2canvas":"^1.4.1","ts-to-jsdoc":"^1.5.0","@turf/intersect":"^6.5.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/uitgis-map-library_1.0.65_1728608834192_0.9735821533880584","host":"s3://npm-registry-packages"}},"1.0.93":{"name":"uitgis-map-library","version":"1.0.93","license":"MIT","_id":"uitgis-map-library@1.0.93","maintainers":[{"name":"ohe1013","email":"dhgusrms23@naver.com"}],"dist":{"shasum":"c83fe82a4b4fa468e15d030b807d24d4806f3e80","tarball":"https://registry.npmjs.org/uitgis-map-library/-/uitgis-map-library-1.0.93.tgz","fileCount":68,"integrity":"sha512-2hzm8ISHJGYFWay8/Z2IouhfGHoK2wdzYwSQ/7zLLRRbPFbPbuxpnDvjSvJ6F7UFjs5Ses5JN8/3XZT8FfsAvg==","signatures":[{"sig":"MEUCIQDWC1+jHR8GMaPBwQKgP2ziZqchLLnl5SEdYpDoTted7AIgN3m2Jb/2UAQKjEP0lNLFokRvcR8eoR79Rds69Xk140Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":278005},"main":"index.js","type":"module","gitHead":"c71b38cda796ce62361632835605820bcbea4268","_npmUser":{"name":"ohe1013","actor":{"name":"ohe1013","type":"user","email":"dhgusrms23@naver.com"},"email":"dhgusrms23@naver.com"},"_npmVersion":"8.19.4","description":"---","directories":{},"_nodeVersion":"16.20.2","dependencies":{"ol":"^8.2.0","jsts":"^2.11.3","jszip":"^3.10.1","proj4":"^2.10.0","shapefile":"^0.6.6","@turf/turf":"^7.1.0","html2canvas":"^1.4.1","ts-to-jsdoc":"^1.5.0","@types/lodash":"^4.17.13","@turf/intersect":"^6.5.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/uitgis-map-library_1.0.93_1751357349743_0.25353566404569605","host":"s3://npm-registry-packages-npm-production"}},"1.0.94":{"name":"uitgis-map-library","version":"1.0.94","license":"MIT","type":"module","main":"index.js","dependencies":{"@turf/intersect":"^6.5.0","@turf/turf":"^7.1.0","@types/lodash":"^4.17.13","html2canvas":"^1.4.1","jsts":"^2.11.3","jszip":"^3.10.1","ol":"^8.2.0","proj4":"^2.10.0","shapefile":"^0.6.6","ts-to-jsdoc":"^1.5.0"},"repository":{"type":"git","url":"git+https://github.com/ohe1013/uitgis-map-library.git"},"gitHead":"b6ea7b217b5ae79deff9f13c7e6b2e42c2082f7d","description":"---","bugs":{"url":"https://github.com/ohe1013/uitgis-map-library/issues"},"homepage":"https://github.com/ohe1013/uitgis-map-library#readme","_id":"uitgis-map-library@1.0.94","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-+7tnT31VT0BhyKBCPSyc3gaEsonbX7/tPFjvLp+KNDUPOw6ujZ73iuEEuEy/dpjayVBJcRia87tAj8BwmMg1GQ==","shasum":"cdff293dce1234122d84a93411dcea1e84e4b979","tarball":"https://registry.npmjs.org/uitgis-map-library/-/uitgis-map-library-1.0.94.tgz","fileCount":68,"unpackedSize":278070,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCID+lYD78AJKmvnfe5nrYtnGYzELB2PCyqgs92BvJcRvNAiA3QcGqJgfsMii5dLm+Ez0RiXtwduoS9vlyUZn2B84Iyw=="}]},"_npmUser":{"name":"ohe1013","email":"dhgusrms23@naver.com","actor":{"name":"ohe1013","email":"dhgusrms23@naver.com","type":"user"}},"directories":{},"maintainers":[{"name":"ohe1013","email":"dhgusrms23@naver.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/uitgis-map-library_1.0.94_1751357789288_0.18673158796421707"},"_hasShrinkwrap":false}},"time":{"created":"2024-01-25T05:31:43.450Z","modified":"2025-07-01T08:16:29.654Z","0.0.1":"2024-01-25T05:31:43.592Z","0.0.11":"2024-01-26T07:51:42.375Z","0.0.12":"2024-02-19T08:42:17.266Z","0.0.13":"2024-02-23T01:57:00.127Z","0.1.0":"2024-03-05T08:05:04.427Z","1.0.7":"2024-03-12T05:20:56.961Z","1.0.12":"2024-03-15T07:12:39.856Z","1.0.15":"2024-03-20T06:02:54.318Z","1.0.18":"2024-03-21T05:37:53.101Z","1.0.23":"2024-03-29T08:27:52.966Z","1.0.24":"2024-03-29T08:30:34.788Z","1.0.26":"2024-04-04T02:22:34.756Z","1.0.27":"2024-04-05T05:22:32.465Z","1.0.28":"2024-04-05T05:42:59.660Z","1.0.29":"2024-04-05T05:44:27.175Z","1.0.30":"2024-04-05T06:12:23.892Z","1.0.31":"2024-04-08T01:43:29.743Z","1.0.37":"2024-04-26T08:14:33.485Z","1.0.40":"2024-05-02T04:25:30.871Z","1.0.42":"2024-05-08T08:14:48.593Z","1.0.46":"2024-05-17T07:21:50.868Z","1.0.49":"2024-06-10T04:12:36.590Z","1.0.55":"2024-06-26T07:30:27.866Z","1.0.65":"2024-10-11T01:07:14.411Z","1.0.93":"2025-07-01T08:09:09.926Z","1.0.94":"2025-07-01T08:16:29.484Z"},"license":"MIT","description":"---","maintainers":[{"name":"ohe1013","email":"dhgusrms23@naver.com"}],"readme":"#### Modules that make it easier to use openlayers with sync naver, kakao, vworld Map\r\n\r\n#### Module based on openlayers 8.2\r\n\r\n### Installation\r\n\r\n---\r\n\r\n1. npm i uitgis-map-library\r\n\r\n## Map\r\n\r\n<details>\r\n\r\n<summary style =\"font-size : 15px; margin-bottom:10px\">UitMap</summary>\r\n\r\n<pre><code>\r\n  import UitMap from \"uitgis-map-library/uitMap\";\r\n\r\n  const map = new UitMap({\r\n    target: \"map\",\r\n    layers: initLayers(),\r\n    view: new View({ center, zoom }),\r\n  });\r\n  map.init();\r\n\r\n  //Method to create a map\r\n  init()\r\n\r\n  //Methods to move to the previous or next view\r\n  setMove(type: \"prev\" | \"next\")\r\n\r\n  //Method to get the openlayer map of UitMap\r\n  getMap()\r\n\r\n  //Method to get the view of UitMap\r\n  getView() \r\n\r\n  //Method to change the view of UitMap, changes the map's view to the given view\r\n  setView(view : View)\r\n\r\n  Explanation for addLayer is in the layer section\r\n\r\n  /**\r\n    Method to add a listener for managing the map's on method\r\n    type is the first parameter of map.on, such as 'change','click','postrender', etc., a collection of map object events,\r\n    Refer to Fires in [openlayers docs](https://openlayers.org/en/latest/apidoc/module-ol_Map-Map.html)\r\n    key is a unique value, fn is the callback function registered with map.on('type',fn)\r\n   */\r\n  addListener(type, evt: { key: string; fn: any })\r\n\r\n  //Method to clear all listeners in UitMap, and to stop them from working on the map\r\n  removeAllListeners()\r\n\r\n  //Method to delete all listeners of a certain type\r\n  removeListenerByType(type) \r\n\r\n  //Method to delete a specific value with a certain key of a certain type\r\n  removeListenerByKey(type, key)\r\n  \r\n  //Method to add an overlay, this overlay is not managed by UitMap\r\n  addOverlayer(overlayer:Overlay)\r\n\r\n  //Method to delete a specific overlay\r\n  removeOverlay(overlay: Overlay)\r\n  \r\n  //Method to return all overlays\r\n  getOverlays()\r\n\r\n  //Method to return an overlay with a specific id\r\n  getOverLayById(id)\r\n\r\n  /**\r\n    Method to delete all custom added interactions\r\n    If you wish to add an interaction that you do not want to delete, execute interaction.set(\"necessary\", true) to add\r\n  */\r\n  removeAllInteractions()\r\n\r\n  /**\r\n    Method to delete all custom added controls\r\n    If you wish to add a control that you do not want to delete, execute control.set(\"necessary\", true); to add\r\n   */\r\n  removeAllControls()\r\n\r\n</code></pre>\r\n\r\n</details>\r\n\r\n---\r\n\r\n<details>\r\n\r\n<summary style =\"font-size : 15px; margin-bottom:10px\">UitMiniMap(overview)</summary>\r\n\r\n<pre><code>\r\n  import UitMiniMap from \"uitgis-map-library/map/uitMiniMap\";\r\n\r\n /**\r\n  opt: {target: miniBaseMap, the id of the DOM where the minimap will be drawn}\r\n  referenceBaseMap: Refers to UitBaseMap\r\n  referenceMap: Refers to UitMap\r\n  view: Refers to the current map's view\r\n  */\r\n new UitMiniMap({\r\n    baseMapOpt: {\r\n      target: \"overview-baseMap\",\r\n    },\r\n    mapOpt: {\r\n      target: \"overview-map\",\r\n    },\r\n    referenceBaseMap: state.value.baseMap,\r\n    view: map.getMap().getView(),\r\n    referenceMap: map,\r\n  });\r\n\r\n\r\n</code></pre>\r\n\r\n</details>\r\n\r\n## BaseMap\r\n\r\n<details>\r\n\r\n<summary style =\"font-size : 15px; margin-bottom:10px\">UitBaseMap</summary>\r\n\r\n<pre><code>\r\n  import UitBaseMap from \"uitgis-map-library/baseMap/uitBaseMap\";\r\n\r\n  /**\r\n    target: The current DOM id to refer to\r\n    Operates with vWorld, kakao, naver keys.\r\n    If not using naver, you can put naver: ''.\r\n    ex) baseMapKey: \"vWorld_[normal | satellite | hybrid | midnight | white]\",\r\n    \"kakao_[normal | satellite | hybrid]\",\r\n    \"naver_[normal | satellite | hybrid | terrain]\"\r\n    uitMap: The UitMap to refer to\r\n  */\r\n  const baseMap = new UitBaseMap({\r\n    target: \"baseMap\",\r\n    baseMapApiKey: {\r\n      vWorld: vWorldKey,\r\n      kakao: kakaoKey,\r\n      naver: naverKey,\r\n    },\r\n    uitMap: map,\r\n  });\r\n  /**\r\n    when you first init basemap\r\n    callBaseMapType(parameter) parameter is the same as baseMapKey\r\n   */\r\n  baseMap.firstInit()\r\n</code></pre>\r\n\r\n</details>\r\n\r\n---\r\n\r\n<details>\r\n\r\n<summary style =\"font-size : 15px; margin-bottom:10px\">UitVworldBaseMap / UitKakaoBaseMap / UitNaverBaseMap</summary>\r\n\r\n<pre><code>\r\n/**\r\n  key: vWorld, kakao, naver key\r\n  target: The DOM id where the map will be drawn\r\n  initMap(code) the value excluding vWorld, kakao, naver from what was entered in baseMapApiKey\r\n */\r\n  const uitVWorldBaseMap = new UitVworldBaseMap({\r\n    key: vworldKey,\r\n    target: \"baseMap\",\r\n  });\r\n  uitVWorldBaseMap.initMap(\"normal\")\r\n  const uitKakaoBaseMap = new UitKakaoBaseMap({\r\n    key: kakaoKey,\r\n    target: \"baseMap\",\r\n  });\r\n  uitKakaoBaseMap.initMap(\"normal\");\r\n  const uitNaverBaseMap = new UitNaverBaseMap({\r\n    key: naverKey,\r\n    target: \"baseMap\",\r\n  });\r\n  uitNaverBaseMap.initMap(\"normal\");\r\n</code></pre>\r\n\r\n</details>\r\n\r\n## Interaction\r\n\r\n#### Draw & Measure Interaction\r\n\r\n<details>\r\n\r\n<summary style =\"font-size : 15px; margin-bottom:10px \">UitDrawInteraction</summary>\r\n\r\n<pre><code>\r\n  import UitDrawInteraction from \"uitgis-map-library/interaction/uitDraw\";\r\n\r\n/**\r\n  drawStyle: Style for the Draw object - StyleLike object\r\n  featureStyle: Style for the vectorLayer object - StyleLike object\r\n  map: The openlayers Map object that the interaction will refer to\r\n  drawType: \"Polygon\" | \"LineString\" | \"Box\" | \"Circle\" | \"Point\";\r\n  layerId: The id value among the properties of VectorLayer (used for unique management)\r\n  useFreehand: If used, freehand drawing mode\r\n  useSnap: Whether to use Snap\r\n */\r\n const drawInteraction = new UitDrawInteraction({\r\n    drawStyle: drawStyle(DrawType.Point),\r\n    featureStyle: drawStyle(DrawType.Point),\r\n    map: map.getMap(),\r\n    layerId: \"drawPoint\",\r\n    drawType: DrawType.Point,\r\n    useFreehand: false,\r\n    useSnap: false,\r\n  });\r\n</code></pre>\r\n\r\n</details>\r\n\r\n---\r\n\r\n<details>\r\n\r\n<summary style =\"font-size : 15px; margin-bottom:10px \">UitMeasureInteraction</summary>\r\n\r\n<pre><code>\r\n  import UitMeasureInteraction from \"uitgis-map-library/interaction/uitMeasure\";\r\n\r\n  /**\r\n  geometryStyle: Style for the feature\r\n  lineLabelStyle: Style for the label between measured lines\r\n  lineBreakPointStyle: Style for the bending point\r\n  measureLabelStyle: Style for the measured result value\r\n */\r\n const style = {\r\n  geometryStyle: new Style({\r\n    stroke: new Stroke({\r\n    }),\r\n    image: new CircleStyle({\r\n    }),\r\n  }),\r\n  lineLabelStyle: new Style({\r\n    text: new Text({\r\n    }),\r\n    image: new RegularShape({\r\n    }),\r\n  }),\r\n  lineBreakPointStyle: new Style({\r\n    image: new CircleStyle({\r\n    }),\r\n  }),\r\n  measureLabelStyle: new Style({\r\n    text: new Text({\r\n    }),\r\n  }),\r\n}\r\n/**\r\n  measureStyle: Style for the Draw object - the above style object\r\n  featureStyle: Style for the vectorLayer object - the above style object\r\n  map: The openlayers Map object that the interaction will refer to\r\n  measureType:  \"Polygon\" | \"LineString\";\r\n  layerId: The id value among the properties of VectorLayer (used for unique management)\r\n  useFreehand: If used, freehand drawing mode\r\n  useSnap: Whether to use Snap\r\n */\r\n new UitMeasureInteraction({\r\n    measureStyle: style,\r\n    featureStyle: style,\r\n    map: map.getMap(),\r\n    layerId: \"measurePolygon\",\r\n    measureType: \"Polygon\",\r\n    useFreehand: false,\r\n    useSnap: false,\r\n  });\r\n</code></pre>\r\n\r\n</details>\r\n\r\n---\r\n\r\n<details>\r\n<summary style =\"font-size : 15px; margin-bottom:10px \">UitCircleMeasureInteraction</summary>\r\n\r\n<pre><code>\r\n  import UitSelectInteraction from \"uitgis-map-library/interaction/uitSelect\";\r\n\r\n/**\r\n  map: openlayers Map\r\n  condition: ol/events/condition\r\n  style: Style object\r\n  useMulti: true -> all features corresponding to that pixel are selected at once\r\n */\r\nconst select = new UitSelectInteraction({\r\n    map: map.getMap(),\r\n    condition: singleClick,\r\n    style: new Style({\r\n      stroke: new Stroke({\r\n        color: \"rgba(255, 255, 255, 1.0)\",\r\n        width: 2,\r\n      }),\r\n    }),\r\n    useMulti: false,\r\n  });\r\n\r\n/**\r\n  type: 'change' | 'select' etc., 0th parameter value of the Select object's on function\r\n  Has the format {type: [{key, fn}]} so it is distinguished by key. fn is the execution function.\r\n */\r\nselect.addEvent(type evt: { key, fn })\r\n\r\n\r\nex) Example of clicking a feature and removing it from the vector layer\r\n\r\nfunction selectHandler(e) {\r\n  const select = uitInteractionManager.getInteraction(\"select\");\r\n  e.target.getFeatures().forEach((feature) => {\r\n    const layer = select.getInteraction().getLayer(feature);\r\n    layer.getSource().removeFeature(feature);\r\n  });\r\n}\r\n\r\nremoveFeatureStartButton.addEventListener(\"click\", () => {\r\n  const select = uitInteractionManager.getInteraction(\"select\");\r\n  select.setActive(true);\r\n  select.addEvent([\"select\"], { key: \"selectHandler\", fn: selectHandler });\r\n});\r\n\r\n</code></pre>\r\n\r\n</details>\r\n\r\n---\r\n\r\n<details>\r\n<summary style =\"font-size : 15px; margin-bottom:10px \">UitCircleMeasureInteraction</summary>\r\n\r\n<pre><code>\r\n  import UitCircleMeasureInteraction from \"uitgis-map-library/interaction/uitCircleMeasure\";\r\n\r\n  /**\r\n  geometryStyle: Style for the feature\r\n  lineLabelStyle: Style for the label between measured lines\r\n */\r\nconst circleStyle = {\r\n  geometryStyle: new Style({\r\n    fill: new Fill({\r\n    }),\r\n    stroke: new Stroke({\r\n    }),\r\n    image: new CircleStyle({\r\n    }),\r\n  }),\r\n  lineLabelStyle: new Style({\r\n    text: new Text({\r\n    }),\r\n    image: new RegularShape({\r\n    }),\r\n  }),\r\n};\r\n/**\r\n  measureStyle: Style for the Draw object - above style object\r\n  featureStyle: Style for the vectorLayer object - above style object\r\n  map: The openlayers Map object that the interaction will refer to\r\n  measureType: \"Circle\"\r\n  layerId: The id value among the properties of VectorLayer (used for unique management)\r\n  useFreehand: If used, freehand drawing mode\r\n  useSnap: Whether to use Snap\r\n */\r\n new UitCircleMeasureInteraction({\r\n    circleStyle: circleStyle,\r\n    featureStyle: circleStyle,\r\n    map: map.getMap(),\r\n    layerId: \"measureCircle\",\r\n    type: \"Circle\",\r\n    useFreehand: false,\r\n    useSnap: false,\r\n  });\r\n</code></pre>\r\n\r\n</details>\r\n\r\n---\r\n\r\n<details>\r\n<summary style =\"font-size : 15px; margin-bottom:10px \">Common Usage for Measure & Draw</summary>\r\n\r\n<pre><code>\r\n  import UitMeasureInteraction from \"uitgis-map-library/interaction/uitMeasureInteraction\";\r\n\r\n const measurePolygon = new UitMeasureInteraction({\r\n    measureStyle: style,\r\n    featureStyle: style,\r\n    map: map.getMap(),\r\n    layerId: \"measurePolygon\",\r\n    measureType: \"Polygon\",\r\n    useFreehand: false,\r\n    useSnap: false,\r\n  });\r\n\r\n  measurePolygon.setActive(isActive) isActive: boolean\r\n\r\n  For measure, use .modifyMeasure\r\n  For draw, use .modifyDraw\r\n  Change through the return value of {setActive, setEvents}\r\n  setActive(true) to activate Select, Modify objects & deactivate (Measure | Draw) objects, vice versa when opposite\r\n  setEvents(true) -> add select event (false) => delete event\r\n\r\n  destroy(isRemoveLayer: boolean = true) delete the corresponding layer from the Map object if isRemoveLayer is true\r\n\r\n  clear() clears the vector layer where this interaction is drawn\r\n\r\n  getFeatures() features in the vector layer where this interaction is drawn\r\n  removeFeature(feature) delete a specific feature\r\n\r\n  getLayer() the vector layer where this interaction is drawn\r\n\r\n\r\n</code></pre>\r\n\r\n</details>\r\n\r\n---\r\n\r\n#### Control Interaction\r\n\r\n<details>\r\n<summary style =\"font-size : 15px; margin-bottom:10px \">UitDragPanInteraction / UitFullScreenInteraction / UitOverviewMapInteraction / UitDragRotateZoomInteraction / UitDbClickDragZoomInteraction / UitZoomToExtentInteraction / UitDragZoomInteraction </summary>\r\n\r\n<pre><code>\r\n  import from \"uitgis-map-library/interaction/\";\r\n  /**\r\n    map: openlayers Map object\r\n    dragPanOptions: options for openlayers DragPan\r\n    (Kinetic is an object that indicates the level of inertia during movement)\r\n   */\r\n  const dragPan = new UitDragPanInteraction({\r\n    map: map.getMap(),\r\n    dragPanOptions: {\r\n      kinetic: new Kinetic(-0.005, 0.05, 100),\r\n    },\r\n  });\r\n  /**\r\n    map: openlayers Map object\r\n   */\r\n  const fullScreen = new UitFullScreenInteraction({\r\n    map: map.getMap(),\r\n  });\r\n  /**\r\n    map: openlayers Map object\r\n    overviewOptions: options for openlayers OverviewMap\r\n    (Use UitMinimap recommended when using BaseMap)\r\n   */\r\n  const overviewMap = new UitOverviewMapInteraction({\r\n    map: map.getMap(),\r\n    overviewOptions: {\r\n      target: \"miniMap\",\r\n      className: \"ol-overviewmap ol-custom-overviewmap\",\r\n      layers: [\r\n        new TileLayer({\r\n          source: new OSM(),\r\n        }),\r\n      ],\r\n\r\n      collapsed: false,\r\n    },\r\n  });\r\n  /**\r\n    map: openlayers Map object\r\n   */\r\n  const dragRotateZoom = new UitDragRotateZoomInteraction({\r\n    map: map.getMap(),\r\n  });\r\n  /**\r\n    map: openlayers Map object\r\n   */\r\n  const dbClickDragZoom = new UitDbClickDragZoomInteraction({\r\n    map: map.getMap()\r\n  });\r\n  /**\r\n    map: openlayers Map object\r\n    zoomToExtentOptions: options for openlayers zoomToExtent (when extent is set, moves to that extent)\r\n   */\r\n  const zoomToExtent = new UitZoomToExtentInteraction({\r\n    map: map.getMap(),\r\n    zoomToExtentOptions: {\r\n      extent: [\r\n        config.center[0] - 100,\r\n        config.center[1] - 100,\r\n        config.center[0] + 100,\r\n        config.center[1] + 100,\r\n      ],\r\n    },\r\n  });\r\n  /**\r\n    map: openlayers Map object\r\n    dragZoomOptions: options for openlayers dragZoom (out: true -> zoom out,\r\n    condition: function () {\r\n      return click;\r\n    }) //click is click from ol/events/condition,\r\n   */\r\n  const dragZoom = new UitDragZoomInteraction({\r\n    map: map.getMap(),\r\n    dragZoomOptions: {\r\n      out: true,\r\n      condition: function () {\r\n        return click;\r\n      },\r\n    },\r\n  })\r\n\r\n</code></pre>\r\n\r\n</details>\r\n\r\n---\r\n\r\n<details>\r\n<summary style =\"font-size : 15px; margin-bottom:10px \"> How to Use Control Interaction</summary>\r\n\r\n<pre><code>\r\n\r\n  const dragPan = new UitDragPanInteraction({\r\n    map: map.getMap(),\r\n    dragPanOptions: {\r\n      kinetic: new Kinetic(-0.005, 0.05, 100),\r\n    },\r\n  });\r\n  Use it by checking for the presence of dragPan.setActive\r\n  Almost similar to using openlayers' control\r\n\r\n</code></pre>\r\n\r\n</details>\r\n\r\n---\r\n\r\n#### Draw & Measure, Control Management Manager\r\n\r\n<details>\r\n<summary style =\"font-size : 15px; margin-bottom:10px \">UitInteractionManager</summary>\r\n\r\n<pre><code>\r\n    import UitInteractionManager from \"uitgis-map-library/interaction/interaction\";\r\n\r\n  //props are an array of {key,value}, assigning a UitInteraction for the value corresponding to the key.\r\n  const uitInteractionManager = new UitInteractionManager(props);\r\n\r\n  /**\r\n    addInteraction(key, value) assigns a UitInteraction to the key with value.\r\n    Setting [interaction].setActive(false) as a default and using it as an example.\r\n  */\r\n  measurePolygon.setActive(false);\r\n  drawPolygon.setActive(false);\r\n  drawCircle.setActive(false);\r\n  drawLine.setActive(false);\r\n  select.setActive(false);\r\n  uitInteractionManager.addInteraction(\"measurePolygon\", measurePolygon);\r\n  uitInteractionManager.addInteraction(\"drawPolygon\", drawPolygon);\r\n  uitInteractionManager.addInteraction(\"drawCircle\", drawCircle);\r\n  uitInteractionManager.addInteraction(\"drawLine\", drawLine);\r\n  uitInteractionManager.addInteraction(\"select\", select);\r\n\r\n  This is how you register it.\r\n\r\n  //(key) -> get the UitInteraction added with addInteraction\r\n  uitInteractionManager.getInteraction(\"drawPolygon\")\r\n\r\n  /**\r\n    ([key],isActive) only changes the isActive value for the UitInteraction corresponding to the key\r\n    (Beware, all other UitInteractions are set to false)\r\n   */\r\n  uitInteractionManager.setActiveInteracionList([\"drawPolygon\"], true)\r\n\r\n  //(key) -> destroy the Interaction corresponding to the key\r\n  uitInteractionManager.destroy(key : string)\r\n\r\n  //Set all uitInteraction active in the Manager to false\r\n  uitInteractionManager.clearInteractionList()\r\n\r\n\r\n  ex) toggle interaction\r\n    if (uitInteractionManager.getInteraction(\"drawPolygon\").getActive()) {\r\n      uitInteractionManager.setActiveInteracionList([\"drawPolygon\"], false);\r\n      return;\r\n    }\r\n    uitInteractionManager.setActiveInteracionList([\"drawPolygon\"], true);\r\n\r\n  ex) modify Interaction\r\n    const { setEvents, setActive } = uitInteractionManager\r\n    .getInteraction(\"measurePolygon\")\r\n    .modifyMeasure();\r\n\r\n</code></pre>\r\n\r\n</details>\r\n\r\n---\r\n\r\n## Layer\r\n\r\n<details>\r\n<summary style =\"font-size : 15px; margin-bottom:10px \">UitWMSLayer</summary>\r\n\r\n<pre><code>\r\n  import UitWMSLayer from \"uitgis-map-library/layer/uitWMSLayer.js\";\r\n  /**\r\n    interface SourceParamsProps {\r\n      KEY: string;\r\n      LAYERS: Array<string>;\r\n      CRS?: string;\r\n      STYLES?: string;\r\n      FORMAT?: string;\r\n      BGCOLOR?: string;\r\n      EXCEPTIONS?: string;\r\n      LABEL?: string;\r\n      GRAPHIC_BUFFER?: string;\r\n      ANTI?: string;\r\n      TEXT_ANTI?: string;\r\n      VERSION?: string;\r\n      _CQL_FILTER?: { target: string; value: string }[];\r\n    }\r\n\r\n    baseUrl: Map call URL\r\n    sourceParams: SourceParamsProps\r\n    crossOrigin: \"Anonymous\" recommended, otherwise need to check cors issues\r\n    [crossOrigin](https://developer.mozilla.org/ko/docs/Web/HTML/CORS_enabled_image)\r\n    properties: inject properties with key, value -> recommended to include an id for management\r\n    isSingleTile: If true, uses ImageLayer layer with ImageWMS source type, if false, uses TileLayer layer with TileWMS source type\r\n    opacity: transparency\r\n    visible: boolean to display the layer\r\n    zIndex: zIndex\r\n   */\r\n  const tileWMSLayer =  new UitWMSLayer({\r\n    baseUrl: \"\",\r\n    sourceParams: sourceParams,\r\n    crossOrigin: \"Anonymous\",\r\n    properties: {\r\n      id: \"wmsLayer\",\r\n      type: \"wms\",\r\n    },\r\n    isSingleTile: false,\r\n    visible: true,\r\n    opacity: 1,\r\n    zIndex: 100,\r\n  });\r\n\r\n  //Returns unique layerKey\r\n  tileWMSLayer.getLayerKey()\r\n\r\n\r\n  //When adding a layer, add uitWMSLayer\r\n  (map as UitMap).addWMSLayer(tileWMSLayer);\r\n\r\n  //When deleting, manage through the key of UitWMSLayer\r\n  (map as UitMap).removeLayer(layerKey);\r\n\r\n  //Method to create ImageWMS Source\r\n  createImageWMS({ baseUrl, sourceParams }: { baseUrl: string; sourceParams: SourceParamsProps })\r\n\r\n  //Method to create TileWMS Source\r\n  createTileWMS({ baseUrl, sourceParams }: { baseUrl: string; sourceParams: SourceParamsProps }) \r\n\r\n  //Method to return source of UitWMSLayer\r\n  getSource()\r\n\r\n  //Method to change the source assigned to the layer and UitWMSLayer\r\n  setSource(source: TileWMS | ImageWMS) \r\n\r\n  //Method to return parameters of the Source\r\n  getSourceParams() \r\n\r\n  /**\r\n    Method to change parameters of the Source, params are objects composed of parts of SourceParamsProps\r\n    Note, update acts as a patch \r\n  */\r\n  updateParams(params: Partial<SourceParamsProps>) \r\n\r\n  /**\r\n    Method to change UitWMSLayer's sourceParams\r\n    Note, does not change layer's parameters\r\n   */\r\n  updateSourceParams(params: Partial<SourceParamsProps>) \r\n\r\n  //Method to change sourceParams' KEY and source's Key\r\n  setLayerParamKey(KEY:string)\r\n\r\n  //Method to change sourceParams' LAYERS and source's LAYERS\r\n  setLAYERS(LAYERS: Array<string>) \r\n\r\n  //Method to return sourceParams\r\n  getSourceParams()\r\n\r\n  //Method to return KEY of sourceParam\r\n  getParamKEY()\r\n\r\n  //Method to return LAYERS of sourceParam\r\n  getParamLayers()\r\n\r\n  ex) When adding a callback,\r\n    loadCallback (Map loading)\r\n    endCallback (End of map loading)\r\n    errorCallback (Error during map loading)\r\n    Use specific callback functions for certain intervals\r\n  (map as UitMap).addWMSLayer(tileWMSLayer, {\r\n    callback: {\r\n      loadCallback: () => {\r\n        mapContainer.style.opacity = \"0.3\";\r\n      },\r\n      endCallback: () => {\r\n        mapContainer.style.opacity = \"1\";\r\n      },\r\n      errorCallback: () => console.log(1),\r\n    },\r\n  });\r\n\r\n</code></pre>\r\n\r\n</details>\r\n\r\n---\r\n\r\n<details>\r\n<summary style =\"font-size : 15px; margin-bottom:10px \">UitWMTSLayer</summary>\r\n\r\n<pre><code>\r\n  import UitWMTSLayer from \"uitgis-map-library/layer/uitWMTSLayer.js\";\r\n\r\n  /**\r\n    url: URL to call\r\n    key: Key for the URL to call\r\n    layerType: Type of the layer\r\n   */\r\n  const wmtsCapability = await UitWMTSLayer.getWMTSCapabilities({\r\n    key,\r\n    layerType: \"wmts\",\r\n    url,\r\n  });\r\n\r\n  /**\r\n    layers: Array of Layer names to call\r\n    url: URL to call\r\n    wmtsCapability: Injecting the wmtsCapability created above\r\n   */\r\n  const source = UitWMTSLayer.createWMTSByCapability({\r\n    layers: [\"D$GMPSS_P1_USE\"],\r\n    url,\r\n    wmtsCapability,\r\n  });\r\n\r\n  /**\r\n    baseUrl: URL to call\r\n    source: Source created above\r\n    properties: Inject properties as key, value -> It is recommended to include an id for management\r\n    visible: Boolean for layer visibility\r\n    wmtsCapability: Injecting the wmtsCapability created above\r\n   */\r\n  tileWMTSLayer = new UitWMTSLayer({\r\n    baseUrl: url,\r\n    source,\r\n    properties: {\r\n      id: \"wmtsLayer\",\r\n      type: \"wmts\",\r\n    },\r\n    visible: true,\r\n    wmtsCapability,\r\n  });\r\n\r\n  //Method to call the option values used when creating UitWMTSLayer\r\n  tileWMTSLayer.getOption()\r\n\r\n\r\n  //Method to return the unique layerKey\r\n  tileWMTSLayer.getLayerKey()\r\n\r\n\r\n  // Method to add a layer when adding uitWMSLayer\r\n  (map as UitMap).addWMTSLayer(tileWMTSLayer);\r\n\r\n  // Method to manage by the key of UitWMSLayer when deleting\r\n  (map as UitMap).removeLayer(layerKey);\r\n\r\n  ex) When adding a callback,\r\n    loadCallback (when the map is loading)\r\n    endCallback (when the map loading is finished)\r\n    errorCallback (when an error occurs during map loading)\r\n    Using specific callback functions for certain intervals\r\n  (map as UitMap).addWMTSLayer(tileWMTSLayer, {\r\n    callback: {\r\n      loadCallback: () => {\r\n        mapContainer.style.opacity = \"0.3\";\r\n      },\r\n      endCallback: () => {\r\n        mapContainer.style.opacity = \"1\";\r\n      },\r\n      errorCallback: () => console.log(1),\r\n    },\r\n  });\r\n\r\n</code></pre>\r\n\r\n</details>\r\n\r\n---\r\n\r\n<details>\r\n<summary style =\"font-size : 15px; margin-bottom:10px \">uitWCSLayer</summary>\r\n\r\n<pre><code>\r\n  import UitWFSLayer from \"uitgis-map-library/layer/uitWFSLayer\";\r\n\r\n\r\n  const wcsLayer = new UitWCSLayer({\r\n    baseUrl: \"http://194.66.252.155/cgi-bin/BGS_EMODnet_bathymetry/ows\",\r\n    identifier: \"BGS_EMODNET_AegeanLevantineSeas-MCol\",\r\n    version: \"2.0.1\",\r\n    format: \"image/jpeg\",\r\n    boundingBox: [22.23541667, 30.39790787, 36.73542827, 41.38958333],\r\n    useScaleRefresh: false,\r\n  });\r\n\r\n\r\n  map.addWCSLayer(wcsLayer, { isExtent: true });\r\n\r\n</code></pre>\r\n\r\n</details>\r\n\r\n---\r\n\r\n<details>\r\n<summary style =\"font-size : 15px; margin-bottom:10px \">UitWFSLayer</summary>\r\n\r\n<pre><code>\r\n  import UitWFSLayer from \"uitgis-map-library/layer/uitWFSLayer\";\r\n\r\n  /**\r\n    baseUrl: URL to call\r\n    source: VectorSource\r\n    style: Style\r\n    properties: Inject properties as key, value -> It is recommended to include an id for management\r\n    visible: Boolean for layer visibility\r\n    opacity: Layer opacity\r\n    zIndex: Layer z-index\r\n   */\r\n  const wfsLayer = new UitWFSLayer({\r\n    baseUrl: \"\",\r\n    source: new VectorSource(),\r\n    style: new Style({\r\n      stroke: new Stroke({\r\n        color: \"rgba(0, 0, 255, 1.0)\",\r\n        width: 2,\r\n      }),\r\n      image: new CircleStyle({\r\n        radius: 3,\r\n        fill: new Fill({ color: \"black\" }),\r\n        stroke: new Stroke({\r\n          color: \"black\",\r\n        }),\r\n      }),\r\n      text: new Text({\r\n        font: \"0.8rem sans-serif\",\r\n        fill: new Fill({ color: \"white\" }),\r\n        stroke: new Stroke({\r\n          color: \"rgba(0, 0, 0, 1)\",\r\n          width: 4,\r\n        }),\r\n      }),\r\n      zIndex: 100,\r\n    }),\r\n    properties: { id: \"wfsLayer\", type: \"wfsLayer\" },\r\n    layerType: \"vector\",\r\n    visible: true,\r\n    opacity: 1,\r\n    zIndex: 100,\r\n  });\r\n\r\n\r\n  wfsLayer.addFeature(feature) // Adds a feature\r\n  wfsLayer.addFeatures(feature[]) // Adds an array of features\r\n\r\n  setSource(source) // Changes the current vector layer source\r\n  clear() // Deletes all features in the current vector layer\r\n  \r\n  \r\n  /**\r\n    Method to delete a feature\r\n    The internal logic of the openlayers vectorsource's removeFeature method \r\n    compares the feature's uid, but issues often arise where the removal doesn't work \r\n    due to the vue proxy pattern or when the feature is assigned, resulting in the object being wrapped.\r\n    In such cases, it is recommended to delete through comparison by feature properties.\r\n   */\r\n  removeFeature(feature) // Deletes a specific feature\r\n\r\n\r\n  /**\r\n    baseUrl: URL to call\r\n    layerKey: Key for querying the feature\r\n    layerList: List of layers for querying the feature\r\n    filter: openlayer Filter object,\r\n    srsName: Name of the coordinate system\r\n\r\n    return: Promise<FeatureLike[]> type\r\n   */\r\n  UitWFSLayer.getFeatures ({\r\n    baseUrl: \"\",\r\n    layerKey: layerKey,\r\n    layerList: [],\r\n    filter: intersects(\"SHAPE\", feature.getGeometry(), \"EPSG:3857\"),\r\n    srsName: \"EPSG:3857\",\r\n  })\r\n\r\n</code></pre>\r\n\r\n</details>\r\n\r\n---\r\n\r\n<details>\r\n<summary style =\"font-size : 15px; margin-bottom:10px \">UitVectorLayer</summary>\r\n\r\n<pre><code>\r\n  import UitVectorLayer from \"uitgis-map-library/layer/uitVectorLayer\";\r\n\r\n  /**\r\n    baseUrl: URL to call\r\n    source: VectorSource\r\n    style: Style\r\n    properties: Inject properties as key, value -> It is recommended to include an id for management\r\n    visible: Boolean for layer visibility\r\n    opacity: Layer opacity\r\n    zIndex: Layer z-index\r\n   */\r\n  const uitVectorLayer = new UitVectorLayer({\r\n    baseUrl: \"\",\r\n    source: new VectorSource(),\r\n    style: Style,\r\n    properties: { id: \"vectorLayer\", type: \"vectorLayer\" },\r\n    layerType: \"vector\",\r\n    visible: true,\r\n    opacity: 1,\r\n    zIndex: 100,\r\n  });\r\n  \r\n  Usage is the same as wfsLayer.\r\n\r\n</code></pre>\r\n\r\n</details>\r\n\r\n---\r\n\r\n<details>\r\n<summary style =\"font-size : 15px; margin-bottom:10px \">UitWebglTileLayer</summary>\r\n\r\n<pre><code>\r\n\r\n// Used in a manner similar to UitWMSLayer.\r\n/**\r\n   style type {\r\n    variables?:\r\n      | {\r\n          [x: string]: string | number;\r\n        }\r\n      | undefined;\r\n    color?: ExpressionValue | undefined;\r\n    brightness?: ExpressionValue | undefined;\r\n    contrast?: ExpressionValue | undefined;\r\n    exposure?: ExpressionValue | undefined;\r\n    saturation?: ExpressionValue | undefined;\r\n    gamma?: ExpressionValue | undefined;\r\n  }\r\n */\r\n\r\n  import UitWebglTileLayer from \"uitgis-map-library/layer/uitWebglTileLayer\";\r\n\r\n  const uitWebglTileLayer = new UitWebglTileLayer({\r\n    baseUrl: \"\",\r\n    sourceParams: sourceParams,\r\n    crossOrigin: \"Anonymous\",\r\n    properties: {\r\n      id: \"wmsLayer\",\r\n      type: \"wms\",\r\n    },\r\n    layerType: \"wms\",\r\n    visible: true,\r\n    opacity: 1,\r\n    zIndex: 100,\r\n    style : {\r\n\r\n    }\r\n  });\r\n  \r\n  (map as UitMap).addWebglTileLayer(uitWebglTileLayer);\r\n\r\n  // Method to change style, where style type is { [x: string]: number }\r\n  (map as UitMap).updateStyle(style);\r\n  \r\n\r\n</code></pre>\r\n\r\n</details>\r\n\r\n---\r\n\r\n<details>\r\n<summary style =\"font-size : 15px; margin-bottom:10px \">UitWebGLVectorLayer</summary>\r\n\r\n<pre><code>\r\n  import UitWebGLVectorLayer from \"uitgis-map-library/layer/uitWebGLVectorLayer\";\r\n\r\n  //For style, please refer to [openlayer example](https://openlayers.org/en/latest/examples/style-expressions.html)\r\n  //and [openlayers docs](https://openlayers.org/en/latest/apidoc/module-ol_style_expressions.html).\r\n\r\n  webGLVectorLayer = new UitWebGLVectorLayer({\r\n    webglLayerProps: {\r\n      source: vectorSource,\r\n      style: expressionsStyle,\r\n    },\r\n    baseUrl: \"\",\r\n  });\r\n  \r\n  //Add layer to map\r\n  (map as UitMap).addWebglVectorLayer(webGLVectorLayer);\r\n\r\n  /**\r\n    Precautions when using webgl Layer\r\n    If you do not set the variables yourself in the part where style is used, \r\n    or if they are not in the feature properties, an error may occur.\r\n      style: {\r\n        'stroke-color': ['get', 'strokeColor'], \r\n        'stroke-width': ['get', 'strokeWidth'], \r\n        'circle-radius': ['get', 'circleRadius'],\r\n        'circle-stroke-color': ['get', 'circleStrokeColor'], \r\n        'circle-stroke-width': ['get', 'circleStrokeWidth'], \r\n        'circle-fill-color': ['get', 'circleFillColor'],\r\n      }\r\n    If you created a style object like this, before adding the feature,\r\n    you must put the corresponding values in the properties of the feature, change the style, or use it by changing the expression.\r\n   */\r\n  features?.forEach((feature) => {\r\n    feature.setProperties({\r\n      strokeWidth: 2,\r\n      strokeColor: color_main,\r\n      circleRadius: 3,\r\n      circleStrokeColor: color_main,\r\n      circleStrokeWidth: 0,\r\n      circleFillColor: color_main,\r\n    });\r\n  });\r\n\r\n\r\n</code></pre>\r\n\r\n</details>\r\n\r\n---\r\n\r\n<details>\r\n<summary style =\"font-size : 15px; margin-bottom:10px \">UitWebGLVectorLayer</summary>\r\n\r\n<pre><code>\r\n  import UitWebglPointsLayer from \"uitgis-map-library/layer/uitWebglPointsLayer\";\r\n\r\n  //For style, please refer to [openlayer example](https://openlayers.org/en/latest/examples/style-expressions.html)\r\n  //and [openlayers docs](https://openlayers.org/en/latest/apidoc/module-ol_style_expressions.html).\r\n\r\n webglPointsLayer = new UitWebglPointsLayer({\r\n    source: vectorSource,\r\n    baseUrl: \"\",\r\n    properties: { id: \"webglPointsLayer\", type: \"webglPointsLayer\" },\r\n    style: expressionStyle,\r\n    visible: true,\r\n  });\r\n  //Add layer to map\r\n  (map as UitMap).addWebglLayer(webglPointsLayer);\r\n\r\n</code></pre>\r\n\r\n</details>\r\n\r\n---\r\n\r\n<details>\r\n<summary style =\"font-size : 15px; margin-bottom:10px \">Usage of UitLayer</summary>\r\n\r\n<pre><code>\r\n\r\naddLayer is explained in each usage\r\n\r\n/** Method to delete a layer\r\n  layerKey is generated when each layer is created.\r\n  It can be deleted through the value obtained by the getLayerKey method in each layer \r\n */\r\nuitMap.removeLayer(layerKey: string)\r\n\r\n/**\r\n  Method to add a listener for managing the on method of a layer or source\r\n  type is the collection of events for layer, source objects, used as the first parameter of (layer | source).on\r\n  Since the first parameter of on varies for each type for layer or source, please note\r\n  key is a unique value, fn is a callback function registered as map.on('type',fn)\r\n  target: a variable to indicate whether the target of the listener is layer or source\r\n */\r\naddListener(type, evt: { key: string; fn: any; target: \"layer\" | \"source\" })\r\n\r\n//Method to remove all listeners and unregister events  \r\nremoveAllListeners() \r\n\r\n//Method to remove all listeners of a specific type and unregister events\r\nremoveListenerByType(type)\r\n\r\n//Method to remove a listener of a specific type with the same key value and unregister events\r\nremoveListenerByKey(type, key) \r\n</code></pre>\r\n\r\n</details>\r\n\r\n---\r\n\r\n## Util\r\n\r\n<details>\r\n<summary style =\"font-size : 15px; margin-bottom:10px \">UitMapPrint</summary>\r\nThis is a utility object that displays the target to be printed on a modal map and prints it including the modal.\r\n\r\n<pre><code>\r\n  /**\r\n    The map to print\r\n   */\r\n  new UitModalMap({\r\n    baseMapOpt: {\r\n      target: \"modalBaseMap\",\r\n    },\r\n    mapOpt: {\r\n      target: \"modalMap\",\r\n    },\r\n    referenceBaseMap: baseMap,\r\n    view: map.getMap().getView(),\r\n    referenceMap: map,\r\n  }); \r\n\r\n  /**\r\n    Object for printing\r\n    baseMap : UitBaseMap\r\n    printTarget: The id of the DOM to be printed\r\n    kakaoStaticTarget: The id of the DOM to draw Kakao's staticMap,\r\n    (Due to Kakao's policy, a staticMap is needed for printing)\r\n    openlayersTarget: The id of the DOM where the current map is drawn\r\n   */\r\n  const uitMapPrint = new UitMapPrint({\r\n    baseMap: baseMap,\r\n    printTarget: \"print\",\r\n    kakaoStaticTarget: \"staticMap\",\r\n    openlayersTarget: \"modalMap\",\r\n  });\r\n\r\n  /**\r\n    type: The code value of UitBaseMap (naver, vWorld, kakao)\r\n    DOMOption {\r\n      DOM: HTMLElement;\r\n      imgTarget: string;\r\n      contentId?: string;\r\n    }\r\n    {\r\n      DOM: The entire DOM to be printed, \r\n      imgTarget: The id of the DOM where the image should be placed within the entire DOM to be printed,\r\n      contentId: The id of the DOM containing both basemap and map\r\n    }\r\n    option? is mandatory when the code value is kakao due to Kakao's policy\r\n    {useProxy : if using a proxy, proxyUrl: the url when proxying}\r\n    ex) Setting in vite (vite.config.ts) in dev\r\n     proxy: {\r\n      \"/staticMap\": {\r\n        target: \"https://map2.daum.net/\",\r\n        changeOrigin: true,\r\n        rewrite: (path) => path.replace(/^\\/staticMap/, \"\"),\r\n      },\r\n    }\r\n   */\r\n  print(type: string, DOMOption: DOMOption, option?: { useProxy: boolean; proxyUrl: string })\r\n\r\n  // ex) An img will be inserted into the imgTarget inside the DOM to be printed and it will be printed.\r\n\r\n  const title = document.createElement(\"div\");\r\n  title.textContent = \"hihi\";\r\n  const body = document.createElement(\"div\");\r\n  body.id = \"imgTarget\";\r\n  const contents = document.createElement(\"div\");\r\n  contents.textContent = \"foot\";\r\n  const DOMToBePrinted = document.createElement(\"div\");\r\n  DOMToBePrinted.append(title, body, contents);\r\n  uitMapPrint.print(\r\n    \"kakao\",\r\n    { DOM: DOMToBePrinted, contentId: \"modal-content\", imgTarget: \"imgTarget\" },\r\n    { useProxy: true, proxyUrl: \"/staticMap\" }\r\n  );\r\n  uitMapPrint.print(\r\n    \"naver\",\r\n    { DOM: DOMToBePrinted, contentId: \"modal-content\", imgTarget: \"imgTarget\" }\r\n  );\r\n\r\n  uitMapPrint.image(\"naver\");\r\n  uitMapPrint.image(\"kakao\", { proxyUrl: \"/staticMap\" });\r\n\r\n</code></pre>\r\n\r\n</details>\r\n\r\n---\r\n\r\n<details>\r\n<summary style =\"font-size : 15px; margin-bottom:10px \">UitUploadFeature</summary>\r\n\r\n<pre><code>\r\n\r\n  /**\r\n    map: The target Openlayers map object\r\n    source: The VectorSource where features will be drawn\r\n   */\r\n  const uitUploadFeature = new UitUploadFeature({\r\n    map: map.getMap(),\r\n    source: vectorLayer?.getSource(),\r\n  });\r\n\r\n  /**\r\n    Analyzes the file and generates features.\r\n    The file must include (proj, shp, dbf) files to work properly.  \r\n   */\r\n  uitUploadFeature.init(file)\r\n\r\n  //Retrieves the features from UitUploadFeature.\r\n  uitUploadFeature.getFeatures()\r\n\r\n  //\r\n  uitUploadFeature.uploadSource(features,option)\r\n\r\n  // ex ) The file received via input, type=file\r\n  const inputFile = document.createElement(\"input\");\r\n  inputFile.type = \"file\";\r\n  inputFile.addEventListener(\"change\", async (e: any) => {\r\n    const file = e.target!.files[0];\r\n    await uitUploadFeature.init(file);\r\n    const features = uitUploadFeature.getFeatures();\r\n    uitUploadFeature.uploadSource(features!, { useExtent: true });\r\n  });\r\n\r\n</code></pre>\r\n\r\n</details>\r\n","readmeFilename":"README.md","homepage":"https://github.com/ohe1013/uitgis-map-library#readme","repository":{"type":"git","url":"git+https://github.com/ohe1013/uitgis-map-library.git"},"bugs":{"url":"https://github.com/ohe1013/uitgis-map-library/issues"}}