`
wiselyman
  • 浏览: 2093969 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
博客专栏
Group-logo
点睛Spring4.1
浏览量:82327
74ae1471-94c5-3ae2-b227-779326b57435
点睛Spring MVC4...
浏览量:130803
社区版块
存档分类
最新评论

geotools读取shapefile文件

    博客分类:
  • gis
 
阅读更多

依赖

<dependency>
            <groupId>org.geotools</groupId>
            <artifactId>gt-shapefile</artifactId>
            <version>${geotools.version}</version>
        </dependency>

 

代码

 File file = new File("D:\\shapefiles\\states.shp");
        Map<String, Object> map = new HashMap<String, Object>();
        map.put("url", file.toURI().toURL());

        DataStore dataStore = DataStoreFinder.getDataStore(map);
        String typeName = dataStore.getTypeNames()[0];

        FeatureSource<SimpleFeatureType, SimpleFeature> source = dataStore
                .getFeatureSource(typeName);

        FeatureCollection<SimpleFeatureType, SimpleFeature> collection = source.getFeatures();
        FeatureIterator<SimpleFeature> features = collection.features();
            while (features.hasNext()) {
                SimpleFeature feature = features.next();
                System.out.print(feature.getID());
                System.out.print(": ");
                System.out.println(feature.getDefaultGeometryProperty().getValue());//此行输出的空间信息的wkt表达形式
            }

 

0
4
分享到:
评论

相关推荐

    geotools读取*dbf/*shp文件

    标题 "geotools读取*.dbf/*.shp文件" 涉及的是使用开源Java库GeoTools处理地理空间数据的技巧。GeoTools是一个用于处理地理信息系统(GIS)数据的库,它支持多种地理空间数据格式,包括Shapefile(*.shp)和DBF(*....

    Geotools Shapefile 插件支持小数位控制

    修改GeoTools中的Shapefile插件,使其支持DecimalCount控制。 参考博文:http://blog.csdn.net/juweiping/article/details/54846085

    geotools读取shp文件及shp文件操作工具类代码.pdf

    GeoTools 读取 SHP 文件及 SHP 文件操作工具类代码解析 GeoTools 是一个开放源代码的 Java 库,用于处理地理信息系统(GIS)数据。SHp 文件是 GIS 中的一种常见文件格式,用于存储地理空间数据。本文将对 GeoTools ...

    java基于geotools实现shapefile几何数据批量读取通用工具类,实现shp数据通用批量读取,shapefile读取

    1.java实现shapefile几何数据批量读取,并封装为通用的工具类,实现shp数据的通用批量读取 2.读取后的成果数据封装成hashMap的列表,每一个Map对象存储一条shp要素的字段属性及几何图形,通过shp字段名从Map中获取...

    geotools-shapefile中文补丁

    解决geotools读取中文dbf文件时的乱码问题.经测试,可以解读绝大多数中文dbf. 马翼超荣誉提供.

    geotools对wms的实现支持

    * 地理信息数据读写:GeoTools 提供了对多种地理信息数据格式的读写支持,包括 Shapefile、GeoJSON、KML 等。 * 处理:GeoTools 提供了对地理信息数据的处理功能,包括坐标转换、投影变换、距离计算等。 * 查询分析...

    geotools所需jar包合集

    例如,要读取一个Shapefile,可以使用`org.geotools.data.shapefile.ShapefileDataStoreFactory`工厂类创建数据存储,再通过`org.geotools.data.DataStoreFinder`获取数据。接着,使用`org.geotools.feature....

    java读取ShapeFile文件的源代码.pdf

    2. Java GIS 库:除了 uk.ac.leeds.ccg.shapefile 库之外,还有其他 Java GIS 库,如 Geotools、JTS 等。 3. 地理空间数据:地理空间数据是一种特殊类型的数据,它包含了地理坐标信息和属性信息。 Java 读取 ...

    geotools系列1-读取shp文件

    本篇文章将聚焦于Geotools系列的第一部分,即如何使用Geotools库来读取SHP(Shapefile)文件。 SHP文件是Esri公司开发的一种常见的矢量地理数据格式,广泛应用于地理信息系统领域。它包含了关于地理特征的信息,如...

    geoTools所需jar包

    例如,可以使用GeoTools读取Shapefile数据,然后将这些数据显示在JMapFrame上,实现一个简单的GIS应用。 6. **版本信息**:"geoTools 16.4"表明这是GeoTools的一个特定版本。每个版本可能会包含新的特性,修复的bug...

    geotools-23.3

    在GIS领域,GeoTools允许开发人员读取、写入和操作多种地理空间数据格式,其中包括GeoJSON和Shapefile这两种常见的矢量数据格式。 GeoJSON是一种轻量级的数据交换格式,用于表示地理空间信息。它基于JavaScript对象...

    GeoTools Demo的shape格式文件,50m_cultural.zip

    要实现使用GeoTools读取shape文件,首先需要导入GeoTools库到项目中。然后,可以创建一个`ShapefileDataStore`对象,通过它来加载shapefile文件。这个对象会处理所有与数据读取相关的工作,包括解析.shp文件和其他...

    Java解析shpfile所需要的geotools包

    Java解析SHP文件是地理信息系统(GIS)领域中的常见任务,而Geotools是一个开源的Java库,专门用于处理各种地理空间数据,包括ESRI的Shapefile格式。在这个场景下,"Java解析shpfile所需要的geotools包"指的是利用...

    geotools汉语版资料

    GeoTools提供了丰富的API,可以用来创建地图、读取和写入地理空间数据、执行空间查询以及与其他GIS服务交互。 2. **MyGeoTools文档** "MyGeoTools.doc"可能是用户自定义的关于GeoTools使用经验或特定应用场景的...

    GeoTools是一个开源的Java库提供地理空间数据工具

    1. 数据读取与写入:GeoTools能够读取多种地理空间数据格式,如Shapefile、GeoJSON、KML、GML、WMS和WFS服务等,并支持将这些数据写入不同的格式。这使得数据交换和集成变得简单。 2. 坐标系统转换:GeoTools包含对...

    geoTools工具包

    总的来说,GeoTools工具包是一个功能强大的GIS开发工具,提供了丰富的API和类库,帮助开发者轻松处理地理空间数据,进行读写Shapefile、访问远程GIS服务等多种操作。通过深入理解和熟练使用GeoTools,你可以构建出...

    geotools-20.2 geojson部分相关api说明文档,网页版

    9. **I/O操作**:除了读写GeoJSON,GeoTools还提供了广泛的文件I/O功能,支持多种GIS数据格式,如Shapefile、WFS、KML等。 通过这些API,开发者可以轻松地在Java应用中集成GeoJSON数据,进行空间分析、数据转换和...

Global site tag (gtag.js) - Google Analytics