当前位置: 首页 > news >正文

烟台网站建设询问企汇互联专业腾讯服务器

烟台网站建设询问企汇互联专业,腾讯服务器,湖北民族建设集团网站首页,酷家乐个人网页版文章目录 1. 依赖安装1.1 配置软件源1.2 引入依赖 2. 功能实现3. 参考链接 1. 依赖安装 1.1 配置软件源 在项目 pom.xml 添加, maven 的 settings.xml 配置的源&#xff0c;mirrorOf 不能是 *,不然安装不上 <project>...<repositories><repository><id…

文章目录

  • 1. 依赖安装
    • 1.1 配置软件源
    • 1.2 引入依赖
  • 2. 功能实现
  • 3. 参考链接

1. 依赖安装

1.1 配置软件源

在项目 pom.xml 添加,
maven 的 settings.xml 配置的源,mirrorOf 不能是 *,不然安装不上

<project>...<repositories><repository><id>osgeo</id><name>OSGeo Release Repository</name><url>https://repo.osgeo.org/repository/release/</url><snapshots><enabled>false</enabled></snapshots><releases><enabled>true</enabled></releases></repository><repository><id>osgeo-snapshot</id><name>OSGeo Snapshot Repository</name><url>https://repo.osgeo.org/repository/snapshot/</url><snapshots><enabled>true</enabled></snapshots><releases><enabled>false</enabled></releases></repository></repositories>
</project>

1.2 引入依赖

geotools 29及以上的版本需要 jdk 11

<project>
...<properties>...<geotools.version>28.5</geotools.version></properties><dependencies>...<dependency><groupId>org.geotools</groupId><artifactId>gt-shapefile</artifactId><version>${geotools.version}</version></dependency><dependency><groupId>org.geotools</groupId><artifactId>gt-geojson</artifactId><version>${geotools.version}</version></dependency></dependencies>
</project>

2. 功能实现

// 新版本 FeatureSource 的包路径有变化,根据IDE提示导入即可
import org.geotools.data.FeatureSource;
import org.geotools.data.shapefile.ShapefileDataStore;
import org.geotools.geojson.feature.FeatureJSON;import java.io.File;
import java.io.IOException;
import java.io.StringWriter;
import java.nio.charset.Charset;public class GeoTools {/**** @param shpFile .shp 文件路径* @return* @throws IOException*/public static String shpToJsonString(String shpFile) throws IOException {ShapefileDataStore dataStore = new ShapefileDataStore(new File(shpFile).toURI().toURL());// 处理中文乱码dataStore.setCharset(Charset.forName("GBK"));FeatureSource featureSource = dataStore.getFeatureSource();FeatureJSON featureJSON = new FeatureJSON();String result = null;try (StringWriter writer = new StringWriter()) {featureJSON.writeFeatureCollection(featureSource.getFeatures(), writer);result = writer.toString();}return result;}
}

3. 参考链接

  • Re: [Geotools-gt2-users] Shapefile to GeoJson
  • GeoTools读取shp文件中文乱码解决方案汇总
http://www.yayakq.cn/news/556750/

相关文章:

  • 上海网站建设索王道下拉如何套用网站模板
  • 做外贸哪个网站可以接单搭建微网站平台
  • 农业建设公司网站关键词优化技巧
  • 河北建设行业信息网站企业vi包括哪些内容
  • 前端怎么在猪八戒网站接单做企业网站趋势
  • 新能源 东莞网站建设南京网站建设哪家专业
  • 网站制作语言有哪些建站过程
  • 梅河口市建设局网站哪里有免费的网站推广服务
  • 广西网站建设方案跑业务用什么软件找客户
  • 网站设计师发展方向湖南城乡住房建设厅网站
  • 资源网站如何做网页制作程序代码
  • 网络营销环境分析主要包括网站的描述 都应该写 什么 优化
  • 信誉好的手机网站建设辅导机构
  • 手机版网站开发的功能点火车头发布到wordpress
  • 做一个网站完整的网页dw怎么做百度网站
  • 做宽屏网站网页设计与制作千年之恋代码
  • 绍兴网站建设开发业务员销售管理软件
  • 大作设计网站是中国的吗企业做网站公司排名口碑
  • 网站转化率分析工具在那些网站上做企业宣传好
  • 许昌长葛网站建设制作设计网页制作员薪资
  • 福州网站seo优化公司百度手机助手
  • 十堰网站建设联系电话dw做的网站怎样做成手机版的
  • 如何增加网站关键词重庆面条制作
  • 设计师网站哪个好信用网站标准化建设模块都有哪些
  • 凡科网怎么创建网站英文网站建设怎么收费
  • 营销型网站制作公众号开发合同模板
  • 哈尔滨网站开发方案建站的注意事项
  • 电子商务网站建设的阶段化分析网站建设广告平台推广
  • 网站轮播图怎么设计重庆森林经典台词 凤梨罐头
  • 免费h5旅游网站模板学生做的网站能攻击