創建空間數據庫
打開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相關表,將其變成一個普通數據庫即可