Як встановити PostGIS у Windows?


16

Я хочу створити платформу додатків на основі даних PostGIS. Я прочитав документацію, де побачив передумову встановити GEOS, GDAL і Proj4. Основна проблема полягає в тому, що я використовую платформу Windows. Чи може хтось посилати мене, де я можу отримати повну документацію на нього, щоб встановити PostGIS, GDAL, GEOS, Proj4 на Windows з усією їх бібліотекою? чи можливо встановити всю бібліотеку на windows?


Яку документацію ви прочитали?
РК

Відповіді:


23

Вам не доведеться турбуватися про будь-яку з цих передумов під час встановлення PostGIS у Windows. Вам просто потрібно встановити інсталятор Postgresql для вашої платформи . Потім можна запустити Builder стека додатків, щоб встановити PostGIS.

введіть тут опис зображення

введіть тут опис зображення

Більш детальну інструкцію з монтажу можна знайти на веб-сайті GIS в Бостоні .



4

ви можете перевірити портативний GIS V3, який вийшов нещодавно. пакет містить те, що вам потрібно про ГІС.

  • Настільний GIS-пакет QGIS (із плагіном GRASS) версії 1.8
  • FWTools (інструментарій GDAL та OGR)
  • Apache2 і Php5
  • PostgreSQL (версія 9.0) / Postgis (версія 1.5)
  • Mapserver 5.6 і 6, OpenLayers.
  • Python 2.7
  • Завантажувач - для завантаження gml, наприклад Ordnance Survey Mastermap, у базу даних PostgreSQL
  • Утиліти - портативний Firefox, pdf-рідер та текстовий редактор

порт

я сподіваюся, що це допоможе тобі ...


3

Завдяки @ pateto777 відповіді і з інших джерел , як це і це , мені вдалося мати «портативну» установку PostGIS на Windows 7 машини без прав адміністратора.

  1. Виберіть пакети та завантажте поштові файли бінарних файлів. Я пішов за:

    • 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, утиліти, символи та утиліти. Ще немає папки "дані"!

  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 - Довіра -E utf8
ECHO "Клацніть Enter, щоб вийти"
пауза
  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 "Клацніть Enter, щоб зупинити"
пауза
"% ~ 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

Вуаля! geodbКористувач postgresна порту доступна база даних postGIS, що називається5439


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, утиліти та інші файли.

  3. Припустимо, що Postgres вже встановлений, підключіться до оболонки та введіть:

    створити базу даних geodb;

    \ підключити geodb;

    СТВОРИТИ РОЗШИРЕННЯ постгіс;

    СТВОРИТИ РОЗШИРЕННЯ postgis_topology;

Ці 2 розширення достатньо для роботи.


Привіт, я можу бути вер newbebe, але я не знаю, що ви маєте на увазі під "підключитися до оболонки та ввести" ?. Поки що я встановив Postgresql, і я можу побачити одну базу даних у pgAdmin 4. BTW, я намагаюся запустити її без установки ( postgresonline.com/journal/archives/… )
Марко

Привіт, ти використовуєш Windows? У такому випадку слід відкрити командний рядок, набравши "cmd" після натискання на кнопку Windows. Це термінал, де зазвичай можна підключитися до бази даних за допомогою команди: "psql -U postgres". Після цього ви можете продовжити встановлення.
pateto777

Так, використання Windows 7 без прав адміністратора, тому це трохи складніше. Я спробую написати нову відповідь на основі вашої
Marco

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.