magiclamp

----博学、审问、慎思、明辨、笃行
posts - 12, comments - 2, trackbacks - 0, articles - 0
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

公告

2008年10月20日

 rt,具体操作参考:http://www.stn-international.de/service/faq/csv/csv2excel_en.html,数据处理会简单多了

posted @ 2008-10-20 15:46 magiclamp 阅读(120) 评论(0) 编辑

2008年10月19日

打开SDE数据库

public IWorkspace vOpenSDEWorkspace(string Server,string Instance,string User,string Password,string Database,string version){

  IWorkspace ws=null;

  IPropertySet pPropSet = new PropertySetClass();

  //使用SDE的工作空间工厂,不同类型的数据库连接的时候使用不同的工厂对象

  IWorkspaceFactort pSdeFact= new SdeWorkspaceFactortClass();

  pPropSet.SetProperty("SERVER",server);

  pPropSet.SetProperty("INSTANCE",Instance);

  pPropSet.SetProperty("DATABASE",Database);

  pPropSet.SetProperty("USER",User);

  pPropSet.SetProperty("PASSWORD",Password);

  pPropSet.SetProperty("VERSIOn",Version);

  try

  {

    ws=pSdeFact.Open(pPropset,0);

  }

  catch(Exception ex){

    MwssageBox.Show("SDE Cann't connection");

  }

  return ws;

}

直接打开ORACLE数据库中工作空间

  private void OpenOracleWorkspace()

    {

     IWorkspaceFactory pWorkspaceFactory;

     pWorkspaceFactory = new OLEDBWorkspaceFactoryClass();

     IPropertySet pPropertyset;

     pPropertyset = new PropertySetClass();

     pPropertyset.SetProperty("CONNECTSTRING", "Provide=oraoledb.oracle;Data Source˙sde;User Id˙sde;Password˙sde");

     IFeatureWorkspace pWorkspace ;

     pWorkspace = pWorkspaceFactory.Open(pPropertyset, 0) as IFeatureWorkspace;

       }

 

打开 Personal GeoDatabase数据库

  public IWorkspace OpenAccessWorkspace(string connString)

    {

       IWorkspacews= null;

       IWorkspaceFactory wsf = new AccessWorkspaceFactoryClass();

       ws = wsf.OpenFromFile(connString,0);

      return ws;

    }

 

打开 Shapefile工作空间

  public IWorkspace OpenShapfileWorkspace(string Location)

    {

     IWorkspacews= null;

     IWorkspaceFactory wsf = new ShapefileWorkspaceFactoryClass();

     ws = wsf.OpenFromFile(Location,0);

   return ws;

}

posted @ 2008-10-19 23:47 magiclamp 阅读(152) 评论(0) 编辑

 ArcGIS中使用的地理数据按照GeoDatabase的观点来看都是以二维表的形式存在的,而对于这些表的操作是不用区分数据的类型和来源的。从表、对象类和要素类的关系中,读者可以知道其实他们全部都是二维表结构,其关系不过是一级级在前者的基础上进行扩展的结果。

                                from《Arc Objects GIS应用开发-基于c#》第414页

posted @ 2008-10-19 15:14 magiclamp 阅读(13) 评论(0) 编辑

2008年10月16日

 《ArcObjects GIS应用开发-基于C#》,对ao的各种主要接口,用法都有不错的说明,对于这种英语不太我来说,真的不错,esri的help文档看起来总是有点力不从心,虽然里面的例子基于C#,但是看懂应该不是有什么问题。(我学习java的,呵呵),点击书名就可以下载了,希望对你学习有些帮助

ps:本书来源网上,版权归原作者所有,呵呵

 

posted @ 2008-10-16 20:12 magiclamp 阅读(149) 评论(0) 编辑

2008年10月12日

  终于做到站点数据的读取,显示,记下了,庆祝一下,呵呵,label的处理一直摸不到头绪,虽然硬着头皮看javadoc,library reference的内容,但是对于我这个半道出家的人来说还是摸不着北,无奈之下,google了下,gispeng(http://www.cnblogs.com/gispeng/archive/2007/11/28/975235.html),(http://blog.csdn.net/mydriverc/archive/2007/05/18/1615289.aspx)中例子给我很多帮助。呵呵,我基本模仿他们的代码写好的。呵呵,有点词不达意。代码就不贴了。

posted @ 2008-10-12 20:38 magiclamp 阅读(34) 评论(0) 编辑

2008年10月11日

 rt,呵呵,那书帮了不小忙哦

posted @ 2008-10-11 19:51 magiclamp 阅读(45) 评论(0) 编辑

2008年10月7日

摘要: 目前设置一天一例,督促自己学习,其中代码为esri里arcengine samples中例子,本文并未对其修改。文中中文是本人画蛇添足上去的,本例子比较简单,只是简单贴了下来,感觉bean挺方便了。 ArcGIS Engine Developer Sample: AddFeatureLayer 阅读全文

posted @ 2008-10-07 20:14 magiclamp 阅读(579) 评论(2) 编辑

posted @ 2008-10-07 19:19 magiclamp 阅读(22) 评论(0) 编辑

2008年10月3日

posted @ 2008-10-03 02:05 magiclamp 阅读(75) 评论(0) 编辑

2008年10月1日

posted @ 2008-10-01 16:29 magiclamp 阅读(15) 评论(0) 编辑