public class VectorDataTransfer extends Object
| Constructor and Description |
|---|
VectorDataTransfer() |
| Modifier and Type | Method and Description |
|---|---|
TransferResult |
copyFeature(com.geoway.adf.gis.geodb.IFeatureClass srcFC,
com.geoway.adf.gis.geodb.IFeatureClass trgFC,
com.geoway.adf.gis.geodb.filter.IQueryFilter srcFilter)
要素拷贝
|
TransferResult |
copyFeature(com.geoway.adf.gis.geodb.IFeatureClass srcFC,
com.geoway.adf.gis.geodb.IFeatureClass trgFC,
com.geoway.adf.gis.geodb.filter.IQueryFilter srcFilter,
com.geoway.adf.gis.basic.RefObject<com.geoway.adf.gis.basic.geometry.IEnvelope> extent)
拷贝要素
|
TransferResult |
copyTable(com.geoway.adf.gis.geodb.ITable srcTable,
com.geoway.adf.gis.geodb.ITable trgTable,
com.geoway.adf.gis.geodb.filter.IQueryFilter srcFilter)
拷贝表格
|
Map<String,Object> |
getDefaultValues()
指定字段默认属性值
|
Map<String,String> |
getFieldMap()
字段匹配(源-目标)
|
protected void |
invokeCopyError(String message) |
protected void |
invokeProgressChanged(long successCount,
long failCount) |
protected void |
invokeProgressTotalChanged(long iValue) |
protected void |
invokePropertyValueSetting(com.geoway.adf.gis.geodb.cursor.IRow srcData,
com.geoway.adf.gis.geodb.cursor.IRow buffer) |
boolean |
isCheckGeometry()
是否验证几何图形
|
boolean |
isClip()
是否根据过滤图形裁切
|
boolean |
isErrorContinue()
单条要素拷贝错误时是否继续拷贝
|
void |
setCancelCallback(Supplier<Boolean> callback)
设置取消数据拷贝回调函数
|
void |
setCheckGeometry(boolean checkGeometry)
是否验证几何图形
|
void |
setClip(boolean clip)
是否根据过滤图形裁切
|
void |
setCountCallback(Consumer<Long> countCallback)
设置数据总数回调函数
|
void |
setDefaultValues(Map<String,Object> defaultValues)
指定字段默认属性值
|
void |
setErrorCallback(Consumer<String> errorCallback)
设置要素拷贝错误回调函数
|
void |
setFieldMap(Map<String,String> fieldMap)
字段匹配(源-目标)
|
void |
setIsErrorContinue(boolean isErrorContinue)
单条要素拷贝错误时是否继续拷贝
|
void |
setProgressCallback(BiConsumer<Long,Long> progCallback)
设置数据拷贝进度回调函数(成功数量,失败数量)
|
void |
setPropertyValueSettingCallback(BiConsumer<com.geoway.adf.gis.geodb.cursor.IRow,com.geoway.adf.gis.geodb.cursor.IRow> callback)
设置自定义属性值回调函数
|
public TransferResult copyFeature(com.geoway.adf.gis.geodb.IFeatureClass srcFC, com.geoway.adf.gis.geodb.IFeatureClass trgFC, com.geoway.adf.gis.geodb.filter.IQueryFilter srcFilter)
srcFC - trgFC - srcFilter - public TransferResult copyFeature(com.geoway.adf.gis.geodb.IFeatureClass srcFC, com.geoway.adf.gis.geodb.IFeatureClass trgFC, com.geoway.adf.gis.geodb.filter.IQueryFilter srcFilter, com.geoway.adf.gis.basic.RefObject<com.geoway.adf.gis.basic.geometry.IEnvelope> extent)
srcFC - trgFC - srcFilter - extent - public TransferResult copyTable(com.geoway.adf.gis.geodb.ITable srcTable, com.geoway.adf.gis.geodb.ITable trgTable, com.geoway.adf.gis.geodb.filter.IQueryFilter srcFilter)
srcTable - trgTable - srcFilter - protected void invokeProgressTotalChanged(long iValue)
protected void invokeProgressChanged(long successCount,
long failCount)
protected void invokeCopyError(String message)
protected void invokePropertyValueSetting(com.geoway.adf.gis.geodb.cursor.IRow srcData,
com.geoway.adf.gis.geodb.cursor.IRow buffer)
public boolean isClip()
public void setClip(boolean clip)
clip - public boolean isCheckGeometry()
public void setCheckGeometry(boolean checkGeometry)
checkGeometry - public boolean isErrorContinue()
public void setIsErrorContinue(boolean isErrorContinue)
isErrorContinue - public void setDefaultValues(Map<String,Object> defaultValues)
defaultValues - public void setCountCallback(Consumer<Long> countCallback)
countCallback - public void setProgressCallback(BiConsumer<Long,Long> progCallback)
progCallback - public void setErrorCallback(Consumer<String> errorCallback)
errorCallback - public void setPropertyValueSettingCallback(BiConsumer<com.geoway.adf.gis.geodb.cursor.IRow,com.geoway.adf.gis.geodb.cursor.IRow> callback)
callback - Copyright © 2025. All rights reserved.