新手求助,恳请各位大牛帮忙...mapinfo

 

程序如下:

import java.awt.Color;

import com.mapinfo.coordsys.CoordSys;
import com.mapinfo.mapdefcontainer.OraSoMapDefContainer;
import com.mapinfo.mapj.MapJ;
import com.mapinfo.mapxtreme.client.MapXtremeImageRenderer;
import com.mapinfo.util.DoubleRect;
import com.mapinfo.xmlprot.mxtj.ImageRequestComposer;

public class OutMap {
 
 public MapJ initMap() throws Exception{
  MapJ myMap=new MapJ();      //初始化地图对象
  //MapDefContainer mdc=new FileMapDefContainer("C:/Program Files/MapInfo/MapXtreme-4.8.2/examples/server/data/local/");   //读取本地地图文件
  String OraDriver="oracle.jdbc.driver.OracleDriver";
  String SID="jdbc:oracle:thin:@127.0.0.1:1521:orcl";
  String user="gis";
  String pasw="gis";
  String table="world";
  String nameCol="country";
  String mapDefCol="country";
  
  //连接数据库文件
  OraSoMapDefContainer mdc=new OraSoMapDefContainer(OraDriver,
             SID,
             user,
             pasw,
             table,
             nameCol,
             mapDefCol);
  //加载地图定义
  myMap.loadMapDefinition(mdc,"world");
  myMap.setDeviceBounds(new DoubleRect(0,0,850,500));
  myMap.setDisplayCoordSys(CoordSys.longLatWGS84);
  
  System.out.println("地图初始化成功....");
  
  return myMap;
 }

 public static void main(String args[]){
  OutMap outMap=new OutMap();
  try {
   MapJ myMap=outMap.initMap();
  } catch (Exception e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
 }
 
}
运行后,老是出错,提示为:

java.lang.NullPointerException
 at com.mapinfo.mapj.MapJ.loadMapDefinition(Unknown Source)
 at gisTest.OutMap.initMap(OutMap.java:34)
 at gisTest.OutMap.main(OutMap.java:61)

我不知道是myMap.loadMapDefinition(mdc,"world");的错误还是前一句的错误,恳请各位大侠指教啊....

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值