# 表格数据转换
在MapGIS 10中,支持将MapGIS 6x点、线、面、表格数据,MapGIS简单要素类、注记类,及其他外部的表格数据导入到GDB对象类中。能够导入的外部表格数据类型有:Excel文件、Txt文件、Access表格数据及Foxpro表格数据。
在导出为表格数据功能中,能够将简单要素类、注记类的属性表导出为表格数据;能够导出对象类为表格数据。系统可以将这些数据以6x表文件、Excel表格、Access表格、TXT表格的格式导出到本地磁盘位置;也可以将这些数据以对象类的格式导入到GDBCatalog目录管理的地理数据库的“对象类”节点下。
# 相关主题
# 导入表格数据
# 操作说明
1. 在MapGIS GDBCatalog目录树中选择需要导入/导出表格数据的节点,在其右键菜单中,单击“导入”→“表格数据”项,弹出“数据转换”界面。
2. 添加数据。单击数据转换界面的“添加”按钮,添加需要导入/导出的数据。
3. 修改转换参数。添加数据完成后,系统会默认目的数据类型、目的数据名、目的数据目录,根据用户的需要,可以修改这三个参数。修改数据参数有两种方式:
(1)如果需要修改的是单个数据的参数,只需要单击具体数据项的相应参数名来完成修改;
(2)若需要批量修改数据的参数,可以借助全选或反选功能,选择需要修改的数据,再单击“修改按钮”,进入修改数据界面,勾选需要修改的项,进行参数统改。
在“修改数据”对话框中,用户能够对数据进行统改的项包括:
- 【统改目的数据名称】:通过给目的数据加上统一的前缀或后缀,实现对目的数据名称的统一修改,避免目的数据出现不合法名称的情况;
- 【追加模式】:采用此种方式导入数据,系统将保留原有数据,并追加外部数据;
- 【统加前缀】:统一给已选择的数据项名称添加前缀;
- 【统加后缀】:统一给已选择的数据项名称添加后缀;
- 【去除前字符数】:统一去除已选择数据项名称的前字符个数;
- 【去除后字符数】:统一去除已选择数据项名称的后字符个数;
- 【统改目的数据类型】:通过“统改类型”的下拉菜单选择目的数据的转换类型;
- 【统改MapGIS目的数据目录】:统一修改目的数据的目录到MapGIS GDBCatalog目录管理的数据库位置;
- 【统改Windows目的数据目录】:统一修改目的数据的目录到本地磁盘的文件夹位置。
- 【统改批量读写要素数目阈值】:统一修改批量读写要素数目的最大值,默认为2000。
完成转换数据的参数修改,接下来可以进行数据有效性等检查和修改(其他操作)。
4. 其他操作。完成数据的添加和参数修改后,用户可以进行其他的一些操作:
(1)查看日志:单击数据转换界面上的按钮,在下拉菜单栏中,选择“查看日志”项,查看数据的日志文件。
(2)参数配置:单击数据转换界面上按钮,出现如下设置界面,通过该界面配置数据转换的日志文件。
(3)添加表格数据:单击数据转换界面上的“其他”按钮,在出现的下拉菜单栏中,选择“添加表格数据”项,可以添加用户所需的表格数据;
(4)检查错误:单击数据转换界面上的“其他”按钮,在下拉菜单栏中,选择“检查错误”项,主要检查的是各项数据的转换参数是否合法。若出现不合法的数据,在对应数据的状态栏上会以提示;
(5)自动改错:单击数据转换界面上的“其他”按钮,在下拉菜单栏中,选择“自动改错”项,出现如下“除错策略选择”界面。除错策略主要是对目的数据名称进行一系列的调整和修改,以排除因目的数据名称非法导致的错误。
5. 高级参数设置。完成目的数据目录的设置后,点击数据列表中“参数”项按钮。不同的源数据类型和目的数据类型,会弹出不同的高级参数设置对话框。根据用户对数据的需求,设置数据高级参数,以提高数据转换的质量。
以导出为Excel表格为例,点击“”按钮,弹出对话框如下,您可以在此页面上修改目的字段名称、类型、长度等参数,使用除错策略等。
6. 完成数据转换。确定添加的数据正确后,单击数据转换界面下方的“转换”按钮,出现“转换进度”框,可以查看转换进度和转换日志。单击"完成",关闭转换进度框,完成数据导入。
# 导出为表格数据
1. 在MapGIS GDBCatalog目录树中选择需要导入/导出表格数据的节点,在其右键菜单中,单击“导出”→“表格数据”项,弹出“数据转换”界面。
2. 在数据转换界面上,默认列出了对应数据库节点下所包含的全部对象类、简单要素类、注记类。并且默认导出类型为Excel表格。
3. 转换参数设置。用户可以在转换页面上,设置目的数据的转换参数,包括:目的数据类型、目的数据名、目的数据目录、高级参数等信息。具体的设置方法可参考上述“导入表格数据”部分的内容。
4. 其他设置。即对数据转换配置日志文件、进行数据检查和自动改错的操作。具体操作也可以参考“导入表格数据”中的相应内容。
5. 完成转换参数的设置,点击"转换",执行MapGIS数据到表格数据转换的操作。数据转换成功结果如图: