postgreSQL+PsotGIS、osm2pgsql插件安装


以下内容都是用于数据库进行路径计算的,但是后面思路转变,全部使用python进行实施,这部分内容都没用上,仅做一个参考。

1、postgreSQL安装

1.1.1 Linux安装

sudo apt-get update
sudo apt-get install postgresql postgresql-client

1.1.2 Linux新增用户

上面安装后,会新建一个账户,及一个数据库超级用户 postgres,密码为空。
因此需要切换账户,登录sudo su - postgres
然后,创建一个与原账户同名(xxx)的数据库和数据库用户:

~$ sudo su - postgres
~$ psql
psql (9.6.10)
输入 "help" 来获取帮助信息.

postgres=# create user xxx with password 'password'
postgres-# ;
CREATE ROLE
postgres=# create database xxx owner xxx;
CREATE DATABASE
postgres=# grant all privileges on database xxx to xxx;
GRANT
postgres=# \q
~$ exit
注销

然后可以用原账户登录postgresql。

1.2.1 windows 安装

这里使用 EnterpriseDB 来下载安装,EnterpriseDB 是全球唯一一家提供基于 PostgreSQL 企业级产品与服务的厂商。
https://www.enterprisedb.com/downloads/postgres-postgresql-downloads
比较简单,可参考Windows 上安装 PostgreSQL

1.2.2 windows 启动服务

1、配置环境变量(PGHOME, 和PGDATA这两个必须配,其他的有需要再配(日志的路径),PGHOME要添到系统path环境变量中。)
PG_HOME:D:\Program Files\PostgreSQL\9.4
PGDATA:%PG_HOME%\data
系统path中加入:%PG_HOME%\bin;
2、 注册windows服务: 所以我们要以Windows服务的方式启动它,这里需要先将pg注册为Windows的服务,在pg的bin路径下使用如下命令(Shift+右键此处打开命令窗口 打开命令窗口),“E:/Program Files/PostgreSQL/9.0/data”此处是自己本地pg的地址:
pg_ctl.exe register -N "postgresql" -D "E:/Program Files/PostgreSQL/9.0/data"
3、注册完成之后重启,就可以到Windows服务管理界面(win+R打开输入命令框,输入services.msc打开服务列表),将我们注册的服务postgresql右键启动,也可以将我们注册的服务改为手动启动,这时候就可以随性所欲控制启停了,不会开机自启动(如果不想开机自启动)。

2、PsotGIS安装

2.1 windows安装

上一步之后,启动Stack Builder,安装插件。
PostGIS的安装与初步使用

3、osm2pgsql

3.1 windows

windows平台(win10可用)
osm2pgsql下载地址:http://customdebug.com/osm/osm2pgsql.zip
最新版下载:https://ci.appveyor.com/project/openstreetmap/osm2pgsql
default.style文件:https://github.com/openstreetmap/osm2pgsql/blob/master/default.style

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您好!要安装raster2pgsql插件,您可以按照以下步骤进行操作: 1. 首先,确保您已经安装PostgreSQL数据库和PostGIS扩展。如果您还没有安装它们,可以前往官方网站下载并按照指南进行安装。 2. 下载GDAL库,GDAL是用于处理地理空间数据的开源库。您可以从GDAL的官方网站或者通过包管理器下载适合您操作系统的版本。 3. 安装GDAL库。根据您的操作系统不同,安装步骤可能会有所不同。一般来说,您可以通过运行下载的安装程序或使用包管理器进行安装。 4. 安装raster2pgsql插件。打开命令行终端(或者在Windows上使用命令提示符)并导航到您的PostgreSQL安装目录的bin文件夹。 5. 运行以下命令来安装raster2pgsql插件: ``` raster2pgsql -c -I -s <SRID> <RasterFilePath> <Schema.TableName> | psql -d <DatabaseName> -U <Username> ``` 其中: - `<SRID>` 是空间参考标识符,用于指定投影坐标系。您可以根据您的需求更改它。 - `<RasterFilePath>` 是您要导入的栅格文件的路径。 - `<Schema.TableName>` 是您要将数据导入的PostgreSQL表的模式和名称。 - `<DatabaseName>` 是您要导入数据的PostgreSQL数据库名称。 - `<Username>` 是您的PostgreSQL用户名。 6. 执行上述命令后,您将需要输入PostgreSQL密码以完成安装和导入过程。 请注意,安装和使用raster2pgsql插件可能需要具有管理员或超级用户权限。确保您具有足够的权限来执行这些操作。 希望这些步骤可以帮助您成功安装raster2pgsql插件!如果您还有其他问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值