基于ArcGIS10.0和Oracle10g的空间数据管理平台十五(C#开发)-空间数据导出
我的新浪微博:http://weibo.com/freshairbrucewoo。
欢迎大家相互交流,共同提高技术。
又是晚上12点以后了,今晚等待人民网的最新新闻也是没有结果,还是称这个时间写一篇博客吧!我是程序员但是也关心国家大事,自己没有太大的要求,就喜欢有一个稳定和安心的生活和工作环境,仅此而已!
今天这篇博客还是基于ArcGIS10.0和Oracle10g的空间数据管理平台的设计与实现的继续,前面有一篇博客(十三)介绍空间数据导入的,今天介绍一篇空间数据导出。空间数据导出的作用主要是以另一种形式保存,方便部分数据的转移。下面开始介绍具体实现过程。
1.定义个SDE的工作空间并且在构造函数中初始化
1 private IFeatureWorkspace pWorkspaceSDE;//定义SDE工作空间
2 public FrmDataExport()
3 {
4 InitializeComponent();
5 if (pWorkspaceSDE == null)
6 {
7 //获取工作空间的一个实例
8 pWorkspaceSDE = MapOperation.GetFeatrueWorkspace();
9 }
10 }
2.在form的load函数中初始化表信息,这些表就是可以被导出空间数据表。
3.选择多处数据的格式并做相应的准备工作
4.执行具体的导出功能
5.如果导出的是mdb的格式,而且是以追加的方式,那么下面的函数将实现这个功能。
6.其他功能:主要就是一些小功能,例如界面的布局设计,选择导出的文件名,导出以后即使清空文件名等。
总结:其实空间数据导出功能也是主要用到一个技术:就是空间数据格式的相互转换。这个技术也是空间数据导入使用的主要功能或技术。还有一点值得提的是:把所有的表以及表的一些描述信息以列表的形式展现出来方便用户选择,选择的策略是任意多个需要导出的表,但是同时只能选择一种格式。如果需要导出多种格式,就需要多执行几次导出功能,这点是可以改进的地方,也可以用多选项给出,然后根据用户选择一次性导出多种格式,这样也简单的提升了用户使用的效率。呵呵,优化无处不在。
分类:
C#开发ArcGIS软件
标签:
ArcGIS C# 空间数据
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架