개발 86

ubuntu 16.04 LTS에 Tomcat 8.5 설치 및 외부접속 설정 , geoserver 설치 및 설정 방법

리눅스 아파치 톰캣 설치,매니저 및 외부접속 설정, 지오서버 설치 1. wget http://mirror.navercorp.com/apache/tomcat/tomcat-8/v8.5.41/bin/apache-tomcat-8.5.41.tar.gz 2. tar -zxvf apache-tomcat-8.5.41.tar.gz 3. cd apache-tomcat-8.5.41/ 4. cd conf 5. vi server.xml 6. 위와같이 수정 7. vi tomcat-users.xml 8. 추가 9. vi /var/lib/postgresql/apache-tomcat-8.5.41/conf/Catalina/localhost/manager.xml 로 없으면 파일 생성 있으면 수정 추가 10. cd /var/lib/post..

개발/GIS 2019.06.04

ubuntu 16.04 LTS 에 apt-get 이용하여 Postgresql 11.3, PostGIS 2.5, mysql_fdw 설치하기

시작은 root 계정에서 시작하였습니다. 명령어들만 쭉 적었으니 잘 참고하시기 바랍니다. 1. echo "deb http://apt.postgresql.org/pub/repos/apt/ xenial-pgdg main" | sudo tee /etc/apt/sources.list.d/pgdg.list 2. wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add - 3. sudo apt-get update 4. sudo apt-get install postgresql-11 5. sudo apt-get install pgadmin4 6. sudo apt-get install postgis (Postgresql ..

개발/GIS 2019.06.04

ubuntu Postgresql binary 설치 시 initdb: cannot be run as root 오류

Postgresql 을 ubuntu 에서 apt-get이 아닌 binary 로 직접 설치하려고 https://www.postgresdba.com/bbs/board.php?bo_table=C05&wr_id=26 커뮤니티 > 나만의 강좌및 팁 > 디비랑-6) PostgreSQL Binary/수동 설치 - All About PostgreSQL ## ## CentOS 6.4, PostgreSQL 9.2.4 community ## ## 1. PostgreSQL 다운로드 ㅇ http://www.postgresql.org/ftp/source 에서 확인. root# cd /usr/local/src root# wget http://ftp.postgresql.org/pub/source/v9.2.4/postgresql-9...

개발/GIS 2019.05.29

GIS 기본개념 및 서비스 (Postgresql, Postgis, Geoserver, OpenLayers)

회사에서 최근 GIS 와 관련된 프로젝트를 맡게 되어서 공부를 하며 정리한 내용들을 포스팅 해볼까 합니다. 철저하게 개발자적 관점에서 GIS에 대해 아무것도 모르던 상태에서 공부한 것들이기 때문에 많은 오류가 있을수도 있으니 철저하게 지적해주시면 감사하겠습니다. (이후로는 개인적으로 정리한 것이기 때문에 ~다 체를 사용하였으니 양해부탁드립니다... (-.-) (_ _) (-.-) 꾸벅) 우선 GIS는 기본적으로 공간데이터와 속성데이터로 이루어졌다. 지구상의 한 점의 위도, 경도값을 이용하여 POINT 를 만들고, 그 POINT 들이 모여 LINE 을 만들고, LINE 들이 모여 POLYGON 을 만든다. 그리고 저 공간에 예를들면 고도는 얼마인지, 온도는 얼마인지, 지역 이름이 뭔지 같은 데이터들이 속성..

개발/GIS 2019.05.17

GIT 과 SVN의 개념 및 장단점 형상관리, 버전관리

GIT 과 SVN 을 이해하려면 먼저 형상관리(버전관리)에 대해 이해해야 한다. 프로젝트를 진행할 때 각자 업무를 나눠서 맡은 부분을 개발을 하게 되는데, 각자가 개발한 코드 혹은 문서들을 하나의 관리 도구에서 통합적으로, 버전별로 관리하게 되는 것을 형상관리(Configuration Management) 혹은 버전관리(Version Management)라고 부른다. 형상관리, 버전관리, 변경관리 등 용어는 다양하지만 실무에서 사용하는 의미는 거의 비슷하기 때문에 구분하지 않고 사용하는 경우가 많다. 형상관리 방식에는 크게 중앙집중식과 분산관리식 으로 나뉘는데 대표적으로 사용되는 도구가 중앙집중관리식의 SVN 그리고 분산관리식의 GIT 이다. SVN 은 내 로컬PC 에서 Commit을 하면 바로 중앙저장..

MYSQL #HY000Row 4611 was cut by GROUP_CONCAT() 에러 해결 방법

MYSQL 에서 GROUP_CONCAT 함수를 사용시 #HY000Row 4611 was cut by GROUP_CONCAT() 같은 에러가 날 경우가 있습니다. 이때에는 https://stackoverflow.com/questions/7208773/mysql-row-30153-was-cut-by-group-concat-error MySQL "Row 30153 was cut by GROUP_CONCAT()" error I have a function listed below. When I call it with the LIMIT set at 0,60 as seen below, it works fine. However, whenever I increase that LIMIT to 70 or higher, or..

개발/SQL 2019.04.30

오라클(MySQL) DML (SELECT, INSERT, UPDATE, DELETE) 총정리

INSERT INTO TB_NAME(COL_NAME1, COL_NAME2, … , LAST_COL_NAME) VALUES('어쩌고', '저쩌고', '이러쿵'); -- INT 타입 데이터는 따옴표 안붙여도 됨 UPDATE TB_NAME SET COL_NAME='저러쿵'; --모든 행 바꾸기 UPDATE TB_NAME SET COL_NAME='저러쿵' WHERE COL_NAME1=5; -- ㅡ특정행 바꾸기 DELETE FROM TAB_NAME; -- 전체 삭제 DELETE FROM TAB_NAME WHERE COL_NAME='ABCD'; -- 특정행 삭제 SELECT * FROM TB_NAME --테이블의 모든 데이터 조회 SELECT COL_NAME1, COL_NAME2 FROM TB_NAME WHERE ..

개발/SQL 2019.04.14

측지계, 좌표계, 타원체

1. 좌표계와 타원체 정의 측지좌표계를 만들기 위해선 지구의 형상을 알아야 함. 즉 타원체가 필요. Bessel, Clark, hayford 등등 여러 학자들이 천문 측량을 통해 지구의 형상을 측정해 타원체를 규명 => 이러한 타원체들을 기준으로 지구상의 위치를 수치화한 것이 측지좌표계 (측지계와 좌표계는 약간의 의미 차이만 있을 뿐 거의 동일) 측지좌표계 : WGS84, UTM, TM 지구타원체 : GRS80, BESSEL 2. GIS 좌표계의 종류 2-1 지역측지계 세계 측지계가 도입되기 전까지 지역별 측지계를 사용. 대표적으로 일본에서 Bessel 타원체가 일본의 지형과 가장 유사하다고 판단하여 동경측지좌표계를 제작. (동경좌표계를 제작할 때 쓰이는 Bessel 타원체의 투영법이 TM 도법이어서 T..

개발/GIS 2019.04.09

개발자들에게 강력한 도움이 되어줄 에디터 <비주얼 스튜디오 코드>!

얼마전 정말 강력한 에디터 프로그램을 알게 되었습니다. 바로 MS 에서 만든 비주얼 스튜디오 코드 Visual Studio Code 라는 에디터 프로그램 입니다. 이 프로그램이 왜 좋은 프로그램인지 차차 설명드릴테니 우선 저를 따라 설치를 먼저 하시기 바랍니다. 우선 https://code.visualstudio.com/ 불러오는 중입니다... 홈페이지에 접속 하신 뒤 Download for Window 초록색 버튼을 누릅니다. 그러면 위와같은 페이지가 뜨면서 자동으로 설치파일이 받아지는데 혹시 자동으로 받아지지 않는 분들은 direct download link. 파란색 글씨를 눌러 다운받으시기 바랍니다. 파일을 다운받은 후 설치파일을 실행시키면 위와같은 메시지가 뜨는게 그냥 확인을 눌러줍니다. 그러면 ..