Como instalar o PostGIS no Windows?

16

Eu quero criar uma plataforma de aplicativos baseada em dados PostGIS. Li a documentação em que vi o pré-requisito para instalar o GEOS, GDAL e Proj4. O principal problema é que estou usando a plataforma Windows. Alguém pode me indicar onde posso obter uma documentação completa para instalar o PostGIS, GDAL, GEOS, Proj4 no Windows com toda a sua biblioteca? ou é possível instalar toda a biblioteca no windows?

Devils Dream
fonte
Qual documentação você leu?
RK

Respostas:

23

Você não precisa se preocupar com nenhum desses pré-requisitos ao instalar o PostGIS no Windows. Você só precisa instalar o instalador do Postgresql para sua plataforma . Em seguida, você pode iniciar o Application Stack Builder para instalar o PostGIS.

insira a descrição da imagem aqui

insira a descrição da imagem aqui

Você pode encontrar instruções de instalação mais detalhadas no site do Boston GIS .

RK
fonte
4

você pode conferir o Portable GIS V3, lançado recentemente. o pacote contém o que você precisa sobre o GIS.

  • Pacotes GIS de mesa QGIS (com plugin GRASS) versão 1.8
  • FWTools (kit de ferramentas GDAL e OGR)
  • Apache2 e Php5
  • PostgreSQL (versão 9.0) / Postgis (versão 1.5)
  • Mapserver 5.6 e 6, OpenLayers.
  • Python 2.7
  • Carregador - para carregar gml, como o Ordnance Survey Mastermap em um banco de dados PostgreSQL
  • Utilitários - firefox portátil, leitor de pdf e editor de texto

porta

espero que ajude você ...

Aragão
fonte
3

Graças à resposta do @ pateto777 e outras fontes como essa e essa , consegui uma instalação "portátil" do PostGIS em uma máquina com Windows 7 sem direitos de administrador.

  1. Selecione os pacotes e faça o download dos arquivos zip dos binários. Eu fui para:

    • postgresql-9.6.3-3-windows-x64-binaries.zip
    • postgis-bundle-pg96-2.3.3x64.zip
  2. Descompacte o conteúdo em uma pasta mesclada, usei "pgsql", portanto, nesta pasta, você terá as pastas: bin, doc, gdal-data, include, lib, pgAdmin 4, compartilhamento, utils, símbolos e utils. Ainda não existe uma pasta "data"!

  3. Crie um cluster antes de usá-lo. Eu usei um arquivo em lotes na pasta mesclada para criá-lo. Liguei para FirstBatch.bat

@ECHO ON
REM O script define variáveis ​​de ambiente úteis para o 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 -Uma confiança -E utf8
ECHO "Clique em Enter para sair"
pausa
  1. Inicie o postgresql. Eu usei um arquivo em lotes na pasta mesclada para iniciá-lo. Ele deve estar em execução enquanto você deseja acessar o banco de dados. Liguei para NormalBatch.bat.
@ECHO ON
REM O script define variáveis ​​de ambiente úteis para PostgreSQL
@SET PATH = "% ~ dp0 \ bin";% PATH%
@SET PGDATA =% ~ dp0 \ data
@SET PGDATABASE = geodb
@SET PGUSER = postgres
@SET PGPORT = 5439
@SET PGLOCALEDIR =% ~ dp0 \ compartilhamento \ local
"% ~ dp0bin \ pg_ctl" -D "% ~ dp0data" -l logfile start
ECHO "Clique em Enter para parar"
pausar
"% ~ dp0 \ bin \ pg_ctl" -D " % ~ dp0 / data "para
  1. Enquanto o lote anterior estiver em execução, crie um geodatabase chamado "geodb". Eu usei esse lote para conectar ao shell
Interface do shell REM
"% ~ dp0bin \ psql" -p 5439 -U postgres

então digite:

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

Voilà! Um banco de dados postGIS chamado geodbestá disponível para o usuário postgresna porta5439

Marco
fonte
1

Se você gosta das instalações manuais, pode seguir estas etapas:

  1. Baixou os arquivos binários. No meu caso eu usei:

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

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

  2. Copie todo o conteúdo do postgis para o postgresql na pasta raiz. No final, você encontrará as pastas: bin, gdal-data, lib, pgAdmin III, compartilhamento, utils e mais arquivos.

  3. Supondo que o Postgres já esteja instalado, conecte-se ao shell e digite:

    criar banco de dados geodb;

    \ connect geodb;

    CRIAR EXTENSÃO postgis;

    CRIAR EXTENSÃO postgis_topology;

Essas duas extensões são suficientes para trabalhar.

pateto777
fonte
Oi, posso ser muito novo, mas não sei o que você quer dizer com "conectar ao shell e digitar" ?. Até agora eu tenho instalado PostgreSQL e eu posso ver um banco de dados em pgAdmin 4. BTW, eu estou tentando executá-lo sem uma instalação ( postgresonline.com/journal/archives/... )
Marco
Oi, você está usando o Windows? Nesse caso, você deve abrir o prompt de comando digitando "cmd" depois de clicar no botão do Windows. Este é um terminal no qual você pode conectar-se ao banco de dados normalmente com o comando: "psql -U postgres". Depois disso, você pode continuar com sua instalação.
precisa saber é o seguinte
Sim, usar o Windows 7 sem direitos de administrador, por isso é um pouco mais complicado. Vou tentar escrever uma nova resposta com base na sua
Marco
0

Esta página descreve capturas de tela para a instalação do PostgreSQL e PostGIS

Hani Draidi
fonte