ArcGIS导入数据到PostgreSQL数据库

一、软件版本

ArcGIS 10.4.1

PostgreSQL 9.4

二、过程

1、打开pgAdmin 3,在PostgreSQL中创建地理数据库。

        注意数据库名称全部小写

        添加postgis拓展

        添加一个新的架构,postgres,ArcGIS向数据库写入数据默认写到这个架构里面(具体原因不           详)

         

2、打开ArcGIS 10.4.1,找到目录——数据库连接——添加数据库连接,双击,输入参数后单击确认

       

       

3、导入数据到PostgreSQL。(导入数据的时候如果ArcGIS无响应,可以关闭pgAdmin 3后再导入)

       

       注意地理数据库设置一定要配置关键字,否则导入失败

              

       导入成功

        

        

ArcGIS Server中创建PostgreSQL数据源,通常需要以下几个步骤,并涉及到相关的配置文件: 1. **PostgreSQL客户端软件**:首先,你需要安装并配置PostgreSQL数据库服务器,这包括pgAdmin或者其他管理工具。 2. ** ArcGIS Server 环境变量设置**:确保 ArcGIS Server 安装目录下的 `arcgisserver\bin` 路径添加到了系统环境变量中,以便系统能够识别相关的ArcGIS命令行工具。 3. **PostgreSQL JDBC驱动**:ArcGIS Server 使用JDBC连接数据库,所以你需要下载适用于你所使用的PostgreSQL版本的JDBC驱动(如jtds.jar或postgresql-jdbc.jar),然后将其放置到ArcGIS Server的lib目录下。 4. **arcgisserver\config\application_properties文件**:编辑此文件,添加对PostgreSQL的配置信息。例如: ``` DATABASE_CONNECTION_STRING=PostgresSQL://<username>:<password>@<hostname>/<database_name> ``` 这里 `<username>`、`<password>`、`<hostname>` 和 `<database_name>` 需要替换为你实际的数据库用户名、密码、主机地址和数据库名称。 5. **服务定义文件**:如果你打算将PostgreSQL作为数据源用于地图服务(MapService)或其他服务类型,还需要在相应的服务定义文件(.sd or .agsxd)中指定数据源,比如在MapServer的服务定义文件中添加`<DataSource>`元素。 完成以上步骤后,你可以通过ArcGIS Server的管理界面创建新的数据源,或者直接通过命令行工具如`agsadmin`来进行操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值