728x90
반응형
공간정보를 확인 할 일이 있어서, 서버에 있는 테이블을 SHP으로 내려 받을 일이 있었다.
그래서 pgsql2shp 명령어를 이용해 SHP파일을 내려 받았는데 다음과 같은 에러가 떴다.
[root@sample /smaple]$ pgsql2shp -f my_shp_sample.shp -g geom -h 192.168.100.100 -u postgres -p 5432 -P postgres postgres public.my_shp_sample;
Initializing...
Could not create dbf file /smaple/my_shp_sample.shp
결론은 해당 디렉터리에 권한이 없어서 그런다.
해당 디렉터리에 권한을 부여해주던 권한이 있는 경로를 재설정 해주면 정상적으로 shp 파일을 내려 받을 수 있다.
윈도우 환경에서는 CMD창을 열 때, 관리자 권한으로 실행하면 위와 같은 에러가 발생하지 않는다.
SHP 추출하는 방법을 아래 링크를 참조하자.
[PostGIS] pgsql2shp 명령어를 이용하여 공간정보 테이블을 SHP파일로 받아보자
728x90
반응형
'데이터베이스 > Postgresql' 카테고리의 다른 글
[Postgresql] ST_GeomFromGeoJSON 함수를 통해 GeoJson(문자열)을 Geometry(공간정보)형식으로 변환해보자. (0) | 2023.05.20 |
---|---|
[Postgres] Function(함수) 내용 조회하는 방법 (0) | 2023.04.27 |
[PostGIS] pgsql2shp 명령어를 이용하여 공간정보 테이블을 SHP파일로 받아보자 (0) | 2022.12.29 |
[Postgresql] 프로시저(Procedure) : 테이블 생성 프로시저를 만들어보자. (0) | 2022.12.13 |
[Postgresql] quote_ident / quote_literal 함수 사용방법 : Postgresql에서 쌍따옴표/홑따옴표 사용하는 방법 (0) | 2022.11.18 |