Bagaimana cara menginstal PostGIS di Windows?


16

Saya ingin membuat platform aplikasi berdasarkan data PostGIS. Saya membaca dokumentasi di mana saya melihat prasyarat untuk menginstal GEOS, GDAL dan Proj4. Masalah utama adalah saya menggunakan platform windows. Adakah yang bisa merujuk saya di mana saya bisa mendapatkan dokumentasi lengkap untuk menginstal PostGIS, GDAL, GEOS, Proj4 di windows dengan semua pustaka mereka? atau apakah mungkin untuk menginstal semua perpustakaan di windows?


Dokumentasi apa yang Anda baca?
RK

Jawaban:


23

Anda tidak perlu khawatir tentang prasyarat tersebut ketika menginstal PostGIS di Windows. Anda hanya perlu menginstal installer Postgresql untuk platform Anda . Anda kemudian dapat meluncurkan Application Stack Builder untuk menginstal PostGIS.

masukkan deskripsi gambar di sini

masukkan deskripsi gambar di sini

Anda dapat menemukan petunjuk pemasangan yang lebih terperinci di situs web GIS Boston .



4

Anda dapat memeriksa Portable GIS V3 yang baru dirilis. paket berisi apa yang Anda butuhkan tentang GIS.

  • Desktop GIS mengemas QGIS (dengan plugin GRASS) versi 1.8
  • FWTools (toolkit GDAL dan OGR)
  • Apache2 dan Php5
  • PostgreSQL (versi 9.0) / Postgis (versi 1.5)
  • Mapserver 5.6 dan 6, OpenLayers.
  • Python 2.7
  • Loader - untuk memuat gml seperti Ordnance Survey Mastermap ke dalam PostgreSQL Database
  • Utilitas - portable firefox, pembaca pdf dan editor teks

Pelabuhan

Saya harap ini membantu Anda ...


3

Berkat jawaban @ pateto777 dan sumber-sumber lain seperti ini dan ini , saya berhasil memiliki instalasi "portabel" PostGIS pada mesin windows 7 tanpa hak admin.

  1. Pilih paket dan unduh file zip binari. Saya pergi untuk:

    • postgresql-9.6.3-3-windows-x64-binaries.zip
    • postgis-bundle-pg96-2.3.3x64.zip
  2. Unzip konten dalam folder gabungan, saya menggunakan "pgsql", jadi di dalam folder ini Anda akan memiliki folder: bin, doc, gdal-data, termasuk, lib, pgAdmin 4, bagikan, utils, simbol dan utils. Belum ada folder "data"!

  3. Buat sebuah cluster sebelum menggunakannya. Saya menggunakan file batch di folder gabungan untuk membuatnya. Saya menelepon FirstBatch.bat

@ ECHO ON
REM Variabel Script set lingkungan membantu untuk 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 trust -E utf8
ECHO "Klik enter untuk keluar"
jeda
  1. Mulai postgresql. Saya menggunakan file batch di folder gabungan untuk memulainya. Itu harus berjalan saat Anda ingin mengakses database. Saya menelepon NormalBatch.bat.
@ECHO ON
REM Script mengatur variabel lingkungan yang berguna untuk 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 "Klik enter untuk menghentikan"
jeda
"% ~ dp0 \ bin \ pg_ctl" -D " % ~ dp0 / data "berhenti
  1. Saat batch sebelumnya sedang berjalan, buat geodatabase yang disebut "geodb". Saya menggunakan batch ini untuk terhubung ke shell
Antarmuka shell REM
"% ~ dp0bin \ psql" -p 5439 -U postgres

lalu ketik:

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

Voa! Database postGIS yang disebut geodbtersedia untuk pengguna postgresdi port5439


1

Jika Anda menyukai instalasi manual, Anda dapat mengikuti langkah-langkah ini:

  1. Mengunduh file biner. Dalam kasus saya, saya menggunakan:

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

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

  2. Salin semua konten dari postgis ke postgresql di folder root. Pada akhirnya Anda akan menemukan folder: bin, gdal-data, lib, pgAdmin III, bagikan, utils dan lebih banyak file.

  3. Dengan asumsi Postgres sudah terpasang, sambungkan ke shell dan ketik:

    membuat geodb basis data;

    \ sambungkan geodb;

    BUAT EKSTENSI postgis;

    BUAT EXTENSION postgis_topology;

2 ekstensi ini cukup untuk bekerja.


Hai, saya mungkin ver newbe, tapi saya tidak tahu apa yang Anda maksud dengan "terhubung ke shell dan ketik" ?. Sejauh ini saya telah menginstal Postgresql dan saya dapat melihat satu database di pgAdmin 4. BTW, saya mencoba untuk menjalankannya tanpa instalasi ( postgresonline.com/journal/archives/… )
Marco

Hai, apakah Anda menggunakan windows? Dalam hal ini Anda harus membuka command prompt mengetik "cmd" setelah Anda mengklik tombol windows. Itu adalah terminal, di mana Anda dapat terhubung ke database biasanya dengan perintah: "psql -U postgres". Setelah itu, Anda dapat melanjutkan instalasi Anda.
pateto777

Ya, menggunakan windows 7 tanpa hak admin, jadi ini sedikit lebih rumit. Saya akan mencoba menulis jawaban baru berdasarkan jawaban Anda
Marco

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.