亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? linksde.java

?? 使用ArcEngine java api 開發的通過arcsde讀取空間數據
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:

  }

  /**
     * Method loadFile loads the specified mxd file
    **/
   public void loadFile() throws IOException {
        //Open a JFileChooser for selecting PMF documents
      JFileChooser chooser = new JFileChooser();
      chooser.setFileFilter(new FileFilter() {
         public boolean accept(File f) {
            return (f.isDirectory() ||
                    f.getAbsolutePath().toUpperCase().endsWith(".MXD"));
         }

         public String getDescription() {
            return "Map Documents(*.mxd)";
         }
      });

      boolean loaded = false;
      int returnVal = 0;
      while (loaded != true){
          loaded = true;
          returnVal = chooser.showOpenDialog(null);
          if (returnVal == JFileChooser.APPROVE_OPTION) {
              String fileChosen =
                  chooser.getCurrentDirectory()
                      + File.separator
                      + chooser.getSelectedFile().getName();
              System.out.println("File picked: [" + fileChosen + "]");
              //check if the selected document can be loaded into MapControl
                if (mapControl.checkMxFile(fileChosen)) {
                  //load the document in the mapcontrol bean
                  pathField.setText(fileChosen);
                  mapControl.loadMxFile(fileChosen, null, null);
                  mapControl.setEnabled(true);

              } else {
                  JOptionPane.showMessageDialog(null, "The current document does not have permission to be loaded into MapControl.");
                  loaded = false;
                }
                System.out.println("Document Loaded");
          }
      }
   }

   /**
   * Description: Class which extends map control event class IMapControlEvents2Adapter
   * @see com.esri.arcgis.beans.map.IMapControlEvents2Adapter
   * */

  class MapControlListener extends IMapControlEvents2Adapter {

     /**
      * @see com.esri.arcgis.beans.map.IMapControlEvents2Adapter#onMouseMove(IMapControlEvents2OnMouseMoveEvent theEvent)
      * @param theEvent
      */

    public void onMouseMove(IMapControlEvents2OnMouseMoveEvent theEvent) {
       try {
          if(!rotating) return;
         //Create point object.
         Point point = new Point();
         //Set the coordinates of current mouse location
         point.putCoords(theEvent.getMapX(), theEvent.getMapY());

         //Rotate the display based upon the current mouse location
         mapControl.getActiveView().getScreenDisplay().rotateMoveTo(point);
         //Draw the rotated display
         mapControl.getActiveView().getScreenDisplay().rotateTimer();
       }
       catch(Exception ex) {
          System.out.println("Exception in MapControlListener#onMouseMove : " + ex);
          ex.printStackTrace();
       }

    }

    /**
      * @see com.esri.arcgis.beans.map.IMapControlEvents2Adapter#onMouseDown(IMapControlEvents2OnMouseDownEvent theEvent)
      * @param theEvent
      */

    public void onMouseDown(IMapControlEvents2OnMouseDownEvent theEvent) {
       try {
          //If left mouse button
         if(theEvent.getButton() == 1) {
            //User not rotating
            rotating = false;
           //Get IEnvelope interface
           IEnvelope envelope = null;
           envelope = mapControl.trackRectangle();
           //If user dragged a rectangle
           if(envelope != null)
              mapControl.setExtent(envelope);

         }
         else if(theEvent.getButton() == 2) {
            rotating = true;
            //Get IPoint interface
            Point point = new Point();
            //Set the coordinates of current mouse location
            point.putCoords(theEvent.getMapX(), theEvent.getMapY());
            //Set the coordinates of the center of the current extent
            double x = mapControl.getExtent().getXMin() + (mapControl.getExtent().getWidth()/2);
            double y = mapControl.getExtent().getYMin() + (mapControl.getExtent().getHeight()/2);
            mPoint.setX(x);
            mPoint.setY(y);
            //Start rotating the display
            mapControl.getActiveView().getScreenDisplay().rotateStart(point, mPoint);
         }
       }
       catch(Exception ex) {
          System.out.println("Exception in MapControlListener#onMouseDown : " + ex);
          ex.printStackTrace();
       }

    }

    /**
     * @see com.esri.arcgis.beans.map.IMapControlEvents2Adapter#onMouseUp(IMapControlEvents2OnMouseUpEvent theEvent)
     * @param theEvent
     */


    public void onMouseUp(IMapControlEvents2OnMouseUpEvent theEvent)  {
       try {
          rotating = false;
          //Get rotation angle
          double rotationAngle = mapControl.getActiveView().getScreenDisplay().rotateStop();
          //Rotate the MapControl's display
          mapControl.setRotation(rotationAngle);
          //Refresh the display
          mapControl.refresh(esriViewDrawPhase.esriViewBackground, null, null);


      }
      catch(Exception ex) {
         System.out.println("Exception in MapControlListener#onMouseUp : " + ex);
         ex.printStackTrace();
      }

    }

    /**
     * @see com.esri.arcgis.beans.map.IMapControlEvents2Adapter#onAfterScreenDraw(IMapControlEvents2OnAfterScreenDrawEvent theEvent)
     * @param theEvent
     */


    public void onAfterScreenDraw(IMapControlEvents2OnAfterScreenDrawEvent theEvent) {
       try {
         if(!rotating)
              mapControl.setMousePointer(esriControlsMousePointer.esriPointerDefault);
      }
      catch(Exception ex) {
         System.out.println("Exception in MapControlListener#onAfterScreenDraw : " + ex);
         ex.printStackTrace();
      }

    }

    /**
     * @see com.esri.arcgis.beans.map.IMapControlEvents2Adapter#onBeforeScreenDraw(IMapControlEvents2OnBeforeScreenDrawEvent theEvent)
     * @param theEvent
     */


    public void onBeforeScreenDraw(IMapControlEvents2OnBeforeScreenDrawEvent theEvent){
       try {
          if(!rotating)
              mapControl.setMousePointer(esriControlsMousePointer.esriPointerHourglass);

       }
      catch(Exception ex) {
         System.out.println("Exception in MapControlListener#onBeforeScreenDraw : " + ex);
         ex.printStackTrace();
      }

    }

	private void sde(){
		/*try {
            com.esri.arcgis.system.EngineInitializer.initializeEngine();
            com.esri.arcgis.system.EngineInitializer.initializeVisualBeans();
        } catch (Exception e) {
            e.printStackTrace();
        }*/
		try{
			IWorkspaceFactory sdeWsf = new SdeWorkspaceFactory();
			
			//IWorkspaceProxy wsp;
			//ESRI.ArcGIS.Geodatabase.IFeatureWorkspace fwsp;

			IPropertySet ps = new PropertySet();
			ps.setProperty("Server","zfy");
			ps.setProperty("Instance","esri_sde");
			ps.setProperty("Database","sde");
			ps.setProperty("user","sde");
			ps.setProperty("password","sde");
			ps.setProperty("version", "sde.DEFAULT");

			//wsp = (IWorkspaceProxy)sdeWsf.open (ps,0); 
			IFeatureWorkspace fwsp = new IFeatureWorkspaceProxy(sdeWsf.open (ps,0));
			
			//--------------------------------------------------
			//this.AddFromWorkSpace (wsp);
			
			//IEnumDatasetName enumDSN = wsp.getDatasetNames (esriDatasetType.esriDTFeatureClass);
	        
			//String name=enumDSN.next().name;

			//IWorkspace fwsp = wsp;
			//IFeatureWorkspace fwsp = new IFeatureWorkspaceProxy(sdeWsf.open (ps,0));
				
			IFeatureLayer flayer = new FeatureLayer();
			IFeatureClass  fc = fwsp.openFeatureClass ("sde.SDE.USHIGH");

			flayer.setFeatureClassByRef(fc);

			ILayer layer= (ILayer) flayer;
			//layer.name = name;
			mapControl.addLayer (layer,0);

			//this.AddExtentToArray (this.axMapControl1.Extent );
		}
		catch(Exception ex){
			System.out.println("Exception22:"+ex.getMessage());
		}
	}


 }//End of MapControlListener class



  /**
   * Main program to start the program execution.
   *
   * @param s
   */


  public static void main(String s[]) {
     try {
        //Set the system look and feel
        UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
        EngineInitializer.initializeVisualBeans();

        AoInitialize aoInit = new AoInitialize();
        aoInit.initialize(esriLicenseProductCode.esriLicenseProductCodeEngine);

        LinkSde linkSde = new LinkSde();
        linkSde.setDefaultCloseOperation(LinkSde.EXIT_ON_CLOSE);
     }
     catch (Exception ex) {
        ex.printStackTrace();
     }
  }


}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品久久影院| 国产91精品在线观看| 亚洲主播在线播放| 亚洲麻豆国产自偷在线| 中文字幕一区二区三区不卡| 欧美激情在线看| 国产日韩欧美一区二区三区乱码 | 粉嫩aⅴ一区二区三区四区 | 欧美日韩一区在线观看| 欧美丝袜自拍制服另类| 欧美日韩国产精品自在自线| 欧美日韩国产一级| 91精品黄色片免费大全| 欧美一区二区三区四区在线观看| 欧美一级二级三级蜜桃| 日韩精品一区二区在线| 日韩欧美成人一区| 久久久精品中文字幕麻豆发布| 国产欧美一区二区精品婷婷 | 成人免费看的视频| 色综合中文字幕| 欧美日韩精品一区二区天天拍小说| 欧美三级午夜理伦三级中视频| 欧美日韩美少妇| 日韩精品在线网站| 国产精品天美传媒| 亚洲一线二线三线久久久| 午夜国产精品影院在线观看| 久久精品国产亚洲高清剧情介绍| 国产老女人精品毛片久久| 99久久久无码国产精品| 欧美日韩国产另类不卡| 亚洲精品一区二区三区影院| 国产精品久久久久久妇女6080| 亚洲电影一区二区三区| 精品午夜久久福利影院| 成人h动漫精品一区二区| 欧美日韩免费电影| 国产三级一区二区| 亚洲一区二区综合| 国产在线不卡一区| 欧美中文字幕亚洲一区二区va在线| 欧美丰满嫩嫩电影| 国产亚洲欧美日韩俺去了| 一级精品视频在线观看宜春院| 蜜臀va亚洲va欧美va天堂| 成人免费观看男女羞羞视频| 欧美日韩精品免费观看视频| 欧美精品一区二区三区蜜臀| 亚洲综合久久av| 国产精品白丝jk黑袜喷水| 欧美亚洲国产一卡| 国产校园另类小说区| 亚洲第一成人在线| 国产91精品欧美| 91精品国产日韩91久久久久久| 中文字幕欧美三区| 日本欧美一区二区三区乱码| 99久久er热在这里只有精品66| 欧美另类变人与禽xxxxx| 中文字幕av资源一区| 青青草伊人久久| 91麻豆精品秘密| 国产日韩精品一区| 日韩va欧美va亚洲va久久| 99精品国产热久久91蜜凸| 精品理论电影在线观看| 亚洲小说欧美激情另类| 不卡av电影在线播放| 亚洲精品在线电影| 日韩经典中文字幕一区| 欧美中文字幕一区| 日韩伦理电影网| jizz一区二区| 久久久久国产精品厨房| 麻豆免费看一区二区三区| 欧美日韩免费在线视频| 亚洲女人的天堂| 成人国产精品免费| 久久久精品影视| 国产美女久久久久| 欧美不卡一区二区三区| 亚洲成国产人片在线观看| 91麻豆精东视频| 国产精品白丝在线| 成人一区二区三区| 亚洲国产精品99久久久久久久久| 国产制服丝袜一区| 精品久久久久久久久久久久包黑料 | 欧美日韩久久不卡| 夜夜嗨av一区二区三区网页| 97久久超碰国产精品| 国产精品美日韩| 国产精品一二二区| 国产偷国产偷亚洲高清人白洁 | 成人午夜视频网站| 国产午夜精品理论片a级大结局 | 欧美二区在线观看| 五月婷婷综合在线| 欧美丰满嫩嫩电影| 免费在线观看不卡| 日韩视频123| 精彩视频一区二区三区| 精品va天堂亚洲国产| 激情欧美一区二区三区在线观看| 精品欧美一区二区在线观看| 久久成人麻豆午夜电影| 精品国产免费久久| 国产成人在线视频免费播放| 国产欧美日韩另类一区| 成人免费视频视频| 自拍偷自拍亚洲精品播放| 91伊人久久大香线蕉| 亚洲精品一二三四区| 在线视频欧美精品| 五月婷婷久久综合| 欧美成人女星排行榜| 国产乱码精品一区二区三区忘忧草| 国产日本亚洲高清| 99re视频精品| 亚洲成人在线观看视频| 日韩欧美精品在线| 国产v综合v亚洲欧| 中文字幕综合网| 欧美日韩高清影院| 激情综合一区二区三区| 国产欧美一区二区三区沐欲| 色综合视频在线观看| 亚洲成人中文在线| 久久综合色综合88| 99精品国产一区二区三区不卡| 亚洲无人区一区| 精品日韩av一区二区| 成人免费视频免费观看| 亚洲一区二区三区四区在线| 日韩三级视频在线观看| 成人一区在线看| 亚洲午夜激情网站| 久久久久久久久岛国免费| 91蜜桃在线观看| 另类成人小视频在线| 国产精品毛片高清在线完整版| 欧美综合久久久| 韩国毛片一区二区三区| 综合网在线视频| 日韩一卡二卡三卡四卡| 99精品欧美一区二区三区小说| 天堂蜜桃一区二区三区| 国产精品人妖ts系列视频| 欧美色涩在线第一页| 国产一区二区网址| 亚洲制服欧美中文字幕中文字幕| 欧美成人一区二区三区片免费| 99久久精品国产精品久久| 日韩精品一卡二卡三卡四卡无卡| 久久久久久久久久电影| 欧美人妖巨大在线| 成人精品国产一区二区4080| 亚洲va在线va天堂| 日本一区二区三区四区| 欧美一区二区精品在线| 丁香婷婷综合激情五月色| 三级亚洲高清视频| ...av二区三区久久精品| 欧美成人免费网站| 欧美日韩视频在线第一区 | 国产成人在线视频免费播放| 午夜精品久久久久| 亚洲欧洲日产国产综合网| 日韩一区二区免费在线观看| 色香蕉久久蜜桃| 国产成人午夜视频| 日韩成人一区二区| 一区二区激情小说| 国产精品日日摸夜夜摸av| 欧美tickling挠脚心丨vk| 欧美性生活大片视频| av一区二区三区在线| 激情文学综合网| 日本欧美在线观看| 亚洲国产精品久久一线不卡| 中文字幕在线免费不卡| 久久综合九色综合97_久久久| 在线观看91精品国产麻豆| 色噜噜久久综合| 不卡在线视频中文字幕| 国产在线精品免费| 九九在线精品视频| 日韩电影在线免费观看| 亚洲一区二区三区中文字幕 | 夜夜精品视频一区二区| 亚洲视频狠狠干| 中文字幕免费一区| 国产欧美日韩视频在线观看| 日韩欧美国产一区二区在线播放 | 日韩黄色小视频| 视频在线观看国产精品| 日日摸夜夜添夜夜添亚洲女人| 亚洲最大成人综合| 一个色综合av|