이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 공급자에서 실행할 수 있는 pgsql2shp 명령입니다.
프로그램:
이름
pgsql2shp - shapefile 덤퍼에 대한 postgis
통사론
pgsql2shp [옵션] 데이터베이스 [개요.]테이블
pgsql2shp [옵션] 데이터베이스 질문
기술
pgsql2shp 테이블 덤퍼는 데이터베이스에 직접 연결하고 테이블을 변환합니다.
(아마도 사용자 쿼리에 의해 생성됨) 형태 파일로. 의 모든 버전과 호환됩니다.
PostGIS.
버전 : 1.1.5 (2006/10/06)
사용법
그만큼 연결할 데이터베이스의 이름입니다.
그만큼 공간 데이터를 읽을 (선택적으로 스키마 한정) 테이블입니다.
또는 결과가 shapefile에 기록될 QUERY를 지정할 수 있습니다.
옵션
명령줄 옵션은 다음과 같습니다.
-f <파일 이름>
출력을 특정 파일 이름에 씁니다.
-h <주인>
연결할 데이터베이스 호스트입니다.
-p <포트>
데이터베이스 호스트에서 연결할 포트입니다.
-P <암호>
데이터베이스에 연결할 때 사용할 암호입니다.
-u <사용자>
데이터베이스에 연결할 때 사용할 사용자 이름입니다.
-g <기하학 칼럼>
도형 열이 여러 개인 테이블의 경우 사용할 도형 열
셰이프 파일을 작성할 때.
-b 이진 커서를 사용하십시오. PostGIS 1.0.0 이전 버전에서 사용하면
WKT 형식과의 변환으로 인한 좌표 드리프트 가능성. 동등 어구
PostGIS 1.0.0 및 최신 버전에서는 드리프트가 발생하지 않습니다. 약간일거에요
더 빠르지만 비형상 열에 텍스트로의 캐스트가 없는 경우 실패할 수 있습니다.
-r 원시 모드. gid 필드를 삭제하거나 열 이름을 이스케이프하지 마십시오.
-d 이전 버전과의 호환성을 위해: 이전 버전에서 덤프할 때 3차원 모양 파일 작성
(pre-1.0.0) postgis 데이터베이스(기본값은 2차원 모양 파일을 작성하는 것입니다.
이 경우). Postgis-1.0.0+부터는 차원이 완전히 인코딩됩니다.
-k 식별자는 대소문자를 유지합니다(필드 이름을 대문자로 사용하지 않음).
-m <파일 이름>
(긴) 열 이름의 매핑 집합을 포함하는 파일을 10자로 지정하십시오.
DBF 열 이름. 파일의 내용은 두 이름의 한 줄 이상입니다.
공백으로 구분되고 후행 또는 선행 공백 없음:
COLUMNNAME DBFIELD1\n
AVERYLONGCOLUMNNAME DBFFIELD2\n
등
-? 버전 및 사용 정보를 표시합니다.
설치
소스에서 프로그램을 컴파일하려면 소스 디렉토리에서 "make"를 실행하기만 하면 됩니다. 그런 다음 복사
쉘 검색 경로(또는 원하는 위치)의 바이너리. 이 텍스트도 사용할 수 있습니다
수동 검색에 복사할 준비가 된 ../doc/man/ 디렉토리의 매뉴얼 페이지
유닉스 시스템의 경로.
사용 예
덤퍼를 사용하여 데이터베이스에서 모양 파일을 생성하는 예제 세션은 다음과 같습니다.
이:
# pgsql2shp -f 마이파일 -p 5555 my_db 도로_테이블
작가
원래 Jeff Lounsbury가 작성했습니다.[이메일 보호]>. 개선 및 유지 관리
산드로 산틸리[이메일 보호]>. 다음의 작은 기여 및 개선 사항을 포함합니다.
다른 사람.
이 응용 프로그램은 Frank Warmerdam의 shapelib 1.2.9의 기능을 사용합니다.
<[이메일 보호]> ESRI 셰이프 파일에 씁니다.
onworks.net 서비스를 사용하여 온라인에서 pgsql2shp 사용