测绘出的dwg文件怎么导入到arcgis里对应坐标的位置?

我有个2000坐标的shp,还有个测绘的2000坐标的dwg,想把两个2000坐标的图叠加。问:测绘出的2000坐标的dwg怎么用?怎么查看测绘出的坐标是多少,cad里的... 我有个2000坐标的shp,还有个测绘的2000坐标的dwg,想把两个2000坐标的图叠加。问:测绘出的2000坐标的dwg怎么用?怎么查看测绘出的坐标是多少,cad里的XY是cad的坐标吧,要是有坐标的话在gis里直接地理配准就能移动到相对应的位置了,但是dwg该怎么用?或者怎么把dwg转成shp就能放到相对应的位置?(没有参照点) 展开
 我来答
百度网友5d77517
2019-08-14 · TA获得超过458个赞
知道小有建树答主
回答量:643
采纳率:80%
帮助的人:44万
展开全部
)怀疑是ArcEngine未授权,于是添加授权代码进行测试,未能解决。

2)使用AccessWorkspaceFactory打开.mdb文件进行测试,发现可以打开。

3)是不是组件版本的问题呢?修改组件引用方式,修改版本,不能解决。

4)发现CadWorkspaceFactory位于ESRI.ArcGIS.DataSourcesFile命名空间下,于是想起打开FileGDB、Shapefile的方式,即传入的应该是文件夹路径。于是修改测试代码,发现可以解决问题。

3、解决办法

如图:



即:CadWorkspaceFactory打开的的文件路径应当是目标DWG文件所在的文件夹,而在使用FeatureWorkspace对象打开要素类即OpenFeatureClass时,其参数才是具体的“文件名+要素类类型”的形式。

4、一点思考

刚开始时觉得ArcEngine中打开DWG文件的方式很怪异,即明明写着OpenFromFile,其参数不是文件路径,而是文件夹路径,OpenFeatureClass时明明只需要指定FeatureClass的类型是点、线、面或注记,却还要在前面加上文件名,真是十分别扭。

结合平时使用C++进行ArcEngine开发的经历,忽然觉得这样也有其合理之处,理由如下:

1)DataSourcesFile本身就已经告诉我们了,我要加载的文件(这一点与基于C++进行ArcEngine开发的方式是一致的)所在的文件夹,而非PGDB。如加载FileGDB时,其参数虽以.gdb结尾,但本身就是一个文件夹,而不是.mdb文件这样的文件路径。

2)打开不同类型的文件,使用不同的WorkspaceFactory引擎,各个引擎之间的参数是不同的。
匿名用户
2019-08-14
展开全部
没用过cad搞dwg文件,来学习下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式