文档章节

tif数据导入到oracle 数据库demo

yaohuimo
 yaohuimo
发布于 2016/03/09 14:56
字数 311
阅读 16
收藏 0

package com.supermap.samplecode.conversion;


import com.supermap.data.Datasource;

import com.supermap.data.Workspace;

import com.supermap.data.WorkspaceConnectionInfo;

import com.supermap.data.WorkspaceType;

import com.supermap.data.conversion.DataImport;

import com.supermap.data.conversion.ImportResult;

//import com.supermap.data.conversion.ImportMode;

import com.supermap.data.conversion.ImportSettingTIF;


public class SampleRun {

private Workspace m_workspace = null;//定义的工作空间

private Datasource m_desDatasource = null;//定义的数据源


//构造方法 

public SampleRun(Workspace workspace) {

this.m_workspace = workspace;

initialize();

}


/**

* 初始化相关变量,打开地图

*/

private void initialize() {

try {

WorkspaceConnectionInfo dataExchangeWorkspaceConnectionInfo = new WorkspaceConnectionInfo();//定义的工作空间连接信息类

dataExchangeWorkspaceConnectionInfo.setServer("/root/Desktop/tif/import-tif.smwu");

//设置打开的工作空间的类型

dataExchangeWorkspaceConnectionInfo.setType(WorkspaceType.SMWU);

m_workspace.open(dataExchangeWorkspaceConnectionInfo);

} catch (Exception e) {

e.printStackTrace();

}


m_desDatasource = m_workspace.getDatasources().get("orcl_oracle");//数据源为 工作空间中获取的数据源

if (m_desDatasource != null) 

m_desDatasource.getDatasets().deleteAll();

}


}

public void importTIF() {

try {

ImportSettingTIF importSettingTIF = new ImportSettingTIF();// 实例化一个导入tif信息类

importSettingTIF.setSourceFilePath("/root/Desktop/tif/utm.tif");//设置文件路径

importSettingTIF.setTargetDatasource(m_desDatasource);//设置数据源

importSettingTIF.setPyramidBuilt(true);//自动建立影像金字塔

/* importSettingTIF.setWorldFilePath(null);//导入的坐标参考文件路径

*/ DataImport di = new DataImport();//实例化一个导入数据的方法

di.getImportSettings().add(importSettingTIF);//添加导入信息类

System.out.println("1111111111111111111111111111111");

long begin = System.currentTimeMillis();//取开始时间

ImportResult ir = di.run();//定义的结果数据集

long end = System.currentTimeMillis();//取结束时间

System.out.println("一共运行了" + (end - begin) + "毫秒");

if(ir.getSucceedSettings().length>0)

{

               System.out.println("ImportTIF file to oracle succeed!");

}

else{

System.out.println("ImportTIF file to oracle fail!");

}

} catch (Exception e) {

System.out.println(e.getMessage());//抛出异常

}


}



}


© 著作权归作者所有

上一篇: 死锁
下一篇: tomcat 内存设置
yaohuimo
粉丝 0
博文 6
码字总数 3409
作品 0
售前工程师
私信 提问
worldwind for java 探究之导入文件生成图层

因为工作需要,研究学习了worldwind for java,worldwind for java是一个开源代码,资料很少,如果想基于这个做点东西只能自己去研究源码然后根据自己的需要进行完善和修改,以下是我研究过程...

lost的熊猫
2015/02/26
0
0
Oracle_Database_Java_Demo

码云:http://git.oschina.net/fengyunfu/OracleDatabaseJavaDemo github:https://github.com/bbslab/OracleDatabaseJavaDemo 说明:Oracle数据库中调用jar包执行java Demo 1.需要将依赖包一......

清风_
2016/05/16
502
1
oracle 备份恢复 12oracle逻辑备份恢复补充

1.expdp/impdp 1.1、导出表:导出表是指将一个或者多个表的数据结构集齐数据存储到转储文件中,导出表是通过使用tables选项来完成 的。普通用户只能导出自身方案表,如果要导出其他方案表,则...

PeakFang-BOK
2018/10/14
0
0
GIScript2016-Docker 数据导入源码

GIScript2016-数据导入教程 GIScript2016是支持Python3的地理空间数据处理和分析工具包,支持Jupyter和Spark。 GIScript2016支持Spark,可以运行在单机以及大规模集群之上。这里基于Docker的...

openthings
2016/10/13
28
0
Oracle如何实现创建数据库、备份数据库及数据导出导入的一条龙操作

Oracle中对数据对象和数据的管理,无疑都是使用PL/SQL Developer来进行管理,该工具也提供给我们很多方便、快捷的操作,使得我们不再为Oracle本身丑陋、难用的UI而抱怨。由于我们一般都是建建...

长平狐
2012/08/22
188
0

没有更多内容

加载失败,请刷新页面

加载更多

学习threeJS(三)--光源

一、光源的类型 AmbientLight(环境光) PointLight(点光源) SpotLight(聚光灯光源,锥形光源) DirectionLight(方向光,太阳光,平行光) HemisphereLight(半球光) AreaLight(面光源) LensFlare...

25903014
25分钟前
1
0
Graphx处理janusGraph数据实现

声明: 此方案是在spark直接执行gremlinSQL方案实现受阻的情况下的备选方案,不涉及工作机密,不存在泄密可能,纯属个人思考,希望抛砖引玉 方案: 将gremlinSql的查询结果转化为startGraph,...

仔仔1993
38分钟前
1
0
mysql 查询语句执行顺序

(8)SELECT (9) DISTINCT <select_list> (1) FROM <left_table> (3)<join_type>JOIN<right_table> (2) ON<join_condition> (4) WHERE <where_condition> (5) GROUP BY <group_by_list> (6)......

kuchawyz
41分钟前
3
0
scala中_、:_*的含义

##scala中的几种简写##参考资料:##https://blog.csdn.net/qq_38314823/article/details/81038200##https://www.cnblogs.com/harvey888/p/6246471.html val mylist =List(1,2,3,4,5)"_......

KYO4321
44分钟前
2
0
【更新】FastReport.Net v2019.3发布,添加数字签名|附下载

FastReport.Net是适用于Windows Forms,ASP.NET,MVC和.NET Core的全功能报表解决方案。 它可以在Microsoft Visual Studio 2005-2017中使用。 支持.Net Framework 2.0-4.x,.NET Core 2.0。 ...

xiaochuachua
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部