<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • Java如何實現點的在線添加

    時間:2024-07-09 02:58:30 SUN認證 我要投稿
    • 相關推薦

    Java如何實現點的在線添加

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

      }

      }

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

    【Java如何實現點的在線添加】相關文章:

    Java如何實現簡單的whois查詢09-21

    Java byte[]轉int如何實現05-24

    實現鼠標畫圖的Java程序06-22

    Java多線程的實現方式07-08

    Java動態代理實現AOP的方法07-22

    Java語言的特點和實現機制10-01

    使用JavaScript實現Java的List功能10-26

    word如何添加標題樣式06-26

    PPT如何添加超鏈接09-28

    如何添加用戶對網站的黏度?08-08

    主站蜘蛛池模板: 欧美成人精品一区二区三区| 国产国拍亚洲精品mv在线观看| 成人国产精品999视频| 亚洲AV永久精品爱情岛论坛| 日韩精品极品视频在线观看免费 | 久久99精品久久只有精品| 久久精品国产亚洲av麻豆色欲| 国产国产精品人在线观看| 国产精品一级香蕉一区| 国产精品内射久久久久欢欢 | 国产A√精品区二区三区四区| 国产精品日韩深夜福利久久 | 国产精品无码v在线观看| 亚洲精品国产福利一二区| 国产精品国产亚洲精品看不卡| 亚洲国产精品国自产电影| 久久精品18| 久久亚洲精品中文字幕| 91av国产精品| 亚洲高清国产拍精品26U| 欧美肥屁VIDEOSSEX精品| 欧美国产日韩精品| 精品国产一区二区三区2021| 在线观看91精品国产网站| 国产精品亚洲片在线观看不卡 | 日韩精品一区二区三区不卡| 国产欧美亚洲精品A| 精品国产亚洲一区二区在线观看| 亚洲AV午夜福利精品一区二区| 午夜影视日本亚洲欧洲精品一区| 一本一本久久aa综合精品| 91麻豆精品国产91久久久久久| 亚洲乱码日产精品a级毛片久久| 国产日韩精品在线| 亚洲av成人无码久久精品 | 国产精品亚洲成在人线| 青春草无码精品视频在线观| 久久亚洲欧美日本精品| 欧美肥屁VIDEOSSEX精品| 久久久久久国产精品无码下载 | 国内精品久久久久久久亚洲 |