분류 전체보기340 [QGIS] shp 파일의 좌표계 변환하기 Data 준비하기 도로명주소 관련 DB 구축이 필요해서 개발자센터에서 전자지도를 다운받았다. 파일은 아래 사진과 같이 행정구역별로 폴더가 구분되어있으며, 각 제공 데이터 별로 dbf, shp, shx으로 3개의 파일이 존재한다. (각각이 의미하는 정보는 데이터 다운 시 pdf 파일로 자세히 나와있음) 전자지도 파일 포맷인 shapefile은 아래와 같은 구조를 가진다. (참고자료:위키피디아) 필수 파일 .shp-모양 형식; 특징 기하학 자체 .shx— 모양 색인 형식; 신속하게 앞뒤로 검색 할 수있는 기능 지오메트리의 위치 색인 .dbf— 속성 형식; dBase IV 형식 의 각 도형에 대한 열 속성 다른 파일들 .prj— 좌표 참조 시스템 의 잘 알려진 텍스트 표현을 사용하는 투영 설명 .sbn그리고 .. 2020. 10. 16. proj4js로 WGS84 <--> GRS80 좌표변환하기 도로명 주소 공공 데이터를 사용할 일이 있어 다운을 받았다. 하지만 좌표체계가 WGS84(EPSG-5179)로 표시되어 google 지도와 같은 지도 서비스에서 해당 위치를 검색해볼 수가 없었다. 따라서 WGS84 좌표를 GRS80(EPSG-4326, UTM-K, 경위도 좌표)로 변환하는 과정이 필요했다. 변환방법은 도로명주소 개발자센터 Tech & Tips에 잘 설명되어 있다. (https://www.juso.go.kr/addrlink/devCenterEventBoardDetail.do?regSn=123¬iceType=T¤tPage=1&keyword=%EC%A2%8C%ED%91%9C&searchType=subject) WGS84와 GRS80의 차이 ex) WGS84(EPSG-5179) .. 2020. 10. 14. [Kotlin] 페이스북 로그인 이용하기 (2020.08) 페이스북 로그인의 경우에는 Firebase와 연동할 수 있어 Analytic로 간편하게 활성 사용량 분석이 가능하다.따라서 Firebase와 연동하는 페이스북 로그인을 구현해본다. 1. Facebook for Developer 설정 https://developers.facebook.com/apps/ 위의 링크에서 새 앱 추가를 통해 페이스북 로그인을 위한 프로젝트를 생성한다. 표시할 앱 이름은 다른 앱들과 구분할 수 있는 임의의 프로젝트 이름을 입력하면되고,앱 연락처 이메일에는 앱 복원 단계에서 연락을 받을 이메일을 입력한다.단순히 로그인 기능만 구현하기 위해서는 비지니스 관리자 계정까지는 필요가 없다. 간단한 보안 확인 완료 후 제품 추가에서 Facebook 로그인을 선택한다.앱의 플랫폼으로는 Andr.. 2020. 8. 26. [Kotlin] 구글 로그인 이용하기 (2020.08) 카카오 로그인에 이어 구글 로그인을 구현해보고자 한다. 카카오 로그인 이용하기는 아래 링크로 이동 [Kotlin] 카카오 로그인 이용하기 (2020.08) 기존에 이용하던 kakao 로그인 api가 좀 바뀌었다. 원래는 버튼 ui도 sdk로 지원했던 것 같은데.. 못찾는 건지 그냥 제공하는 ui 이미지를 사용했다. 연동 방법은 좀 더 간편해진 것 같다. 1. Kakao develop doqtqu.tistory.com 1. Google Console에 App 추가 구글 Firebase 콘솔로 이동하여 프로젝트 추가를 한다. 프로젝트 이름을 지정하고, 에널리틱스와 같은 설정을 마친 후 콘솔의 프로젝트 개요에서 안드로이드 아이콘을 클릭하여 앱을 추가해준다. Android 패키지 이름에는 AndroidManif.. 2020. 8. 24. [Kotlin] 카카오 로그인 이용하기 (2020.08) 기존에 이용하던 kakao 로그인 api가 좀 바뀌었다.원래는 버튼 ui도 sdk로 지원했던 것 같은데.. 못찾는 건지 그냥 제공하는 ui 이미지를 사용했다.연동 방법은 좀 더 간편해진 것 같다. 1. Kakao developers 설정 Kakao developers(https://developers.kakao.com)에 로그인한 후 [내 애플리케이션]>[애플리케이션 추가하기]를 선택해 새로운 앱을 생성한다.앱 아이콘과 앱 이름, 회사 이름을 입력하고 저장을 눌러 앱 등록을 완료한다. 그 다음으로 플랫폼 등록(Android 플랫폼 등록)이 필요한데 Android의 경우, 키 해시 값이 등록되어 있지 않은 빌드에서 카카오 API를 호출하면 실패 응답을 받는다. 패키지명은 AndroidManifest.xml.. 2020. 8. 20. [Kotlin] 손전등 기능 사용하기 개발의 편의성을 위해 Gradle Scripts 2020. 8. 13. 이전 1 ··· 37 38 39 40 41 42 43 ··· 57 다음 반응형