Cute Happy Ghost
본문 바로가기
728x90
SMALL

QGIS·Geo43

실행파일 다운로드없이 geocoding하기, 주소를 좌표로 바꿀 수 있는 무료사이트 오늘은 실행파일을 다운로드받지 않고도 지오코딩을 할 수 있는 방법을 소개해보겠다 무료이고 국토교통부에서 하는 거라 더 믿음이 간다 아래 공간빅데이터 분석플랫폼에 들어가면 브라우저에서 지오코딩을 할 수 있다 공간빅데이터 분석플랫폼 (geobigdata.go.kr) 공간빅데이터 분석플랫폼 공간빅데이터 다양한 데이터와 공간정보를 하나의 정보로 분석하여 활용가능한 최적의 정보를 제공합니다 통합검색 선택 검색 --> geobigdata.go.kr 링크들어가서 회원가입 및 로그인하고 지오코딩을 클릭 예시를 위해 샘플 데이터를 엑셀로 만들어봤다 이름과 주소만 있으면 되고 컬럼은 한글이 아닌 영어여야한다 엑셀로 저장해준다 보통 csv로 저장을 하는데 여기서 csv로 변환시킬 때 뭔가 자꾸 있지도 않은 쉼표 있다고 에러.. 2023. 11. 2.
[geoserver][openlayers] fetch를 통해 geoserver url 헤더에 인증토큰을 보내기, geoserver header에 token값보내기 geoserver에서 데이터를 받을 때 인증 토큰이 없으면 데이터를 못 가져오는 경우가 있다 오늘은 geoserver 인증토큰을 fetch로 보내고 값을 받는 방법을 정리해보겠다 일단나는 필요한 토큰을 받아서 localstorage에 저장을 해놨다 해당 함수를 만들어서 Header에 token값을 넣어준다 중요한점은 key는 Authorization이고 value는 token이다 특히 token 값 앞에 "Bearer "문자열을 추가해줘야한다 function createHeaders() { let myHeaders = new Headers(); let token = localStorage.getItem('token'); myHeaders.append("Authorization", "Bearer " + t.. 2023. 6. 1.
[proj4][EPSG]좌표계 proj4 문자열 정의, EPSG:32630좌표계 문자열 등록, EPSG문자열 proj4정의 원하는 좌표계의 문자열 정의를 알고 싶다면 아래 사이트로 들어간다 https://epsg.io/ EPSG.io: Coordinate Systems Worldwide EPSG.io: Coordinate systems worldwide (EPSG/ESRI), preview location on a map, get transformation, WKT, OGC GML, Proj.4. https://EPSG.io/ made by @klokantech epsg.io 그리고 원하는 좌표계를 검색한다 결과가 나오면 클릭 그럼 이렇게 좌표계에 해당하는 정보들이 뜬다 쭉쭉 스크롤을 내려보면 export하는 부분이 있는데 필요한 정의를 클릭해준다 나는 proj4.js정의가 필요하니 proj4.js를 클릭 그리고 나오는 문자.. 2023. 6. 1.
[openlayers][proj4] proj4에 좌표 정의 및 openlayers에 proj4좌표 정의 등록, proj.js에서 getCode오류해결 Cannot read properties of null (reading 'getCode') 한국에서 쓰는 좌표는 거의 다 비슷하다 근데 좌표를 등록해야하는 경우가 있다 이걸 몰라서 한참을 헤맸다.... 소스에서 projection이 null일 때는 좌표가 정의되어있지않은 것이다 아니면 아래와 같이 proj코드에서 getCode에 대한 오류가 났을 때도 동일한 원인이다 데이터에서 들어오지 않는 줄 알고 한참 찾았는데 QGIS에서 데이터를 올려보면 기가막히게 올라가있는거다 아래처럼 QGIS에서 좌표계와 공간범위를 잘 찾아온다면 데이터는 멀쩡한 것임 그럼 어떻게 좌표를 등록해주느냐 proj4를 통해 정의를 일단 먼저 해줘야한다 그러려면 proj4라이브러리를 데려와야한다 https://github.com/proj4js/proj4js/releases Releases · proj4js/proj4js Ja.. 2023. 6. 1.
[QGIS]여러가지 객체에서 원하는 객체 선택하여 저장하기, 선택객체 내보내기, 선택한 폴리곤 객체 저장하기 나는 네덜란드의 amsterdam 행정polygon파일만 필요하니까 추가 작업을 해준다.가장 소규모인 adm2.shp를 qgis로 불러워준다 그러면 여기이렇게 추가가 되는데 amsterdam찾으려고 눈을 크게 떠봐도 쉽지않다 스타일에서 투명도조절을 해준다 amsterdam글씨를 확인하고 객체선택을 해준다이 아이콘을 이용해서 원하는 위치를 선택하면 이렇게 선택이 된다 만약 저 아이콘이 없다면 상단줄 우클릭해서 선택 툴바를 클릭하면 아이콘이 추가될 것이다 선택을 완료했으면 해당객체만 저장해주면된다 레이어우클릭 > 내보내기 > 선택한 객체를 다른이름으로 저장 클릭해준다 그럼 이런팝업이 뜨는데 나는 이클립스 프로젝트안에 바로 넣어줬다 두 번 일하기 싫기때문이다 ㅎㅎ 그리고 좌표계는 프로젝트 좌표계에 알아서 잘 .. 2023. 5. 25.
세계 행정경계 shp파일 다운로드받는 사이트 소규모의 행정경계를 다운받고 싶어서 이리저리 뒤졌다 그래서 찾은 몇가지 방버 첫번째 방법https://www.diva-gis.org/gdataDownload data by country | DIVA-GISSelect and download free geographic (GIS) data for any country in the world Sources Subject Description Source Format Resolution Administrative areas (boundaries) Country outlines and administrative subdivisions for all countries. The level of subdivision www.diva-gis.org위 링크로 들어간다해당.. 2023. 5. 25.
openlayers 6.15.1버전 시작하기, 적용하기, node.js없이 빌드하기 openlayers 3.x버전만 해도 그냥 다운로드받으면 됐었는데 먼가 그 이후부터는 node.js를 통해 빌드를 하는 레퍼런스밖에 없어서 좀 헤맸다 코드만 찾으면 되는데 왕창 몰아넣은 코드가 없어서 찾았다 https://github.com/openlayers/openlayers.github.io.git GitHub - openlayers/openlayers.github.io: OpenLayers website source OpenLayers website source. Contribute to openlayers/openlayers.github.io development by creating an account on GitHub. github.com 위 링크를 통해 들어가준다 code버튼 클릭해서 do.. 2023. 5. 25.
spain granada스페인 그라나다 경계 폴리곤shp파일 이렇게 그라나다경계만 폴리곤으로 뽑고싶었는데 자료가 없었다 그래서 qgis로 만들었다 내가 아니라 동료가 매의 눈으로 좌표를 찍어줬다 ㅋㅋㅋㅋ { "type": "FeatureCollection", "name": "granada_boundary", "crs": { "type": "name", "properties": { "name": "urn:ogc:def:crs:OGC:1.3:CRS84" } }, "features": [ { "type": "Feature", "properties": { "id": 1, "name": "granada" }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -3.614347283228494, 37.21162619.. 2023. 5. 22.
QGIS에서 생성한 스타일 SLD로 저장하기, sld저장파일로 geoserver 스타일 쉽게 등록하기 QGIS에서는 심볼 스타일을 다양하고 쉽게 변경할 수 있다 근데 geoserver에서는 스타일을 등록할 때 SLD포맷이라 좀 복잡하다 filter도 씌워줘야하고 색상표도 하나하나 지정해주려면 번거롭다 당연하게도 QGIS에서 만든 스타일을 geoserver 레이어스타일로 만들 수 있다 이런 스타일은 QGIS에서는 간단하게 할 수 있지만 geoserver style에서는 조금 번거롭다 해당 property name, 범례, 색상, stroke width까지 일일이 해줘야되는게 여간.. 귀찮은게 아니기 때문 암튼 이런 레이어가 있으면 속성>심볼에 들어간다 왼쪽하단에 있는 스타일>스타일저장 레이어 스타일을 SLD스타일 파일로 저장할 수 있음 경로 잘 지정해서 저장해주면 됨 파일확인해보면 잘 뜨는 것을 볼 수 있.. 2023. 1. 18.
Handler dispatch failed; nested exception is java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11GraphicsEnvironment에러 해결 Handler dispatch failed; nested exception is java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11GraphicsEnvironment geoserver에서 위와 같은 sun.awt.X11GraphicsEnvironment 오류가 났다. 그래서 geoserver에서 서버상태를 누르거나, 시스템에서 지도를 구동할 때 저런 오류가 떴다. tomcat안에 geoserver를 구동하고 있었다. 해결방법 시스템 프로퍼티 java.awt.headless를 true로 설정해주면 된다. 해당 geoserver안의 bin안의 catalina.sh파일 제일 위에 CATALINA_OPTS="-Djava.awt.headl.. 2023. 1. 16.
728x90
LIST