资源描述
.数据建库流程数据建库一般流程分为: (1)房屋通过ARCINFO构面 通过MAPINFO CAD整理将图形转为 入库 (2)其余地物层转换到MAPINFO SHAPE格式 中进行图面检查第一:CAD整理所用到的工具AUTOCAD2002、南方CASS。1主要步骤:(1) 根据房产建库标准将图形数据分层,上代码,一般分层为FW(房屋)、RES(居民地)、TER(地貌)、VEG(植被)、TRA(交通)、HYD(水系)、NET(控制点)、IND(工矿)八个层,在房产建库中PIP(管线)、GCD(高程点)不作要求。代码根据各地标准附在数据的ELEVATION(块的标高)、THICKNESS(线的标高)上。(2) 各分幅图整理完成后,要对各分幅图合并检查各分幅接边处地物是否完整。再次对合并大图进行检查,清层,确保所有数据都有正确的分层和代码。2CAD的具体操作方法:为了有利整理数据,对CAD进行了二次开发,对外加的一些功能做一个简要的说明: 关闭所有图层 打开所有图层 新建图层 清空所有数据代码 更改三维线 更改多行文字 更改线宽 所有数据随层,并挑出外框 改形文字 自动挑选 挑注记 显示沿未附代码的图形 更改房屋属性 显示房屋及房屋注记 更改棚房属性 更改简易房属性 更改实线廊房属性 更改虚线廊房属性 手动更改标高 更改管线属性 更改高程属性更改双线围墙属性 更改单线围墙属性 删除在刷坎线等辩别线型的多余线 更改地下通道属性 更改悬空通道属性 更改等外公路属性更改内部道属性 更改小路属性更改虚线内部道属性 更改正乡村道路实线属性更改乡村道虚线属性 更改田埂线属性更改双线渠属性 更改单线渠属性更改单线渠流向属性 刷陡坎刷加固陡坎 更改首曲线属性更改计曲线属性 更改花坛边线属性更改花坛符号属性 更改水稻符号属性更改行路符号属性 更改斜坡符号属性更改加固斜坡属性 更改地类界属性更改正多义线方向 更改柱廊属性更改正导线点属性 更改不埋石图根点属性更改埋石图根点属性 更改界址点属性更改控制点属性画不依比例门墩 画稻田符号画花坛符号 画旱地符号画草地符号 画菜地符号画芦苇地符号 画水系流向符号画单线渠流向符号 画花圃符号画GPS控制点符号 检查图中空码的数据 查方向线型改SPLINE线 清理图层 改基点 改单行文字第二:房屋构面。地物层在MAPINFO中进行检查.所用到的工具ARCINFO、AUTOCAD2004、Ultraedit-32(文本编辑器)、MAPINFO。1、 房屋构面:用ARCINFO对房屋进行构面。具体操作如下:打开ARCINFO后,首先确定要构面的房屋的路径,(DXF格式)在命令行中依次输入:1) W 盘符:文件夹名称(例 W e:123);2)DXFARC 原文件名.DXF 产生一个文件夹的名称(例:DXFARC Q0038.DXF Q0038 推存原文件名和生成文名用同一文件名);3)$REST 选择 Y4) CLEAN 文件名 文件名 0.001 0.001(例:CLEAN Q0038 Q0038 0.001 0.001)5)ARCTOOLS以上1-5条命令输入可参照下图:6)输入完每5步后,软件就进入了ARCTOOLS的主界面,如下图: 选择Edit tools。7)进入Edit tools: 选择File(文件) OPEN(打开)8)选择要构面的文件: 选择“Coverages选项框”框中的文件名,再选择“Available features选择框”中的ARC。9)此时界面为: 再选择“Display-Draw env:General”;在弹出窗口中“Features选项框中选择NODE”-“在Drawing options选项框中先选择DANGLE然后再选择SYMBOLS”“再在Ddrawing options窗口的Dangle color选项中选择图形不闭的显示样式,推荐中间红色的。”如下图所示:10)操作到这步时,构面前的所有工作都已经完成,图形框中就出现了非多红点,这些就是图形不闭合的地方,我们要对它进行操作,修改。使每一个房子都闭合。如图:11)此时我们就可以对图中的红点进行修改了,把每个房子都修改成一个完整的区域,在这介绍一下常用的一些功能的操作 在此视图窗口中我们可以用CtrlE放大图形,CtrlX缩小图形,CtrlF全图显示来对图形缩放进行操作。 这些窗口中,可以用上面的工具对视图窗口中的房子进行选择。单选单个房子框选多个房子 多边形选择房子 在选房屋后,要先按数字键“9”(小键盘中的数字分键不可用)清除前一命令,才可以进行以下操作:增加线 删除移动增加节点撤消 通过以上操作。我们就可以将图中所有的红点都修改掉,保证每个房子都是一个完整的无区域,接下来我们要用“Edit Tools菜单栏中TOOLS工具这一项中的Clean命令”对图形进行检查,看是否还存在未封闭的房屋存在:如下图: “Clean”完成后,我们即可“Edit Tools菜单栏中File这一项中的save”对图形进行保存。如下图:12)保存完成后。接下来我们要将图形转出E00文件。此时我们可以关闭所有窗口,只留下ARC命令输入窗口,在窗口命令行中输入“Export cover 原文件名 导出的E00的文件名”(例如:“Export cover Q0038 Q0038”)如下图:13)完成了以上操作,房屋构面工作已经完成,接下来就是要将图转入到MAPINFO中,然后对房子进行检查。2、房屋层在MAPINFO中进行检查. 所用软件MAPINFO。1) 首先我会要过通MAPINFO中的通用转换器。将前面构完面,转出的E00文件转换到MAPINFO格式。在“源文件-格式中指定源文件格式即ESRI Arcinfo Export(E00)-文件中指定E00文件路径;目标文件-格式中指定转出文件的类型即Mapinfo TAB-路径即文件转出后的保存路径”如图: 2) 转换完成后,会生成多张表(一般为四张)我们只要选择“*_Poly.tab”这张表即可,将表名改正HOUSE即可.3) HOUSE完成后,要对房子进行小面查询,因房子与房子交接处会出现交叉小面,具体方法打开HOUSE,更新列,将房子的面积更新到对应的表字段中,然后再给表查询,将面积小于3的房子查询出,一 一对应找个每个小于3的房子将它们修改完。具体操作如下。更新面积到HOUSE表结构AREA字段中: 查询出面积小于3的房子: 4) 房子小面查完后。再根据客户要求将表结构更改完之后,HOUSE就大功告成。3、编丘编幢。1) 根据道路,河流,大型厂矿、企业、小区明显边界线画丘,在ARCINFO中将丘构面,然后根据客户要求编好丘号。如客户无特殊要求,丘号可从上至下反S型编。2) 根据客户要求将幢号更新到房屋中对应字段中。或利用程序来编幢。3) 根据根据要求将区,丘,幢号统一长度。4、地物(MAPS层转换) 所用软件AUTOCAD20041)首先要按第一步CAD整理将数据分层,上代码整理完毕。2)通过CAD 2004将CASS中整理完的数据转换为MAPINFO格式。在CAD 2004中打开要转换的图形,然后选择菜单栏中的Maps Tools Export在弹出窗口内选择保存文件名和确定保存路径,注意在这我们在“Files of“中要指定好类型(*.mif格式)点确定,如下图:点“OK”后即会跳出以下窗口:在这里我们可以选择我们要转出的图层和数据所带那几个属性,首先我们来选择要用的图层,参照上图,点“Filter selection选项框中的Layers(图层这一栏)点,此时会弹出以下窗口:在这我们可以选择好我们要的图层,然后点“Select”,这样我们图层已经选择完成,接下来要选择数据所带出来的属性。如下图:选择Data这一项,然后再选择”Select Attributes”此时会跳出以下窗口:在这我们就可以选择数据转换出来后的要带出的属性。层和属性都选好后我们就可以点确定,将图转出。下图就是在转换的过程中:完成后就会生成MIF文件。3)转换成功后关闭CAD 2004但不要保存图形(因为图形在高版本中打开后保存了低版本的就无法再打开而且比较难恢复到低版本)。5、接着我们要对转出的.MIF文件进行编辑.将它的文字修改为指定字体.所用软件 Ultraedit-32(文本编辑器)1)打开Ultraedit-32,然后选中前面转出的MIF文件,如下图:2)要将文本中所有带“Justify”开头的字体(如:Justify 0;Justify *)全部替换为 “Font (Arial,0,0,0)”字体。如图:3)全部替换完成后,保存关闭即可。6、MAPINFO中对地物层进行检查.所有软件MAPINFO。1)首先我们要将前面转换出来并通过文本编辑器编辑过的MIF文件转换为.TAB格式.2)在CAD整理中代码都上在这两个字段中,ELEVATION:块的标高 THICKNESS:线的标高,标高即代码。TYPY(样式) 线型:POLYLINE 块:INSERT 文字:TEXT3)首先修改表结构:将字符型的宽度都改成20,ELEVATION下拉到THICKNESS后面,表结构改成字符型,增加CODE字段,以备在转换中使用。如表:未修改的表结构 1-1 改后的表结构1-24) 询图中的样式并存到临时表a(表a也就是包括了全部图形):如下图 2-1 2-1-15)再将上图表a中有的样式一条条查询出来改(例如我们先查2Dpolyline样式)并将结果放到临时表aa 中,然后根据aa浏览器中的记录一条条对应找到是什么地物,该替换的替换,要转换为折线的转换为折线,:如下图3-15) 查询“2Dpolyline样式(即临时表aa中的数据)”中THICNESS的长度不等于6位的放到临时表b,然后按上步一样的方法,一条条记录对应找到是什么地物,将代码改为正确代码。(代码应该为6位):如图 4-16)我们要将查出来的样式按上述方法一一进行查找出来,一条条地物分析过去,将所有错误的样式和代码都修改正确,注:只有控制点和文字中心代码为5位,其中控制点中心线代码统一为50104,不足6位,前面加A补足6位,其余不足6位都要一一检查。7) 文字代码在ELEVATIDN上,而且文字代码为5位,末尾都为“4”,所以我们在查时要满足“Len(ELEVATIDN)5”(长度不等于五位)各“Right$(ELEVATIDN,1)”4”(ELEVATIDN代码末尾不等于“4”)的数据,然后一条条找到对应地物,将代码改正确,最后将代码统一为6位,在最前面加“A”。如图:(图中从表中选择记录中的从表aa表示我们将图中所有文字查找出后存放在了临时表aa中,如同上述第5)步)8) 线形样式一一查完后,还要查一下样式中是否还存在LINE线,如果有要转换为折线。将所有的代码都更新到CODE代码中,再次查询代码是否都是6位,不是的要一条条对应查出,并修改为正确代码。最后检查完毕后的MAPS只有线、块、文字三种类型即:,9) 最后要对图面进行检查,查看地物的位置是否合理,保证图面整洁。7、更新表结构更新信息。最后再根据客户的要求将表结构修改好,然后将房屋信息(图号,区号,丘号,幢号等),地物代码(图层,线型代码等)更新到对应字段中。第三:数据转换为SHAPE格式,并入库。数据全部转换完成后,一般有结合表、区表、丘表、HOUSE(房子)、MAPS(地物)五张表,我们要将MAPS按七大图层“RES(居民地)、TER(地貌)、VEG(植被)、TRA(交通)、HYD(水系)、NET(控制点)、IND(工矿)”分层另存为七张表,然后利用MAPINFO中的通用转换器将这些表转换为SHAPE格式。操作如下图:所有的表转换完成后就可以将转出的SHAPE文件入库了。注:MAPINFO的具体操作可参照MAPINFO操作手册 数据部 2006-6-2623可编辑修改
展开阅读全文