PostGIS'i Windows'a nasıl yükleyebilirim?


16

PostGIS verilerine dayalı bir uygulama platformu oluşturmak istiyorum. GEOS, GDAL ve Proj4'ü kurmak için ön koşulu gördüğüm belgeleri okudum. Asıl sorun, Windows platformunu kullanıyorum. Herkes bana tüm kütüphaneleri ile Windows üzerinde PostGIS, GDAL, GEOS, Proj4 yüklemek için tam bir belge alabilirsiniz nereden başvurabilir? veya tüm kütüphaneyi pencerelere kurmak mümkün mü?


Hangi belgeleri okudunuz?
RK

Yanıtlar:




4

yeni piyasaya sürülen Portable GIS V3'ü kontrol edebilirsiniz . paket CBS ile ilgili ihtiyacınız olanı içerir.

  • Masaüstü GIS paketleri QGIS (GRASS eklentisi ile) sürüm 1.8
  • FWTools (GDAL ve OGR araç seti)
  • Apache2 ve Php5
  • PostgreSQL (sürüm 9.0) / Postgis (sürüm 1.5)
  • Mapserver 5.6 ve 6, OpenLayers.
  • Python 2.7
  • Loader - Ordnance Survey Mastermap gibi gml dosyalarını PostgreSQL Veritabanına yüklemek için
  • Yardımcı programlar - taşınabilir firefox, pdf okuyucu ve metin editörü

Liman

umarım sana yardımcı olur ...


3

@ Pateto777 cevap ve benzeri diğer kaynakları sayesinde bu ve bu , ben yönetici hakları olmadan bir windows 7 makinede PostGIS bir "taşınabilir" yüklemesi var başardı.

  1. Paketleri seçin ve ikili dosyalar zip dosyalarını indirin. Ben gittim:

    • postgresql-9.6.3-3-windows-x64-binaries.zip
    • postgis-bundle-pg96-2.3.3x64.zip
  2. Birleştirilmiş bir klasördeki içeriği açın, "pgsql" kullandım, bu klasörde şu klasörlere sahip olacaksınız: bin, doc, gdal-data, include, lib, pgAdmin 4, share, utils, semboller ve utils. Henüz "veri" klasörü yok!

  3. Kullanmadan önce bir küme oluşturun. Oluşturmak için birleştirilmiş klasörde bir toplu iş dosyası kullandım. FirstBatch.bat'ı aradım

@
REM ÜZERİNDE Komut dosyası PostgreSQL için faydalı ortam değişkenleri ayarlar
@SET PATH = "% ~ dp0bin";% PATH%
@SET PGDATA =% ~ dp0data
@SET PGDATABASE = postgres
@SET PGUSER = postgres
@SET PGPORT = 5439
@SET PGLOCALEDIR =% ~ dp0share \ locale
"% ~ dp0bin \ initdb" -U postgres -Güven -E utf8
ECHO "Çıkmak için enter'a tıklayın"
duraklatma
  1. Postgresql'yi başlatın. Başlatmak için birleştirilmiş klasörde bir toplu iş dosyası kullandım. Veritabanına erişmek istediğinizde çalışıyor olması gerekir. NormalBatch.bat'ı aradım.
@
REM ÜZERİNDE Komut dosyası PostgreSQL
@SET PATH = "% ~ dp0 \ bin" için faydalı ortam değişkenleri ayarlar ;% 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 ""
Duraklat
"% ~ dp0 \ bin \ pg_ctl" -D " durdurmak için enter'a tıklayın % ~ dp0 / veri "dur
  1. Önceki toplu işlem çalışırken "geodb" adlı bir coğrafi veritabanı oluşturun. Bu grubu kabuğa bağlanmak için kullandım
REM kabuk arayüzü
"% ~ dp0bin \ psql" -p 5439 -U postgres

sonra şunu yazın:

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

Voila Adlı postGIS veritabanı bağlantı noktasındaki geodbkullanıcı postgresiçin kullanılabilir5439


1

Manuel kurulumları beğendiyseniz, aşağıdaki adımları takip edebilirsiniz:

  1. İkili dosyaları indirdi. Benim durumumda kullandım:

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

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

  2. Kök klasördeki tüm içeriği postgis'ten postgresql'e kopyalayın. Sonunda klasörler bulacaksınız: bin, gdal-data, lib, pgAdmin III, share, utils ve daha fazla dosya.

  3. Postgres'in kurulu olduğunu varsayarsak, kabuğa bağlanıp şunu yazın:

    veritabanı geodb oluşturmak;

    \ connect geodb;

    UZATMA OLUŞTUR postgis;

    UZATMA OLUŞTUR postgis_topology;

Bu 2 uzantı çalışmak için yeterlidir.


Merhaba, ben newbe olabilir, ama "kabuk ve türüne bağlanmak" ile ne demek istediğini bilmiyorum. Şimdiye kadar Postgresql'i kurdum ve pgAdmin 4'te bir veritabanı görebiliyorum. BTW, kurulum yapmadan çalıştırmaya çalışıyorum ( postgresonline.com/journal/archives/… )
Marco

Merhaba, pencereler mi kullanıyorsun? Bu durumda, windows düğmesine tıkladıktan sonra "cmd" yazarak komut istemini açmalısınız. Bu, genellikle "psql -U postgres" komutuyla veritabanına bağlanabileceğiniz bir terminaldir. Bundan sonra, kurulumunuza devam edebilirsiniz.
pateto777

Evet, windows 7'yi yönetici hakları olmadan kullanmak, bu yüzden biraz daha karmaşıktır. Sizinkine göre yeni bir cevap yazmaya çalışacağım
Marco

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.