亚洲精品中文字幕无乱码_久久亚洲精品无码AV大片_最新国产免费Av网址_国产精品3级片

JAVA認證 百分網(wǎng)手機站

Java實現(xiàn)點在線添加的方法

時間:2017-10-25 11:25:52 JAVA認證 我要投稿

Java實現(xiàn)點在線添加的方法

  Java如何實現(xiàn)點在線添加,下面YJBYS小編為大家整理了相關(guān)資料,希望對你有所幫助。內(nèi)容如下:

  public void addPoint(MapEvent event){

  AGSLocalMapResource res = (AGSLocalMapResource)this.webContext.getResources()。get(“ags0”);

  try{

  // 建立一個工作空間工廠對象,并設置它的參數(shù)信息。

  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數(shù)據(jù)表空間的'用戶名

  pset.setProperty(“PASSWORD”, “sa”);// 密碼

  pset.setProperty(“VERSION”, “DBO.gxk”);// SDE數(shù)據(jù)的版本

  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();

  }

  }

  刷新地圖后不能顯示新加入的數(shù)據(jù)的原因是:由于在開始編輯時新打開了一個工作空間,該工作空間并不是瀏覽器中看到地圖所在的工作空間。

【Java實現(xiàn)點在線添加的方法】相關(guān)文章:

1.Java如何實現(xiàn)點的在線添加

2.Java中g(shù)oto實現(xiàn)方法

3.Java動態(tài)代理實現(xiàn)AOP的方法

4.java實現(xiàn)電腦定時關(guān)機的方法

5.java實現(xiàn)web服務器的方法

6.實現(xiàn)鼠標畫圖的Java程序

7.Java多線程的實現(xiàn)方式

8.關(guān)于JAVA實現(xiàn)httpClient的實例