728x90

PostgreSQL 6

[QGIS] GeoServer Layer 생성하기 레이어 등록 QGIS연동하기

GIS업무를 위해서는 QGIS, GeoServer, PostgreSQL, PostGIS, Openlayers 등의 사용은 거의 필수적인것 같다. 지도에 레이어를 등록하기전에 레이어를 생성을 먼저 해보겠다. 이 작업을 하기 위해서 사전에 이미 완료되어 있어야할것은 ※ Check List 1. QGIS 설치 2. GeoServer 설치 3. PostGIS 설치 4. PostgreSQL 설치 5. GeoServer - PostGIS - PostgreSQL 의 연동 이 다섯 가지가 모두 완료가 되어야한다. 1. Shp파일을 QGIS에 등록 일단 Shp 파일을 QGIS에 등록을 해준다. SHP파일은 보통 .DBF .SBN .SBX .SHP .SHX 의 파일형식들을 하나로 압축하여 .zip 형태로 이루어져 있다. ..

[PostgreSQL] DB 및 유저 생성

postgresql 사용에 앞서 Database와 유저를 생성하고 pgAdmin4를 통해 외부 네트워크에서 접속을 시도. 1. DATABASE 생성 이제 외부 접속을 허용했으니 사용할 DB를 생성. 다음 명령어를 통해 Postgresql Shell을 실행. $ sudo su postgres $ psql 이제 사용할 DB를 생성. CREATE DATABASE smoh; 2. USER 생성 그다음 유저를 생성하고 권한을 부여. 개발용 계정으로 사용할 예정이기 때문에 SUPAERUSER 권한을 줬습니다. CREATE USER {user_name} WITH PASSWORD '{user_password}'; ALTER USER {user_name} WITH SUPERUSER; 만약 해당 유저에게 특정 권한만 주고..

Database 2021.07.27

[DB] mysql Access dinied for user "@" (using password:YES)

DB를 Connect하는 경우 나타날 수있는 Error. 로그인이 불가하다는 내용인데, 검색해보니 주요 문제는 다음과 같다고한다. 1. 외부접속을 열어주지 않은 경우 2. 비밀번호를 설정하지 않은 경우 3. 비밀번호를 제대로 설정하지 않은 경우 비밀번호 같은 경우에는 초기에 대부분은 설정을 해주기 때문에 보통은 외부접속을 허용하지 않아서 발생되는 오류인것로 생각된다. 외부접속을 허용해주기 위해선 grant all privileges on *.* to '계정명'@'%'; 를 설정해주면 된다. % 의 경우에는 들어오는 모든 아이피를 수신하는것이기때문에 특정 아이피를 지정하기 위해선 이부분을 입력해주면 된다.

Database 2021.07.27

[Linux] 리눅스 명령어

Mariadb & PostgreSQL sudo mysql -uroot -p 접속하는 코드 /usr/local/apache-tomcat-8.0.53/webapps // 파일질라 sudo -u postgres psql systemctl status postgresql-12.service systemctl start postgresql-12.service sudo yum install postgis30_12 // postgis 설치 rpm -qi postgis30_12 || postgis 설치상태 확인 psql -d [데이터베이스명] // 데이터베이스 연결 create extension postgis; // postgis 만들기 select postgis_version(); // 버젼 확인

Linux 2021.07.15

[PostgreSQL] 좌표값 변환하는 방법

PostgreSQL을 사용하던중 새롭게 알게된 사실을 적어보고자한다. 좌표값(geom)에 관한 내용이다. 1) geom을 읽는데, 암호화가 되어있다. geom에 앞에 텍스트만 붙여주면 간단하게 해결 할 수 있다. 2) ST_AsText(geom) 사용하기 select ST_AsText(geom) from "테이블명"; 그럼 좌표값이 MultilineString으로 나오는것을 확인 할 수 있다. 3) ST_AsGeoJSON 사용하기 select ST_AsGEOJSON(geom) from "테이블명"; JSON 타입으로 뽑아내고 싶을때는 ST_AsGEOJSON을 사용해주면 된다. 4) 좌표값을 변환해주기 select ST_AsGEOJSON(ST_Transform(geom, 변환할 좌표계) from "테이블명..

Database 2021.04.28

PostgreSQL 설치오류 An error occured executing the Microsoft VC

데이터베이스 종류 중에 하나인 PostgreSQL를 설치하다 보면 오류가 나오는 경우가 있다. 으흠 런타임 오류...?! 검색을 해보니깐 옵션을 설정해주면 가능한것 같았다. CMD 창을 오픈해서 exe 파일로 이동을 해주면 된다. 이후 --install_runtimes 0 옵션을 추가하면 완료. 예시를 보자면 C:\Users\Admin>cd Downloads (exe가 있는 폴더로 이동) C:\Users\Admin\Downloads> postgresql-9.6.20-1-windows-x64.exe --install_runtimes 0 이렇게 해주면 exe 파일이 정상적으로 실행되는것을 확인할 수 있다.

오류 모음집 2020.12.21
728x90