Tag Archives: DB

PostGIS 기초 사용법

PostGIS의 사용법은 그리 어려울게 없다.

그냥 데이터를 사용하기 위한 기반 지식이 많이 필요하다.

기술적으로 알아야 할 것은 geometry 인덱싱, st_프로시저 정도로 많지 않고 지도 데이터, 좌표계 변환 등의 지식을 많이 알아야한다.

설치

http://postgis.net/install/

 

인덱싱

 

ST_프로시저

많이 사용되는 것만 대강 기억하고 PostGIS doc를 찾아서 쓰면 된다.

https://postgis.net/docs/reference.html

 

ST_Intersects – 겹침

ST_Within – 완전포함

ST_Contains – 포함 within하고 비슷한데 확인필요

ST_Area – 넓이 구하기

ST_Buffer – 좀 넓게 잡기

초기데이터 설정

 

 

PostgreSQL 9.5 초기설정

기본설정은 버전올라가도 크게 변하지 않는다.

 

파일 설정

postgresql.conf

https://www.postgresql.org/docs/9.5/static/runtime-config-connection.html

pg_hba.conf

https://www.postgresql.org/docs/9.1/static/auth-pg-hba-conf.html

터미널 접속

psql -u postgres psql -U postgres -W

사용자 관리

 

Hibernate 쿼리 날리기 – hql, criteria

Criteria 쿼리

 

HQL 쿼리

Users 테이블이 있는 경우

Select * from Users;

from com.beansugar.templates.dto.Users 와 같은 형태의 쿼리

 

ERwin7 네이밍 룰 만들기

Tools -> Names -> Model Naming Options

Name Mapping탭 선택

오라클하고 메서드명이 비슷한것같다.

 

Entity to Table : tbl_%EntityName()
이렇게 하면 테이블명 앞에 tbl이 자동으로 붙는다.
prefix에다 써줘도 된다.

Relationships : R_%Substr(%Parent,5)_to_%Substr(%Child,5)
tbl을 제외한 나머지 글자들이 R_tbl1name_to_tbl2name 이런식으로 연결된다.