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