- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
测绘文集■_.
展属性转换,而要放在可以转换的常规属性中(建议放厚度属性中)。经过比较发现,使用ARc/INF0
软件本身的工具进行转换是最可行和最经济的选择。
4.转换步骤
4.1分层和图形整理
原有CAD图形中地物的分层~般都比较粗糙,也不规范统一,不能满足转入ARC/INFO系统的需
要。首先要按照地物类别重新分层,分层以尽量细化为原则,同时重点考虑项目的专业要求。对于
不必要的线条,如房屋的晕线,可删除或单独放于一层,下步可不予处理。地物符号的表示方法要
统一,并考虑下一步骤的可行性。
4.2加入编码
CAD图形经过分层与整理以后,要在每一地物的厚度属性中分别加入地物编码,以区别各地物
种类。图廓层可不处理。
对于没有厚度属性的BLOCK,要改为用POINT表示,再在厚度属性中加入编码。有些线条是3D
POLYLINE
POLYLINE,也没有厚度,要相应的改为2DPOLYLINE才能加入编码。上述的BLOCK改POINT、3D
改2DPOLYLINE的工作可在ACAD中用LISP编程实现,可减轻不少工作量。
上述工作完成后把图形保存为DXF格式,以方便下一阶段工作进行。
4.3用AML语言编程转入ARC/INFO
编程,实现DXF文件到Coverage的转换。
ArcMacro
发,建立图形用户界面,设计专用系统和工具,扩充ARC/INFo的基本功能,生成适合各种需要的实
用系统。
AML是全功能的第四代程序设计语言,它提供了变量和函数,能实现逻辑分支和循环,提供简
单的文件处理和字符处理功能,执行算术和三角运算,支持子过程调用和参数传递,并能进行程序
测试和查错。通过调用ARc/INF0命令,能实现专用终端的操作以及对图形环境的控制,实现ARC/INF0
提供的全部GIS功能。/hML提供了具有以下功能的一组工具集:
(1)方便处理经常执行的操作;
(2)创建自己的界面;
(3)为新用户或无经验的用户提供启动实用程序;
(4)开发一个菜单驱动的用户界面来满足最终用户的要求。
AML是一个解释语言,AML程序由ARC命令、AML指令、函数和变量组成。每个命令行由键盘输
入或者从AML文件读出,命令行在交给ARC程序处理器处理之前先由AML处理器解释。这样在ARC
中执行的实际命令是经由AML处理器解释得到的结果。
下面是用AML语言编程实现由DXF到COVERAGE的部分程序代码:
dxfarc%dxffile%kzdl
textanno
控制点一lpoints
end
Y
if[existskzdl-cover]then
do
buildkzdl
point
570
固圃固
kzdl—id
kzdl.xcodekzdl.pat
joinitemkzdl.pat
tables
selectkzdl.pat
alterdxf—thickness,code,,,,,
kzdl。xcode
select
erasekzdl.xcode
Y
.q ,, .一
ldkzdl
bui point
end
经过以上处理后,转换工作就完成了。不过在以前环境下看到的数据而在ArcGIS环境下“变了
样子”,这主要是由于各自系统对数据表现方式和相关符号库的不同,数据本身并没有丢失。使CAD
应用中根据编码规则,匹配相关的ArcGIS符号文件进行显示和编辑等。
5.结束语
CAD和GIS的使用是不同的,当前世界上各图形软件和GIS软件的格式没有一个统一的标准,
而需要在不同的环境中共享和重用数据是重要的。这就要求我们尽量熟悉所使用的软件环境,充分
利用已有的技术,发挥软件的长处,以少走弯路。
[参考文献】
【1】樊红,詹小国.ARC/INFO应用与开发技术.武汉大学出版社,2003.
8开发与实践.科学出版社,
文档评论(0)