29.地图打印之java-geotools+awt

本文介绍了一个使用Java编写的函数,处理多个Shp文件,定义地图导出参数(如坐标范围和尺寸),并应用SLD样式文件来生成地图。涉及Shapefile读取、ShapefileDataStore和FeatureSource操作以及地图内容渲染。

数据准备

1.若干shp文件及类型 shplist
2.打印坐标范围bbox
3.图片宽高height、width
4.导出图片路径outimgpath
5.点线面sld样式文件(点击可下载)

{
   
   mapexportparam:{
   
   bbox: [104, 40, 112, 31],height: 1024,width: 1024},
outimgpath: "D:/gisdata/gp/bbb.png",
shplist: [{
   
   filepath:"D:/gisdata/gp/city.shp", type: "poylgon"}]
}

代码

private static void exportImage(List<Map<String, Object>> shplist,Map<String, Object> mapexportparam:,String outimgpath) {
   
   
    for (Map<String, Object> mapp : shplistlist) {
   
   

        addShapeLayer(mapp.get("filepath").toString
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

紫雪giser

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值