Java实现点在线添加的方法
来源:才华咖 本文已影响7.06K人
来源:才华咖 本文已影响7.06K人
Java如何实现点在线添加,下面YJBYS小编为大家整理了相关资料,希望对你有所帮助。内容如下:
public void addPoint(MapEvent event){
AGSLocalMapResource res = (AGSLocalMapResource)esources()。get(“ags0”);
try{
// 建立一个工作空间工厂对象,并设置它的参数信息。
sdeWorkspaceFactory sdewf = (SdeWorkspaceFactory)erverContext()。createObject(lsid());
PropertySet pset = (PropertySet)erverContext()。createObject(lsid());
roperty(“SERVER”, “gxk”);// 服务器名称
roperty(“INSTANCE”, “5151”);// 实例名
roperty(“USER”, “sa”); // SDE数据表空间的'用户名
roperty(“PASSWORD”, “sa”);// 密码
roperty(“VERSION”, “”);// SDE数据的版本
Workspace iws =(Workspace) (pset, 0);
WebPoint screenPoint = (WebPoint)ebGeometry();
WebMap mapctrl = ebContext()。getWebMap();
WebPoint mappnt =pPoint(screenPoint, urrentExtent(), (int)idth(), (int)eight());
Geometry soapgeo=SGeometry(mappnt);
String soapString = alizeStub(soapgeo);
soapString = aceAll(“xsi:type=”soapenc:Array“”, “”);
IPoint mypoint = (IPoint)rializeArcObject(soapString, erverContext());
IWorkspaceEdit wse = (IWorkspaceEdit)iws;
tEditing(false);
tEditOperation();
IFeatureClass featureclass = FeatureClass(“t”);
IFeature feature = teFeature();
hapeByRef((IGeometry)mypoint);
alue(ields()。findField(“NAME”), “kkk”);
e();
EditOperation();
Editing(true);
esh();
}catch(Exception e){
tStackTrace();
}
}
刷新地图后不能显示新加入的数据的原因是:由于在开始编辑时新打开了一个工作空间,该工作空间并不是浏览器中看到地图所在的工作空间。
java命令行引用jar包的方法
Java创建线程的三种方法
Java线程同步的方法大纲
java使用ConcurrentHashMap和计数器实现锁的方法
Javascript加载方法
Java中goto实现方法
县食品添加剂专治实施方案
Java多线程通信方法
经典Java面试题之Java中Char类型的运算
添加日记方法是什么
基层党组织在实现脱贫攻坚中的几点做法
Java基于余弦方法实现的计算相似度算法示例
Java认证考试知识点:JavaSE6的新功能
实现java屏幕抓屏的方法
权重随机算法的java实现
JAVA中终止线程的方法有哪些
Java基本语法—java标识符
使用JavaScript实现Java的List功能
两种实现表单验证的javascript方法
Java语言的特点和实现机制
Java实现点在线添加的方法
Java创建线程的三种方法比较及用法
利用Java终止线程的方法
如何在java中实现左右键菜单
java线程池框架解析方法