安装postgis,使用postgis导入shapefile的步骤总结
最近在做开源WebGIS方面的工作,要使用postgis导入shapefile数据.难点在安装过程和导入时命令行参数的使用,以下分别作个介绍,希望对大家有点用
一.安装postgis
(1)首先到postgresql的官方网站(www.postgresql.org)上下载最新版的开源数据库postgresql,我当前下载的最新安装包是postgresql-8.3.6-1-windows.exe
(2)运行该exe,按照向导安装之,在安装过程中最好关闭防火墙,以及监控;另外最好将安装目录设置为NTFS分区的盘上.
(3)安装完成后提示你是否在退出时配置application stack builder,这里购选上它,然后点finish
(4)进入application stack builder向导后,选择postgresql 8.3 on port 5432,点next
(5)在application list中沟选中你要安装的application,这里必须沟选postgis-pg83-setup-1.3.5-1.exe
(6)下一步,选择下载服务器,下载完成后开始安装相应的application
(7)在安装时要注意,有两处都要设置密码,不要设置密码为空.
(8)这样根据向导就可以成功安装postgis了
安装postgis过程中可能会出现"Error opening file for writing:
c:/program files/PostgreSQL/8.3/bin/libiconv-2.dll"的提示,这里我们可以忽略之
二.向postgis导入shapefile数据
(1)安装后运行pgadmin III,右击postgresql 8.3(localhost)服务器,连接之,这里的密码是你安装时设置的密码,务必牢记
(2)连接后,我们发现postgis安装后自动给我们生成了一个数据template_postgis,我们将要导入的数据就需要放到这个数据库中.
(3)运行命名提示符cmd.exe,将其转向C:/Program Files/PostgreSQL/8.3/bin(或者将cmd.exe复制到该目录下)如下:
C:/Program Files/PostgreSQL/8.3/bin>
(4)首先将shp生成对应的sql脚本,键入以下字符
C:/Program Files/PostgreSQL/8.3/bin>shp2pgsql -W "GBK" D:/CampusGISProject/new_p
ku_vector/viwpt.shp viwpt > D:/CampusGISProject/new_pku_vector/viwpt.sql
这里的-W "GBK"代表字符编码的转换,D:/CampusGISProject/new_pku_vector/viwpt.shp则是要生成sql脚本的shp文件.viwpt是创建数据表的表名,>不能少,D:/CampusGISProject/new_pku_vector/viwpt.sql则是要生成SQL文件的绝对目录
生成成功后命令提示符会显示如下:
Shapefile type: Point
Postgis type: POINT[2]
(5)然后我们执行sql语句,执行该SQL语句文件,导入数据到数据库template_postgis中
C:/Program Files/PostgreSQL/8.3/bin>psql -d template_postgis -f D:/CampusGISProj
ect/new_pku_vector/viwpt.sql postgres
其中 template_postgis是数据库名,postgres是该数据库的用户
执行成功后,刷新该数据库,就可以看到新生成的数据表viwpt
这样viwpt.shp数据就成功导入到了postgis中了!!!!!
安装postgis,使用postgis导入shapefile的步骤总结相关推荐
- ubuntu 18.04 安装postgre+postgis+pgadmin3+导入shapefile
1.首先安装postgresql,postgis,pgadmin3 sudo apt-get install postgresql sudo apt-get install postgis sudo ...
- postgresql安装postgis插件并导入数据
今天分享 postgresql安装postgis插件并导入数据,首先我们需要知道什么时候需要安装postgis插件,这是很重要的一个前提:一般来说数据有空间索引坐标相关的数据,需要安装,或者操作数据报 ...
- linux安装geoserver、postgis,发布wms、wmts地图服务
1.Linux服务器安装Geoserver 注:确保系统已经有Java环境,GeoServer要求具备Java8或Java11环境 进入下载界面 https://geoserver.org/relea ...
- linux下yum安装pgsql,CentOS7使用yum安装PostgreSQL和PostGIS的方法
1.更新yum源 CentOS7默认yum源的PostgreSQL版本过低,不适合在本版本上使用.在https://yum.postgresql.org/repopackages.php上找到适合Ce ...
- PostgreSQL:创建空间数据库并导入Shapefile矢量数据
目录 1.前言 2.创建空间数据库 3.导入Shapefile矢量数据 3.1.从文件夹中导入 3.2.从SQL表中导入 1.前言 注意:不建议将栅格数据导入到空间数据库中.因为相对于矢量数据,栅格数 ...
- python导入pandas具体步骤方法_python导入pandas具体步骤方法
Pandas最初被作为金融数据分析工具而开发出来,因此,pandas为时间序列分析提供了很好的支持. Pandas的名称来自于面板数据(panel data)和python数据分析(data anal ...
- eclipse中导入SVN项目步骤
1.eclipse中安装SVN插件 在线安装步骤: (1)点击 Help --> Install New Software... (2)在弹出的窗口中点击add按钮,输入Name(任意)和Loc ...
- MathType 如何安装成功以及如何导入word
MathType 如何安装成功以及如何导入word (一)安装office2016 (二)安装MathType6.9 (三)MathType使用 (四)导入word 突发奇想项安装MathType,于 ...
- mysql导入向导_详解 Navicat 导入向导的步骤
Navicat 导入向导可以让用户将 CSV. TXT. XML. DBF 以及更多格式数据导入到表,可以保存设置为设置文件用作设置计划.需要注意的是,Navicat Essentials 只支持导入 ...
最新文章
- ASP.NET文件下载
- PHP 多参数方法的重构
- flutter引入高德地图_Flutter笔记-调用原生IOS高德地图sdk
- Spring框架学习笔记05:Spring AOP基础
- Linux系统中安装软件的三种方法(三)
- 一篇文章看懂Java并发和线程安全
- fixedsys字体 win7_主编为你win7系统显示默认隐藏字体的图文办法
- 小波变换 分离影像低频部分_经济周期分析的强大工具——小波分析
- 在Ubuntu Server14.04上编译Android6.0源码
- ELM327 OBD to RS232 Interpreters
- 进程管理利器Supervisor--入门简介
- Content-type 对照表
- 系统组件:工具栏Toolbar
- Win10 如何删除系统盘大文件hiberfil.sys
- WPF中的MVVM模式
- 转:乱谈Dotnet之武林秘籍
- Linux管理员权限的相关命令
- Android SearchView基本用法
- iPhone营销四大基础:共鸣、专注、灌输、用心
- java JPanel设置边框和标题