shp导入mdb显示不完整

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shp导入mdb显示不完整相关的知识,希望对你有一定的参考价值。

参考技术A 将SHP数据转换成MDB。
步骤:
1、在Arccatalog中新建一个Personal Geodatabase;
2、在Arccatalog中点击刚刚新建的Geodatabase.mdb文件,点击右键菜单“New”->“Feature DataSet”,建立数据集(分组),并选择跟你shp文件相同的坐标系;
3、点击刚刚新建的Geodatabase.mdb文件,“Import”->"Feature Class",选择你要导入的shp格式文件即可。
按照以上步骤,出现错误,要么导入不成功,要么导入的数据只有字段,没有数据!

PostGIS安装及shp数据导入

不多说,直接上步骤,同时附上一部分小白容易碰到的坑。

附环境:win10-x64系统,PostgreSQL-9.6.17,PostGIS-2.5.3。

1、安装PostgreSQL

(1)在安装之前:检查电脑上是否已经存在postgres这个用户,如果不存在,则添加上这个用户,然后再去执行安装过程即可成功。否则在安装过程中会报错“不能创建……”的错误。

(2)在安装时,每一步(除了安装路径)都选择默认,等待安装成功即可。

注:在安装步骤中需要保存自己创建的超级管理员的密码,后续登录pgadmin时需要使用。

2、安装PostGIS

(1)PostGIS必须和PostgreSQL安装在同一个目录下,否则无法执行安装(错误提示中也会说明);

(2)双击安装即可(参数全部默认)。

3、创建GIS数据库

(1)在PostgreSQL安装目录下,点击【pgAdmin】工具,进入PostgreSQL的管理页面(这里需要输入第一步创建时保存的密码);

(2)进入Databases目录技术图片,在目录上右键Create-Database,在弹出页面中填写自己新库的参数即可(这里我创建的是gisdb)。

 

 (3)到这一步一个普通的PostgreSQL数据库已经创建完毕了,但此时这个库还不能存储GIS数据,需要添加扩展才能支持GIS数据的存储。进入自己创建的数据库目录中,打开Extensions节点技术图片,该节点已经存在一个plpgsql的扩展(创建时默认添加)。此时在Extensions节点上右键Create-Extension,在弹出框中选择需要添加的扩展到名字(一般是下拉选择,也可以自己使用SQL语句添加), 主要添加4个GIS使用的扩展:fuzzystrmatch,postgis,postgis_tiger_geocoder,postgis_topology。

至此,一个完整的具有GIS数据管理功能的PostGIS数据库创建完毕。

4、导入shp数据到PostGIS库中

在这里我们使用PostGIS自带的导入工具来进行shp数据导入。

(1)进入PostGIS安装目录,选择[PostGIS2.0 Shapefile and DBF Loader Explorer]并进入界面技术图片

 

 (2)首先点击界面上部的[View connection Details......],在界面上填写自己上一步创建的PostGIS库的连接参数,点击确认后下面的log-window会显示日志详情;

(3)点击“Add File”,选择需要导入的shp数据,可以选择多个;

(4)***重要***,默认的列表中SRID列是0,一定要手动改成相应坐标系的代码(比如我的是wgs84,则填写4326);其他的Schema和Table都可以修改,这里是导入之后新的Schema和Table(旧的数据不会改变)。

(5)点击Import开始执行导入,需要注意log-window内的日志信息,如果报错里面会有说明(Failed还是Succeed)。

All Over。

以上是关于shp导入mdb显示不完整的主要内容,如果未能解决你的问题,请参考以下文章

arcgis如何将注记从mdb导出到gdb数据库?

外业精灵怎么导入shp文件

可以讲一下arcgis中shp文件与gdb数据库在项目中应用的区别与联系否?3q

postgresql导入shp地理文件并用uDig连接postgresql显示地图信息

哪位大神指导怎么把shp文件导入MySQL

arcgis裁剪后比shp面大