List lists = new ArrayList();

IWorkspaceFactory factory = new ShapefileWorkspaceFactoryClass();

IWorkspace pworkspace = factory.OpenFromFile(xmlOutDir, 0);

IEnumDatasetName datasetName = pworkspace.getDatasetNames(esriDatasetType.esriDTFeatureClass); //筛选出shp

IDatasetName shpdatasetName = datasetName.Next(); //获取的数据集名称无后缀名

while (shpdatasetName != null)

{

lists.add(shpdatasetName.getName());

shpdatasetName = datasetName.Next();

}

tips:

getDatasetNames(int datasetType);同理getDatasets(int datasetType);

主要用到esriDatasetType.esriDTFeatureClass//筛选文件类型

拓展:

Feature classes

存储了简单的要素,他可以在featureDataset内也可以在dataet外,在外面的featureclass被称作独立的

featureclass。存储了拓扑关系的featureclass必须包含在dataset中以确保他们是统一的空间索引(spatial

reference)。

一个

FeatureDataset是一个仅存在于geodatabase工作空间的dataset。他的所有dataset都是geodatabase的一部分.当编程时记得featureclass可能是或不是一个featuredataset的一部分。

一个geodatabase的每一个dataset都必须有独一无二的名字

。特别是在一个geodatabase中,每个featureclass也必须有一个独一无二的名字,无论它存在于那个dataset。这不同于文件系统,两个文件夹可以有同一个名字的文件。

一个workspace的IFeatureWorkspace

接口的OpenFeatureClass方法

能够打开这个works脾气所有的featureclass。包括独立的featureclass和存储在featuredataset中featureclass。

另外一个 FeatureDataset

存储的featureclass都是同一个空间索引。

转载自:https://blog.csdn.net/sRhee/article/details/73799076

java shp文件_Java读取工作空间下所有shp文件名相关推荐

  1. java解析文件_Java读取文件方法大全

    public classReadFromFile {/*** 以字节为单位读取文件,常用于读二进制文件,如图片.声音.影像等文件.*/ public static voidreadFileByByte ...

  2. java mdb文件_java读取mdb文件

    /** * TODO : 读取文件access * @param filePath * @return * @throws ClassNotFoundException */ public stati ...

  3. file相对路径java_浅谈java 中文件的读取File、以及相对路径的问题

    一.对于java项目中文件的读取 1.使用system 或是 系统的properties对象 ①直接是使用 string relativelypath=system.getproperty(" ...

  4. Java File文件流读取文件夹内的文件并替换文件内容

    Java File文件流读取文件夹内的文件并替换文件内容 一.前言 二.代码 三.运行结果 一.前言 批量读取文件夹内的文件,并替换各个文件的内容 二.代码 新建一个普通 Java 项目就可以,创建文 ...

  5. C#不用ArcEngine,生成Shp文件(五)---------读取.shx文件和生成.shx文件

    这一篇来写一下.shx文件的读取跟生成.测试数据下载地址为:http://download.csdn.net/detail/gis0911178/9650967 在第一篇时候有介绍. 索引文件(.sh ...

  6. java 读取dwg_jdwglib java dwg文件的读取,写入开发包. dwg使用当前 常方便,测试代码和jar都有 CAD 247万源代码下载- www.pudn.com...

    文件名称: jdwglib下载  收藏√  [ 5  4  3  2  1 ] 所属分类: CAD 开发工具: Java 文件大小: 608 KB 上传时间: 2015-12-08 下载次数: 0 提 ...

  7. java 文件夹下的文件_java读取某个文件夹下的所有文件

    import java.io.FileNotFoundException; import java.io.IOException; import java.io.File; public class  ...

  8. java scanner 读取文件_Java读取文本文件

    有很多方法可以在java中读取文本文件.下面我们来逐个看看java中读取文本文件的几个方法. 在java中有很多读取文本文件的方法.文本文件由字符组成,因此可以使用Reader类.在java中读取文本 ...

  9. java读取properties文件_java读取properties文件的几种方法

    一.项目中经常会需要读取配置文件(properties文件),因此读取方法总结如下: 1.通过java.util.Properties读取 1 Properties p=newProperties() ...

最新文章

  1. 《中国基础研究竞争力报告2020》发布,6图表速览报告核心结论
  2. Linux下使用dmidecode查看服务器的详细的硬件配置
  3. Cpp 对象模型探索 / 静态局部对象只构造一次的原因和执行析构的方法
  4. OFDM技术及其应用
  5. Maven:解决jar包冲突和企业开发常用编写
  6. 42.从非托管磁盘创建虚拟机
  7. 循环结果添加到集合_Excel VBA 8.4 Python中有集合直接获取唯一值,那Exce中可以吗?...
  8. caffe训练过程中的可视化
  9. 软件基本功:一行70限制早已无效,150起步
  10. centos7 python2升级为python3,并且重新配置yum
  11. python查找文字在图片中的位置_python实现简单图片文字识别翻译OCR
  12. 网络爬虫(一)——爬虫及其实现
  13. 【CRC】CRC推导(二)模二除法
  14. 统计分析之参数检验与非参数检验、匹配样本与独立样本、2样本与K样本介绍----附SPSS操作指南
  15. 股票估值法研究报告_论述股票的估值方法
  16. 怎么在html中复制粘贴图片,如何复制其他网页上的文章和图片
  17. Win7怎么设置工作组?Win7电脑设置工作组的方法
  18. MySQL NDB和InnoDB对比
  19. graylog+kafka+zookeeper(单机测试及源码),graylog设置URL报警方式(五)
  20. 卡片游戏--循环队列实现

热门文章

  1. 【Day05】Html5 有哪些新特性?如何处理 Html5 新标签的浏览器兼容问题?如何区分 Html 和 Html5?
  2. mysql复杂查询示例_找到时间和内存复杂性之间的平衡-一个示例
  3. java springMVC生成二维码
  4. 通过例子理解事务的4种隔离级别
  5. 如何用python写个人专属群聊提醒小助手?
  6. 你还想让我怎样-线程同步(理论篇)
  7. 想学数据分析(人工智能)需要学哪些课程?
  8. 《scikit-learn》随机森林之深入学习
  9. 强化学习《基于价值 - MC方法和TD方法》
  10. 强化学习《基于策略 - Policy Grident》