如何将TABMIF转换成SHP
- 格式:doc
- 大小:64.50 KB
- 文档页数:7
.MFE使用文档: CAD格式专程GIS的shp文件一、CAD文件的查看和预览目的:确定CAD文件每个图层包含的数据集,点 point,线 line,面 polygon 数据,以及CAD 文件的扩展属性。
1、用FME Universal Viewer 打开要转换的CAD文件1,File——opendataset 打开CAD文件2,选择输入数据的格式DWG和数据的路径如下图:3,如图图中viewspace 中各个数据集是CAD的各图层名称资料Word.以axes图层为例关闭其他图层,只打开axes图层可以发现axes图层只有Line 数据注:所以在以后的转化中axes图层只有线line数据其他数据为空不需要转换点击:按钮,可以选侧对象的要素, 4点击view中的一条线段要素,可以查看这条线段要素的扩展属性其中extended_data_list{0-6}为选中要素的扩展属性,可以看到我们需要的扩展属性如:中山东路,10025,这些重要的扩展属性其他图层的查看方法相同,有的图层没有扩展属性。
例如:JMD图层可以查看,有三个要素集 area line text 有数据所以在以后的转换中药有三个要素的转换面,线,点的要素的转换。
资料Word.二,应用FME Workbench自定义转换CAD数据目的:按照要求把CAD的数据转换到GIS shp文件中,扩展属性读取在shp文件的表中FME Workbench 选择打开1,2,选择读入数据的类型DWG和数据的路径,和目标文件的格式ESRI Shape 3,选择要读入的数据的图层本文以读入axes图层为例,选择读入axes图层资料Word.4,经过上面的分析可以发现axes图层只有Line 数据则系统默认的其他属性可以删除删除前:删除后:右键单击目标要素选择资料Word.polyline 线性数据可以插卡转换成的要素名称和要素类可以根据要求修改输出的要素名称格式点击开始转换,选择相应的路径存储文件,即可转换成需要的5,shp得扩展属性但文件,CAD用arc_catlog 查看转换后的数据可以看到线性很好的转成了shp 却丢失了,这是我们不想看到的。
一、转换
2.1方法一:使用属性分层
3.在属性表里选择“Selected By Attribute”,通过属性值区分图层。
4.经过这样的区分就可以选定图层了。
5.保存选定的图层为SHP。
6.保存
注意,只保存选定部分。
2.2方法二:
1.先决定要转成的是点、还是线或面文件,然后打开dwg、dxf文件的相应层;
2.在Layers里右击加载的层,选Properties,再选Drawing Layers这个tab。
3.首先“Disable All”,然后再图层列表中打勾勾中希望导出的图层。
4.右击Data Export Data,保存导出的SHP文件。
2.3对于无用属性数据的处理
转换后的SHP文件中有许多无用的属性列,除了FID 和Shape 列以外,其他列可以删去,然后添加图层应有的属性列。
用FME转DWG到SHP从原理到方法用FME转DWG到SHP从原理到方法yjch2005本文主要解决的问题是dwg格式中带有扩展属性(xdate),扩展属性里面有重要的数据,是我们不能舍弃的,当然也有些没有扩展属性的(不是我们讨论的),一般自带的工具无法转换扩展属性。
以前解决的办法主要是编程,这个成本太高了,也很麻烦。
现在说的fme用它就可以解决这个问题的本贴子从dwg数据存储方式,及fme转换的原理,并结合具体的数据,来说明。
有不足之处,还请各位指出。
Cad格式的数据主要由以下几个部分组成头(HEADER):是存储与图形有关的变量设置。
类(CLASSES):是存储与图形有关的类的定义表(TABLES):主要是存储线型,颜色,层名等几何要素的块(block):主要是定义符号和其它相关的图形文件实体(ENTITIES):这是cad图形数据最主要和部分,每个实体包含了一些固定的信息,比如它的颜色,层,线型,几何要素,以及每个实体特定的属性值,例如一个文本(text)实体的字段有字体,大小,显示属性的字符串等。
对象(objects):这部分存储字典和其它实体对象的说明呵呵现在说的是重点了啊,一般人不知道的,就是cad数据还有扩展属性的,用xlist 命令可以在cad中查看,这部分数据最大可以有16k,你必须安装autodesk的提供的小工具express 才可以查看的,大家为什么以前在转dwg到shp中,会发现没有属性,因为你的属性在扩展(xdate)中,你用的软件没有办法读取xdate中的数据,不信各位打开cass 查看。
现在来说说fme如果你有安装了arcgis的扩展模块的话,里面是有内置的fme引擎的1.你必须是安装完全版的2.在extension中勾选Data Interoperability 模块3.启动ArcCatalog ,打开ArctoolBox,新建一个toolbox,右toolbox(新建的)-new-Spatial ETL Tool ,ok 就会出现一个你以前没有见过的对话框。
施工单位资质分类施工单位资质分总承包和专业承包及劳务分包: 总承包一、房屋建筑工程施工总承包企业资质等级标准二、公路工程施工总承包企业资质等级标准三、铁路工程施工总承包企业资质等级标准四、港口与航道工程施工总承包企业资质等级标准五、水利水电工程施工总承包企业资质等级标准六、电力工程施工总承包企业资质等级标准七、矿山工程施工总承包企业资质等级标准八、冶炼工程施工总承包企业资质等级标准九、化工石油工程施工总承包企业资质等级标准十、市政公用工程施工总承包企业资质等级标准十一、通信工程施工总承包企业资质等级标准十二、机电安装工程施工总承包企业资质等级标准专业承包1、地基与基础工程专业承包企业资质等级标准2、土石方工程专业承包企业资质等级标准3、建筑装修装饰工程专业承包企业资质等级标准4、建筑幕墙工程专业承包企业资质等级标准5、预拌商品混凝土专业企业资质等级标准6、混凝土预制构件专业企业资质等级标准7、园林古建筑工程专业承包企业资质等级标准8、钢结构工程专业承包企业资质等级标准9、高耸构筑物工程专业承包企业资质等级标准10、电梯安装工程专业承包企业资质等级标准11、消防设施工程专业承包企业资质等级标准12、建筑防水工程专业承包企业资质等级标准13、防腐保温工程专业承包企业资质等级标准14、附着升降脚手架专业承包企业资质等级标准15、金属门窗工程专业承包企业资质等级标准16、预应力工程专业承包企业资质等级标准17、起重设备安装工程专业承包企业资质等级标准18、机电设备安装工程专业承包企业资质等级标准19、爆破与拆除工程专业承包企业资质等级标准20、建筑智能化工程专业承包企业资质等级标准21、环保工程专业承包企业资质等级标准22、电信工程专业承包企业资质等级标准23、电子工程专业承包企业资质等级标准24、桥梁工程专业承包企业资质等级标准25、隧道工程专业承包企业资质等级标准26、公路路面工程专业承包企业资质等级标准27、公路路基工程专业承包企业资质等级标准28、公路交通工程专业承包企业资质等级标准29、铁路电务工程专业承包企业资质等级标准30、铁路铺轨架梁工程专业承包企业资质等级标准31、铁路电气化工程专业承包企业资质等级标准32、机场场道工程专业承包企业资质等级标准33、机场空管工程及航站楼弱电系统工程专业承包企业资质等级标准34、机场目视助航工程专业承包企业资质等级标准35、港口与海岸工程专业承包企业资质等级标准36、港口装卸设备安装工程专业承包企业资质等级标准37、航道工程专业承包企业资质等级标准38、通航建筑工程专业承包企业资质等级标准39、通航设备安装工程专业承包企业资质等级标准40、水上交通管制工程专业承包企业资质等级标准41、水工建筑物基础处理工程专业承包企业资质等级标准42、水工金属结构制作与安装工程专业承包企业资质等级标准43、水利水电机电设备安装工程专业承包企业资质等级标准44、河湖整治工程专业承包企业资质等级标准45、堤防工程专业承包企业资质等级标准46、水工大坝工程专业承包企业资质等级标准47、水工隧洞工程专业承包企业资质等级标准48、火电设备安装工程专业承包企业资质等级标准49、送变电工程专业承包企业资质等级标准50、核工程专业承包企业资质等级标准51、炉窑工程专业承包企业资质等级标准52、冶炼机电设备安装工程专业承包企业资质等级标准53、化工石油设备管道安装工程专业承包企业资质等级标准54、管道工程专业承包企业资质等级标准55、无损检测工程专业承包企业资质等级标准56、海洋石油工程专业承包企业资质等级标准57、城市轨道交通工程专业承包企业资质等级标准58、城市及道路照明工程专业承包企业资质等级标准59、体育场地设施工程专业承包企业资质等级标准60、特种专业工程专业承包企业资质等级标准劳务分包一、木工作业分包企业资质标准二、砌筑作业分包企业资质标准三、抹灰作业分包企业资质标准四、石制作分包企业资质标准五、油漆作业分包企业资质标准六、钢筋作业分包企业资质标准七、混凝土作业分包企业资质标准八、脚手架作业分包企业资质标准九、模板作业分包企业资质标准十、焊接作业分包企业资质标准十一、水暖电安装作业分包企业资质标准十二、钣金作业分包企业资质标准十三、架线作业分包企业资质标准房屋建筑工程施工总承包企业资质分为特级、一级、二级、三级。
MIF数据与SHP数据转换软件的研制与实现(海南海口 570203)摘要:每个GIS软件都有自己的内部数据格式和存储方式,MIF文件和SHP文件是最常用到的两种格式,本文主要研究如何在VC环境中,实现这两种格式在同一坐标系和不同坐标系的转换。
关键词:MIF;SHP;VC1 引言随着地理信息资源内容和种类的增多,人们对空间信息共享的需求越来越迫切,地理信息共享的必要性和难度也日益显现:一方面,社会各界对地理信息的共享需求越来越强烈;另一方面,大量数据用户苦于寻找可以使用的数据,有时即便知道数据拥有者或数据的存储地址,但却由于数据格式的差异不能真正使用获得的数据。
多格式地理数据互操作与共享一直是近年来GIS应用系统开发中需要解决的重要问题。
SHP文件是ESRI发布的通用地理数据格式,MIF是MAPINFO公开的外部交换文件,这两种格式是地理数据的两种主要的数据格式,因此实现两者之间的数据转换,对于地理数据的共享与应用有着举重轻重的作用。
2 MIF数据格式和SHP数据格式简介2.1 SHP文件格式ArcGis 是由美国ESRI 公司开发的世界上应用最广泛的GIS 软件之一。
作为ArcGis 使用的最主要的几种数据格式之一的Shapefile 是ESRI 公开发布的,这种数据格式正不断的加强能力去适应更复杂的空间数据,ESRI 鼓励开发者和用户创造相互交换的能力,可以在更通用的环境下读取或者创建Shapefile。
Shapefile 的非拓扑空间几何信息是以一系列矢量坐标组成的形状来保存的,而属性信息则放在dBASE形式的表格中,每一条属性记录和相应的几何要素是一一对应的。
正是由于Shapefile 不用处理拓扑结构的数据,相比较于其它的数据源,它具有更快的绘图和编辑速度;并且Shapefile 所占的存储空间较小更易于读写。
一个Shapefile 文件包括主文件(*.shp)、索引文件(*.shx)和数据库文件(*.dbf)。
WPS零教程数据表的数据导出为HadoopWPS零教程:数据表的数据导出为Hadoop在本篇文章中,我们将介绍如何使用WPS表格软件将数据表导出为Hadoop格式。
这对于那些希望在大数据环境下进行数据分析和处理的用户来说,是一个非常有用的技巧。
步骤一:准备工作在开始之前,确保你已经安装了WPS表格软件,并且已经成功连接了Hadoop分布式文件系统。
如果还没有完成这些准备工作,请提前安装和配置好相应的软件。
步骤二:打开数据表文件首先,打开WPS表格软件,并在界面上找到需要导出的数据表文件。
双击文件名或者通过文件菜单中的“打开”选项来加载数据表文件。
步骤三:选择数据导出格式在WPS表格软件中,我们可以将数据导出为多种格式。
点击菜单栏中的“文件”选项,然后选择“导出”子菜单。
在弹出的选项中,选择“导出为Hadoop格式”。
步骤四:设置导出参数在选择导出为Hadoop格式后,系统会弹出一个配置对话框,让用户设置导出参数。
根据你的需求,可以在这里进行相关设置,比如选择导出的数据范围、设置导出的字段分隔符等。
步骤五:确认导出路径在设置好参数后,点击“确定”按钮。
系统会提示你选择导出文件的存储路径。
请确保你选择的存储路径是Hadoop分布式文件系统中的一个有效路径。
步骤六:导出数据表文件最后,点击“导出”按钮开始导出数据表文件。
系统会自动将数据表转换为Hadoop格式,并将其存储到你选择的路径中。
通过以上六个简单的步骤,你可以轻松地将WPS表格软件中的数据表导出为Hadoop格式。
这样,你就可以在Hadoop环境下进行更加高效和强大的数据分析和处理了。
总结本文介绍了如何使用WPS表格软件将数据表导出为Hadoop格式。
通过这种方式,用户可以方便地将数据导入到Hadoop分布式文件系统中,从而在大数据环境下进行更加高效和强大的数据处理。
希望本文对你有所帮助,祝你在数据分析和处理的道路上取得更好的成果!。
1、通过MapInfo Professional来转,具体操作:Tools/Universal Translator/Universal可以选上源文件和目标文件夹,可以直接选Tab文件,Mapinfo会自动把图层上的元素转换成arcgis 的点、线、面图层。
这个比较简单,笔者已经成功。
我是参考了一下的介绍:MIF是mapinfo的数据文件,SHP是arcGIS的数据文件, 由MIF格式转成SHP格式,需要注意一点: MI格式文件所在的目录不能太深,否则说转换不正确:具体错误信息为: Unbalanced quotation marks encountered on line 1 of file G:\DOCUME~1\mao\LOCALS~1\Temp\ -- line was `CFGenerate MIF SHAPE "C:\Temp\11\MapInfo交换格式\园分布图\" "G:\DOCUME~1\mao\LOCALS~1\Temp\" LOG_STANDARDOUT YES +ID "队界" '另外,有的MIF文件,特别的数据量大的线条文件被破坏掉, 不知是什么原因, 如线条文件,出现怪字符,这时需要手工将它们清掉,或采用程序, 后面附了其IDL程序,来读取MIF文件(注意, 只对线条文件pline arc region等,其它未做过多测试),并转换成正确的MIF文件,再准备由转;打开,选择工具/通用转换工具/通用转换工具, 英文是Tools/Universal Translator/Universal Translator,弹出如下菜单,source选择mapinfo mid/mif,Destination选择ESRI.就OKIDL程序files = DIALOG_PICKFILE(/READ, FILTER = '*.mif',/MULTIPLE_FILES,/MUST_EXIST) for j=0,n_elements(files)-1 do beginfile=files[j]v=str_sep(file,'.')nv=n_elements(v)if nv eq 1 then returnmidfile=strjoin(v[0:nv-2],'.')+'.mid'fileshp=strjoin(v[0:nv-2],'.')+''filemid=strjoin(v[0:nv-2],'.')+''openr,fp,file,/get_lunopenr,midin,midfile,/get_lunversion=''readf,fp,versionv=str_sep(version,' ')if v[1] ne '450' then beginprom=dialog_message('MIF格式不是450版',title='转换出错')returnendifopenw,lun,fileshp,/get_lunopenw,mid,filemid,/get_lunprintf,lun,'Version 300'str=''str1=''readf,fp,str ;Charsetprintf,lun,strreadf,fp,str ;Delimiterprintf,lun,strfor k=0,4 do beginreadf,fp,strendfor; printf,lun,strmid(str,1) ;坐标系统CoordSysreadf,fp,str ;Columnsprintf,lun,strv=str_sep(str,string(9b))ncol=fix(v[1])for k=0,ncol-1 do beginreadf,fp,strprintf,lun,strendforreadf,fp,str ;Dataprintf,lun,strreadf,fp,str ;''printf,lun,''ID=0Lsum=0Lerr_num=0Lwhile not eof(fp) do beginreadf,fp,str ;Pline 186markpline:u=str_sep(str,' ')if n_elements(u) eq 1 then u=str_sep(str,string(9b)) ind=where(strlen(u) ne 0,count)if count eq 0 then continue ;空行u=u[ind]type=u[0]case type of'Pline': beginn=long(u[1])CATCH, Error_statusIF Error_status NE 0 THEN BEGINerr_num=err_num+1print,'err=',sumwhile not eof(fp) do beginreadf,fp,strif strpos(str,'Region') ge 0 then goto,markpline if strpos(str,'Pline') ge 0 then goto,markpline if strpos(str,'Text') ge 0 then goto,markplineif strpos(str,'Arc') ge 0 then goto,markplineendwhilebreakendifprintf,lun,strreadf,fp,preadf,midin,strprintf,mid,strfor k=0,n-1 do $printf,lun,p[*,k],format='(d0,1x,d0)'sum=sum+nID=ID+1end'Text':beginprintf,lun,str ;'Text'readf,fp,strprintf,lun,str ; 1439....readf,midin,strprintf,mid,strend'None':beginprintf,lun,str ;'Text'readf,fp,strprintf,lun,str ; 1439....readf,midin,strprintf,mid,strend'Arc':beginprintf,lun,strreadf,midin,strprintf,mid,strend'Region':beginreadf,fp,str1n=long(str1)p=dblarr(2,n)CATCH, Error_statusIF Error_status NE 0 THEN BEGINerr_num=err_num+1print,'err=',sumwhile not eof(fp) do beginreadf,fp,strif strpos(str,'Region') ge 0 then goto,markpline if strpos(str,'Pline') ge 0 then goto,markpline if strpos(str,'Text') ge 0 then goto,markplineif strpos(str,'Arc') ge 0 then goto,markplineendwhilebreakendifprintf,lun,strprintf,lun,str1readf,fp,pfor k=0,n-1 do $printf,lun,p[*,k],format='(d0,1x,d0)'readf,midin,strprintf,mid,strsum=sum+nID=ID+1endelse:beginif strmid(type,0,1) lt '0' or strmid(type,0,1) gt '9' then beginprom=dialog_message(file+'有不识别的类型'+type+',是否退出?',/question) if prom eq 'Yes' then goto,endallendif else begin ;遇到填充子区时,中间是一个数字printf,lun,strwhile not eof(fp) do beginreadf,fp,strif strpos(str,'Region') ge 0 then goto,markplineif strpos(str,'Pline') ge 0 then goto,markplineif strpos(str,'Text') ge 0 then goto,markplineif strpos(str,'Arc') ge 0 then goto,markplineprintf,lun,strendwhileendelseendendcaseendwhileendall:free_lun,fpfree_lun,midinfree_lun,lunfree_lun,midprint,'ID=',IDendforend2、第二种方法是可以下载mif转shp工具,笔者下载了一个,但是运行转换时鼠标一直是等待状态,没有转换成功3、可以将TAB转换成MIF文件,然后再通过arcgis catalog的转换工具转换成shp,但是笔者没有成功,总是报错。
具体操作是:右键单击工具栏Arcview 8x tools→conversion tools→Mif to shapefile,在打开的窗口上选择源文件和目标文件。