티스토리 뷰

설치

먼저 postgresql 패키지의 설치 버전을 확인한다,
$ dpkg -l | grep postgresql

설치버전에 맞는 패키지를 골라 설치한다.

$ sudo apt-get install postgresql-9.4-postgis-2.2


템플릿 DB 생성

설치가 완료되면 postgres 우분투 계정으로 로그인한 후 psql을 실행한다.
$ sudo -i -u postgres

$ psql
psql (9.4.6)
Type "help" for help.


template_postgis_22 이름으로 템플릿으로 사용할 데이터베이스를 생성한다. 이 때 데이터베이스의 public 스키마의 Function, Table은 빈 상태로 생성된다. 

postgres=# CREATE DATABASE template_postgis_22;

CREATE DATABASE


생성한 데이터베이스에 연결한다.

postgres=# \connect template_postgis_22;

You are now connected to database "template_postgis_22" as user "postgres".


postgis 관련 확장기능을 추가한다.

template_postgis_22=# CREATE EXTENSION postgis;

CREATE EXTENSION


template_postgis22=# CREATE EXTENSION postgis_topology;

CREATE EXTENSION


다음은 postgis 관련 확장도구 이다. 필요한 것을 설치한다.

-- Enable PostGIS (includes raster)
CREATE EXTENSION postgis;

-- Enable Topology
CREATE EXTENSION postgis_topology;

-- Enable PostGIS Advanced 3D 
-- and other geoprocessing algorithms
-- sfcgal not available with all distributions
CREATE EXTENSION postgis_sfcgal;

-- fuzzy matching needed for Tiger
CREATE EXTENSION fuzzystrmatch;

-- rule based standardizer
CREATE EXTENSION address_standardizer;

-- example rule data set
CREATE EXTENSION address_standardizer_data_us;

-- Enable US Tiger Geocoder
CREATE EXTENSION postgis_tiger_geocoder;




참고

  • http://postgis.net/install/


댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함