Section制作柱状图
ZKInfoEdit钻孔成图excel编录表格

柱状图数据入较难,并且容易出错,s V3.0版本后,都采用EXCEL表输入,柱状图形成直接采用 入数据直接成图,如果不熟悉本方法成图,那你需要重新 下。
温馨提示: 红色区域为自动计算区域,黑色区域是需要自己填写 ---
V3.2
清空数据 导入数据
钻孔
编录
入系统
导入钻孔
删除钻孔
回次 地层
标志面 光薄片
花纹库 地层颜色库
柱状参数库 字体参数库
且容易出错,section自 图形成直接采用section导 ,那你需要重新学习一
孔斜
孔深校正 钻孔结构 采样 矿体 最后总结
样品参数库
导入参数
是需要自己填写数据的。 ---天鹰
水位曲线 水文描述 封孔情况
投影法制作钻孔柱状图

刚毕业参加工作,以前在学校基本没有用过 mapgis、section 做过图,现在分 到单位自己画钻孔柱状图,但是因为用 CDR、AI、CAD 这些绘图软件绘出来的图 在转换成 GIS 格式时总会出现这样那样的问题,而我在用过这么多软件后习惯了 滑动鼠标滚轮来缩放文件,鉴于此,摒弃 mapgis 直接用 section 绘图了,用过这 么一个多月时间后发现其实单就画柱状图而言,section 确实还是比较方便,尤 其是在数据投影上的运用。今天就个人经验与大家一起交流一下,主要是利用 excel 编辑数据做投影,快速绘制出分层线、水文线、钻孔结构线,大家有好的 方法可以说出来,共同进步!
Excel 宽==(柱状图宽-(127/96))/(127/60) Excel 高=柱状图高/(127/360) 录入数据后选中表格,复制
到 section 里执行 1 辅助工具——excel 功能——“excel—Mapgis”, 在插入位置单击即可
效果如图
11
结语
由于本人是新手上路,很多地方也不是很清楚,仅将个人在参考 别人方法的基础上及做图中产生的新想法结合起来,供大家一起研究 学习,好方法总是在不停的探索与总结中产生,望大家多交流
2012.10 枫叶飘零
5
此时的溶洞尖角都朝上,需要将上一条线的方向变换一下才符合 我们的要求
点开工具箱(锤子),选择线,改线方向,将溶洞上限线方向改变 即可。
四 自动添加各项数据
先将 excel 文件另存为 CSV,关闭 excel 文件,然后打开 mapgis 实 用服务——投影变换——P 投影转换——U 用户文件投影转换——选 择文件名后面的明码文件,打开刚转换的 CSV 文件
3
投出线(在投水文线时要勾选上绘制 点,并设置相应点属性)
seaborn库中柱状图绘制详解

seaborn库中柱状图绘制详解柱状图⽤于反映数值变量的集中趋势,⽤误差线估计变量的差值统计。
理解误差线有助于我们准确的获取柱状图反映的信息,因此打算先介绍⼀下误差线⽅⾯的内容,然后介绍⼀下利⽤seaborn库绘制柱状图。
1.误差线的理解误差线源于统计学,表⽰数据误差(或不确定性)范围,以更准确的⽅式呈现数据。
当label上有⼀组采样数据时,⼀般将这组数据的平均值作为该label上标注的值,⽽⽤误差线表⽰该均值可能的误差范围。
误差线可以⽤标准差(standard deviation,SD)、标准误(standard error,SE)和置信区间表⽰,使⽤时可选⽤任意⼀种表⽰⽅法并作相应说明即可。
当label上值有⼀个数据时,则不需要标注误差线。
标准差在实际中,总体的标准差总是未知的,我们⼀般⽤样本标准差来估计总体标准差,样本标准差定义为其中为样本均值,则误差线的范围为()标准误当多次进⾏重复采样时,会得到多组数据,每组数据都有⼀个平均值,这些平均值间是有差异的,尽管在每组数据量较⼤时,这个差异会⽐较⼩,标准误表⽰的就是平均值的误差范围。
可以对标准误做以下估计其中为样本的标准差,则误差线的范围为()置信区间由于bar上标明的值是样本均值,这⾥实际上是对样本均值进⾏区间估计得到的置信区间。
⼀般作区间估计时,需要先获知总体的分布,在实际中我们依据样本的数据量来假设其总体的分布。
当为⼤样本数据情况时(⼀般数据量⼤于30),假设样本服从正态分布,当数据量较⼩时(⼩于30)时假设样本服从-分布。
当然,若已知总体分布时则不需要假设,包括接下来均值及标准差的计算,若已知时则不需要对其进⾏估计。
当总体为正态分布时,误差线的范围为其中依据区间置信度来计算,C表⽰置信度(只列出常见的置信度)当总体为-分布时,误差线的范围为其中依据置信度及样本⾃由度(N-1)来计算,⼀般查询-分布得到这⾥以均值的置信区间为例,顺便说⼀下对置信区间的理解。
浅谈Section软件在地质绘图中的应用

浅谈Section软件在地质绘图中的应用
刘莹;张晨;刘洪超
【期刊名称】《资源导刊·信息化测绘版》
【年(卷),期】2016(000)005
【摘要】Section软件作为MAPGIS二次开发的一款地理信息升级软件,能使地勘单位轻松实现勘探线剖面图、钻孔柱状图及地表采样平面图等图件的制作.地质数字化成图以数据为根本,不仅减轻了野外人员的工作量,节约了工作成本,还大大提升了成图的准确性,为地勘工作带来新思路.
【总页数】3页(P55-57)
【作者】刘莹;张晨;刘洪超
【作者单位】信阳东方测绘信息有限公司,河南信阳 464000;河南省有色金属地质矿产局第六地质大队河南郑州 450001;河南省地质矿产勘查开发局第五地质勘查院,河南郑州450001
【正文语种】中文
【相关文献】
1.浅谈天绘融合影像在困难地区测制地形图中的应用 [J], 姜坚;王睿;梁金;乌云毕力格
2.Section地质制图软件在贵州省1:5万水文地质图制图中的应用 [J], 黄应均
3.Section地质制图软件在贵州省1:5万水文地质图制图中的应用 [J], 黄应均
4.数字填图软件在实测地质剖面填图中的应用 [J], 王玉杰; 王磊; 鲁佳; 刘洪亮; 陈腾; 李建旭
5.数字填图软件在实测地质剖面填图中的应用 [J], 王玉杰; 王磊; 鲁佳; 刘洪亮; 陈腾; 李建旭
因版权原因,仅展示原文概要,查看原文内容请购买。
就运用Section制作地质剖面图的体会

就运用Section制作地质剖面图的体会运用Section制作地质剖面图。
标签:Section 地质剖面运用体会Section是在Windows XP系统和MapGis6.7(B20051118)基础上,以Microsoft VC++ 6.0作为编程语言,Mapgis 6.7 SDK作为开发平台进行开发的地质图件制作软件。
系统以Mapgis输入编辑子系统强大的图形编辑能力为基础,添加了专业的地质图件制作工具,从而大大提高了地质图件的制作效率:同时与Excel结合实现了强大且丰富的数据沟通功能;使得图形可以在不同的工程之间、不同的文件中,不同的时间,不同的位置可以自由复制粘贴;方便了图例拾取、修改、排版的操作,可以自由定制用户图签和使用;简化了图切剖面操作;还有实现了CAD与Mapgis数据格式的相互转换,按照原图层或点线面类型输出成为Mapgis 格式;实现了读取原Mapgis花纹库以及AutoCAD花纹库,填充渐变角度的花纹。
本次主要讲述的是运用Section制作地质剖面图,接下来详细讲解具体每一步操作步骤及其注意事项:(1)自动赋高程时不需要自己先编辑线的属性结构,但必需把地形线图层设置为当前编辑文件;打开菜单“剖面图—自动赋高程”;在地形线起点处点鼠标左键不要松开鼠标,拖动鼠标到终点,松开鼠标左键,(拉线赋高程的时候首先要先把与地形无关的线条删除整理,切忌不要重复穿过同一条线,避免属性重复添加);打开“高程参数设置”对话框—输入“起始高程”及“高程增量”,设置完数据后,点“确定”。
(2)读取地形数据:打开菜单“剖面图—读取地形数据”。
第一种方法:拉线读取法,是在勘探线起点处点击鼠标左键,按住左键不放,拖动鼠标到勘探线终点处,松开鼠标左键==> 弹出“选择属性字段”对话框,使用默认高程,点“确定”->弹出存储地形数据成功。
这时会在地形线上出现红色线条,此时的线条就是你将画剖面的线。
SECTION功能新体会-心得

线编辑线/靠近线,用法类似于剪断线(不剪断母线),但线/靠近线功能删除交叉线更实用,优点是不需要另外用删除线功能来删除线。
线/旋转线,先画一条直线,再复制一条,然后用旋转线功能点中复制的线,变红后,再点一下就变成所要的垂线(再点另外一条线也可以使两条线变得垂直)线/变换线,先输入你条线,然后将Y方向改为0,X方向宽度改为你要的定长长度值,旋转角度输入0,这样就可以得到一个定长的水平线,再使用相同的功能,根据需要的角度,将角度数字输入到旋转角度中,至此就可以得到一个定长/定角度的线。
小缺点:变换线后量线的长度和实际输入的X长度不一致。
旋转的角度与线的方向没有关系,逆时针为正,顺时针为负。
用来处理矩形也可以。
线/镜像线,用鼠标左键选择欲镜像的线,被选择的线闪烁,再用鼠标左键点击确定镜像轴或点所在位置,系统即在相关位置生成新的线。
线/抽稀线,为了减少数据的冗余,系统在不影响数据精度的条件下,自动进行抽稀。
该抽稀因子就是控制线在抽稀后与原光栅中心线之间的最大偏差值。
点击线/抽稀线后,输入抽稀因子,再点击要抽稀的线,即达到抽稀线的目的。
线/钝化线,对线的尖角或两条线相交处倒圆。
操作时在尖角两边取点,然后系统弹出橡皮筋弧线,此时移到合适位置点击左键,即将原来的尖角变成了圆角。
线/移动线/移动线坐标调整,用窗口捕获若干线,按下鼠标左键,拖动鼠标光标到指定位置松开鼠标后,屏幕弹出具体移动的距离,供用户参考。
在屏幕上,按住鼠标左键拖动选定将被移动的线,被选择的线闪烁后,点击窗口任何位置弹出对话框,输入相应的X、Y位移量即可完成定距离移动。
要注意X、Y正负值的差异。
线/移动线/移动线,移动光标指向要移动的线,按下鼠标左键捕获该线,移动鼠标光标到指定位置,松开鼠标后,屏幕弹出具体移动的距离,供用户参考,如果输入一定的数字,则在Y轴方向移动相应的距离。
线/弧段提取线,单击线/弧段提取线命令后,就可以将区文件的边界(弧段)转化成线文件。
煤层柱状图的快速绘制

煤层柱状图的快速绘制
高艳秋; 郭占军
【期刊名称】《《煤质技术》》
【年(卷),期】2010(000)006
【摘要】介绍了利用日常办公软件Excel进行煤层柱状图的快速绘制方法,其内容主要包括煤层柱状描述模板库的建立、数据处理及画图操作说明等方面。
【总页数】3页(P39-40,64)
【作者】高艳秋; 郭占军
【作者单位】鸡西矿业(集团)有限责任公司城山矿洗煤厂黑龙江鸡西 158170; 鸡西矿业(集团)有限责任公司选煤煤质部煤质科黑龙江鸡西 158100
【正文语种】中文
【中图分类】TP302.4
【相关文献】
1.EXCEL多坐标散点图在快速绘制煤层可选性曲线中的应用 [J], 黄鑫;梁栋
2.巧借Excel脚本快速绘制AutoCAD地质柱状图 [J], 刘柱;秦福锋;郭洪良
3.快速绘制煤层厚度等值线图——以淮南煤田张集煤矿为例 [J], 张品刚
4.构建Excel模板文件借助Section快速绘制地质柱状图的方法 [J], 史国伟
5.煤层柱状图的快速绘制 [J], 高艳秋; 郭占军
因版权原因,仅展示原文概要,查看原文内容请购买。
免费 jfreechart_生成折线图,饼图,柱状图,堆栈柱状图

最近公司使用jfreechart来生成统计图,使用了折线图,饼图等,因为用的1.0.8a版的jfreechart,与1.0.0版本的地方有很多不同,而且图片生成清晰度比老版的高,如下是我做的demo.1.所需包(1) jfreechart-1.0.8a.jar(2) jcommon-1.0.12.jar2.运行环境JDK 1.53.源代码import java.awt.Color;import java.awt.Font;import java.io.File;import java.io.FileOutputStream;import java.text.DecimalFormat;import java.text.NumberFormat;import org.jfree.chart.ChartFactory;import org.jfree.chart.ChartUtilities;import org.jfree.chart.JFreeChart;import org.jfree.chart.axis.CategoryAxis;import org.jfree.chart.axis.CategoryLabelPositions;import org.jfree.chart.axis.NumberAxis;import org.jfree.chart.axis.V alueAxis;import bels.StandardCategoryItemLabelGenerator;import bels.StandardPieSectionLabelGenerator;import org.jfree.chart.plot.CategoryPlot;import org.jfree.chart.plot.PiePlot3D;import org.jfree.chart.plot.PlotOrientation;import org.jfree.chart.renderer.category.BarRenderer;import org.jfree.chart.renderer.category.LineAndShapeRenderer;import org.jfree.chart.renderer.category.StackedBarRenderer;import org.jfree.chart.title.TextTitle;import org.jfree.data.category.CategoryDataset;import org.jfree.data.general.DatasetUtilities;import org.jfree.data.general.DefaultPieDataset;import org.jfree.data.general.PieDataset;/*** 实际取色的时候一定要16位的,这样比较准确** @author new*/public class CreateChartServiceImpl{private static final String CHART_PA TH = "E:/test/";public static void main(String[] args){// TODO Auto-generated method stubCreateChartServiceImpl pm = new CreateChartServiceImpl();// 生成饼状图pm.makePieChart();// 生成单组柱状图pm.makeBarChart();// 生成多组柱状图pm.makeBarGroupChart();// 生成堆积柱状图pm.makeStackedBarChart();// 生成折线图pm.makeLineAndShapeChart();}/*** 生成折线图*/public void makeLineAndShapeChart(){double[][] data = new double[][]{{ 672, 766, 223, 540, 126 },{ 325, 521, 210, 340, 106 },{ 332, 256, 523, 240, 526 } };String[] rowKeys ={ "苹果", "梨子", "葡萄" };String[] columnKeys ={ "北京", "上海", "广州", "成都", "深圳" };CategoryDataset dataset = getBarData(data, rowKeys, columnKeys); createTimeXYChar("折线图", "x轴", "y轴", dataset, "lineAndShap.png"); }/*** 生成分组的柱状图*/public void makeBarGroupChart(){double[][] data = new double[][]{ 672, 766, 223, 540, 126 },{ 325, 521, 210, 340, 106 },{ 332, 256, 523, 240, 526 } };String[] rowKeys ={ "苹果", "梨子", "葡萄" };String[] columnKeys ={ "北京", "上海", "广州", "成都", "深圳" };CategoryDataset dataset = getBarData(data, rowKeys, columnKeys); createBarChart(dataset, "x坐标", "y坐标", "柱状图", "barGroup.png");}/*** 生成柱状图*/public void makeBarChart(){double[][] data = new double[][]{{ 672, 766, 223, 540, 126 } };String[] rowKeys ={ "苹果" };String[] columnKeys ={ "北京", "上海", "广州", "成都", "深圳" };CategoryDataset dataset = getBarData(data, rowKeys, columnKeys); createBarChart(dataset, "x坐标", "y坐标", "柱状图", "bar.png");}/*** 生成堆栈柱状图*/public void makeStackedBarChart(){double[][] data = new double[][]{{ 0.21, 0.66, 0.23, 0.40, 0.26 },{ 0.25, 0.21, 0.10, 0.40, 0.16 } };String[] rowKeys ={ "苹果", "梨子" };String[] columnKeys ={ "北京", "上海", "广州", "成都", "深圳" };CategoryDataset dataset = getBarData(data, rowKeys, columnKeys); createStackedBarChart(dataset, "x坐标", "y坐标", "柱状图", "stsckedBar.png"); }/*** 生成饼状图*/public void makePieChart(){double[] data ={ 9, 91 };String[] keys ={ "失败率", "成功率" };createValidityComparePimChar(getDataPieSetByUtil(data, keys), "饼状图", "pie2.png", keys);}// 柱状图,折线图数据集public CategoryDataset getBarData(double[][] data, String[] rowKeys, String[] columnKeys){return DatasetUtilities.createCategoryDataset(rowKeys, columnKeys, data);}// 饼状图数据集public PieDataset getDataPieSetByUtil(double[] data,String[] datadescription){if (data != null && datadescription != null){if (data.length == datadescription.length){DefaultPieDataset dataset = new DefaultPieDataset();for (int i = 0; i < data.length; i++){dataset.setValue(datadescription[i], data[i]);}return dataset;}}return null;/*** 柱状图**@param dataset 数据集* @param xName x轴的说明(如种类,时间等)* @param yName y轴的说明(如速度,时间等)* @param chartTitle 图标题* @param charName 生成图片的名字* @return*/public String createBarChart(CategoryDataset dataset, String xName,String yName, String chartTitle, String charName){JFreeChart chart = ChartFactory.createBarChart(chartTitle, // 图表标题xName, // 目录轴的显示标签yName, // 数值轴的显示标签dataset, // 数据集PlotOrientation.VERTICAL, // 图表方向:水平、垂直true, // 是否显示图例(对于简单的柱状图必须是false)false, // 是否生成工具false // 是否生成URL链接);Font labelFont = new Font("SansSerif", Font.TRUETYPE_FONT, 12);/** V ALUE_TEXT_ANTIALIAS_OFF表示将文字的抗锯齿关闭,* 使用的关闭抗锯齿后,字体尽量选择12到14号的宋体字,这样文字最清晰好看*///chart.getRenderingHints().put(RenderingHints.KEY_TEXT_ANTIALIASING,RenderingHints.V ALUE_TEXT_ANTIALIAS_OFF);chart.setTextAntiAlias(false);chart.setBackgroundPaint(Color.white);// create plotCategoryPlot plot = chart.getCategoryPlot();// 设置横虚线可见plot.setRangeGridlinesVisible(true);// 虚线色彩plot.setRangeGridlinePaint(Color.gray);// 数据轴精度NumberAxis vn = (NumberAxis) plot.getRangeAxis();// vn.setAutoRangeIncludesZero(true);DecimalFormat df = new DecimalFormat("#0.00");vn.setNumberFormatOverride(df); // 数据轴数据标签的显示格式// x轴设置CategoryAxis domainAxis = plot.getDomainAxis();domainAxis.setLabelFont(labelFont);// 轴标题domainAxis.setTickLabelFont(labelFont);// 轴数值// Lable(Math.PI/3.0)度倾斜// domainAxis.setCategoryLabelPositions(CategoryLabelPositions// .createUpRotationLabelPositions(Math.PI / 3.0));domainAxis.setMaximumCategoryLabelWidthRatio(0.6f);// 横轴上的Lable 是否完整显示// 设置距离图片左端距离domainAxis.setLowerMargin(0.1);// 设置距离图片右端距离domainAxis.setUpperMargin(0.1);// 设置columnKey 是否间隔显示// domainAxis.setSkipCategoryLabelsToFit(true);plot.setDomainAxis(domainAxis);// 设置柱图背景色(注意,系统取色的时候要使用16位的模式来查看颜色编码,这样比较准确)plot.setBackgroundPaint(new Color(255, 255, 204));// y轴设置ValueAxis rangeAxis = plot.getRangeAxis();rangeAxis.setLabelFont(labelFont);rangeAxis.setTickLabelFont(labelFont);// 设置最高的一个Item 与图片顶端的距离rangeAxis.setUpperMargin(0.15);// 设置最低的一个Item 与图片底端的距离rangeAxis.setLowerMargin(0.15);plot.setRangeAxis(rangeAxis);BarRenderer renderer = new BarRenderer();// 设置柱子宽度renderer.setMaximumBarWidth(0.05);// 设置柱子高度renderer.setMinimumBarLength(0.2);// 设置柱子边框颜色renderer.setBaseOutlinePaint(Color.BLACK);// 设置柱子边框可见renderer.setDrawBarOutline(true);// // 设置柱的颜色renderer.setSeriesPaint(0, new Color(204, 255, 255));renderer.setSeriesPaint(1, new Color(153, 204, 255));renderer.setSeriesPaint(2, new Color(51, 204, 204));// 设置每个地区所包含的平行柱的之间距离renderer.setItemMargin(0.0);// 显示每个柱的数值,并修改该数值的字体属性renderer.setIncludeBaseInRange(true);renderer.setBaseItemLabelGenerator(new StandardCategoryItemLabelGenerator()); renderer.setBaseItemLabelsVisible(true);plot.setRenderer(renderer);// 设置柱的透明度plot.setForegroundAlpha(1.0f);FileOutputStream fos_jpg = null;try{isChartPathExist(CHART_PATH);String chartName = CHART_PA TH + charName;fos_jpg = new FileOutputStream(chartName);ChartUtilities.writeChartAsPNG(fos_jpg, chart, 500, 500, true, 10);return chartName;}catch (Exception e){e.printStackTrace();return null;}finally{try{fos_jpg.close();}catch (Exception e){e.printStackTrace();}}/*** 横向图** @param dataset 数据集* @param xName x轴的说明(如种类,时间等)* @param yName y轴的说明(如速度,时间等)* @param chartTitle 图标题* @param charName 生成图片的名字* @return*/public String createHorizontalBarChart(CategoryDataset dataset,String xName, String yName, String chartTitle, String charName){JFreeChart chart = ChartFactory.createBarChart(chartTitle, // 图表标题xName, // 目录轴的显示标签yName, // 数值轴的显示标签dataset, // 数据集PlotOrientation.VERTICAL, // 图表方向:水平、垂直true, // 是否显示图例(对于简单的柱状图必须是false)false, // 是否生成工具false // 是否生成URL链接);CategoryPlot plot = chart.getCategoryPlot();// 数据轴精度NumberAxis vn = (NumberAxis) plot.getRangeAxis();//设置刻度必须从0开始// vn.setAutoRangeIncludesZero(true);DecimalFormat df = new DecimalFormat("#0.00");vn.setNumberFormatOverride(df); // 数据轴数据标签的显示格式CategoryAxis domainAxis = plot.getDomainAxis();domainAxis.setCategoryLabelPositions(CategoryLabelPositions.UP_45); // 横轴上的// LableFont labelFont = new Font("SansSerif", Font.TRUETYPE_FONT, 12);domainAxis.setLabelFont(labelFont);// 轴标题domainAxis.setTickLabelFont(labelFont);// 轴数值domainAxis.setMaximumCategoryLabelWidthRatio(0.8f);// 横轴上的Lable 是否完整显示// domainAxis.setVerticalCategoryLabels(false);plot.setDomainAxis(domainAxis);ValueAxis rangeAxis = plot.getRangeAxis();// 设置最高的一个Item 与图片顶端的距离rangeAxis.setUpperMargin(0.15);// 设置最低的一个Item 与图片底端的距离rangeAxis.setLowerMargin(0.15);plot.setRangeAxis(rangeAxis);BarRenderer renderer = new BarRenderer();// 设置柱子宽度renderer.setMaximumBarWidth(0.03);// 设置柱子高度renderer.setMinimumBarLength(30);renderer.setBaseOutlinePaint(Color.BLACK);// 设置柱的颜色renderer.setSeriesPaint(0, Color.GREEN);renderer.setSeriesPaint(1, new Color(0, 0, 255));// 设置每个地区所包含的平行柱的之间距离renderer.setItemMargin(0.5);// 显示每个柱的数值,并修改该数值的字体属性renderer.setBaseItemLabelGenerator(new StandardCategoryItemLabelGenerator()); // 设置柱的数值可见renderer.setBaseItemLabelsVisible(true);plot.setRenderer(renderer);// 设置柱的透明度plot.setForegroundAlpha(0.6f);FileOutputStream fos_jpg = null;try{isChartPathExist(CHART_PATH);String chartName = CHART_PA TH + charName;fos_jpg = new FileOutputStream(chartName);ChartUtilities.writeChartAsPNG(fos_jpg, chart, 500, 500, true, 10);return chartName;}catch (Exception e){e.printStackTrace();return null;}finally{try{fos_jpg.close();}catch (Exception e){e.printStackTrace();}}}/*** 饼状图** @param dataset 数据集* @param chartTitle 图标题* @param charName 生成图的名字* @param pieKeys 分饼的名字集* @return*/public String createValidityComparePimChar(PieDataset dataset,String chartTitle, String charName, String[] pieKeys){JFreeChart chart = ChartFactory.createPieChart3D(chartTitle, // chart// titledataset,// datatrue,// include legendtrue, false);// 使下说明标签字体清晰,去锯齿类似于//chart.getRenderingHints().put(RenderingHints.KEY_TEXT_ANTIALIASING,RenderingHints.V ALUE_TEXT_ANTIALIAS_OFF);的效果chart.setTextAntiAlias(false);// 图片背景色chart.setBackgroundPaint(Color.white);// 设置图标题的字体重新设置titleFont font = new Font("隶书", Font.BOLD, 25);TextTitle title = new TextTitle(chartTitle);title.setFont(font);chart.setTitle(title);PiePlot3D plot = (PiePlot3D) chart.getPlot();// 图片中显示百分比:默认方式// 指定饼图轮廓线的颜色// plot.setBaseSectionOutlinePaint(Color.BLACK);// plot.setBaseSectionPaint(Color.BLACK);// 设置无数据时的信息plot.setNoDataMessage("无对应的数据,请重新查询。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Section最开始为剖面图工具,后来与单位的钻孔柱状图功能集合,组合成由MapGis二次开发的有两大主要功能以及其他专业的地质辅助编辑制图软件。
利用Section制作剖面图的功能,相信很多童鞋都已经清楚了,很多人也已经掌握了其实用方法,但是,从论坛的反应来看,制作钻孔柱状图的功能似乎很多都不懂,不知怎么做。
可能有很多童鞋对数据库不熟悉,总感觉Section做钻孔柱状图很神秘,难以掌握。
我也对数据库不熟悉呵。
没有关系,下面我给大家讲解一下利用Section制作钻孔柱状图的过程。
希望对正在迷茫的童鞋能顺利的掌握。
需要强调的是,这里暂时不设计太多的其他自定义,只讲解钻孔柱状图最基本的操作步骤,其他方法另行介绍。
以示例的柱状图数据库为演练素材,废话少说大家准备好了吗,准备开始操练了!准备工作1、花纹库每个矿区都有各自的岩性等等。
因此,建议在做一个新的矿区的时,建立一个矿区的系统库。
现在我们这个稀土矿区同样如此,由于岩性比较单一,所以建立本区域内的系统库并不很难。
在输入钻孔柱状图的时候需要用到花纹库,因此先建立花纹库。
花纹库编辑属于MapGis的基本功能,详细请参阅MapGis相关功能,网上也有相关的教程。
操作在菜单“系统库\编辑图案库”下面。
编辑花纹库的时候请注意记录“图案编号”对应的花纹名称。
以备编辑花纹库代码表时所用。
2、数据库由于对原数据库进行了部分修改,因此Section需要使用e的数据库,这个数据库中有一个示例钻孔,大家可以拿来对照,制作钻孔柱状图。
在Section工具栏中DB按钮或者菜单的钻孔数据采集提示“注册数据源”,就是需要先连接钻孔的数据库。
3、钻孔图形表头2011-3-22 16:32 上传下载附件KB)表头最原始的表头如上图所示,保存在文件中,该表头只能在Section中修改,配合数据库的参数选择-栏目选择进行修改!还有就是在最开始可以连接数据库,从数据库中来初始化表头(柱状图\设置表头\初始化表头,然后保存表头)。
第一节认识数据库1、连接数据(库)源连接数据源仍然是在柱状图菜单下的命令,所以我们首先应当新建文件。
执行菜单“文件\新建文件”,如果没有刚才的菜单,请点击工具条的第二个按钮新建文件。
执行菜单“柱状图\连接数据源”,在打开的对话框中指向钻孔数据库保存的所在路径,打开数据库(*.MDB)文件。
为了(安装在系统盘的软件)避免意外丢失钻孔数据库,数据库没有指定必须放在安装目录下,可以存放到你同意存放钻孔的矿区文件夹内。
在一次连接数据源后,一般可以记住该连接的数据源,但是改变文件名,路径后就需要再次连接数据源。
2、数据库的打开方式打开方式有两种类型:一是在软件中通过DB按钮(菜单“柱状图\钻孔数据采集”)打开;另一种是直接双击数据库文件打开。
这两种稍微有一点区别,后者可能看见各个数据库的表文件,下面讲讲这种方式打开的数据库,我们需要对数据表进行编辑。
两者的区别就是:前者只能在Section前台打开数据库的窗体录入数据,不能单独打开数据库内的数据表;而后者可以打开数据表,直接进行操作表的数据操作——可以批量。
但是童鞋们需要对基本的数据表熟悉,以免数据会出错。
下面我们先双击这个数据库看看。
3、数据库的面貌数据库界面是在1024*768分辨率下设计的,所以推荐调整到或大于这个分辨率,打开后用最大化。
2011-3-22 17:29 上传下载附件KB)主界面打开数据库后,你当前见到的页面是其主界面(上图)。
请把目光移动到桌面下的任务栏上,在“数据采集子系统”的旁边还有一个窗口,点击它可能打开的是窗体对象窗口,那么请左侧切换到表对象窗口。
2011-3-22 17:29 上传下载附件KB)窗体对象表对象窗口如下2011-3-22 17:29 上传下载附件KB)表对象大家注意观察表对象这个窗口右侧的很多表。
所有的数据就保存在这些表中。
下面告诉大家一些重要表格的作用极其存放的数据。
4、常用数据库的表MINEFILE 新建矿区表Comlib 花纹库代码表DRILCOOR 钻孔信息表DRILFLAG 钻孔标志面表DRILGEO2 钻孔编录表DRILMEAM 孔深校正表DRILMEAS 钻孔孔斜表DRILORE 钻孔矿体圈定表DRILSAMH 钻孔样品登记表ZKINFOK 钻孔基本信息表DRILHYDR 水位变化情况表DRILHYDR01 封孔情况表DRILSAMH 基本分析样DRILSPEC 标本库表ELEMENT 化学元素信息表GEOLAYERCOLOR 地层信息输入表封孔材料设置表接触关系接触关系类型、线型设置表这时我们选择一个数据表Comlib,可以双击打开表,前台输入的数据保存在这里,这里也可以修改数据。
如果是右击选择“设计视图”,这里可以修改字段名称和数据类型、字段大小等等设计。
我们来修改这个表的值。
你可以删除所有的数据,或者在最后添加。
我全部删除它。
我们为这个矿区制作的花纹,可以自己去查具体花纹所代表的岩性花纹,这里只演示几个数据。
矿区代码是主关键字,必须要输入。
图案号岩石名称类别图案高度矿区代码581浅粒岩变质岩501600大理岩变质岩501603石英岩变质岩501保存后,进行数据预处理,然后返回到主界面,菜单“数据采集\钻孔地质编录\地质编录”,看看花纹代码这一列不是是已经有了这3个选项呢?已有11 人评分铜板收起理由weif11111+ 1 赞一个!棒棒+ 1施云龙+ 1 赞一个!tianli1843+ 2 楼主辛苦DXWLTWYCH+ 1 赞一个!总评分: 铜板+ 46 查看全部评分本主题由kylins 于2011-7-17 09:18 解除高亮分享到: QQ空间腾讯微博腾讯朋友分享2 收藏35 支持4 反对0 评分论坛新帖楼主热帖古生物图谱校园行招聘会紧急求助DRE生产后,在输入编辑中不能复位放错位置的资源――尾矿SPSS 19特别补丁MapGis或Section在Windows 7系统下运行不兼容情况收集 ...Section或MapGis在Win7操作系统各版本运行统计贴!(无 ...收集钻孔柱状图的样式贴(灌水的绕道)电子表格数据录入数据库2种方法讲解!新手先关注天鹰软件发布帖,先看帮助和已解决问题存档更重要,不要发相似问题贴。
注意看专版版规,违反扣分。
回复使用道具举报提升卡沉默卡喧嚣卡变色卡抢沙发kylinskylins 当前离线UID11639好友49记录相册1日志主题25帖子789精华3分享在线时间991 小时威望111 点铜板4778 个贡献值336 点雷达卡地信专家组UID 11639积分4046阅读权限65注册时间2010-5-5 最后登录2011-11-5 铜板4778 个串个门加好友打招呼发消息沙发发表于2011-3-22 16:34:26 |只看该作者第二节钻孔数据采集(录入)本帖最后由kylins 于2011-3-26 20:18 编辑第二节钻孔数据采集(录入)Section制作钻孔柱状图的关键就在这里,也是大家最头疼的地方。
柱状图首先需要录入数据,之后才是绘制柱状图出来。
因此我们把它分为2大部分,一部分是数据采集,录入钻孔的数据到数据库中,另一部分就是从数据库读取数据,自动绘制钻孔柱状图。
这一节所讲的内容很多,又分为很多小节,所有这写顺序排列下来,组成录入数据的整条过程,也便于童鞋们按部就班的学习,不是顺序之一的(即其他辅助讲解的内容)会在小节前用▲符号标示。
注意:数据采集部分全部都在数据库中操作,而图形输出部分,设置图形输出地栏目在数据库中,而输出图形命令在Section的柱状图菜单下。
一、新建矿区对于一个新的矿区,当然需要新建一个矿区来管理钻孔,如果和其他矿区的钻孔混在一起,就会产生很多可知的麻烦。
我们来新建一个新的矿区,便于检索该矿区的所有钻孔。
1、执行菜单“矿区操作\新建矿区”,弹出如下的空界面。
如果你是直接拿示例的数据库,又先不想删除这个矿区,那个滚动鼠标滚轮切换到这样的页面(新建空矿区页面)2011-3-26 20:11 上传下载附件KB)下面是已经填写的页面,注意:矿区代码为必填写项目。
下次打开数据库的时候,如果想查看浏览哪个矿区,可以执行菜单“矿区操作\浏览矿区”。
查看矿区信息还可以在菜单“数据采集\矿区信息”。
2011-3-26 20:11 上传下载附件KB)▲备份矿区凭字面意思理解吧,就是备份想要的矿区数据。
执行菜单“矿区操作\备份矿区”,在出现的窗口中选择矿区编号,点击备份矿区按钮,弹出另存为对话框,选择存放路径和文件名就可以了。
2011-3-26 20:12 上传下载附件KB)▲追加矿区就是合并矿区数据的意思,我想有时候时间急的时候,很多钻孔同时几个人输入,最后导致是分散的,那么请用追加矿区来合并起来。
【在合并前请先备份这几个矿区哦,否则出错后果自负】例如,有ABC三个分别作了1,2,3矿区的钻孔(矿区编号要都相同),(假设1,2合并到3去)那我们先打开A的3矿区,执行菜单“矿区操作\追加矿区”,在出现追加内容选择的窗口2011-3-26 20:12 上传下载附件KB)默认已经全部选中了追加内容,不要的可以取消。
矿区新代码:是指1,2矿区编号的内容合并到一个新的矿区编号,这里因为都是合并到3去,所以可以直接选3,然后点击追加矿区按钮,弹出选择追加的矿区(我们先选择A的数据库,其矿区编号为1)。
之后一直按住“Y”键,直到完成,接下来重复前面的步骤,把B的数据也合并到3去。
然后你可以去看看3号矿区编号的钻孔编录部分内容了……▲删除矿区就是删除不想要的矿区。
删除了矿区编号,那么在该矿区编号下的所有数据都将会被删除。
执行菜单“矿区操作\删除矿区”,然后滚动鼠标,到想删除的矿区编号出,点击“删除记录”按钮,一直按Y直到完成。
▲清理系统库清除数据库中的系统库(花纹库对照表)内容。
执行菜单“矿区操作\清理系统库”按提示完成。
新手先关注天鹰软件发布帖,先看帮助和已解决问题存档更重要,不要发相似问题贴。
注意看专版版规,违反扣分。
回复评分举报kylinskylins 当前离线UID11639好友49记录相册1日志主题25帖子789精华3分享在线时间991 小时威望111 点铜板4778 个贡献值336 点雷达卡地信专家组UID 11639积分4046阅读权限65注册时间2010-5-5 最后登录2011-11-5 铜板4778 个串个门加好友打招呼发消息板凳发表于2011-3-22 16:34:53 |只看该作者★快速赚取地信网论坛铜板的方法二、钻孔地质编录本帖最后由kylins 于2011-4-18 07:47 编辑二、钻孔地质编录数据库前台复制粘贴数据到Excel编辑操作演示.rar MB, 下载次数: 868)2011-4-13 22:26 上传下载次数: 868下载积分: 铜板-1 个对于钻孔柱状图,大部分数据就是在项目下面录入的。