ArcEngine新加載的數據(CAD、shp、mdb、gdb)等在已有的地圖上不顯示

錯誤信息:

1.ArcEngine新加載的數據(CAD、shp、mdb、gdb)等在已有的地圖上不顯示,新加入的數據是沒有問題的,說明是原有的數據有問題

2.用ArcMap加載sde裏的數據(數據空間參考是unkown),平移出當前視圖窗口的時候報錯:One or more layers failed to draw: The specified coordinate exceeds the valid coordinate range


原因:

 domain設置的問題,數據在導入sde的時候默認是按照空間參考的domain來設置的,由於原始的shp文件空間參考是unkown,在導入的時候就按照數據的extentdomain,因此在ArcMap裏稍一移動就會超出domain的範圍而報錯,而shp文件沒有domain 的限制故不會報錯。

解決方法:

在將shp文件import進sde的時候,點那個對話框下面的Environment settings,然後在Geodatabase settings欄裏設置output xy domain,可以打開該shp文件在它extent的基礎上加大一點,最好相關數據的domain設置一致;或者在sde中新建一個Featureclass(默認domain很大),再將數據load進來。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章