欢迎投稿

今日深度:

ArcGIS Engine问答:为什么地理数据库中不能产生同

ArcGIS Engine问答:为什么地理数据库中不能产生同名要素类,arcgisengine


之所以产生这样的问题,其原因是无论一个要素类是直接放在工作空问中,还是放在工作空问的一个要素数据集中,这些差别仅仅是逻辑上的,而它们的物理组成都是数据库中的一张二维表,并目表名就是要素类的名字,在一个数据库中不能出现两个同名的二维表,因此也就不能产生两个同名的要素类。

也就是说如果在工作空问中存在一个名为A的要素类和B的要素数据集,B中如果再产生一个名为A的要素类是不会成功的。

因此可以使用IFeatureWorkspace::OpenFeatureClass方法可以打开工作空问中的任何一个要素类,无论它是直接存放在工作空问还是存放在工作空问中的一个要素数据集中。


在Arcgis地理数据库中 创建要素类失败 是什原因(下面有图)

数据库在建立时要设置精度,系统会根据精度设置域。

你设置了低精度的数据集,那域就大,你再放入高精度的东西是放不进去的。
 

为何我在向arccatalog中创建的个人地理数据库中导入要素类时有错误

我也遇到过这种情况 个人认为是10.0版本本身的个人地理数据库就不好使 总出现错误
如果一定要导入个人地理数据库(即.mdb格式的)还是用9.3的好使 否则的话可以用文件地理数据库 就不出现这个问题了 只是格式不是.mdb的
 

www.htsjk.Com true http://www.htsjk.com/shujukunews/2913.html NewsArticle ArcGIS Engine问答:为什么地理数据库中不能产生同名要素类,arcgisengine 之所以产生这样的问题,其原因是无论一个要素类是直接放在工作空问中,还是放在工作空问的一个要素数据集中...
评论暂时关闭