data analysis & visualization

보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.

확인

 

이름 : QGIS에서 확인할 이름

호스트 : 도메인이나 외부 IP

포트 : 포트번호

데이터베이스 : postgreSQL DB명

 

확인 누르면 아래 창이 뜸

 

사용자 이름 : postgreSQL 사용자 이름

비밀번호 : 해당 비밀 번호

연결 버튼을 눌러주면 아래와 같이 나타남.

 

 

'GIS' 카테고리의 다른 글

Vworld WMS 등록하기  (0) 2020.02.21

Vworld WMS 등록하기

GIS2020. 2. 21. 01:52

 

 

http://api.vworld.kr/req/wfs?key=인증키&인증받은 은 도메인

 

 

WMS/WMTS>새 연결

 

 

 

 

http://api.vworld.kr/req/wms?key=인증키&domain=http://www.biz-gis.com&

 

플러그인> 플러그인 관리 및 설치>zip 파일에서 설치

 

 

 

https://plugins.qgis.org/plugins/tmsforkorea/

 

QGIS Python Plugins Repository

(141) votes Loading... QGIS plugin. Daum, Naver, VWorld, NGII Map Layers for Korean users Author Minpa Lee Maintainer MapPlus Tags vworld , daum , openlayers , naver , ngii Plugin home page http://www.onspatial.com/2013/02/qgis-tms-for-korean-users-plugin.

plugins.qgis.org

 

 

 

 

 

 

 

 

'GIS' 카테고리의 다른 글

QGIS와 postgreSQL 연동하기  (0) 2020.02.21

1. postgre SQL 설치

2. 외부접속 허용

3. R에서 설치 

 

1. postgre SQL 설치

 

sudo apt-get install postgresql postgresql-contrib

 

설치 완료시 postgres 계정 자동 생성

 

새로운 계정 생성

 

sudo -i -u postgres(\q를 통해 빠져나옴)

 

createuser --interactive

 

DB 생성

 

createdb ducj

 

postgreSQL의 경우 DB명과 계정명이 동일한 리눅스 유저 계정이 필요

 

sudo adduser ducj

 

sudo -u ducj psql -d ducj

 

설치가 끝이 났다면 접속가능 IP를 확인해보자.

2. 외부접속허용

sudo netstat -tnlp | grep postgres

 

/etc/postgresql 경로의 버전을 확인한후

/etc/postgresql/버전/main/postgresql.conf

에서 

listen_addresses='*'를 입력하고 저장 후 종료

 

ex)

sudo vi /etc/postgresql/10/main/postgresql.conf

 

(입력 a, 종료 :wq)

 

sudo vi /etc/postgresql/10/main/pg_hba.conf

모든 DB에서 모든 계정이 접속 가능하게 맨 마지막 줄에 host replication all 0.0.0.0/0 md5로 변경

 

psotgreSQL 재시작

sudo /etc/init.d/postgresql restart 

 

3. R에서 설치

install.packages('RPostgreSQL')

library(RPostgreSQL)

library(rgdal)

library(sf)

library(rpostgis)

 

drv<-dbDriver('PostgreSQL')

con<-dbConnect(drv,dbname='ducj' port='5432', user='postgres',password='비밀번호' ,host='호스트')

 

library(sp)
data("meuse")
meuse <- SpatialPointsDataFrame(meuse[, 1:2], data = meuse[,
                                                           3:length(meuse)], proj4string = sp::CRS("+init=epsg:28992"))

pgInsert(con, "shp", shp, new.id = "gid")

meuse.db <- pgGetGeom(con, "meuse")

query <- "SELECT gid, ST_Transform(ST_Buffer(geom, 100), 4326) AS geom FROM meuse;"
meuse.buff <- pgGetGeom(con, name = "meuse_buff", query = query,gid = "gid")
plot(meuse.buff)

pgWriteRast(con, name, raster, bit.depth = NULL, blocks = NULL,
            constraints = TRUE, overwrite = FALSE)
data("meuse.grid")

meuse.grid <- SpatialPointsDataFrame(meuse.grid[, 1:2], data = meuse.grid[,
                                                                          3:length(meuse.grid)], proj4string = sp::CRS("+init=epsg:28992"))
gridded(meuse.grid) <- TRUE
pgWriteRast(con, "meuse_rast", meuse.grid)

(m.bound <- pgGetBoundary(con, "meuse_rast", "rast"))
dbListTables(con)

 

RPostgreSQL.pdf
0.17MB

'GIS > postgreSQL' 카테고리의 다른 글

postgreSQL 강제 연결 끊기  (0) 2020.06.26