在线添加点存在一个问题就是无法马上显示出来
第一种方式,传统方式ao
public void addPoint(MapEvent event){
AGSLocalMapResource res = (AGSLocalMapResource)this.webContext.getResources().get("ags0");
try{
// 建立一个工作空间工厂对象,并设置它的参数信息。
SdeWorkspaceFactory sdewf = (SdeWorkspaceFactory)res.getServerContext().createObject(SdeWorkspaceFactory.getClsid());
PropertySet pset = (PropertySet)res.getServerContext().createObject(PropertySet.getClsid());
pset.setProperty("SERVER", "gxk");// 服务器名称
pset.setProperty("INSTANCE", "5151");// 实例名
pset.setProperty("USER", "sa"); // SDE数据表空间的用户名
pset.setProperty("PASSWORD", "sa");// 密码
pset.setProperty("VERSION", "DBO.gxk");// SDE数据的版本
Workspace iws =(Workspace) sdewf.open(pset, 0);
WebPoint screenPoint = (WebPoint)event.getWebGeometry();
WebMap mapctrl = event.getWebContext().getWebMap();
WebPoint mappnt =WebPoint.toMapPoint(screenPoint, mapctrl.getCurrentExtent(), (int)mapctrl.getWidth(), (int)mapctrl.getHeight());
Geometry soapgeo=AGSUtil.toAGSGeometry(mappnt);
String soapString = com.esri.adf.web.ags.util.AGSUtil.serializeStub(soapgeo);
soapString = soapString.replaceAll("xsi:type=\"soapenc:Array\"", "");
IPoint mypoint = (IPoint)AGSUtil.deserializeArcObject(soapString, res.getServerContext());
IWorkspaceEdit wse = (IWorkspaceEdit)iws;
wse.startEditing(false);
wse.startEditOperation();
IFeatureClass featureclass = iws.openFeatureClass("sde.DBO.Respt");
IFeature feature = featureclass.createFeature();
feature.setShapeByRef((IGeometry)mypoint);
feature.setValue(feature.getFields().findField("NAME"), "kkk");
feature.store();
wse.stopEditOperation();
wse.stopEditing(true);
this.webContext.refresh();
}catch(Exception e){
e.printStackTrace();
}
}
第二种方式:sql的方式
在ArcGIS9.2版本开始提供了st_geometry的方式,可以通过sql的方式进行在线点的添加
分享到:
相关推荐
综上所述,Java实现Word在线编辑及流转的核心在于合理利用PageOffice组件,通过其提供的API和接口实现Web端的文档操作,结合权限管理实现流转和协作。开发者需要深入理解PageOffice的使用方法,并结合业务需求进行...
首先,我们要理解Java实现Word在线预览的基本原理。这通常涉及到将Word文档转换成HTML格式,因为浏览器可以直接解析和显示HTML。转换过程中,我们需要一个能够读取Word文档并将其转化为HTML的库,例如Apache POI或...
这里我们将深入探讨如何使用iTextPDF库来实现在PDF中添加图片的功能。 iTextPDF是一款强大的Java库,用于创建和修改PDF文档。它提供了丰富的API,使得开发者可以方便地对PDF进行各种操作,包括插入文本、绘制图形、...
通过以上这些知识点的结合运用,我们可以构建一个功能完善的Java应用,实现图片上传并添加自定义水印的效果,满足不同需求。这个过程既包括了基本的图像处理技术,也涵盖了Web服务和GUI设计的实践。
java 实现 icmp协议测试 需要在java lib目录下添加libjpcap.so文件
在处理文档操作时,Java提供了一些库来实现高级功能,比如在Word文档中添加图片水印。本篇将深入探讨如何使用Java和两个特定的库——iTextPDF与Jacob——来实现这一目标。 首先,iTextPDF是一个开源的Java库,专门...
Java仿QQ功能实现是一个项目,旨在使用Java编程语言来创建一个类似于腾讯QQ的应用程序,它包含聊天、添加好友和用户注册等核心功能。这个项目主要关注于后端逻辑的实现,以及可能涉及到的数据库交互。以下是一些关键...
本文将详细讲解如何使用Java实现这一功能,包括HTML转PDF以及在PDF中添加印章。 首先,我们需要一个库来处理HTML转PDF的任务。在Java中,一个常用的库是`Flying Saucer`,它能够将HTML渲染为PDF格式。`Flying ...
在这个项目中,我们将探讨如何在Java后端和前端应用中集成ONLYOFFICE,实现Office文档的在线编辑功能。 首先,我们需要了解ONLYOFFICE的集成原理。ONLYOFFICE提供了API和Web服务,允许外部应用通过HTTP请求与ONLY...
在Java编程领域,批量处理图片并添加自定义水印是一项...总的来说,Java实现批量图片添加自定义水印涉及到图像处理、批处理脚本编写等多个技术点,通过合理利用Java库和脚本工具,我们可以高效、灵活地完成这项任务。
在这个"基于java后端的krpano实现"项目中,开发者通过Java后端来控制和扩展Krpano的功能,实现了更丰富的交互性。 首先,我们来详细理解这个项目的核心部分: 1. **Java后端**:Java后端通常指的是服务器端的开发...
【Java实现课程表】是一个基于Java编程语言设计的特定于某个学校的教务系统课程表程序。这个程序的主要目的是为了展示如何使用Java技术来构建一个能够显示、管理个人课程的工具。由于不同学校的教务系统差异,这个...
Java给视频添加音频 下载依赖包是会比较慢,请在网络好的环境下载 依赖包下载好后,直接编译即可运行 懒得下载或网络不好的,可以去下方地址下载 https://download.csdn.net/download/qq_34096425/87804913
在本文中,我们将深入探讨如何使用Java编程语言来实现一个备忘时钟应用程序。这个项目非常适合初学者,因为它涵盖了基础的Java编程概念,如时间处理、事件监听和用户界面设计。我们将逐步解析实现这样一个功能所需的...
在Java实现中,`SipApplicationDispatcher`类通常用于处理SIP事件,如请求发送、接收响应等。开发者需要实现相应的监听器接口(如`javax.sip.EventListener`)以处理这些事件。 在提供的压缩包文件`Sip_Java`中,...
总的来说,这个“java实现体温单实例-eclipse-java工程”涵盖了Java基础、面向对象编程、数据结构、GUI编程和测试等多个方面。通过学习这个实例,开发者不仅可以掌握Java编程的基本技能,还能了解到如何在Eclipse中...
下面将对 Java 实现柱状图的相关知识点进行详细介绍。 1. JFreeChart 库 JFreeChart 是一个流行的 Java 图形库,能够生成各种类型的图形,如柱状图、饼状图、曲线图等。JFreeChart 库提供了一个简单易用的 API,...
在本文中,我们将深入探讨如何使用...总结起来,Java实现的画板程序涉及到GUI设计、图形绘制、事件处理、文件操作等多个核心Java技术。通过学习和实践这个项目,开发者可以加深对Java Swing的理解,提升GUI编程能力。
JAVA实现的迷宫演示程序,希望可以添加些游戏式的人机交互 JAVA实现的迷宫演示程序,希望可以添加些游戏式的人机交互 JAVA实现的迷宫演示程序,希望可以添加些游戏式的人机交互 JAVA实现的迷宫演示程序,希望可以...
Java实现Xmodem协议主要涉及的是串口通信和数据传输中的错误检测与纠正技术。Xmodem协议是一种早期的文件传输协议,它主要用于通过慢速的串行通信线路进行数据传输,例如调制解调器连接。在Java中实现Xmodem协议,...