arcgis出图步骤(缩减版)

Posted 一个勤奋的胖子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了arcgis出图步骤(缩减版)相关的知识,希望对你有一定的参考价值。

    public boolean dzjyfbPicture(Map<String, Object> map)
            throws UnknownHostException, IOException {
        try {
        //  参数初始化            
        String sType = (String)map.get("sType");
        String dzjyfb_date = (String)map.get("dzjyfb_date");
        String dzjyfb_year = (String)map.get("dzjyfb_year");
        String pictureName = "0".equals(sType)?dzjyfb_date:dzjyfb_year;//图片名称以日期命名
        String path = ConstantVO.shapeFilePath;
        String name = ConstantVO.shapeFileName;
        String bbox = ConstantVO.exportPictureBbox;
        int width = ConstantVO.exportPictureWidth;
        int height = ConstantVO.exportPictureHeight;
        String pngFile = ConstantVO.exportPictureBasepath + "/"+pictureName+".png";
        //    如果图片已存在,直接返回    
        if(new File(pngFile).exists())return true;
        //    初始化arcgis许可    
        initArcGISLicense();
        //    数据库查询测站和降雨量信息
        Map<String, Double> dyp = findJylData(map);
        //  根据查询的测站和降雨量信息更新shap文件
        updateShapeFile(path, name, dyp);
        //  利用gp工具,将shap文件转为降雨量分布的栅格文件
        createRaster();
        //  将栅格文件加入地图
        com.esri.arcgis.carto.Map esriMap = addRasterToMap();
        //  将地图导出为png图片
        exportMapToImg((IActiveView) esriMap, bbox, pngFile, height, width);
        System.out.println(pngFile);
        //  释放地图(important)
        Cleaner.release(esriMap);
        return true;
        } catch (Exception e) {
            e.printStackTrace();
            return false;
        }
    }

 

以上是关于arcgis出图步骤(缩减版)的主要内容,如果未能解决你的问题,请参考以下文章

arcgis出图的外框不显示

怎样在ARCGIS中Python根据矢量图层选取数据框范围后批量出图,有代码吗,拜托

谁知道arcgis10.1出图的时候怎么给图添加边框了

如何增强ArcGIS插值图出图效果

ArcGIS出图固定位置

如何用arcgis出一比一万的分幅图