mapgis里面的wl文件怎么转换成dbf格式(急)
2个回答
展开全部
也是学习别人的经验,你试试吧,good luck to you 。
完整的区文件(含有完整的属性-尽管图件地层划分较老),
没有图例,没有地层代码注记文件。
意图:作一个图例、按较新的地层划分方案修改部分地层代号、填写地层注记
执行MapGis功能:1、区文件的属性连接导入,2、区文件的自动标注。
数据准备及操作:
1、区文件属性导出:【属性库管理】打开区文件,【属性】\【输出属性】,命名存储成dbf文件
2、使用 excel 打开存储成 excel 单数据表
3、制作图例的数据文件
3.1 使地层唯一:复制一份,对其排序检索,删除地层代码相同行;
3.2 复制“地层代码”列,即地层时代列,按最新地层划分方案补充修改之;
3.3 添加“岩组代码”、“岩组名称”两列,--为工程地质、水文地质专业作图准备,并填值
3.4 添加“显示”列,该列用于MapGis区标注,显示地层时代代号。使用MapGIS的格式符号【#+、#-】显示上下标,如:白垩系浦口组“K2p”,MapGis属性字段一般使用“K↓2→p”符表示,改为使用“K#-2#=p”其中2为下标。
3.4 该表复制另存为单表文件供另存为dbf使用。
4、制作地质图区文件属性库
按原来转出的表,将 3 制作修改的图例内容,添加到该表中。原表的“地层代码”作为对应字段(列),添加新内容。该属性数据 3313行,手工添加需要几天时间。幸好 Excel 有VBA功能,2个小时编程,转换添加处理完毕。
5、Excel 另存为 DBF 遇到问题及解决
反复试了半天时间,存成的dbf不包含新添的诸列,自dbf打开的列存在(office版本2003,dBASE Ⅳ),并有文字描述被截断的现象。
解决: (针对 Excel 单表)
1、调整各列宽度,使内容全部显示;
2、字段名(列标题)使用10个字符之内(5个汉字);
3、选中有效列标题(字段名)以及全部需要转出的有效行内容。
4、另存为dbf,选用 dbf 4 (dBASE Ⅳ )选项。OK。
6、区文件属性连接数据库(MapGis支持 DBF 格式单表数据)
【属性库管理】\【属性】\【连接属性】
注意:可选【按顺序】【按字段】二者之一,关键字段的值需要唯一,如“ID”字段。
需要选中【修改字段名】,相同的新字段尾部将自动加“0”。
如果创建区后“ID”字段没用修改,可选“ID”作为关键字段。
连接后需要将属性再导出检查一遍,可按面积值检查,共同字段值应相同。
检查确认正确后,删除重复字段。
7、WP、WL、WT属性中没有唯一关键字段时的处理
在添加图元时,Mapgis会自动填写【ID】字段的内容,使其唯一。但是,由于用户经常使用拷贝后修改的操作方式添加图元,或者有意识编辑【ID】字段内容,使得缺失唯一内容的关键字段。可以采用“连接属性”操作添加一个唯一内容的关键字段:使用 Excel 编辑一个单列序号表,行数大于等于图元属性总行数,存成dbf后,连接到图元文件中,新添一个字段。然后,将属性转出,修编。修编完成后,再依此关键字段连接,就可避免转入内容不对应。
8、图例制作
7.1 图例数据库(表)234行,在MapGis下作了240个图例区(作时采用了3列)。修改了“ID”字段的值与数据表中的行对应。如果按 1 列作图例区,则不必修改“ID”字段的值,其自动生成。区ID自动生成规律:自屏幕右上角,先填行,后填列。
7.2 连接属性:ID为关键字段
7.3 自动标注地层代号,使用“显示”字段的值,其中包含MapGIS的上下标字符,存成图例点文件
7.4 自动标注地层名称,使用“地层名称”字段的值,存成点文件后移动到对应图例区的右侧。
7.5 手工调整图例色码、所在层,添加必须的界线、断层、产状等图例。OK
8、地质图图面色区的修改
图例与图面的属性数据字段一致,按“地层代号”字段的值统一替换即可。
完整的区文件(含有完整的属性-尽管图件地层划分较老),
没有图例,没有地层代码注记文件。
意图:作一个图例、按较新的地层划分方案修改部分地层代号、填写地层注记
执行MapGis功能:1、区文件的属性连接导入,2、区文件的自动标注。
数据准备及操作:
1、区文件属性导出:【属性库管理】打开区文件,【属性】\【输出属性】,命名存储成dbf文件
2、使用 excel 打开存储成 excel 单数据表
3、制作图例的数据文件
3.1 使地层唯一:复制一份,对其排序检索,删除地层代码相同行;
3.2 复制“地层代码”列,即地层时代列,按最新地层划分方案补充修改之;
3.3 添加“岩组代码”、“岩组名称”两列,--为工程地质、水文地质专业作图准备,并填值
3.4 添加“显示”列,该列用于MapGis区标注,显示地层时代代号。使用MapGIS的格式符号【#+、#-】显示上下标,如:白垩系浦口组“K2p”,MapGis属性字段一般使用“K↓2→p”符表示,改为使用“K#-2#=p”其中2为下标。
3.4 该表复制另存为单表文件供另存为dbf使用。
4、制作地质图区文件属性库
按原来转出的表,将 3 制作修改的图例内容,添加到该表中。原表的“地层代码”作为对应字段(列),添加新内容。该属性数据 3313行,手工添加需要几天时间。幸好 Excel 有VBA功能,2个小时编程,转换添加处理完毕。
5、Excel 另存为 DBF 遇到问题及解决
反复试了半天时间,存成的dbf不包含新添的诸列,自dbf打开的列存在(office版本2003,dBASE Ⅳ),并有文字描述被截断的现象。
解决: (针对 Excel 单表)
1、调整各列宽度,使内容全部显示;
2、字段名(列标题)使用10个字符之内(5个汉字);
3、选中有效列标题(字段名)以及全部需要转出的有效行内容。
4、另存为dbf,选用 dbf 4 (dBASE Ⅳ )选项。OK。
6、区文件属性连接数据库(MapGis支持 DBF 格式单表数据)
【属性库管理】\【属性】\【连接属性】
注意:可选【按顺序】【按字段】二者之一,关键字段的值需要唯一,如“ID”字段。
需要选中【修改字段名】,相同的新字段尾部将自动加“0”。
如果创建区后“ID”字段没用修改,可选“ID”作为关键字段。
连接后需要将属性再导出检查一遍,可按面积值检查,共同字段值应相同。
检查确认正确后,删除重复字段。
7、WP、WL、WT属性中没有唯一关键字段时的处理
在添加图元时,Mapgis会自动填写【ID】字段的内容,使其唯一。但是,由于用户经常使用拷贝后修改的操作方式添加图元,或者有意识编辑【ID】字段内容,使得缺失唯一内容的关键字段。可以采用“连接属性”操作添加一个唯一内容的关键字段:使用 Excel 编辑一个单列序号表,行数大于等于图元属性总行数,存成dbf后,连接到图元文件中,新添一个字段。然后,将属性转出,修编。修编完成后,再依此关键字段连接,就可避免转入内容不对应。
8、图例制作
7.1 图例数据库(表)234行,在MapGis下作了240个图例区(作时采用了3列)。修改了“ID”字段的值与数据表中的行对应。如果按 1 列作图例区,则不必修改“ID”字段的值,其自动生成。区ID自动生成规律:自屏幕右上角,先填行,后填列。
7.2 连接属性:ID为关键字段
7.3 自动标注地层代号,使用“显示”字段的值,其中包含MapGIS的上下标字符,存成图例点文件
7.4 自动标注地层名称,使用“地层名称”字段的值,存成点文件后移动到对应图例区的右侧。
7.5 手工调整图例色码、所在层,添加必须的界线、断层、产状等图例。OK
8、地质图图面色区的修改
图例与图面的属性数据字段一致,按“地层代号”字段的值统一替换即可。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询