ArcGIS 创建空间数据库&表
创建空间数据库
打开ArcMap 10.1
连接数据库
右键数据库,Enable Geodatabase
弹窗,选择授权文件sever10.1.ecp
,完成空间数据库的创建
创建空间数据表
1.注册成空间数据表
打开数据库的表列表,右键需要改为空间数据表的表
选择Manage
-Register with Geodatabase
选择arcgis的唯一标志,必须为数字型自增长id,可以不为主键
2.设置坐标系
右键,Properties
设置坐标系
3.设置几何类型
查看
查看空间数据表
查看数据库,生成了arcgis的系统表
至此,可以录入空间数据了
注意事项
创建新的数据库
如果不同的地区需要不同的数据库(不同的空间坐标系),则新建的数据库需要重复以上步骤
如果是db first,从原数据库新建数据库有两种选择:
1.备份、还原到新的数据库,并删除arcgis相关表
如果不删除arcgis相关表,使用ArcMap连接数据库会失败,因为ArcMap不能识别该数据库的空间信息(数据库名变化)
另外,空间表需要删除了重建,因为其坐标系已经被设置
注意空间表的约束,如果坐标系不同也要修改
arcgis相关表包括以GDB_
、SDE_
、i
开头的表
2.使用sql新建数据库
OBJECTID自增长的问题
OBJECTID设置为空间表主键后,并没有设置成自增长,这样录入数据的时候会报错
如果需要自增长,需要手动编辑一次
SQL Server 2008|2012 阻止保存要求重新创建表的更改
报错
Arcmap连接数据库时报错:Failed to connect the specified server.
在确定数据库连接有效的情况下(Navicat连接成功),是因为Arcmap不识别这个空间数据库的空间信息,删除Arcgis相关表,将其变成一个普通数据库即可
学习技术最好的文档就是【官方文档】,没有之一。
还有学习资料【Microsoft Learn】、【CSharp Learn】、【My Note】。
如果,你认为阅读这篇博客让你有些收获,不妨点击一下右下角的【推荐】按钮。
如果,你希望更容易地发现我的新博客,不妨点击一下【关注】。