geotools之jts使用指南

     最近项目中遇到了需要将很多小的多边形合并成一个大多边形的场景,经过调研,可以使用的方法有两种,一种是geotools,一种是postgis数据库,因为是业务场景中使用,并且可能会有其他业务需求,所以采用强大的工具类库geotools,本文主要讲解geotools使用方法,首先需要引入官方仓库源:

<repositories>
 <repository>
 <snapshots>
 <enabled>true</enabled>
 </snapshots>
 <id>boundless</id>
 <name>Boundless Maven Repository</name>
 <url>http://repo.boundlessgeo.com/main</url>
 </repository>
 
 <repository>
 <id>osgeo</id>
 <name>Open Source Geospatial Foundation Repository</name>
 <url>http://download.osgeo.org/webdav/geotools/</url>
 </repository>
</repositories>

配置好仓库后,加入依赖

<dependency>
      <groupId>org.geotools</groupId>
      <artifactId>gt-main</artifactId>
      <version>${geotools.version}</version>
    </dependency>
    <dependency>
      <groupId>org.geotools</groupId>
      <artifactId>gt-shapefile</artifactId>
      <version>${geotools.version}</version>
    </dependency>
    <dependency>
      <groupId>org.geotools</groupId>
      <artifactId>gt-swing</artifactId>
      <version>${geotools.version}</version>
    </dependency>
    <dependency>
      <groupId>org.geotools</groupId>
      <artifactId>gt-api</artifactId>
      <version>${geotools.version}</version>
    </dependency>
    <dependency>
      <groupId>org.geotools</groupId>
      <artifactId>gt-epsg-hsql</artifactId>
      <version>${geotools.version}</version>
    </dependency>
    <dependency>
      <groupId>org.geotools</groupId>
      <artifactId>gt-geometry</artifactId>
      <version>${geotools.version}</version>
    </dependency>

    <dependency>
      <groupId>org.geotools</groupId>
      <artifactId>gt-jts-wrapper</artifactId>
      <version>${geotools.version}</version>
    </dependency>
    <dependency>
      <groupId>org.geotools</groupId>
      <artifactId>gt-geojson</artifactId>
      <version>${geotools.version}</version>
    </dependency>

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章