把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]
执行该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中了!!!!!
C:\Program Files\PostgreSQL\8.2\bin
shp2pgsql -W "UTF-8" C:\apps\whjb_text.shp whjb_text > C:\apps\viwpt.sql
分享到:
相关推荐
标题 "shp导入到pgsql桌面应用" 涉及到的是将地理信息系统(GIS)中的Shapefile格式数据导入到PostgreSQL数据库中,特别是在一个桌面应用程序的环境中。Shapefile是一种广泛用于存储矢量地理数据的标准格式,它由...
Shp2pgsql是PostGIS生态系统中的一个关键工具,专门用于将ESRI Shapefile(简称shp文件)的数据导入到PostgreSQL数据库中。Shapefile是一种常见的地理数据格式,包含了矢量地理数据,如地物边界、道路、河流等。Shp2...
shp文件:地理信息系统,也被称作GIS,它主要的扩展类型是SHAPEFILE (.SHP),一个包含了矢量地理空间数据的流行文件格式,描述了几何形态,点,线和多边形,每一个都有他们各自的属性。 shape文件由ESRI开发,一个...
在GIS(地理信息系统)领域,图层shp文件是一种广泛使用的空间数据格式,它由ESRI(Environmental Systems Research Institute)开发,用于存储地理图形数据,如点、线、多边形等几何对象以及相关的属性数据。...
Shp 文件导入 PostGIS 中的过程可以分为两个步骤:首先,使用 shp2pgsql 工具将 Shp 文件转换为 SQL 语句;然后,使用 psql 工具将转换后的 SQL 语句执行到 PostGIS 中。 在使用 shp2pgsql 工具时,需要指定 Shp ...
+ Step1:使用 shp2pgsql 工具将 SHP 文件转换为 SQL 文件 + Step2:运行 Postgres 数据库,输入登录密码,选中 postgis 数据库 + Step3:点击工具栏上面的 SQL 窗口,打开刚才生成的 SQL 文件,运行即可 * 方法 ...
通过命令行工具,如`shp2pgsql`,可以将SHP文件转换为SQL脚本,然后在PostgreSQL中执行这个脚本来创建表。例如,`shp2pgsql -s 4326 综合信息_point.shp zhxx_point > e:\temp\zhxx_point.sql`,其中4326是WGS84坐标...
- 使用`shp2pgsql`命令将shp文件转换成可以导入数据库的SQL语句。 - 在数据库中执行SQL文件: - 使用`psql`命令导入SQL文件到数据库。 3. **文件和目录操作**: - 创建和切换目录:`mkdir`用于创建目录,`cd`...
在使用osm2pgsql之前,需要创建一个配置文件(通常命名为`style.lua`),该文件定义了数据如何被转换和存储。默认风格会创建几个基本的表,如nodes、ways和relations。你可以根据需求自定义这个配置,例如添加更多...
- 使用`pgsql2shp`和`shp2pgsql`工具进行GIS数据导入导出,如将Postgres数据库中的表转换为SHP文件,再将SHP文件转换为SQL文件导入数据库。 7. **文件操作**: - `vim`编辑文件,`set fileformat=UNIX`设置文件...
它模仿了 PostGIS 的 `shp2pgsql` 工具,但是与后者不同的是,`shp2sqlserver` 可以直接将数据写入数据库而不是生成 SQL 脚本输出到标准输出。 Shapefile 是一种广泛使用的矢量地理空间数据格式,由 ESRI 开发并...
- 转换数据格式:`shp2pgsql` 将SHP文件转换为SQL脚本,然后在数据库中执行。 - 文件操作:`vim` 编辑文件,设置文件格式,例如`set fileformat=UNIX`,`cp` 移动或复制文件,`tar` 压缩和解压缩文件,`gunzip` ...
- `shp2pgsql`将SHP文件转换为SQL脚本,然后在数据库中执行以导入数据。 5. **文件操作**: - `vim filename`编辑文件,设置`set fileformat=UNIX`以改变文件格式。 - `cp`命令用于复制文件,例如`cp source ...
例如,通过SQL语句可以轻松实现按名称分类统计各省城市数量或缓冲区范围内受影响的面状图形面积,这在PostGIS中只需几行代码即可完成,相比shp文件的处理速度有了显著提升。 PostGIS提供了诸如shp2pgsql和pgsql2shp...
利用Python查询postgresql数据库数据
文档还介绍了两种将数据从PostGIS数据库导出为SHP文件的方法。 ##### 方法 1:通过命令行直接导出SHP **步骤详解:** 1. **执行导出命令:** ```shell pgsql2shp -f d:\shop_point.shp -h localhost -u ...
1. **pgsql2shp与shp2pgsql**:用于在PostGIS数据库和SHP文件之间导入导出数据。 2. **SHP GUI工具**:如QGIS、ArcGIS等,提供图形界面进行数据操作。 3. **元数据读写**:PostGIS支持读取和写入元数据,方便数据...
例如,如果你有一个KML文件需要转换为Shapefile,可以先用 ogr2ogr 工具将其转换为PostGIS兼容的格式,再通过shp2pgsql导入数据库。反之,若需导出数据,可以使用pgsql2shp。此外,PostGIS还支持与其他GIS系统(如...
5. **数据导入过程**:实验中,.shp文件通过shp2pgsql命令行工具转换为SQL脚本,然后使用psql命令将数据导入到PostgreSQL的特定数据库中。这个过程中,关键参数如SRID(Spatial Reference Identifier)用于定义空间...