Windows에 PostGIS를 설치하는 방법?


16

PostGIS 데이터를 기반으로 응용 프로그램 플랫폼을 만들고 싶습니다. GEOS, GDAL 및 Proj4를 설치하기위한 전제 조건을 본 설명서를 읽었습니다. 주요 문제는 Windows 플랫폼을 사용하고 있다는 것입니다. PostGIS, GDAL, GEOS, Proj4를 모든 라이브러리가있는 창에 설치하기 위해 전체 문서를 얻을 수있는 곳을 누구든지 참조 할 수 있습니까? 또는 모든 라이브러리를 Windows에 설치할 수 있습니까?


어떤 문서를 읽었습니까?
RK

답변:




4

새로 출시 된 Portable GIS V3 을 확인할 수 있습니다 . 패키지에는 GIS에 필요한 것이 포함되어 있습니다.

  • 데스크탑 GIS 패키지 QGIS (GRASS 플러그인 포함) 버전 1.8
  • FWTools (GDAL 및 OGR 툴킷)
  • 아파치 2와 PHP5
  • PostgreSQL (버전 9.0) / Postgis (버전 1.5)
  • Mapserver 5.6 및 6, OpenLayers.
  • 파이썬 2.7
  • Loader- Ordnance Survey Mastermap과 같은 gml을 PostgreSQL 데이터베이스에로드하기위한 로더
  • 유틸리티-휴대용 파이어 폭스, PDF 리더 및 텍스트 편집기

포트

도움이 되길 바랍니다.


3

@ pateto777 대답과 같은 다른 소스 덕분에 , 내가 관리자 권한이없는 윈도우 7 시스템에서 PostGIS와의 "휴대용"설치를 할 수 있었다.

  1. 패키지를 선택하고 바이너리 zip 파일을 다운로드하십시오. 나는 갔다 :

    • postgresql-9.6.3-3-windows-x64-binaries.zip
    • postgis-bundle-pg96-2.3.3x64.zip
  2. 병합 된 폴더의 내용을 압축 해제하고 "pgsql"을 사용 했으므로이 폴더 내에 bin, doc, gdal-data, include, lib, pgAdmin 4, share, utils, symbol 및 utils 폴더가 있습니다. 아직 "data"폴더가 없습니다!

  3. 사용하기 전에 클러스터를 작성하십시오. 병합 된 폴더에서 배치 파일을 사용하여 파일을 만들었습니다. 나는 FirstBatch.bat를 불렀다

@ECHO ON
REM이 스크립트는 PostgreSQL에 유용한 환경 변수를 설정합니다.
@SET PATH = "% ~ dp0bin"; % PATH %
@SET PGDATA = % ~ dp0data
@SET PGDATABASE = postgres
@SET PGUSER = postgres
@SET PGPORT = 5439
@SET PGLOCALEDIR = % ~ dp0share \ locale
"% ~ dp0bin \ initdb"-U postgres -A 신뢰 -E utf8
ECHO "종료하려면 클릭하십시오"
일시 정지
  1. postgresql을 시작하십시오. 병합 된 폴더에서 배치 파일을 사용하여 시작했습니다. 데이터베이스에 액세스하려는 동안 실행 중이어야합니다. NormalBatch.bat를 호출했습니다.
@ECHO ON
REM이 스크립트는 PostgreSQL에 유용한 환경 변수를 설정합니다.
@SET PATH = "% ~ dp0 \ bin"; % PATH %
@SET PGDATA = % ~ dp0 \ data
@SET PGDATABASE = geodb
@SET PGUSER = postgres
@SET PGPORT = 5439
@SET PGLOCALEDIR = % ~ dp0 \ share \ locale
"% ~ dp0bin \ pg_ctl"-D "% ~ dp0data"-l logfile start
ECHO "중지하려면 클릭하십시오"
일시 정지
"% ~ dp0 \ bin \ pg_ctl"-D " % ~ dp0 / data "중지
  1. 이전 배치가 실행되는 동안 "geodb"라는 지오 데이터베이스를 작성하십시오. 이 배치를 사용하여 쉘에 연결했습니다.
REM 셸 인터페이스
"% ~ dp0bin \ psql"-p 5439 -U postgres

다음을 입력하십시오.

postgres=#create database geodb;
postgres=#\connect geodb;
geodb=#CREATE EXTENSION postgis;
geodb=#CREATE EXTENSION postgis_topology;
geodb=#\q

oil! 포트의 geodb사용자는 postGIS 데이터베이스 를 사용할 수 있습니다postgres5439


1

수동 설치가 마음에 들면 다음 단계를 수행 할 수 있습니다.

  1. 이진 파일을 다운로드했습니다. 제 경우에는 다음을 사용했습니다.

    postgresql-9.5.3-1-windows-x64-binaries.zip

    postgis-bundle-pg95-2.2.2x64-2.zip

  2. 루트 폴더의 postgis에서 postgresql로 모든 내용을 복사하십시오. 마지막에는 bin, gdal-data, lib, pgAdmin III, share, utils 및 기타 파일 폴더가 있습니다.

  3. Postgres가 이미 설치되어 있다고 가정하면 셸에 연결하고 다음을 입력하십시오.

    데이터베이스 geodb를 작성하십시오.

    \ connect geodb;

    확장 postgis 작성;

    확장 생성 postgis_topology;

이 2 개의 확장으로 작업하기에 충분합니다.


안녕하세요, 저는 새로 생겼을 지 모르지만 "쉘과 유형에 연결"이 무엇을 의미하는지 모르겠습니다. 지금까지 Postgresql을 설치했으며 pgAdmin 4에서 하나의 데이터베이스를 볼 수 있습니다. BTW, 설치하지 않고 데이터베이스를 실행하려고합니다 ( postgresonline.com/journal/archives/… )
Marco

안녕, 당신은 창문을 사용하고 있습니까? 이 경우 Windows 버튼을 클릭 한 후 "cmd"를 입력하여 명령 프롬프트를 열어야합니다. 이 터미널은 일반적으로 "psql -U postgres"명령으로 데이터베이스에 연결할 수 있습니다. 그 후에 설치를 계속할 수 있습니다.
pateto777

예, 관리자 권한없이 Windows 7을 사용하므로 조금 더 복잡합니다. 나는 당신을 바탕으로 새로운 답변을 쓰려고 노력할 것입니다
Marco

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.