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

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

?? createmap.java~132~

?? CreateMyFirstMap
?? JAVA~132~
?? 第 1 頁 / 共 2 頁
字號:
 }


}
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);
        //設置該地圖的中心為(108.9607,34.2729)單位為經緯度單位,0.31表示該地圖的經度的最大值與最小值之差為0.31
        //0.21表示該地圖的緯度的最大值與最小值之差為0.21
   mapj.setBounds(bounds);
   LinearUnit distUnit = LinearUnit.kilometer;
     //LinearUnit distUnit=LinearUnit.meter ;
     mapj.setDistanceUnits(distUnit);
      mapj.setZoom(42.35) ;//設置不是比例尺,設置的是視野范圍,即窗口寬度。不過它很有用,
      //當該值很大時顯示的地圖就比較小;而當該值比較小時顯示的地圖就比較大,到現在為止我還不知道它的原理,它合別的設置有
      //沒有什么關系,如地圖的邊界大小,如果有關系它們之間的定量關系是怎樣的?為了在手機上顯示地圖這點必須清楚。
   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.32,0.21);
   // 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");
   //學習如何得到每個圖層的名字
    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"
      FeatureLayer feature2=(FeatureLayer)layers.get(i) ;
      LabelProperties labelProperties=feature2.getLabelProperties() ;
      int priority=labelProperties.getPriority() ;//為什么每次都是0
       if(layername.equals("block") )
       {
         layer.setZoomLayer(true) ;
         layer.setMaxZoom(new Distance(30,LinearUnit.kilometer)) ;
         layer.setMinZoom(new Distance(10,LinearUnit.kilometer)) ;
       }
     }
   mapj.setCenter(new DoublePoint(108.9608,34.2729)) ;
   mapj.setZoom(16);//實際上就是放大或縮小地圖
  //
    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_plb10.png") ;
    //
  //學習從所有的圖層中找出一個能夠蓋住所有的圖層的邊界出來,既不大又不小。
/*  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() ;//如果為空就讓系統來初始化
    intialvalue=1;//因為我覺得第一層已經用過了,所以后面的循環就不用從它開始了
  }
  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() ;
   }
  }

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
56国语精品自产拍在线观看| 91视频免费观看| 欧美日韩在线综合| 91美女在线看| 一区二区三区四区中文字幕| 99久久精品免费精品国产| 国产精品久久久久久久第一福利| 中文字幕字幕中文在线中不卡视频| av爱爱亚洲一区| 一区二区在线观看av| 欧美日韩国产成人在线91| 日精品一区二区三区| 欧美精品一区二区三区蜜臀| 国产精品一区二区免费不卡| 亚洲三级在线看| 欧美日韩一区二区三区在线看 | 国产美女在线精品| 国产精品污网站| 在线国产亚洲欧美| 日本欧美久久久久免费播放网| 久久aⅴ国产欧美74aaa| 国产91在线观看丝袜| 一区二区三区 在线观看视频| 欧美性高清videossexo| 精品一区二区三区在线播放视频| 国产日产欧美精品一区二区三区| 色一情一乱一乱一91av| 青青草原综合久久大伊人精品优势| 久久综合色婷婷| 99久久精品免费| 男人操女人的视频在线观看欧美| 国产免费观看久久| 欧美日韩小视频| 国产乱人伦偷精品视频不卡| 亚洲综合激情网| 久久精品欧美日韩| 欧美日韩电影一区| 成人精品鲁一区一区二区| 日韩中文欧美在线| 欧洲精品一区二区三区在线观看| 激情综合色丁香一区二区| 亚洲手机成人高清视频| 26uuu亚洲综合色欧美| 99精品欧美一区| 国产精品国产馆在线真实露脸 | 欧美精品在欧美一区二区少妇 | 972aa.com艺术欧美| 午夜精品在线视频一区| 国产日韩欧美亚洲| 69堂国产成人免费视频| 97精品国产露脸对白| 国产九色sp调教91| 成人精品国产一区二区4080| 亚洲日本免费电影| 国产日韩亚洲欧美综合| 日韩午夜精品电影| 欧美日本一区二区三区四区| 99国产精品国产精品毛片| 国产精品一区在线观看乱码| 琪琪一区二区三区| 亚洲一二三区视频在线观看| 综合自拍亚洲综合图不卡区| 久久精品视频网| 精品国产伦理网| 欧美一区二区私人影院日本| 欧美日精品一区视频| 99综合电影在线视频| 国产精品亚洲综合一区在线观看| 久久激情综合网| 奇米影视一区二区三区| 丝瓜av网站精品一区二区| 欧美日韩一级黄| 色美美综合视频| 97成人超碰视| 99久久精品免费观看| 成人国产精品免费观看动漫| 国产精品99久久久久久久女警 | 一本久久a久久免费精品不卡| 国产suv精品一区二区883| 激情六月婷婷综合| 激情五月播播久久久精品| 极品少妇一区二区三区精品视频 | 亚洲欧美国产毛片在线| 国产精品嫩草久久久久| 国产精品无人区| 国产精品久久久久久妇女6080 | av成人免费在线观看| 国产精品一区二区91| 国产精品一二一区| 成人av网址在线| 色悠悠亚洲一区二区| 欧美亚洲综合一区| 午夜精品在线看| 免费观看日韩av| 国产乱人伦偷精品视频免下载| 国产成人aaa| 色综合久久六月婷婷中文字幕| 欧美亚一区二区| 在线成人免费视频| 成人av高清在线| 一本到一区二区三区| 欧美日韩在线直播| 精品成人私密视频| 国产精品沙发午睡系列990531| 亚洲欧美二区三区| 天天免费综合色| 国内一区二区在线| 不卡在线观看av| 精品欧美一区二区三区精品久久| 国产激情偷乱视频一区二区三区| fc2成人免费人成在线观看播放 | 欧美性videosxxxxx| 日韩三级免费观看| 久久天天做天天爱综合色| 国产精品色呦呦| 日韩av一二三| 国产一区日韩二区欧美三区| 不卡影院免费观看| 91精品国产入口| 中文字幕一区二区三区在线播放| 亚洲一区二区成人在线观看| 韩国理伦片一区二区三区在线播放| 99久久国产免费看| 欧美日本不卡视频| 久久久久久99久久久精品网站| 一区二区三区中文免费| 狠狠色综合播放一区二区| 色综合 综合色| 久久久不卡影院| 图片区小说区区亚洲影院| 国产高清在线精品| 欧美久久婷婷综合色| 国产亚洲一区二区在线观看| 日韩一级免费一区| 亚洲男女一区二区三区| 蜜臀精品一区二区三区在线观看| 91同城在线观看| 久久亚洲精精品中文字幕早川悠里| 一区二区三区精品视频在线| 国产呦精品一区二区三区网站| 欧美日韩国产123区| 亚洲欧美综合另类在线卡通| 久久国产综合精品| 欧美日韩精品一区二区三区四区| 国产精品久久影院| 国产精品一区二区黑丝| 日韩欧美黄色影院| 色综合天天综合网天天狠天天| 91首页免费视频| 国产欧美综合在线观看第十页| 麻豆国产精品一区二区三区| 欧美日韩一区二区在线观看视频| 亚洲欧美另类小说| 成人免费看视频| 国产清纯美女被跳蛋高潮一区二区久久w | 日韩欧美久久一区| 亚洲国产成人高清精品| 色综合婷婷久久| 综合久久久久久| 成人午夜在线免费| 国产亚洲人成网站| 国产一区二区中文字幕| 日韩一区二区免费电影| 天堂午夜影视日韩欧美一区二区| 在线一区二区三区| 亚洲女子a中天字幕| 99精品国产热久久91蜜凸| 国产精品久久久99| 亚洲最新视频在线观看| 91女厕偷拍女厕偷拍高清| 亚洲天堂av一区| 色婷婷久久99综合精品jk白丝| 成人欧美一区二区三区视频网页| 国产成人午夜片在线观看高清观看| 国产精品一区二区在线观看网站| 欧美成人女星排行榜| 黄网站免费久久| 精品免费视频一区二区| 视频一区二区中文字幕| 欧美一级精品在线| 久久精品999| 久久免费电影网| 国产suv精品一区二区6| 福利电影一区二区三区| 精品视频1区2区| 亚洲一区二区3| 欧美熟乱第一页| 丝袜a∨在线一区二区三区不卡| 在线看一区二区| 亚洲在线视频一区| 91精品欧美综合在线观看最新 | 无吗不卡中文字幕| 制服丝袜av成人在线看| 久久精品国产在热久久| 久久久久久久久蜜桃| 国产白丝网站精品污在线入口| 国产精品久久久久久久久免费桃花 | 国产精品中文欧美| 国产精品免费久久久久| 色婷婷av一区二区三区gif|