public class DataConversion
extends java.lang.Object
数据转换类。
提供数据的导入和导出功能。支持将移动端将SHP、MIF、DWG、DXF、tif/tiff、KML、KMZ、GPX数据导入到数据源中进行显示和编辑,也可以将移动端的数据导出 为 SHP、MIF、DWG、DXF、tif/tiff、KML、KMZ、GPX格式用于与服务端或其他终端进行数据交互。
构造器和说明 |
---|
DataConversion() |
限定符和类型 | 方法和说明 |
---|---|
static boolean |
exportCSV(java.lang.String filepath,
Dataset dataset)
导出CSV文件, 文件已经存在,则导出失败
|
static boolean |
exportDWG(java.lang.String filepath,
Dataset dataset)
将指定数据集导出为dwg文件
|
static boolean |
exportDXF(java.lang.String filepath,
Dataset dataset)
将指定数据集导出为dxf文件
|
static boolean |
exportGPX(java.lang.String filepath,
DatasetVector dataset)
导出GPX文件, 文件已经存在,则导出失败
|
static boolean |
exportKML(java.lang.String filepath,
Dataset dataset)
导出kml文件
KML只支持矢量数据集进行导出
数据集投影必须为地理坐标系WGS-1984
|
static boolean |
exportKMZ(java.lang.String filepath,
Dataset dataset)
导出kmz文件
KMZ只支持矢量数据集进行导出
数据集投影必须为地理坐标系WGS-1984
|
static boolean |
exportMIF(java.lang.String filepath,
Dataset dataset)
导出MIF文件。
|
static boolean |
exportSHP(java.lang.String filepath,
Dataset dataset)
导出SHP文件。
|
static boolean |
exportTIF(java.lang.String filepath,
Dataset dataset)
将数据集导出为tif/tiff影像数据文件。
|
static boolean |
importCSV(ImportSettingCSV setting)
根据CSV导入设置参数导入CSV数据。
|
static boolean |
importCSV(java.lang.String filepath,
Datasource datasource)
导入CSV文件
|
static boolean |
importDWG(ImportSettingDWG setting)
根据导入参数,导入DWG数据
|
static boolean |
importDWG(java.lang.String filepath,
Datasource datasource,
boolean inverseBlackWhite)
导入dwg文件到数据源,并保存为CAD数据集
|
static boolean |
importDWG(java.lang.String filepath,
Datasource datasource,
boolean inverseBlackWhite,
boolean importAsCAD)
导入dwg文件到数据源,并保存为CAD复合数据集或多个简单数据集
|
static boolean |
importDXF(ImportSettingDXF setting)
根据导入参数,导入DXF数据
|
static boolean |
importDXF(java.lang.String filepath,
Datasource datasource,
boolean inverseBlackWhite)
导入dxf文件到数据源,并保存为CAD数据集
|
static boolean |
importDXF(java.lang.String filepath,
Datasource datasource,
boolean inverseBlackWhite,
boolean importAsCAD)
导入dxf文件到数据源,并保存为CAD复合数据集或多个简单数据集
|
static boolean |
importGPX(java.lang.String filepath,
Datasource datasource,
java.lang.String targetDatasetName)
导入GPX文件
|
static boolean |
importIMG(ImportSettingIMG setting)
根据IMG导入设置参数导入IMG数据。
|
static boolean |
importIMG(java.lang.String filepath,
Datasource datasource)
将IMG影像以多波段模式导入到数据源。
|
static boolean |
importIMG(java.lang.String filepath,
Datasource datasource,
java.lang.String targetDatasetName)
导入IMG影像到数据源。
|
static boolean |
importKML(java.lang.String filepath,
Datasource datasource,
java.lang.String targetDatasetName,
boolean importAsCAD)
导入kml文件
|
static boolean |
importKMZ(java.lang.String filepath,
Datasource datasource,
java.lang.String targetDatasetName,
boolean importAsCAD)
导入kmz文件
|
static boolean |
importMIF(java.lang.String filepath,
Datasource datasource)
导入MIF文件。
|
static boolean |
importSHP(ImportSettingSHP setting)
根据shp参数导入shp数据
|
static boolean |
importSHP(java.lang.String filepath,
Datasource datasource)
导入SHP文件。
|
static boolean |
importTIF(ImportSettingTIF setting)
根据导入参数,导入TIF影像数据
|
static boolean |
importTIF(java.lang.String filepath,
Datasource datasource)
导入tif/tiff影像数据文件到数据源,保存为影像数据集
|
static boolean |
importTIF(java.lang.String filepath,
Datasource datasource,
java.lang.String targetDatasetName,
boolean bImportingAsGrid)
导入tif影像到数据源, 可设置是否保存为栅格数据集
|
static void |
setConvertCharset(Charset charset)
设置要导入或导出的文件原始字符集类型(非存储字符集)。
|
static void |
setImportEmptyDataset(boolean bImportEmptyDataset)
设置是否导入为空数据集。
|
public static boolean importSHP(java.lang.String filepath, Datasource datasource) throws java.lang.Exception
filepath
- 文件绝对路径,包含文件名以及文件类型后缀。datasource
- 目标数据源。java.lang.Exception
- 参数错误时,抛出IllegalArgumentException; 如指定的文件不存在。public static boolean importSHP(ImportSettingSHP setting)
setting
- shp设置参数public static boolean importMIF(java.lang.String filepath, Datasource datasource) throws java.lang.Exception
filepath
- 文件绝对路径,包含文件名以及文件类型后缀。datasource
- 目标数据源。java.lang.Exception
- 参数错误时,抛出IllegalArgumentException; 如指定的文件不存在。public static boolean exportSHP(java.lang.String filepath, Dataset dataset) throws java.lang.Exception
filepath
- 导出文件绝对路径,包含文件名以及文件类型后缀。dataset
- 用于导出的数据集。java.lang.Exception
- 参数错误时,抛出IllegalArgumentException; 如指定的目录不存在。public static boolean exportMIF(java.lang.String filepath, Dataset dataset) throws java.lang.Exception
filepath
- 导出文件绝对路径,包含文件名以及文件类型后缀。dataset
- 用于导出的数据集。java.lang.Exception
- 参数错误时,抛出IllegalArgumentException; 如指定的目录不存在。public static void setConvertCharset(Charset charset)
charset
- 字符集类型,默认为 GB18030。public static boolean importTIF(java.lang.String filepath, Datasource datasource) throws java.lang.Exception
filepath
- tif/tiff影像文件绝对路径,包含文件名以及文件类型后缀datasource
- 数据源,用于存放导入结果数据集java.lang.Exception
- 参数异常时,抛出异常public static boolean exportTIF(java.lang.String filepath, Dataset dataset) throws java.lang.Exception
filepath
- 指定的tif/tiff文件导出路径,该路径为绝对路径,包含文件名以及文件类型后缀dataset
- 需要导出的影像数据集java.lang.Exception
- 导出的文件必须是tif/tiff格式,否则会抛出异常public static boolean importDWG(java.lang.String filepath, Datasource datasource, boolean inverseBlackWhite) throws java.lang.Exception
filepath
- dwg文件绝对路径,包含文件名以及文件类型后缀datasource
- 目标数据源inverseBlackWhite
- 是否黑白反色java.lang.Exception
- 参数错误,文件类型不正确,抛出异常public static boolean exportDWG(java.lang.String filepath, Dataset dataset) throws java.lang.Exception
filepath
- 输出文件的绝对路径,包含文件名以及文件类型后缀dataset
- 源数据集java.lang.Exception
- 参数错误,文件类型不正确,抛出异常public static boolean importDXF(java.lang.String filepath, Datasource datasource, boolean inverseBlackWhite) throws java.lang.Exception
filepath
- dxf文件绝对路径,包含文件名以及文件类型后缀datasource
- 目标数据源inverseBlackWhite
- 是否黑白反色java.lang.Exception
- 参数错误,文件类型不正确,抛出异常public static boolean exportDXF(java.lang.String filepath, Dataset dataset) throws java.lang.Exception
filepath
- 输出文件绝对路径,包含文件名以及文件类型后缀dataset
- 源数据集java.lang.Exception
- 参数错误,文件类型不正确,抛出异常public static boolean importDXF(java.lang.String filepath, Datasource datasource, boolean inverseBlackWhite, boolean importAsCAD) throws java.lang.Exception
filepath
- dxf文件绝对路径,包含文件名以及文件类型后缀datasource
- 目标数据源inverseBlackWhite
- 是否黑白反色importAsCAD
- true表示存为单个CAD复合数据集,false表示保存为多个简单数据集java.lang.Exception
- 参数错误,文件类型不正确,抛出异常public static boolean importDWG(java.lang.String filepath, Datasource datasource, boolean inverseBlackWhite, boolean importAsCAD) throws java.lang.Exception
filepath
- dwg文件绝对路径,包含文件名以及文件类型后缀datasource
- 目标数据源inverseBlackWhite
- 是否黑白反色importAsCAD
- true表示存为单个CAD复合数据集,false表示保存为多个简单数据集java.lang.Exception
- 参数错误,文件类型不正确,抛出异常public static boolean importKML(java.lang.String filepath, Datasource datasource, java.lang.String targetDatasetName, boolean importAsCAD) throws java.lang.Exception
filepath
- 导入文件路径名datasource
- 目标数据源targetDatasetName
- 目标数据集名称importAsCAD
- 是否导入为复合数据集, 默认导入为复合数据集java.lang.Exception
- 参数错误,文件类型不正确,抛出异常public static boolean exportKML(java.lang.String filepath, Dataset dataset) throws java.lang.Exception
导出kml文件 KML只支持矢量数据集进行导出 数据集投影必须为地理坐标系WGS-1984
filepath
- 导出文件路径名dataset
- 目标数据集sjava.lang.Exception
- 参数错误,文件类型不正确,抛出异常public static boolean importKMZ(java.lang.String filepath, Datasource datasource, java.lang.String targetDatasetName, boolean importAsCAD) throws java.lang.Exception
filepath
- 导入文件路径名datasource
- 目标数据源targetDatasetName
- 目标数据集名称importAsCAD
- 是否导入为复合数据集, 默认导入为复合数据集java.lang.Exception
- 参数错误,文件类型不正确,抛出异常public static boolean exportKMZ(java.lang.String filepath, Dataset dataset) throws java.lang.Exception
导出kmz文件 KMZ只支持矢量数据集进行导出 数据集投影必须为地理坐标系WGS-1984
filepath
- 导出文件路径名dataset
- 目标数据集java.lang.Exception
- 参数错误,文件类型不正确,抛出异常public static boolean importTIF(java.lang.String filepath, Datasource datasource, java.lang.String targetDatasetName, boolean bImportingAsGrid) throws java.lang.Exception
filepath
- tif数据文件路径datasource
- 目标数据源targetDatasetName
- 目标数据集名称bImportingAsGrid
- 是否导入为栅格数据集,false则导入影像数据集java.lang.Exception
- 参数错误,文件类型不正确,抛出异常public static boolean importGPX(java.lang.String filepath, Datasource datasource, java.lang.String targetDatasetName) throws java.io.IOException
filepath
- 导入文件路径名datasource
- 目标数据源targetDatasetName
- 目标数据集名称java.io.IOException
- 参数空指针异常等public static boolean exportGPX(java.lang.String filepath, DatasetVector dataset) throws java.lang.Exception
filepath
- GPX只支持矢量数据集进行导出dataset
- 数据集投影必须为地理坐标系WGS-1984java.lang.Exception
- 参数空指针异常等public static boolean importDXF(ImportSettingDXF setting) throws java.lang.Exception
setting
- 导入参数java.lang.Exception
- 参数空指针异常等public static boolean importDWG(ImportSettingDWG setting) throws java.lang.Exception
setting
- 导入参数java.lang.Exception
- 参数空指针异常等public static boolean importTIF(ImportSettingTIF setting)
setting
- 导入参数public static boolean importIMG(java.lang.String filepath, Datasource datasource) throws java.lang.Exception
filepath
- IMG数据文件路径datasource
- 目标数据源java.lang.Exception
- 参数异常public static boolean importIMG(java.lang.String filepath, Datasource datasource, java.lang.String targetDatasetName) throws java.lang.Exception
filepath
- IMG数据文件路径datasource
- 目标数据源targetDatasetName
- 目标数据集名称java.lang.Exception
- 参数异常public static boolean importIMG(ImportSettingIMG setting)
setting
- IMG导入设置参数public static void setImportEmptyDataset(boolean bImportEmptyDataset)
bImportEmptyDataset
- 是否导入空的数据集,true表示导入,false表示不导入public static boolean importCSV(java.lang.String filepath, Datasource datasource)
filepath
- CSV文件绝对路径,包含文件名以及文件类型后缀datasource
- 目标数据源public static boolean importCSV(ImportSettingCSV setting)
setting
- CSV导入设置参数public static boolean exportCSV(java.lang.String filepath, Dataset dataset)
filepath
- 导出文件路径名dataset
- 目标数据集