基于EPS脚本语言二次开发CAD注记转换为GIS属性
CAD数据向GIS转换后的图斑注记自动匹配研究与实现

Land and Resources Informatization用CAD数据向GIS转换后的图斑注记自动匹配研究与实现邓意媛(湖南省国土资源信息中心,湖南长沙41()()()8)摘要:本文从研究AutoCAD数据的特性出发,在将AutoCAD数据格式转为shapefile格式后,基于ArcEngine实现了图斑和注记信息的自动匹配技术,在ArcGIS中以插件的形式应用了该项技术,取得了良好的效果。
关键词:AutoCAD;图斑;注记信息;自动匹配;ArcEngine1引言AutoCAD作为常用的数据生产工具,因其强大的绘图功能和处理矢量图形的能力,活跃于国土、测绘、地理、建筑、规划等诸多行业,但AutoCAD在空间数据信息的描述和分析方面却比较乏力“。
随着近年来GIS技术的不断普及,其强大的地理数据显示、编辑、管理及空间分析能力得到了各行各业的认可。
将CAD成果数据转换为GIS数据进而入库,建立GIS数据库,能进一步挖掘已有数据资源的潜力,从而进行更深入的应用,如把用CAD绘制的城市规划成果数据入库城市规划GIS数据库,将为城市GIS专题信息提取、空间分析、决策管理等提供良好的数据资源,为数字城市和智慧城市的建设贡献力量2役AutoCAD成果数据转入GIS数据库的前提是先将其数据格式(*.dwg)转为主流GIS软件支持的数据格式,女[IArcGIS的shapefile(*.shp)o目前,关于CAD 到GIS的数据转换技术已经非常成熟,有基于ArcGIS 工具模块转换的、基于FME软件转换的"I,有基于ArcEngine等二次开发编程转换的讯役分析转换结果可知,二者在矢量图形的相互转换上已十分完美,重难点是在与矢量图形相关联的注记信息的匹配上,鉴于此,本文在总结前人研究成果的基础上,结合工作中遇到的实际问题,提岀了一套图斑与注记信息自动匹配的技术方案,并以ArcEngine开发插件的形式在ArcGIS中进行了应用.应用效果证明该技术方案能高效的解决图斑与注记的匹配问题,提高了工作效率,为AutoCAD成果数据快速转入GIS数据库扫清了障碍。
将cad数据转换成gis数据的方法

将cad数据转换成gis数据的方法将cad数据转换成gis数据的方法一 1.cad与arcgis在数据结构上存在较大的差异,cad数据类型较为丰富,支持简单点、线、面、多义线、椭圆、块、文字等多种数据类型,而转换到arcgis 中,只转换为点、线、面、注记等类型,这使得cad图形数据不能很好的满足arcgis的要求,如:cad中的text数据类型,直接转换后只转换为arcgis中的point,因此在做数据转换前,需要对源数据进行预处理。
(1)重命名cad文件,如果转换前后数据命名规则有差异,最好重命名数据,保证在做完数据格式转换后,仍能清晰区分图层内容。
(2)筛选转换内容。
如果只需将cad文件的部分图层或只对图层中的一部分内容感兴趣,只要选择需要转换格式的图层,将它们复制到一个新的cad文件中,留作转换备用。
(3)删除多余要素。
采用擦除工具将所有多余要素删除,如:标题、边界、图例等,只留下需要进行转换的几何要素即可。
(4)cad图层内容提取。
数据转换前,确保所有要素都只存在于一个属于它们的图层中,擦除所有不属于本层的要素,或者将其复制到一个新的图层中。
(5)检查cad数据坐标系统。
大多数cad数据的坐标系都采用gis系统中能够识别的坐标系统,确定cad的坐标系统有利于gis坐标系统的确定级转换后坐标系统的处理。
为减少数据格式转换后大量的后续数据处理工作,数据转换前的工作非常必要,能够使转换后的问题尽量减少,不会出现重大错误,又能保证数据转换的精度。
2.arcgis软件的arctoolbox工具箱中有2个数据格式转换工具,分别是conversion tools 和data interoperability tools,其中,conversion tools有直接转换为 geodatabase格式的工具(feature class to featureclass),采用该工具进行格式转换时,原始数据只能是要素类(feature class),也可以在要素类上直接单击右键,选择export 转换,这种方法比较简单,能够直接调用工具箱中的feature class to feature class 工具,只需要注意当转换出的数据为geodatabase格式时,数据的输出目标位置为数据库;当转出的数据位shapefile格式时,数据输出的目标位置为文件夹。
基于MAPGIS的CAD数据到GIS格式转换的探讨

本 文在 分 析 目前 C D数 据 到 G S数 据 转 换 存 在 问题 的 基 础 上 , 用 MA G S的数 据 转 换 模 型 , 讨 了基 础 地 形 A I 利 PI 探
图在转入 G S 据库 中的逻辑组织、 I数 分层设计和属性设计等 解决方案 。但要从根 本上 解决 C D数 据到 G S格式 A I
( qh rIsi t fG oeh i l n et aina dS reig Qiia 6 0 6 C ia Qiia ntueo e tcnc vs g t n uv yn , qh r1 10 , hn ) t aI i o
Ab t a t sr c :Be a s f h a g i e e c e w e h a asr c u e o e C y t m n I t e d t fC y t m a o l c u e o e lr e df r n e b t e n t e d t t t r f h AD s se a d G S,h a a o AD s se c n n t t f u t wel me t h e u r me t fGI . T i p p ra ay e h xse r b e i h r n fr t n f m AD d t o GI o a .T e t e e r q i t e n so S h s a e n l z d t e e itd p o lm n t e t so ma i r a o o C aa t S f r t h n i m
Dic so n t e Tr n f l a i n f o s us i n o h a s o m to r m CAD r
d t o GI r a s d o APG I a a t S Fo m tBa e n M S
CAD格式数据转ArcGIS格式数据

在工程设计领域AutoCAD的dwg格式数据被广泛应用的一种数据格式,随着GIS的快速发展,GIS技术在工程设计领域也有了非常广泛的应用,主要的应用方向有工程数据管理,文档管理,成果展示,专题分析,等。
1.CAD格式数据转ArcGIS格式数据虽然ArcGIS可以直接读取CAD数据,但是,由于CAD与ArcGIS的数据管理模型不同,所以如果需要使用CAD数据进行地理处理的时候,还是建议把CAD 数据转入到Geodatabase中然后再进行应用,有一个比较简单和有效的方法是,在CAD中把专题数据层单独提取出来,比如,把河流,或者道路层,单独提取成一个文件,可以先把CAD中把非河流层关闭,然后使用wblock命令把河流层单独写出来,这样有一个好处就是可以防止河流层上有其他层的数据,方便于你做数据检查,完成以后就可以在ArcGIS中把河流层导入到ArcGIS的Geodatabase 中了。
具体操作如下图所示:在ArcCatalog中,打开CAD工程文件,选择相应的要素类型,右键导出到地理数据库中。
在弹出的窗体中,输入要导入地理数据库的位置和名称即可。
2. 定义投影导入到Geodatabas中的数据,这个时候虽然坐标信息显示的和CAD是一样的,但是还没有地理参考信息,如果要想把这个数据展现在地理环境中,这个时候就需要对它进行投影的定义。
首先在CAD的图框上查找相关的地理和投影坐标信息,一般在左下角会有投影坐标信息,比如北京1954坐标,图框的格网线附近还会有相应的分带,带号信息,找到这些信息以后,就可以进行投影定义了,选择,工具箱->数据管理工具->投影与变换->定义投影在弹出的窗体中,输入要导入地理数据库的位置和名称即可。
3.投影转换ArcGIS也提供了投影转换的工具,矢量数据的投影转换使用,工具箱->数据管理工具->投影和变换->要素->投影工具例如要把北京1954转为WGS84,在ArcGIS中北京1954转WGS84一共提供了6种可选的参数,每种参数的意思如下:Beijing_1954_To_WGS_1984_1 15918 China - Orduz basin 鄂尔多斯盆地Beijing_1954_To_WGS_1984_2 15919 China - offshore Yellow Sea 黄海海域Beijing_1954_To_WGS_1984_3 15920 China - offshore South China Sea - Pearl River basin 南海海域-珠江口Beijing_1954_To_WGS_1984_4 15921 China - south and west Tarim basin 塔里木盆地Beijing_1954_To_WGS_1984_5 15935 China - Bei Bu Basin 北部湾Beijing_1954_To_WGS_1984_6 15936 China - Orduz basin 鄂尔多斯盆地其中1、4、6是3参数转换,2、3、5是7参数转换这些应该是概略参数,不是很准,准确的参数是保密的,请咨询当地测绘部门。
CAD转地理信息系统(GIS)方法

CAD转地理信息系统(GIS)方法地理信息系统(GIS)是用于捕捉、存储、处理、分析和展示地理数据的系统。
而CAD(计算机辅助设计)软件则是用于制图和设计的工具。
将CAD数据转换为GIS数据是在不同领域中常见的需求,例如城市规划、土地管理和资源管理等。
下面是一些将CAD数据转换为GIS数据的方法:1. 数据准备:在转换之前,需要对CAD数据进行准备。
这包括清理和规范化数据,检查和修复几何错误,并确保图层和属性与转换后的GIS数据一致。
数据准备:在转换之前,需要对CAD数据进行准备。
这包括清理和规范化数据,检查和修复几何错误,并确保图层和属性与转换后的GIS数据一致。
2. 数据格式转换:CAD数据通常使用.dwg或.dxf格式存储,而GIS数据通常使用.shp(Shapefile)或.geodatabase格式存储。
可以使用专门的数据格式转换工具,如ArcGIS、QGIS或MapInfo来将CAD数据转换为适合GIS软件使用的格式。
数据格式转换:CAD数据通常使用.dwg或.dxf格式存储,而GIS数据通常使用.shp (Shapefile)或.geodatabase格式存储。
可以使用专门的数据格式转换工具,如ArcGIS、QGIS或MapInfo来将CAD数据转换为适合GIS软件使用的格式。
3. 坐标转换:CAD软件通常使用本地坐标系统,而GIS软件使用地理坐标系统。
因此,在进行CAD到GIS转换时,需要进行坐标转换。
可以使用坐标转换工具或软件,例如转换潜水器(Translator)、投影引擎或坐标转换库,将CAD数据的坐标转换为GIS数据的坐标系统。
坐标转换:CAD软件通常使用本地坐标系统,而GIS软件使用地理坐标系统。
因此,在进行CAD到GIS转换时,需要进行坐标转换。
可以使用坐标转换工具或软件,例如转换潜水器(Translator)、投影引擎或坐标转换库,将CAD数据的坐标转换为GIS数据的坐标系统。
使用FME将CAD数据带属性转为ARCGIS格式操作步骤

使用FME将CAD数据带属性转为ARCGIS格式一、转换目标使用FME2020.2将CAD数据中的房屋层转换到ARCGIS的面文件shp格式,并将房屋编号注记写入面文件属性表中,并通过房屋编号把房屋户主、建筑面积等信息挂接到SHP面文件属性表,完成转换。
二、使用工具FME2020.2x CASSIO.l x e×cel2016三、数据预处理合并cad数据、Excel数据(1)筛选数据,将FW层中不闭合多段线、面积小于2平方米的多段线删除。
(2)完成。
四、操作步骤1、数据分析(1)用FME Data Inspector 2020.2打开CAD文件(富源村.dwg),查看我们需要的房屋面和房屋编号注记存在哪个层,通过属性查看房屋编号放在哪个属性字段中。
分析结果:(1)选中一个房屋面查看属性,房屋面存在JMD层。
(2)房屋编号注记(例:选中FL-71注记查看)存放在总图编号层,房屋编号属性(例:FL-71)存放在fme_text_string属性字段中。
2、格式转换(1)用FME Workbench 2020.2,点击Generate,生成工作空间mιt) no t ∙∙ - mo ∣M* - K «U awr - tian -c 6”,∙∙h∙vs ∖O -, . ≡MMU x u ∙OΦ-U Q1ff*v(wc. >*MK - ∙ - 7 O , Q9∙α∙ Q, O(2)设置工作空间1)在读模块格式选"Autodesk AutoCAD DWG∕DXF j,,点击数据集“…”找到选 择富新村∙dwg 文件。
2)在写模块格式选n Esri Shapefile",点击数据集“…”选择转换后的SHP 文件 存放位置。
* N0K - HC*∙f dUME HM3⅜bwbmθ2SIB MD a⅜>n e«g *Nkn 耳a>w 防对 xikn M <M >X © 0 *tn<ι∙ fir ∙> ⅜*βσ) κ sntM '- ∙T H ∙*1 • 金较‹∙ΛΛ*∙∙W,H∙HU ∣* 8(16Q SM« Create Workspace 7 EmergingData & EnterpriseIntegrationTrends in 2022Recent Workspaces点Generate It 邕开核36。
CAD转GIS的方法总结

方法一、在ARCcatalog中打开cad块,右键导出shapefile文件。
可以将cad中点、线、面、注释数据导入
问题:注释文件导入arcgis中变成了点
解答:CAD中的注记转成ArcGIS本地格式,要么放到Geodatabase中作为Annotation,要么以点存储注记(把文字放到属性中)
方法二、在Arccatalog中打开cad块,右键导出geodatabase
问题同上
区别:方法一导出的是shp文件,方法二导入geodatabase是图层
方法三、通过Arctoolbox转换工具将cad转换到geodatabase中,属性数据保留但是会出现如图所示问题
方法四、Arctoolbox中转换工具将要素类转换成shp,方法同方法一。
方法五、Arctoolbox中转换工具,由要素类转geodatabase,方法同方法方法二。
注意:
1.无论Shapfile还是Geodatabase一般是不存储符号化信息的(当然Geodatabase中可以使用Representation),是否能够恰当的符号化取决于是否有相应的符号库与字体库(默认的符号库往往不够用)。
2.地类符号在CAD中是填充,在Arcgis中被理解为Insert类型的实体,不同于多边形,它被理解为点。
CAD转ArcGIS文件

CAD转ArcGIS文件
一、CAD数据导入ARCGIS中
通过下图工具栏所圈调用出目录。
然后
建立在自己方便操作的文件夹。
如果想建立在桌面,先将文件夹连接,如下图:
弹出选项框选择桌面就可以了,然后以以上步骤建立个人数据库。
通过下图工具栏所圈调用出Toolbox。
选择下图工具:
出现界面如下:
完了以后选择输出数据库,选择刚刚建立的数据库,如下:
点击确定之后,出现了如下的结果
二、删除多余属性数据
右击内容列表下的各图层,可知我们需要的数据分别在Annotation图层和Polygon图
层中
段同时删除)
三、属性表的链接、复制
1、在面图层上新建一个字段,用于存储编号信息
打开属性表→添加字段
2、链接表
3、“复制”数据
在之前建立的字段“NAME”上,右击→字段计算器
“复制”之后,如下图所示
断开链接
此时面“Polygon”属性表中的数据就是我们所需要的全部数据。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
城
市
勘
测
F e b . 2 0 l 3
No .1
Ur b a n Ge o t e e h n i c a l I n v e s t i g a t i o n& S u r v e y i n g
究人员将其称为地图注记, 图学领域 的应用 , 研究人 员提 出 了一个 新 的表 达—— 地 图标注 。通 过地图标注 , 用 户可 以根据地理 属
性数据 的结 合程度 。
性表中的信息将其灵活的标注到地图_ 3 。
简单 来说 地 图 注 记 就 是 地 图上 文 字 和数 字 的 通
关键词 : E P S脚 本 语 言 ; 注记 ; 属性 ; 二 次 开发 ; 一 体 化
1 引 言
E P S 2 0 0 8地 理 信 息 工 作 站 基 础 平 台 ( 简 称 E P S 2 0 0 8 ) 是 北京 清华 山维 新 技 术 开 发 有 限公 司研 发
称 。按 照类别进 行划 分 , 主要包括 :
十 收稿 日 期: 2 O l 2 — 旬 6 一l 7
4 转换方案
目前 , 哈尔 滨市 勘 察测 绘 研 究 院现 有 的 地 形 图数
作者简介 : 孙大龙 ( 1 9 8 0 一 ) , 男, 工程师 , 主要从事城市工程测量技术工作。
的一款 专业 面 向测 绘 生 产 与 基 础 地 理 信 息 行 业 的软
件 。E P S 2 0 0 8平台从测绘与地理信息角度构建数据模
型, 综合 C A D ( 计 算 机辅 助 设 计 , 图形 绘 制 平 台 ) 技 术 与G I S ( 地 理信 息系统 , 空 间数据管 理 ) 技术 , 以数 据库 为核 心 , 将 图形 和属性融 为一 体 , 从 数据 生产 源头 支持
A u t o C A D数据 库 中 , 只 是记 录着 表 示 图形 元 素 的几 何 位置 、 形状 、 大小 的几何 坐标 和表 示 图形 元 素 性 质 ( 如 颜色、 层 号等 ) 的辅 助数据 。E P S 2 0 0 8平 台可 以直接 调
入A u t o C A D D WG格 式 的地 形 图数 据 , 并 且 提 供 基 本 属性 、 状态 、 坐标 以及扩展 属性 。提 高 了图形 元 素 与属
转换 问题 , 同时 涉 及 一 些 地 理 要 素 之 间 的转 换 , 比如
3 图形和属性一体化
在数 据格式 转换 过程 中 , 一方 面需 要重 新符 号化 , 属J l 生也需 要重新 挂接 。这样 就相 当于重 新进 行 了一 次 数 字化 , 浪 费 了 大量 的 人 力 物 力 , 同时 质 量 也难 以 控
与G I S系 统 软 件 相 比, 其 属 性 库 功 能 相 对 较 弱 。在
2 地 图注 记
地 图注记是地图 内容 的重 要组成 部分 , 是一 种地 图 语言, 是 对地 图 内容 的解 释 , 是 一 种 原 始 的表 达方 式。
地 图产生时 , 地 图注记 就被视 为地图 的一部分 。起 初研
借 助 于地名 注记 , 用 户 和 读 者可 以识 别重 要 的 目
测绘的信息化转变…。平 台系统采用全新架构 , 进而
实现 信息化 测绘 、 管理 与更新 一体 化 , 建库 G I S与 出图
一
标, 获取 目 标 的有关信息。长期以来 , 地图上的地名注
记是 一项 费时 的手 工劳 动 。特 别是 小 比例 尺地 形 图 , 地名 的注记量 很 大 。另 外 , 不 同格式 的成 果 数据 进
体化 , 用 一个平 台解 决测绘 各种 问题 J 。 哈尔滨 市勘察 测绘 研究 院于 2 0 1 1 年 引进 该 软件 ,
行格式 转换 的时候 , 图形 和属 性 的挂接是一 项 繁琐 、 费
时 的工作 。
作为院基础测绘 、 内外业一体化处理、 数据管理与应用
的平 台 。 我 院 现 阶 段 主 要 的 数 据 格 式 为 A u t o C A D D WG与 E s r i S H P。这不 仅 涉及 3种 数 据格 式 之 间 的
中 图分 类 号 : P 2 0 8 . 2
文献标识码 : B
基于 E P S脚本语言二次开 发 C A D注记转换为 G I S属性
孙 大龙 , 张艳华
( 哈尔滨市勘察测绘研究院 , 黑龙 江 哈尔滨
摘
1 5 0 0 1 0 )
要: 基 于哈 尔滨市勘察测绘研究院的“ 地形 图数据入库” 建设项 目, 利用 E P S脚本语言进行二次开发 , 解决 图形和属
①专有名称注记。如居民地、 河流 、 山脉 、 海洋等 ; ②说明注记。常用来补充说明地物性质 , 如树种 、 井泉性质以及 图例说明、 图名 、 比例尺等 ; ③数字注记。标明地物的数量特征 , 如高程 、 等值
线 数值 、 道路 长度 和航海 线里程 等 ;
④ 专题 地 图的 图例代 号 和文字 符号 。
A u t o C A D D WG 中注记 信 息转换 为 G I S 格 式 中的属性 。 本 文基 于实 际生产 过程 中 出现 的 问题 , 主 要探 讨 A u t o . C A D与 G I S一体 化 中注记 转换 为属性 的 问题 。
制 。虽然 A u t o C A D有 非常 强大 的图形 编 辑 功能 , 但 是
性 一 体化 中的 注 记转 换 为 属性 的 问题 , E P s脚 本 语 言遵 循 V B S e r i p t 和J S e r i p t 语 言标 准 , 用 户 可以根 据 实际 需要 进 行二 次
开发 , 自动化 处理大部分工作量, 提 高工作效率。此篇文章 简要介 绍 了注记 转换 为属性的算法思想 以及转换脚本。