본문 바로가기

postgresql3

Windows Service에 Postgresql 등록하기 postgresql을 수동으로 Windows 서비스에 등록하려면 아래 명령어로 가능합니다. pg_ctl.exe register -N "PostgreSQL" -U "NT AUTHORITY\NetworkService" -D "C:\Program Files\PostgreSQL\17\data" -w 해당 명령어는 PostgreSQL을 Windows 서비스로 등록하는 명령어입니다. 각 부분을 설명하면:pg_ctl.exe register: PostgreSQL 서비스 등록 명령어-N "PostgreSQL": 서비스 이름을 "PostgreSQL"로 지정-U "NT AUTHORITY\NetworkService": 서비스 실행 계정을 NetworkService로 설정-D "C:\Program Files\PostgreSQL.. 2024. 11. 11.
한줄 팁 - PostGIS 교차 중복된 면적 구하기 PostGIS에 저장된 폴리곤 레이어가 있다고 가정하고, 이 레이어의 feature들 중 내가 설정한 영역과 중복되는 폴리곤들의 면적을 구하는 한줄 쿼리 입니다. select pnu, ST_Area( st_intersection( geom, st_transform( st_setsrid(st_geomfromtext('POLYGON ((127.00143 37.49791, 127.00635 37.49791, 127.00635 37.50109, 127.00143 37.50109, 127.00143 37.49791))'), 4326), 3857)))as area from lp_pa_cbnd where st_intersects(geom, st_transform( st_setsrid(st_geomfromtext('P.. 2022. 2. 16.
한줄 팁 - Postgresql에서 CSV 바로 만들기 Postgresql의 Copy라는 명령어로 간단하게 CSV(Comma Separated Values) 포맷 파일을 만들 수 있습니다. 즉 좌표가 포함된 PostGIS 레이어 테이블도 간단하게 CSV 파일로 만들 수 있습니다. 문법은 아래와 같습니다. COPY [Table 이름 또는 쿼리] to '[파일경로/파일이름.csv]' csv header; 파일경로는 서버에서 수행할 경우 절대 경로로 해줘야 합니다. 이 명령어를 이용해 PostGIS 레이어 테이블에서 폴리곤으로 되어 있는 레이어에서 중심점 좌표만 추출한 CSV 파일을 만들고자 한다면 다음과 같이 명령어를 만들 수 있습니다. COPY ( select gate_no, gate_nm, st_x(st_centroid(st_transform(geom,432.. 2022. 2. 16.