导出为SHP
使用说明
ArcGIS Shapefile(*.shp)是ArcGIS软件特有的数据格式,用于存储空间数据和属性数据,是常用的一种矢量数据格式。该工具用于将数据集导出为SHP格式,便于跨平台管理数据。
参数说明
| 参数名 | 参数释义 | 参数类型 |
|---|---|---|
| 源数据 | 选择要导出的数据所在的数据源和数据集。 | String |
| 目标文件名 | 设置导出目标文件的文件名。 | String |
| 导出目录 | 设置导出目标文件的路径信息。 | String |
| 覆盖 | 该复选框用于设置若导出目录下已存在同名文件,是否覆盖已有同名数据集,默认不勾选。若勾选该复选框,则覆盖已有同名文件;若不勾选该复选框,则不导出该文件。 | Boolean |
| 导出为MultiPatch | 设置是否导出三维面对象为MultiPatch对象,仅对三维面对象有效。 | Boolean |
| 文本字段长度与源数据一致 | 用于设置导出ArcGIS Shapefile文件的文本字段长度。选中,则导出的文本字段长度与源数据保持一致。若字段值超出长度限制,超出部分将被自动截断。未选中,则根据所有字段值的实际最大长度,自动调整导出后的字段长度,此为默认项。 | Boolean |
| 字符集 | 导出数据集使用的字符编码方式。为了保证数据集能正确显示,需要使用适合的字符集。导出时,默认使用 ASCII(Default)字符集。最常用的 ASCII 字符集多用于显示罗马数字和字母,GB2312 用于显示简体中文字符,而为了满足跨语言跨平台计算机显示的需要,会使用 Unicode 字符集。应用程序支持的字符集列表,请参见字符集列表。 | Charset |
| 过滤表达式 | 可通过设置过滤表达式,过滤掉不需要导出的对象,使满足条件的对象参与导出,关于如何使用SQL表达式,请参阅SQL表达式。 | String |
输出结果
| 参数名 | 参数释义 | 参数类型 |
|---|---|---|
| 导出结果 | 导出结果 | String |
注意事项
SHP文件的字段名存储基于DBF文件规范,其字段名称最大允许10个字节(非字符数),若导出时字段名超出此限制,将自动截断处理。例如:英文字段名“Population2025”,导出截断为“Population”,中文字段名“行政区名称”,导出截断为“行政区”(UTF-8,一个中文占3个字节),若截断后名称重复,将自动追加序号(如“Populati_1”,“Populati_2”)以避免冲突。因此,导出 SHP 时请确认字段名长度,建议提前重命名字段缩短至10字节内。