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

16

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

Devils Dream
источник
Какую документацию вы прочитали?
RK

Ответы:

23

Вам не нужно беспокоиться об этих предварительных условиях при установке PostGIS в Windows. Вам просто нужно установить установщик Postgresql для вашей платформы . Затем вы можете запустить Application Stack Builder для установки PostGIS.

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

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

Более подробные инструкции по установке вы можете найти на веб-сайте Бостонской ГИС .

RK
источник
4

Вы можете проверить Portable GIS V3, который недавно выпущен. Пакет содержит то, что вам нужно о ГИС.

  • Настольные ГИС-пакеты QGIS (с плагином GRASS) версия 1.8
  • FWTools (инструментарий GDAL и OGR)
  • Apache2 и Php5
  • PostgreSQL (версия 9.0) / Postgis (версия 1.5)
  • Mapserver 5.6 и 6, OpenLayers.
  • Python 2.7
  • Loader - для загрузки gml, такого как карта-карта Ordnance Survey, в базу данных PostgreSQL
  • Утилиты - портативный Firefox, PDF Reader и текстовый редактор

порт

я надеюсь, что это поможет вам ...

Арагон
источник
3

Благодаря @ pateto777 ответа и из других источников , как это и это , мне удалось иметь «портативную» установку PostGIS на Windows 7 машины без прав администратора.

  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, символы и утилиты. Папки с данными пока нет!

  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 начало файла журнала
ECHO "Нажмите ввод, чтобы остановить"
паузу
"% ~ dp0 \ bin \ pg_ctl" -D " % ~ dp0 / data "stop
  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

Вуаля! Вызываемая база данных postGIS geodbдоступна для пользователя через postgresпорт5439

Marco
источник
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 уже установлен, подключитесь к оболочке и введите:

    создать базу данных геодб;

    \ подключить геодб;

    СОЗДАТЬ РАСШИРЕНИЕ postgis;

    CREATE EXTENSION postgis_topology;

Эти 2 расширения достаточно для работы.

pateto777
источник
Привет, я могу быть новичком, но я не знаю, что вы имеете в виду под «подключиться к оболочке и ввести»? Пока что я установил Postgresql, и я вижу одну базу данных в pgAdmin 4. Кстати, я пытаюсь запустить ее без установки ( postgresonline.com/journal/archives/… )
Марко
Привет, вы используете Windows? В этом случае вы должны открыть командную строку, набрав «cmd» после нажатия кнопки Windows. Это терминал, где вы можете подключиться к базе данных, как правило, с помощью команды: "psql -U postgres". После этого вы можете продолжить установку.
pateto777
Да, использование Windows 7 без прав администратора, так что это немного сложнее. Я постараюсь написать новый ответ на основе вашего
Марко