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

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? createmap.java~125~

?? CreateMyFirstMap
?? JAVA~125~
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
   System.out.println("get a "+e.getClass() +"\nwith message "+e.getMessage() ) ;
 }


}
public void TabLayer()//stuby tab data provider
{
 String mapxtremeUrl="http://901-32:8083/mapxtreme47/mapxtreme";
 //create the tab TabTableDescHelper
 TABTableDescHelper tabTDHelper=new TABTableDescHelper("administrative3.TAB");
 //create the tab TABDataProviderHelper
 TABDataProviderHelper tabDPHelper=new TABDataProviderHelper("E:\\MapInfo\\studymap");
 //create the remote dataproviderref neeeded to access the data
 try
 {
   MapXtremeDataProviderRef mxtDPRef = new MapXtremeDataProviderRef(
       tabDPHelper, mapxtremeUrl);
   MapJ mapj=new MapJ();
   //mapj.setBounds(new DoubleRect(0,0,800,600) );
   DoubleRect bounds = new DoubleRect(new DoublePoint(108.9607,34.2729),0.31,0.21);
        //設(shè)置該地圖的中心為(108.9607,34.2729)單位為經(jīng)緯度單位,0.31表示該地圖的經(jīng)度的最大值與最小值之差為0.31
        //0.21表示該地圖的緯度的最大值與最小值之差為0.21
   mapj.setBounds(bounds);
   LinearUnit distUnit = LinearUnit.kilometer;
     //LinearUnit distUnit=LinearUnit.meter ;
     mapj.setDistanceUnits(distUnit);
      mapj.setZoom(42.35) ;//設(shè)置不是比例尺,設(shè)置的是視野范圍,即窗口寬度。不過(guò)它很有用,
      //當(dāng)該值很大時(shí)顯示的地圖就比較小;而當(dāng)該值比較小時(shí)顯示的地圖就比較大,到現(xiàn)在為止我還不知道它的原理,它合別的設(shè)置有
      //沒(méi)有什么關(guān)系,如地圖的邊界大小,如果有關(guān)系它們之間的定量關(guān)系是怎樣的?為了在手機(jī)上顯示地圖這點(diǎn)必須清楚。
   mapj.getLayers().addLayer(mxtDPRef,tabTDHelper,"onelayer");
   MapXtremeImageRenderer render=new MapXtremeImageRenderer(mapxtremeUrl);
   ImageRequestComposer imageRC=ImageRequestComposer.create(mapj,256,Color.green  ,"image/png");
   render.render(imageRC) ;
   render.toFile("E:\\MapInfo\\study\\mapimage\\onelayer.png") ;
   //test another method

 }catch(Exception e)
 {
   System.out.println("get a "+e.getClass() +"\nwith message "+e.getMessage() ) ;
 }
}
  public void OraTABLayer()
  {//the data source for the layer comes form rdbms:oracle
    String mapxtremeUrl="http://901-32:8083/mapxtreme47/mapxtreme";
    MapJ mapj=new MapJ();
    //set bounds
  //  DoublePoint point=new DoublePoint(108.9608,34.2729);
    //DoubleRect bounds=new DoubleRect(point,0.02,0.01);
  //  mapj.setBounds(bounds) ;

    mapj.setDeviceBounds(new DoubleRect(0,0,800,600)) ;
    ////set distance unit
    LinearUnit unit=LinearUnit.kilometer ;
    mapj.setDistanceUnits(unit) ;
    //
    String[] idColumns={"MI_PRINX"};
    OraSoTableDescHelper oraSoTDHelper=this.getOraSoTableDescHelper("POINT",idColumns);
   //create orasodataproviderhelper
   OraSoDataProviderHelper oraSoDPHelper=new    OraSoDataProviderHelper("901-32",//host
       1521,//port
       "xianmap",//sid
       "USERSTOREMAP2",//user
       "Icando41",//password
       DriverType.thin,//DriverType
       "oracle.jdbc.OracleDriver");
   //create mapxtremeDataProviderRef
   try
   {
     MapXtremeDataProviderRef mxtDPRef = new MapXtremeDataProviderRef(
         oraSoDPHelper, mapxtremeUrl);
    mapj.getLayers() .addLayer(mxtDPRef,oraSoTDHelper,"point");
    //insert another layer
    oraSoTDHelper=this.getOraSoTableDescHelper("LINE",idColumns);
     mxtDPRef=new MapXtremeDataProviderRef(oraSoDPHelper,mapxtremeUrl);
     mapj.getLayers() .insertLayer(mxtDPRef,oraSoTDHelper,1,"line");
     //insert another layer
     oraSoTDHelper=this.getOraSoTableDescHelper("BLOCK",idColumns);
   mxtDPRef=new MapXtremeDataProviderRef(oraSoDPHelper,mapxtremeUrl);
   mapj.getLayers() .insertLayer(mxtDPRef,oraSoTDHelper,2,"block");
  mapj.setCenter(new DoublePoint(108.9608,34.2729)) ;
   mapj.setZoom(16);//實(shí)際上就是放大或縮小地圖
  //
    MapXtremeImageRenderer render=new MapXtremeImageRenderer(mapxtremeUrl);
    ImageRequestComposer imageRC=ImageRequestComposer.create(mapj,256,Color.white  ,"image/png");
    render.render(imageRC) ;
    render.toFile("E:\\MapInfo\\study\\mapimage\\onelayerfromoracle_plb9.png") ;
    //
  /*  Layers layers=mapj.getLayers() ;
    AbstractLayer layer;
    String layername;
    for(int i=0;i<layers.size() ;i++)
    {
      DoubleRect dr=mapj.getBounds() ;
      layer=layers.get(i) ;
      layername=layer.getName() ;//the result is "onelayer"

    }*/
  //
  Layers layers=mapj.getLayers() ;
  DataLayer dLayer=(DataLayer)layers.elementAt(0) ;
  DoubleRect rect=dLayer.getBounds() ;
    DoubleRect allRect=new DoubleRect();
    int intialvalue=0;
  if(rect!=null)
  {
    mapj.setBounds(rect) ;
     allRect=rect;//如果返回的值不為空就首先用它初始化
     intialvalue=1;
  }else
  {
    allRect.initBounds() ;//如果為空就讓系統(tǒng)來(lái)初始化
    intialvalue=1;//因?yàn)槲矣X(jué)得第一層已經(jīng)用過(guò)了,所以后面的循環(huán)就不用從它開始了
  }
  for(int j=intialvalue;j<layers.size() ;j++)
  {
    DataLayer tempLayer=(DataLayer)layers.get(j) ;
    DoubleRect tempRect=tempLayer.getBounds() ;
    if(tempRect!=null)
    {
      allRect.merge(tempRect) ;
    }
  }
  mapj.setBounds(allRect) ;
   }catch(java.lang.Exception  e)
   {
   System.out.println("get a "+e.getClass() +"\nwith message "+e.getMessage() ) ;
   e.printStackTrace() ;
   }
  }
public OraSoTableDescHelper getOraSoTableDescHelper(String tablename,String[] idColumns)
{
  OraSoTableDescHelper  oraSoTDHelper=new OraSoTableDescHelper(tablename,//tablename
      false,idColumns,//unique key column
      "GEOLOC",//spatial column
      null,//renditionColumn
   RenditionType.none ,//rendition type
   null,//labelRenditionType
   RenditionType.none ,
   CoordSys.longLatWGS84 ,//coordinate system
   2,//dimension
   "USERSTOREMAP2");//owner
  return oraSoTDHelper;
}
  public void OraTABLayerBackup()
  {//the data source for the layer comes form rdbms:oracle
    String mapxtremeUrl="http://901-32:8083/mapxtreme47/mapxtreme";
    MapJ mapj=new MapJ();
    //set bounds
    DoublePoint point=new DoublePoint(108.9608,34.2729);
    DoubleRect bounds=new DoubleRect(point,0.31,0.21);
    mapj.setBounds(bounds) ;
    //set distance unit
    LinearUnit unit=LinearUnit.kilometer ;
    mapj.setDistanceUnits(unit) ;
    //
    String[] idColumns={"MI_PRINX"};
    OraSoTableDescHelper oraSoTDHelper=new OraSoTableDescHelper("POINT",//tablename
        false,idColumns,//unique key column
        "GEOLOC",//spatial column
        null,//renditionColumn
     RenditionType.none ,//rendition type
     null,//labelRenditionType
     RenditionType.none ,
     CoordSys.longLatWGS84 ,//coordinate system
     2,//dimension
     "USERSTOREMAP2");//owner
   //create orasodataproviderhelper
   OraSoDataProviderHelper oraSoDPHelper=new    OraSoDataProviderHelper("901-32",//host
       1521,//port
       "xianmap",//sid
       "USERSTOREMAP2",//user
       "Icando41",//password
       DriverType.thin,//DriverType
       "oracle.jdbc.OracleDriver");
   //create mapxtremeDataProviderRef
   try
   {
     MapXtremeDataProviderRef mxtDPRef = new MapXtremeDataProviderRef(
         oraSoDPHelper, mapxtremeUrl);
    mapj.getLayers() .addLayer(mxtDPRef,oraSoTDHelper,"point");
    //
    MapXtremeImageRenderer render=new MapXtremeImageRenderer(mapxtremeUrl);
    ImageRequestComposer imageRC=ImageRequestComposer.create(mapj,256,Color.green ,"image/png");
    render.render(imageRC) ;
    render.toFile("E:\\MapInfo\\study\\mapimage\\onelayerfromoracle_point.png") ;
   }catch(java.lang.Exception  e)
   {
   System.out.println("get a "+e.getClass() +"\nwith message "+e.getMessage() ) ;
   e.printStackTrace() ;
   }
  }

}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91污片在线观看| 日韩欧美一区二区久久婷婷| 亚洲免费大片在线观看| 久久国产尿小便嘘嘘| 91搞黄在线观看| 国产精品入口麻豆九色| 久久99久久99| 欧美丝袜第三区| 欧美日韩在线综合| 亚洲欧洲国产日韩| 国产一区二区三区蝌蚪| 欧美精品日韩精品| 亚洲综合视频在线观看| 成人精品在线视频观看| 久久先锋资源网| 麻豆精品一区二区| 欧美精品乱码久久久久久| 亚洲欧美精品午睡沙发| 成人免费黄色在线| 日本一区二区三区国色天香 | 国产精品国产精品国产专区不蜜| 日韩av在线免费观看不卡| 色噜噜狠狠一区二区三区果冻| 久久久不卡网国产精品二区| 美国一区二区三区在线播放| 欧美群妇大交群中文字幕| 一区二区三区中文在线观看| 福利一区二区在线观看| 日韩一区二区三区在线| 亚洲在线视频免费观看| 91美女在线视频| 成人免费一区二区三区在线观看| 国产盗摄一区二区| 久久综合久久鬼色中文字| 精品制服美女丁香| 欧美不卡在线视频| 免费欧美日韩国产三级电影| 欧美午夜电影网| 国产精品久久免费看| 国产成人午夜精品影院观看视频| 精品久久久久久无| 久草中文综合在线| 欧美精品一区二区三区一线天视频| 另类成人小视频在线| 日韩欧美国产一区二区在线播放 | 欧美亚洲图片小说| 亚洲免费av网站| 91免费在线看| 亚洲精品视频在线观看免费| 色香蕉久久蜜桃| 欧美成人女星排行榜| 精品一区二区三区香蕉蜜桃| 久久一日本道色综合| 国产凹凸在线观看一区二区| 欧美国产精品一区二区三区| www.亚洲人| 一区二区不卡在线播放 | 激情五月播播久久久精品| 精品久久久久久最新网址| 韩日精品视频一区| 国产精品丝袜91| 成人av资源下载| 国产成人av一区二区三区在线 | 国产精品美女视频| 色又黄又爽网站www久久| 亚洲精品第1页| 国产成人在线视频网站| 中文字幕一区二区三区乱码在线| 99精品欧美一区二区三区小说 | 久久综合精品国产一区二区三区| 国产精品一区一区| 中文字幕一区二区三区蜜月| 欧美日韩一区国产| 午夜精品福利一区二区蜜股av| 欧美本精品男人aⅴ天堂| 高清国产一区二区| 一区二区三区日韩精品视频| 欧美一区二区三级| 成人永久aaa| 亚洲成人av福利| 久久久精品2019中文字幕之3| 成人三级在线视频| 亚洲黄色免费电影| 日韩女优毛片在线| www.视频一区| 丝袜脚交一区二区| 日本一区二区三级电影在线观看 | 国产很黄免费观看久久| 亚洲天堂2016| 日韩一区二区免费在线观看| 成人黄色小视频| 日本视频一区二区| 中文字幕欧美区| 欧美无人高清视频在线观看| 国产在线国偷精品免费看| 亚洲欧美另类综合偷拍| 日韩一区二区三区在线| 94-欧美-setu| 久久99久久久欧美国产| 亚洲精品国产第一综合99久久| 精品久久人人做人人爽| 在线观看不卡视频| 国产成人免费av在线| 日韩一区精品视频| 国产精品久久久久影院色老大| 91精品国模一区二区三区| 9i在线看片成人免费| 麻豆国产欧美日韩综合精品二区 | 最好看的中文字幕久久| 777xxx欧美| 99re成人在线| 精品一区精品二区高清| 欧美一区二区三区在| 99精品桃花视频在线观看| 精品一区免费av| 性做久久久久久| 亚洲视频每日更新| 久久九九久久九九| 国产成人在线视频免费播放| 日本伊人午夜精品| 一区二区三区国产精华| 国产视频在线观看一区二区三区| 制服丝袜亚洲色图| 色av一区二区| a亚洲天堂av| 国产美女一区二区三区| 午夜精品福利一区二区三区av| 亚洲免费观看视频| 亚洲欧洲成人精品av97| 久久精品人人做人人综合 | 91社区在线播放| 国产乱妇无码大片在线观看| 日韩综合一区二区| 亚洲综合色在线| 亚洲人成7777| 亚洲欧美怡红院| 国产精品色在线| 国产欧美一区二区三区沐欲| 欧美一级在线免费| 欧美精品xxxxbbbb| 欧美三级蜜桃2在线观看| 色综合视频一区二区三区高清| 国产精品456露脸| 久久99精品网久久| 看电影不卡的网站| 免费成人深夜小野草| 日本视频中文字幕一区二区三区| 亚州成人在线电影| 日韩精品国产精品| 免费在线看成人av| 麻豆91在线播放| 麻豆久久一区二区| 精品亚洲成av人在线观看| 久久精品99国产国产精| 蜜臀av一区二区在线免费观看| 日韩av午夜在线观看| 日本一区中文字幕| 免费看欧美美女黄的网站| 免费在线看成人av| 美女免费视频一区| 麻豆精品久久久| 久久精品国产久精国产| 日韩国产欧美三级| 奇米色一区二区| 蜜桃传媒麻豆第一区在线观看| 人人爽香蕉精品| 精品一二三四区| 丰满岳乱妇一区二区三区 | 日韩电影免费一区| 男女性色大片免费观看一区二区| 日本亚洲欧美天堂免费| 久久97超碰色| 粉嫩在线一区二区三区视频| 成人在线一区二区三区| 91蜜桃婷婷狠狠久久综合9色| 91豆麻精品91久久久久久| 欧美日韩在线一区二区| 日韩欧美激情一区| 国产人久久人人人人爽| 国产精品灌醉下药二区| 一区二区三区四区乱视频| 天天综合色天天综合色h| 久久国产精品免费| 国产.欧美.日韩| 色综合久久久久网| 4438x成人网最大色成网站| 精品国产一区二区国模嫣然| 国产三级精品三级| 亚洲一区二区在线免费看| 日av在线不卡| 成人av网在线| 欧美性大战久久久久久久| 日韩美一区二区三区| 中文字幕精品在线不卡| 一区二区免费在线播放| 美国精品在线观看| 成人av电影免费在线播放| 欧美色网一区二区| 久久久综合激的五月天| 日韩美女视频19|