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


16

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


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

Ответы:


23

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

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

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

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



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


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 расширения достаточно для работы.


Привет, я могу быть новичком, но я не знаю, что вы имеете в виду под «подключиться к оболочке и ввести»? Пока что я установил Postgresql, и я вижу одну базу данных в pgAdmin 4. Кстати, я пытаюсь запустить ее без установки ( postgresonline.com/journal/archives/… )
Марко

Привет, вы используете Windows? В этом случае вы должны открыть командную строку, набрав «cmd» после нажатия кнопки Windows. Это терминал, где вы можете подключиться к базе данных, как правило, с помощью команды: "psql -U postgres". После этого вы можете продолжить установку.
pateto777

Да, использование Windows 7 без прав администратора, так что это немного сложнее. Я постараюсь написать новый ответ на основе вашего
Марко

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.