精华内容
下载资源
问答
  • arcgis等高线默认标注是每条标注,编写表达式后可按每100米标注,简洁美观
  • Arcgis中等高线标注时是默认每条标注,对于山地地区标注会很密集,不美观。通过编写脚本语言后可按每500米(间隔可按照实际图幅确定)标注,简洁美观。
  • 打开图层的【图层属性】→【标注】→【符号】→【编辑符号】→【高级文本】→【文本背景】→【属性】,在【类型】中选择【标记文本背景】→【缩放标记以适应文本】→【颜色】选择“白色”,最后依次单击【确定】按钮...
    首先我们科普一下掩膜的知识,掩膜是利用遮盖或隐藏要素的视觉处理技术来增强地图表现力的一种手段,让地图更加清晰,经常用来处理多个图层由于叠放而出现压盖冲突的情况。掩膜实质是包含一些多边形要素的要素类,生成掩膜之后,可用它来遮盖某个或某几个图层,使其在掩膜的位置不显示(掩膜的定义摘抄于牟乃夏老师的《ArcGIS 10 地理信息系统教程》)。
    那么如何从图1,做图2的效果呢?
               

                                                图1                                                                                             图2
    本文提供三种方法:
    1.设置文本背景
    打开图层的【图层属性】→【标注】→【符号】→【编辑符号】→【高级文本】→【文本背景】→【属性】,在【类型】中选择【标记文本背景】→【缩放标记以适应文本】→【颜色】选择“白色”,最后依次单击【确定】按钮关闭对话框。
    2.采用掩膜
    在工具箱中,使用【要素轮廓线掩膜】工具,位于【制图工具】→【掩膜工具】→【要素轮廓线掩膜】。
    3.使用【等值线注记】工具。
    在ArcToolbox中双击【制图工具】→【注记】→【等值线注记】。
    展开全文
  • 一、matlab等高线绘制并添加标注 参考:https://ww2.mathworks.cn/help/matlab/ref/clabel.html 说明: 1)contour(x,y,z):默认10条等值线 contour(x,y,z,n):画n个值的等值线 contour(x,y,z,v):v是一个数列,...

    一、matlab等高线绘制并添加标注

    参考:https://ww2.mathworks.cn/help/matlab/ref/clabel.html

    说明:

    1)contour(x,y,z):默认10条等值线

    contour(x,y,z,n):画n个值的等值线

    contour(x,y,z,v):v是一个数列,可以画出数列内指定的值的等值线

    输入代码:

    v = [-0.3 0 0.35 1 1.5];%标注对应的标签
    [c,h]=contourf(r_China2,v);hold on
    shading interp;
    colormap(jet);
    clabel(c,h,v)

    输出:

     

    二、绘制平行与x轴或者y轴的直线:在有些实验图中,需要绘制一条参考线

    参考:

    https://ww2.mathworks.cn/help/matlab/ref/line.html?searchHighlight=line&s_tid=doc_srchtitle

    如:

    在点 (1,2) 和 (9,12) 之间绘制一条红色虚线:

    代码:

    x = [1 9];%起点
    y = [2 5];%终点
    line(x,y,'Color','red','LineStyle','--');hold on
    
    line([0 10],[3 3]);hold on;%绘制y=3,
    line([2 2],[0 5]);hold on;%绘制x=2,

    输出:

     

    上面绘制平行x或y轴的时候,需要自己给出上下限,不方便,下面介绍另一种方法:

    参考:

    https://blog.csdn.net/lqzdreamer/article/details/70492248

    代码:

    绘制x=1的直线:

    绘制y=0.5:

    x=0:0.1:2*pi;   %x的取值生成
    y=sin(x);   %y=sin(x)函数
    plot(x,y); hold on; %绘制图形
    ylim=get(gca,'Ylim'); % 获取当前图形的纵轴的范围
    plot([1,1],ylim,'r--');hold on; % 绘制x=1的直线
    %[1,1]表示直线起点和终点的横坐标
    %ylim 用于绘制y轴的取值范围
    
    xlim=get(gca,'Xlim');
    plot(xlim,[0.5 0.5],'r--');hold on; % 绘制y=0.5的直线
    
    

    输出:

     

     

    展开全文
  • 等高线注记

    千次阅读 2020-03-27 09:27:58
    但是当遇到一些特殊对象时,如给等高线标注时我们难道也是直接在属性中设置Lebel吗?等高线一般都是密集分布,且在布局视图下,会随着图册的移动等高线的注记也会随之发生变化,为了不影响出图排版,我们通常应该...

    如何给等高线正确标注

      我们通常在给某数据图层做标注时通常是直接打开属性,在属性的Lebel选项卡中直接设置标注;但是当遇到一些特殊对象时,如给等高线标注时我们难道也是直接在属性中设置Lebel吗?等高线一般都是密集分布,且在布局视图下,会随着图册的移动等高线的注记也会随之发生变化,为了不影响出图排版,我们通常应该怎么操作呢?除此之外,等高线的注记一般也是有标准的,面对这些标准我们又该如何设置呢?下面我就来具体介绍如何正确给等高线标注。

    一、标注要求

      1、在视觉上断开高程处的等高线,达到以下效果。

    在这里插入图片描述

      2、等高线分为首曲线和计曲线,首曲线线宽稍细,计曲线线宽稍粗;
      3、地图上对等高线添加高程信息,首曲线字号稍小,计曲线字号稍大;

    二、详细步骤

      1、打开ArcMap,加载数据contour,打开属性表,了解相关字段,基于type分类设色;

    在这里插入图片描述
    在这里插入图片描述

      2、对contour添加注记,打开contour属性,在label对话框中添加两个注记级别,分别命为计曲线、首曲线,计曲线分级表达式为"CONTOUR" = 1000 OR"CONTOUR" = 1500 OR “CONTOUR” = 2000 OR “CONTOUR” = 2500,首曲线为(NOT “CONTOUR” = 1000) AND ( NOT “CONTOUR” = 1500) AND (NOT “CONTOUR” = 2000 ) AND (NOT “CONTOUR” = 2500),分级完后分别基于contour标注(此步骤可以分别对计曲线、首曲线做标注,如果没有分级的话,最后的计曲线与首曲线是无法分开标记),设置标注位置为on the line(使高程信息在线的中间),并设置颜色、大小;

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

      3、为了防止在布局视图下,标注会随着图层的移动缩放而影响标注,因此需要进行标注转注记,而转注记需要先建立个人数据库、数据集,数据集的坐标系应设置与DEM一致,这里我就不介绍数据库、数据集的建立了,右击contour数据,选择转换为注记工具,设置输出路径,输出结果命为Anno,这里需要保存到先前建立的数据库中;

    在这里插入图片描述

      4、进行要素轮廓掩膜,在视觉上达到断开高程处的等高线效果,是有Feature Outline Masks,放入Anno数据,输出结果命为mask,坐标系设置与DEM一致,掩膜以一米为范围,其它参数设置默认,右击图层选择高级编辑工具,选择掩膜图层contour,最终完成等高线注记。

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    展开全文
  • Python画等高线以及标注

    千次阅读 2021-11-16 09:47:08
    等高线(Contour Line)是一种描述地貌的主要形式,是指在地图上高程相等的相邻各点所连成的闭合曲线。将海拔高度相同的点,垂直投影到一个水平面,并按比例缩绘在图纸上,就得到了等高线。 import numpy as np ...

            等高线(Contour Line)是一种描述地貌的主要形式,是指在地图上高程相等的相邻各点所连成的闭合曲线。将海拔高度相同的点,垂直投影到一个水平面,并按比例缩绘在图纸上,就得到了等高线。

    import numpy as np
    import matplotlib.pyplot as plt
    
    x=np.linspace(-10,10,100)
    y=np.linspace(-5,5,100)
    X,Y=np.meshgrid(x,y)
    Z=1/20*X**2+Y**2
    plt.figure(figsize=(15,10))#画布大小
    plt.plot(x,y,'-',color='red')
    plt.contour(X,Y,Z)#画等高线
    cmarker=plt.contour(X,Y,Z,[10,20],colors='k')#可以显示指定的等高线标注[黑色线]
    plt.clabel(cmarker,fontsize=22,colors=('b','r'),fmt='%.2f')#使用蓝色和红色标注10,20的等高线
    #ccolor=plt.contourf(X,Y,Z,6,cmap=plt.cm.hot)#颜色填充
    #plt.colorbar(ccolor)#右边颜色条
    plt.show()

    上面图形是公式:\frac{1}{20}x^{2}+y^{2}的等高线,我们画出这个三维图形,如下:

    import matplotlib.pyplot as plt
    import numpy as np
    import mpl_toolkits.mplot3d as p3d
    
    fig=plt.figure()
    ax=p3d.Axes3D(fig)
    x=np.arange(-10, 10, 0.1)
    y=np.arange(-5, 5, 0.1)
    X,Y=np.meshgrid(x, y)
    Z=1/20*X**2+Y**2
    
    ax.plot_surface(X,Y,Z, rstride=1, cstride=1, cmap='rainbow')
    plt.savefig('D:/tony.png')
    plt.show()

    关于更多关于Python画图的方法,可以参阅:

    Python画图(直方图、多张子图、二维图形、三维图形以及图中图)icon-default.png?t=LA92https://blog.csdn.net/weixin_41896770/article/details/119798960

    展开全文
  • LABVIEW绘制等高线

    千次阅读 2018-11-26 10:13:59
    之前看过井中蛙写过LABVIEW绘制等高线,其方法通过使用LABVIEW例程通过修改后制作而成,主要通过强度图控件及XY制图控件,但其缺点是生成的等高线横纵坐标无法随之改变,详见参考... 由于工作需要,根据实际需求,使用...
  • MAPGIS平台等高线自动赋值步骤详解
  • OpenCV绘制等高线Contour的实例OpenCV绘制等高线Contour的实例 OpenCV绘制等高线Contour的实例 #include "opencv2/imgproc.hpp" #include "opencv2/highgui.hpp" using namespace cv; using namespace std; int main...
  • gis等高线注记掩膜

    2021-07-06 20:12:58
    1右击——属性——标注——标注此图层中的要素;选择标注字段;...3工具箱——制图工具——掩膜工具——要素轮廓线掩膜 4数据框右击——高级绘制选项——勾选被掩膜图层 5将生成的掩膜的图层关闭 ...
  • MATLAB根据矩阵画等高线图+颜色填充+颜色条+数值标注
  • bz等高线标注高程.lspbz等高线标注高程.lspbz等高线标注高程.lspbz等高线标注高程.lsp
  • OpenCV的等高线画法

    千次阅读 2017-09-12 17:01:37
    3.滑动调节等高线高度,绘制等高线 def distance (dist_transform,thresh= 0.1 ) : ret, sure_fg = cv2.threshold(dist_transform,thresh*dist_transform.max(), 255 , 0 ) sure_fg = np.uint8(sure_fg)...
  • 等高线标注的数字为该等高线的海拔高度。等高线按其作用不同,可分为首曲线、计曲线、间曲线与助曲线四种。除地形图之外,等高线也见于俯视图、阴影图等形式。 用于海、湖泊的等高线,称为等深线。 等高线是...
  • 跟随井中蛙一起做LabVIEW等高线吧!
  • 自编CASS多段线等高线统改高程,vbaload加载,vbarun运行。
  • cass等高线绘制教程

    2015-10-30 17:11:53
    最新的南方测绘cass软件教程,易学易用,非常不错,值得推荐!
  • matlab contour_line绘制3维曲面等高线
  • python中连续使用plt.contourf绘制不同的等高线,使用plt.clabel进行标注,后面生成的图在没有数值的地方带有前面等高线标注,请问大家怎么解决?
  • 2.由于像元值太小,等高线生成后会呈现为团状,需要进行创建栅格数据集,并进行重采样,数据管理工具——栅格——栅格处理——重采样。 3.选择3D分析工具——栅格表面——等值线。 ...
  • matlab等高线图里怎么给高程点注记啊?![图片说明](https://img-ask.csdn.net/upload/201905/30/1559231407_854629.jpg)
  • 等高线标注的数字为该等高线的海拔。 位于同一等高线上的地面点,海拔高度相同。但海拔高度相同的点不一定位于同一条等高线上; 在同一幅图内,除了陡崖以外,不同高程的等高线不能相交; 在图廓内相邻等高线的...
  • ArcGIS专题制图系列之等高线制图视频教程
  • QGIS——提取等高线

    千次阅读 2021-03-04 21:31:50
    今天,小崇利用QGIS对嵩山局部进行等高线的提取。希望我们互相学习,共同进步! 1.下载嵩山的DEM数字高程数据 先登录地理空间数据云网站 http://www.gscloud.cn/search,然后点击左上角【数据集 ⊕】——【DEM数字...
  • Matlab绘图基础——绘制等高线

    千次阅读 2019-09-28 16:13:55
    % 等高线矩阵的获取 C=contourc(peaks(20),3);%获取3个等级的等高线矩阵 % 等高线图形的绘制 contour(peaks(20),10);colormapautumn % 绘制二维的等高线 contour3(peaks(20),10);colormapautumn% 绘制三...
  • ArcMap 数据的标注和注记

    千次阅读 2020-09-15 21:24:12
    标注:可按照当前地图比例尺下的最佳位置重新加载。 注记:每条注记都存储自身的位置。注记可由标注转化而来。 本文包括几种基本的标注方法。包括多属性字段标注、分类标注、分数型标注、道路名称标注等 【 多个属性...
  • 在ArcGIS中我们会用到DEM来计算等高线,当DEM分辨率较高的情况时,得到的等高线十分密集不易区分。这时我们可以在contour界面下的environment—>raster analyse下设置cell size为as specified below,然后在下方...
  • 在CASS中,可以将万能地图下载器中下载的DAT高程点生成等高线,以下将作详细操作方法说明。 在万能地图下载器中可以通过矩形框选、多边形选择、导入范围文件和按行政区划范围等多种方式下载,但一般情况下...
  • 用 用 matlab 绘制三维等高线地形图的问题 运行程序以后的二维标注等高线怎样把等高线间距缩小我运行程序以后等高线间隔是 200我想把它调整为 100 从而反应更细致些该怎么做 程序如下 %用 matlab6 width=1200:400:...
  • SuperMap iDesktop 8C如何进行沿线标注

    千次阅读 2017-05-03 17:59:05
    沿线标注用于设置文本是否沿着线对象的方向标注,在绘制专题图时有广泛应用,对于公路、河流、等高线、海图航线等要素,都需要使用沿线标注对其进行注释。 沿线标注功能可在制作统一风格、分段风格和复合风格的标签...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,606
精华内容 1,042
关键字:

等高线标注