2020.07.10

今日解决错误2;

第一个错误打开shp文件路径的问题,报错如下

解决办法:改一下读shp文件的方式,filepath只能写到shp文件的上一级目录如(F:\practice),在fileName里写具体的的shp文件名。

第二个错误:只读了filepath没有读入filename导致IGeoDataset值为 null报错,报“未将对象引用设置到对象的实例”的错误,总结了一下网上的经验,还是要注意报错的地方,看看局部变量窗口谁的值没有读入。

解决办法:将代码改为

string filepath = @"F:\practice";

string fileName = "three_gorges_reservoir.shp";

IWorkspaceFactory workspaceFactory = new ESRI.ArcGIS.DataSourcesFile.ShapefileWorkspaceFactoryClass();

IFeatureWorkspace pFeatureClass = (IFeatureWorkspace )workspaceFactory.OpenFromFile(filepath, 0);

IFeatureLayer pLayer = new FeatureLayerClass();

pLayer.FeatureClass = pFeatureClass.OpenFeatureClass(fileName );

运行后可以读入我的shp文件了。

小陆的AE学习日记(一)相关推荐

  1. 小陆的AE学习日记(二)子窗体出现异常来自 HRESULT:0x80040228

    报的错误:子窗体出现异常来自 HRESULT:0x80040228,出现错误的原因据说是许可有问题,在program.cs里面加 不能盲目相信网上,加这个代码 using ESRI.ArcGIS.es ...

  2. 小陆的AE学习日记:C#中.distinct()方法无效问题

    新建一个数组或者用原来的数组接收distinct后的值,如 N_count= N_count.Distinct().ToList();//去除重复值 亲测有效,自己不是很明白原理,还望有大佬路过帮忙解 ...

  3. 小陆的AE学习日记:ArrayList只能存入单次循环结果的问题

    问题描述: 对数组进行排序后存入ArrayList中,运行中始终发现只有单次循环结果 解决方法: 将存结果的ArrayList定义为全局变量,不会被复写,入下图,将存结果的数组列表定义放在循环外

  4. 考拉小巫的英语学习日记

    考拉小巫的英语学习日记读书笔记... 小巫英语笔记  在无比枯燥和受挫的时候,我是如何把自学计划坚持到底的: 在这本书里,我想分享我考过的所有英语考试的备考方案.计划安排.所用书籍及资料,想分享我学习 ...

  5. 读《考拉小巫的英语学习日记》有感

    <考拉小巫的英语学习日记>不仅仅是本分享学英语过程的书,更是本励志的书,具有生活哲学性. 她教会了我如何与朋友相互扶持:友谊和爱情一样,是靠缘分的.朋友关系是不是好,也许和时间的长短并没有 ...

  6. 《考拉小巫的英语学习日记》读书笔记

     对于未来   我只梦想最好的情况 并订下最踏实的计划  而绝不花时间在无谓的担心上  因为我知道  只要把我对自己的承诺付诸实践   我的未来将不会只是一个梦                     ...

  7. 小姜的模拟学习日记_spectre使用

    常规电路仿真 1 仿真设置 1.1 model library .lib文件用于Hspice,.scs用于spectre. 1.2 Analysis (1) tran 可选择三种仿真精确度:宽松的(l ...

  8. 读《考拉小巫的英语学习日记》-----作为自己IT路上的不断鼓励

    我不能一辈子都这样下去!我必须做出改变!做该做的事,并坚持下去! 他们也曾平凡过,也曾彷徨过,也曾遭遇过非常大的打击和挫折,但是他们坚持了自己的梦想,从未动摇.他们从未在意过暂时的苦难与失败,从未在乎 ...

  9. 小米菲的Tableau学习日记02:Tableau的工作区介绍--什么是工作表、仪表板和故事?

    Tableau的工作区介绍 一.工作表.仪表板和故事工作区 1.工作表(work sheet) 2.仪表板(dashboard) 2.故事(story) 一.工作表.仪表板和故事工作区 通俗理解一下T ...

最新文章

  1. 加速!上海要做人工智能产业“领头雁”
  2. iphone和android,iPhone 和 Android 产品经理有哪些异同?
  3. Linux学习之基本介绍
  4. Python爬虫入门之Urllib库的基本使用
  5. 你的飞碟在这儿(洛谷-P1200 )
  6. 年总结(五):再次突破自我的半年(2016.3—2016.9)
  7. 【积跬步以至千里】唧唧Down下载视频无法正常合并分段文件解决方案
  8. Node.js--下载、安装、配置
  9. mysql覆盖索引理解
  10. 测量学-导线测量-测回法
  11. 数据库事务的四大特性,四种隔离级别,如何避免脏读、不可重复读、幻读(如何加锁)?
  12. 报警器——基于arduino
  13. Web前端-html页面-01(锚点、表单、个人简历)
  14. 切割木板 (贪心)
  15. Python itchat模块报错:为了你的帐号安全,此微信号不能登录网页微信。你可以使用Windows微信或Mac微信在电脑端登录。
  16. vue生命周期和react生命周期对比。
  17. 简述微型计算机的组成和工作原理,简述计算机系统组成及计算机工作原理
  18. font-family设置
  19. 微信公众号接口开发----退款
  20. 有肉电商软件究竟是做什么的?

热门文章

  1. 几行代码实现base64和pdf/word的相互转换
  2. vue实现HTML转PDF
  3. 缓存机制(二级缓存)
  4. [转]即时通信-socket
  5. windows XP 开机网络连接慢 的解决方法
  6. ffmpeg编译gb28181_国标GB28181对接视频流
  7. 堡垒机怎么安装mysql_堡垒机安装
  8. 2008企业即时通讯三大特点
  9. DNS 居然被劫持了?网页广告乱跳 DNS 被篡改小记(图)
  10. 关于Marshal 类的整理