CN103093484B - 一种遥感影像与矢量数据一体化批量制图的方法 - Google Patents

一种遥感影像与矢量数据一体化批量制图的方法 Download PDF

Info

Publication number
CN103093484B
CN103093484B CN201310003015.9A CN201310003015A CN103093484B CN 103093484 B CN103093484 B CN 103093484B CN 201310003015 A CN201310003015 A CN 201310003015A CN 103093484 B CN103093484 B CN 103093484B
Authority
CN
China
Prior art keywords
map
summit
remote sensing
vector
polygon
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201310003015.9A
Other languages
English (en)
Other versions
CN103093484A (zh
Inventor
吴信才
谢忠
曾文
张发勇
吴冰
樊文有
刘福江
叶亚琴
林伟华
陈占龙
胡茂胜
周林
张唯
孙杰
张上
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
BEIJING ZONDY CYBER TECHNOLOGY CO LTD
WUHAN ZONDY CYBER CO Ltd
China University of Geosciences
Original Assignee
BEIJING ZONDY CYBER TECHNOLOGY CO LTD
WUHAN ZONDY CYBER CO Ltd
China University of Geosciences
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by BEIJING ZONDY CYBER TECHNOLOGY CO LTD, WUHAN ZONDY CYBER CO Ltd, China University of Geosciences filed Critical BEIJING ZONDY CYBER TECHNOLOGY CO LTD
Priority to CN201310003015.9A priority Critical patent/CN103093484B/zh
Publication of CN103093484A publication Critical patent/CN103093484A/zh
Application granted granted Critical
Publication of CN103093484B publication Critical patent/CN103093484B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Processing Or Creating Images (AREA)
  • Image Processing (AREA)

Abstract

本发明涉及一种裁剪与制图的方法,特别是一种遥感影像与矢量数据一体化批量制图的方法,其特征在于包括如下步骤:步骤①、加载目标区域的多幅影像和多层矢量要素;步骤②、选择制图比例尺,计算目标区覆盖的所有图幅,罗列成表;步骤③、叠加显示加载的影像和矢量,绘制数据外包边界框和图幅网格,可视化交互式选择待裁剪图幅;步骤④、制定制图模板,设置图名、图幅地名、比例尺、指北针等制图整饰要素;步骤⑤、影像和矢量一体化批量裁剪,步骤⑥、基于符号库的批量制图符号化,并自动生成符号化后的图例;步骤⑦、制图输出。本发明解决了影像与矢量一体化批量分幅裁剪与制图,提高标准分幅制图的生产效率。

Description

一种遥感影像与矢量数据一体化批量制图的方法
技术领域
本发明涉及一种裁剪与制图的方法,特别是一种遥感影像与矢量数据一体化批量制图的方法。
背景技术
地图是地球科学观测与调查研究成果的主要表现形式和分析研究的重要手段。数字制图是通过一些数字处理方法对数据进行处理、分析和显示,最后进行制图输出。在信息技术快速发展的今天,数字制图技术给人们带来了很大的方便。与传统的手工专题图制图相比,数字制图具有高效、便捷、准确等优点,而且极大地丰富了地图符号、注记及色彩的表现。随着遥感、地理信息***和计算机技术的快速发展,地图制图领域进一步被扩展。基于遥感影像和GIS矢量数据制作专题图的制图技术已经广泛应用于农业制图、林业制图、土地利用现状图、生态环境制图等各个方面。标准分幅裁剪是分幅制图输出过程中数据准备的一个重要环节,即将目标区域的遥感影像和矢量数据按照标准比例尺分幅进行裁剪。
现有很多GIS和遥感软件提供对数据的标准分幅裁剪,但少有能够进行标准分幅批量裁剪,更缺少对影像数据和矢量数据的一体化批量分幅裁剪。此外,现有***中的裁剪与制图工作是分开处理的,这在很大程度上限制了地图的生产效率。
发明内容
本发明的目的是针对上述背景技术中存在的不足提供一种遥感影像与矢量数据一体化批量制图的方法,解决影像与矢量一体化批量分幅裁剪与制图,提高标准分幅制图的生产效率。
为实现上述目的,本发明是通过以下技术方案实现的,一种遥感影像与矢量数据一体化批量制图的方法,其包括如下步骤:
步骤①、加载目标区域的多幅影像和多层矢量要素;分别在遥感影像和矢量地图上人工概略选5个左右的对应点,建立遥感影像与地面平面坐标间的仿射变换关系;利用仿射变换将矢量地图数据投射到遥感影像上,作为遥感影像上线状信息提取的初值;将GIS矢量数据信息与遥感影像相应线状地物信息进行融合,解算出遥感影像的外参数,实现新的遥感影像和矢量地图的自动配准,使得遥感影像和矢量地图一体化;
采用改进的二元三次多项式描述矢量地图与遥感影像的仿射关系,其数学表达式为:
x=a0+a1X+a2Y+a3X2+a4XY+a5Y2+a6X3+
a7X2Y+a8XY2+a9Y3+ax (公式一)
y=b0+b1X+b2Y+b3X2+b4XY+b5Y2+b6X3+
b7X2Y+b8XY2+b9Y3+by
其中ax,by为遥感影像与矢量地图上选取的参考点的误差系数;
将地图上每一线段的两端点P1(X1,Y1)和P2(X2,Y2)投射到影像上,得到影像上的两点p1(x1,y1)与p2(x2,y2),若该线段对应的特征点为p(x,y),则从点p到线段p1p2沿x或y方向的距离分量ax或by应当为零;如果不为零则带入公式一中求得遥感影像参数(a0,a1,...a9,b0,b1,...,b9),其中
ax=x1+cosθ(y-y1)-x
by=y1+sinθ(x-x1)-y(其中θ为遥感影像地面投影角,0≤θ≤180°)
本方法相对普通二元三次多项式描述矢量地图与遥感影像的仿射关系的方法,增加了误差系数ax,by,提高了矢量地图与遥感影像放射的控制精度;
步骤②、选择制图比例尺,计算目标区覆盖的所有图幅,罗列成表;
步骤③、叠加显示加载的影像和矢量,绘制数据外包边界框和图幅网格,可视化交互式选择待裁剪图幅;
步骤④、制定制图模板,设置图名、图幅地名、比例尺、指北针等制图整饰要素;
步骤⑤、影像和矢量一体化批量裁剪,批量裁剪加载的多幅影像和多个矢量,批量生成多个图幅裁剪结果;批量裁剪加载的多幅影像和多个矢量地图,批量生成多个图幅裁剪结果;对于一体化处理过的影像和矢量按照所设定的分割要求对图层进行分割处理,并生成相应的图幅;所用的裁剪算法是改进后的多边形Sutherland-Hodgman裁剪算法,其方法如下描述:
该算法的基本思想是每次用窗口的一条边界及其延长线来裁剪多边形的各边。多边形通常由它的顶点序列来表示,经过裁剪规则针对某条边界裁剪后,结果形成新的顶点序列,又留待下条边界进行裁剪,…,直到窗口的所有边界都裁剪完毕,算法形成最后的顶点序列,构成一个或多个多边形;
当多边形一个顶点Pi相对于窗口某条边界及其延长线进行剪裁时,包括下列五种情况:
1、顶点Pi在内侧,前一顶点Pi-1也在内侧,则将Pi纳入新的顶点序列;
2、顶点Pi在内侧,前一顶点Pi-1在外侧,则先求交点Q,再将Q、Pi依次纳入新的顶点序列;
3、顶点Pi在外侧,前一顶点Pi-1在内侧,则先求交点Q,再将Q纳入新的顶点序列,并排序;
4、顶点Pi与前一顶点Pi-1均在外侧,则顶点序列中不增加新的顶点;
5、顶点Pi在外侧,前一顶点Pi-1在内侧且后一个顶点Pi+1也在内侧的时候,分别得到Qi,Qi+1,且记录Qi和Qi+1之间不用连线;
考虑多边形相对于一条边界及其延长线进行裁剪的算法:
1.从主函数得到待裁剪多边形的顶点序列P[][2]、顶点序列数n、窗口一条边界参数xl(假如为矩形窗口的左边界);
2.赋初值:将顶点序列中的最后一个顶点赋给前一顶点S;
设置初始标志flag1
if(S在边界内侧)
flag1=0;
else
flag1=1;
设新的顶点序列数j=0;
设置初始标志flag2,及不需要连线的相邻顶点序列R[][2];
if(S在边界外侧且S前一个顶点和
后一个顶点都在边界内侧)
flag2=0;
else
flag2=1;
3.对多边形各顶点进行裁剪规则处理,结果放入新的多边形顶点序列Q[][2]中:
4.做返回准备:
将新的多边形顶点序列Q按照逆时针顺序排序后放回原多边形顶点序列P中:P=Q;同时将新的多边形顶点数i放回原多边形顶点数n中:n=i;
5.针对凹多边形进行处理
上述算法得到的多余直线两个顶点的序列R,在绘制裁剪后的多边形时,剔除由R序列中顶点构成的直线;从而使得得到正确的凹多边形;
步骤⑥、基于符号库的批量制图符号化,并自动生成符号化后的图例;
步骤⑦、制图输出。
进一步地,本发明是一种分幅裁剪与制图同步,影像与矢量一体化批量分幅裁剪与制图的方法。
与现有技术相比,本发明具有以下优点:
(1)、影像与矢量一体化处理。本发明可对遥感影像与GIS矢量数据同时批量处理,实现遥感影像与GIS数据处理的一体化无缝连接,同时生成影像和矢量的分幅图,突破了以往同时只能对其中一种进行处理的限制,提高了工作效率。
(2)、可视化交互式图幅选择,批量标准分幅裁剪,分幅裁剪与制图同步。本发明能根据所绘制的外包边界框和图幅网格,进行可视化交互式选择待裁剪图幅,选中的图幅以不同的颜色突出显示;可同步对影像与矢量数据进行大批量的标准分幅裁剪和出图,有效解决了批量裁剪和制图的问题。
(3)、基于行业符号库的制图符号化,具有制图模板定制与管理功能。本发明中的制图符号化过程是一种基于符号库的批量制图符号化操作,按照交互式的思想实现地图符号的设计,采用符号库的形式管理符号,通过符号化模块,按照符号配置规则实现了对专题数据的可视化表达。同时,由于具有制图模板定制与管理的功能,用户不仅可以选择默认的模板,还可以根据自身的实际需要进行相应的定制并有效地管理和维护,提高了模板运用的灵活性和重用性,以及制图输出的效率。
(4)、根据裁剪区域属性,自动加载符号库中对应标注信息,并实现动态更新。
附图说明
图1是本发明实施例一种遥感影像与矢量数据一体化批量制图的方法的流程图。
具体实施方式
为能进一步理解本发明的特征,技术手段以及所达到的具体目的、功能,下面结合附图与具体与实施方式对本发明作进一步详细描述。
参照图1,本发明实施例一种遥感影像与矢量数据一体化批量制图的方法,其包括如下步骤:
步骤①、加载目标区域的多幅影像和多层矢量要素;分别在遥感影像和矢量地图上人工概略选5个左右的对应点,建立遥感影像与地面平面坐标间的仿射变换关系;利用仿射变换将矢量地图数据投射到遥感影像上,作为遥感影像上线状信息提取的初值;将GIS矢量数据信息与遥感影像相应线状地物信息进行融合,解算出遥感影像的外参数,实现新的遥感影像和矢量地图的自动配准,使得遥感影像和矢量地图一体化;
采用改进的二元三次多项式描述矢量地图与遥感影像的仿射关系,其数学表达式为:
x=a0+a1X+a2Y+a3X2+a4XY+a5Y2+a6X3+
a7X2Y+a8XY2+a9Y3+ax (公式一)
y=b0+b1X+b2Y+b3X2+b4XY+b5Y2+b6X3+
b7X2Y+b8XY2+b9Y3+by
其中ax,by为遥感影像与矢量地图上选取的参考点的误差系数;
将地图上每一线段的两端点P1(X1,Y1)和P2(X2,Y2)投射到影像上,得到影像上的两点p1(x1,y1)与p2(x2,y2),若该线段对应的特征点为p(x,y),则从点p到线段p1p2沿x或y方向的距离分量ax或by应当为零;如果不为零则带入公式一中求得遥感影像参数(a0,a1,...a9,b0,b1,...,b9),其中
ax=x1+cosθ(y-y1)-x
by=y1+sinθ(x-x1)-y(其中θ为遥感影像地面投影角,0≤θ≤180°)
本方法相对普通二元三次多项式描述矢量地图与遥感影像的仿射关系的方法,增加了误差系数ax,by,提高了矢量地图与遥感影像放射的控制精度;
步骤②、选择制图比例尺,计算目标区覆盖的所有图幅,罗列成表;
步骤③、叠加显示加载的影像和矢量,绘制数据外包边界框和图幅网格,可视化交互式选择待裁剪图幅;
步骤④、制定制图模板,设置图名、图幅地名、比例尺、指北针等制图整饰要素;
步骤⑤、影像和矢量一体化批量裁剪,批量裁剪加载的多幅影像和多个矢量,批量生成多个图幅裁剪结果;批量裁剪加载的多幅影像和多个矢量地图,批量生成多个图幅裁剪结果;对于一体化处理过的影像和矢量按照所设定的分割要求对图层进行分割处理,并生成相应的图幅;所用的裁剪算法是改进后的多边形Sutherland-Hodgman裁剪算法,其方法如下描述:
该算法的基本思想是每次用窗口的一条边界及其延长线来裁剪多边形的各边。多边形通常由它的顶点序列来表示,经过裁剪规则针对某条边界裁剪后,结果形成新的顶点序列,又留待下条边界进行裁剪,…,直到窗口的所有边界都裁剪完毕,算法形成最后的顶点序列,构成一个或多个多边形。
当多边形一个顶点Pi相对于窗口某条边界及其延长线进行剪裁时,不外乎下列五种情况(即裁剪规则):
1、顶点Pi在内侧,前一顶点Pi-1也在内侧,则将Pi纳入新的顶点序列;
2、顶点Pi在内侧,前一顶点Pi-1在外侧,则先求交点Q,再将Q、Pi依次纳入新的顶点序列;
3、顶点Pi在外侧,前一顶点Pi-1在内侧,则先求交点Q,再将Q纳入新的顶点序列,并排序;
4、顶点Pi与前一顶点Pi-1均在外侧,则顶点序列中不增加新的顶点;
5、顶点Pi在外侧,前一顶点Pi-1在内侧且后一个顶点Pi+1也在内侧的时候,分别得到Qi,Qi+1,且记录Qi和Qi+1之间不用连线;
考虑多边形相对于一条边界及其延长线进行裁剪的算法:
1.从主函数得到待裁剪多边形的顶点序列P[][2]、顶点序列数n、窗口一条边界参数xl(假如为矩形窗口的左边界);
2.赋初值:将顶点序列中的最后一个顶点赋给前一顶点S;
设置初始标志flag1
if(S在边界内侧)
flag1=0;
else
flag1=1;
设新的顶点序列数j=0;
设置初始标志flag2,及不需要连线的相邻顶点序列R[][2];
if(S在边界外侧且S前一个顶点和
后一个顶点都在边界内侧)
flag2=0;
else
flag2=1; 3.对多边形各顶点进行裁剪规则处理,结果放入新的多边形顶点序列Q[][2]中:
4.做返回准备:
将新的多边形顶点序列Q按照逆时针顺序排序后放回原多边形顶点序列P中:P=Q;同时将新的多边形顶点数i放回原多边形顶点数n中:n=i;
5.针对凹多边形进行处理
本算法对凹多边形的裁剪将显示出一条多余的直线。这种情况在裁剪后的多边形有两个或者多个分离部分的时候出现。因为只有一个输出顶点表,所以表中最后一个顶点总是连着第一个顶点;
因此本算法对Sutherland-Hodgman裁剪算法做出了改进,使之满足裁剪凹多边形的情况;将上述算法得到会出现多余直线的两个顶点的序列R,在绘制裁剪后的多边形时,剔除由R序列中顶点构成的直线;这样得到的多边形才是正确的;
步骤⑥、基于符号库的批量制图符号化,并自动生成符号化后的图例;
步骤⑦、制图输出。
进一步地,本发明是一种分幅裁剪与制图同步,影像与矢量一体化批量分幅裁剪与制图的方法。
进一步地,在步骤③中,图幅选择是一种可视化交互式图幅选择,选中的图幅以不同的颜色突出显示。
进一步地,在步骤④中,除了可选默认的制图模板外,还可对制图模板进行定制和管理,提高了模板运用的灵活性和重用性。
进一步地,在步骤⑤中,是一种可对影像与矢量数据同时批量处理的标准分幅裁剪,影像数据的裁剪操作中所用算法是快速扫描线裁剪算法,裁剪之后利用边界追踪算法去除无效区域。
进一步地,在步骤⑥中,按照交互式的思想实现地图符号的设计,并采用符号库的形式管理符号,所建立的符号库符合行业规范,其符号化操作是一种基于行业符号库的制图符号化,按照符号配置规则实现对专题数据的动态可视化表达。
进一步地,在步骤⑥中,图例由原始矢量数据中的属性信息自动生成,涉及到数据库中“图例模板”以及对应SQL语句的编辑。
以下对本发明实施例一种遥感影像与矢量数据一体化批量制图的方法作进一步详细描述。
(1)、首先新建制图工程或是打开已有的制图工程,并加载目标区域的多幅影像和多层矢量要素。
(2)、确定目的比例尺,具体可以选择1:1万等多个标准图幅比例尺,并计算目标区覆盖的所有图幅,罗列成表。
(3)、叠加显示加载的影像和矢量,绘制数据外包边界框和图幅网格,可视化交互式选择待裁剪图幅,在图幅号列表中选择需要出图图幅号,可以多幅选取。提供两种选择方式:在预览视窗中单击选中需要出图的图幅,或者在图幅号列表中勾选图幅号对应的序号,还支持快捷的一键全部选择或取消所有图幅。预览视窗和图幅列表中的图幅选择状态保持同步。
(4)、定义图框模板,通过模板参数设置定义图名、图幅地名以及说明注记等图框参数信息。
主图名:基本图的图名,即该标准分幅图幅号对应的地名,如凤凰。
邻接图表标题:接图表的标题设置,默认为“本区略图与邻接图表”,用户可以选择默认设置,也可以根据实际情况进行设置。
邻接图幅地名:对接图表中图幅号对应地名进行设置。
角点注记:基本图中左下角、右外图廓说明注记的信息设置。在模板中对这些信息进行了一些缺省设置,用户可以根据出图情况进行相应的设置。
(5)批量裁剪加载的多幅影像和多个矢量,生成多个图幅裁剪结果,并进行制图符号化,根据裁剪数据中的坐标信息自动加载符号库中相应标识符号,并自动生成符号化后的图例,最终结果以“.map”保存,格式为“图幅号_基本图结果.map”,如J50G096053_基本图结果.Map。
(6)预览制图输出成果,裁剪制图完成后可自动打开生成的分幅图map文件,如果是多个分幅同时输出,则仅打开最后生成的一个分幅图;也可手动打开浏览任意一幅制图成果图。将生成的结果图件自动添加到成果目录树中。
(7)最后打印输出标准分幅map文件,打印输出前还可以根据需要调整制图输出整饰信息,输出结果可为光栅文件,也可以是PS(EPS)文件。
以上采用的制图比例尺仅仅是具体实施例的选择,在实际操作过程中,可以根据需要选择其他的比例尺1:2.5万、1:5万。
在实际工作中,经常需要根据研究工作范围对遥感数据、地形图等地理空间数据进行分幅裁剪。图形裁剪的过程主要是判断裁剪图形是否与窗口有交点,本实施例中,影像数据的裁剪算法采用快速扫描线裁剪算法。
地图符号是地图的语言,是表达地理信息的基本手段,实际应用中,人们对地图的美观程度有很高要求,而这在一定程度上取决于地图符号化。本发明中的符号化过程是基于行业符号库的制图符号化。
另外,***中还具有制图模板定制和管理功能,在制图输出应用地图模板时,可定制更符合实际要求的模板,并进行维护和管理。
综上所述,本发明通过对影像与矢量数据同时进行批量裁剪,然后对裁剪结果进行制图符号化并制图输出,提高了制图效率。
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干的变形和改进,这些都属于本发明的保护范围。因此,本发明的保护范围应以所附权利要求为准。

Claims (1)

1.一种遥感影像与矢量数据一体化批量制图的方法,其特征在于:其包括如下步骤:
步骤①、加载目标区域的多幅影像和多层矢量要素;分别在遥感影像和矢量地图上人工概略选5个对应点,建立遥感影像与地面平面坐标间的仿射变换关系;利用仿射变换将矢量地图数据投射到遥感影像上,作为遥感影像上线状信息提取的初值;将GIS矢量数据信息与遥感影像相应线状地物信息进行融合,解算出遥感影像的外参数,实现新的遥感影像和矢量地图的自动配准,使得遥感影像和矢量地图一体化;
采用改进的二元三次多项式描述矢量地图与遥感影像的仿射关系,其数学表达式为:
x=a0+a1X+a2Y+a3X2+a4XY+a5Y2+a6X3+
a7X2Y+a8XY2+a9Y3+ax (1)
y=b0+b1X+b2Y+b3X2+b4XY+b5Y2+b6X3+
b7X2Y+b8XY2+b9Y3+by
其中ax,by为遥感影像与矢量地图上选取的参考点的误差系数;
将地图上每一线段的两端点P1(X1,Y1)和P2(X2,Y2)投射到影像上,得到影像上的两点p1(x1,y1)与p2(x2,y2),若p1(x1,y1)与p2(x2,y2)构成的线段对应的特征点为p(x,y),则从点p到线段p1p2沿x或y方向的距离分量ax或by应当为零;如果不为零则带入公式(1)中求得遥感影像参数a0,a1,...a9,b0,b1,...,b9,其中
ax=x1+cosθ(y-y1)-x
by=y1+sinθ(x-x1)-y,其中θ为遥感影像地面投影角,0≤θ≤180°
本方法相对普通二元三次多项式描述矢量地图与遥感影像的仿射关系的方法,增加了误差系数ax,by,提高了矢量地图与遥感影像放射的控制精度;
步骤②、选择制图比例尺,计算目标区覆盖的所有图幅,罗列成表;
步骤③、叠加显示加载的影像和矢量,绘制数据外包边界框和图幅网格,可视化交互式选择待裁剪图幅;
步骤④、制定制图模板,设置图名、图幅地名、比例尺、指北针制图整饰要素;
步骤⑤、影像和矢量一体化批量裁剪,批量裁剪加载的多幅影像和多个矢量,批量生成多个图幅裁剪结果;批量裁剪加载的多幅影像和多个矢量地图,批量生成多个图幅裁剪结果;对于一体化处理过的影像和矢量按照所设定的分割要求对图层进行分割处理,并生成相应的图幅;所用的裁剪算法是改进后的多边形Sutherland-Hodgman裁剪算法,其方法如下描述:
该算法的基本思想是每次用窗口的一条边界及其延长线来裁剪多边形的各边;多边形通常由它的顶点序列来表示,经过裁剪规则针对某条边界裁剪后,结果形成新的顶点序列,又留待下条边界进行裁剪,直到窗口的所有边界都裁剪完毕,算法形成最后的顶点序列,构成一个或多个多边形;
当多边形一个顶点Pi相对于窗口某条边界及其延长线进行剪裁时,包括下列五种情况:
a1)顶点Pi在内侧,前一顶点Pi-1也在内侧,则将Pi纳入新的顶点序列;
a2)顶点Pi在内侧,前一顶点Pi-1在外侧,则先求交点Q,再将Q、Pi依次纳入新的顶点序列;
a3)顶点Pi在外侧,前一顶点Pi-1在内侧,则先求交点Q,再将Q纳入新的顶点序列,并排序;
a4)顶点Pi与前一顶点Pi-1均在外侧,则顶点序列中不增加新的顶点;
a5)顶点Pi在外侧,前一顶点Pi-1在内侧且后一个顶点Pi+1也在内侧的时候,分别得到Qi,Qi+1,且记录Qi和Qi+1之间不用连线;
考虑多边形相对于一条边界及其延长线进行裁剪的算法:
b1)从主函数得到待裁剪多边形的顶点序列P[][2]、顶点序列数n、窗口一条边界参数xl,假如为矩形窗口的左边界;
b2)赋初值:将顶点序列中的最后一个顶点赋给前一顶点S;
设置初始标志flag1
if(S在边界内侧)
flag1=0;
else
flag1=1;
设新的顶点序列数j=0;
设置初始标志flag2,及不需要连线的相邻顶点序列R[][2];
if(S在边界外侧且S前一个顶点和后一个顶点都在边界内侧)
flag2=0;
else
flag2=1;
b3)对多边形各顶点进行裁剪规则处理,结果放入新的多边形顶点序列Q[][2]中:
for(对第一个顶点直到最后一个顶点,按序处理)
{
if(Pi在边界内侧)
{
if(flag1!=0)
{
flag=0;
求交点并放入新的多边形顶点序列Qi中;
i++;
}
else
{
if(flag1=0)
{
flag1=1;
求交点并放入新的多边形顶点序列Qi中;
if(flag2=0)
{Rj=Qi;//将凹多边形顶点在边界外侧所产生的交点存入R序列
j++;
flag2=1;
}
i++;
}
}
将当前顶点赋给S:S=Pi
}
b4)做返回准备:
将新的多边形顶点序列Q按照逆时针顺序排序后放回原多边形顶点序列P中:P=Q;同时将新的多边形顶点数i放回原多边形顶点数n中:n=i;
b5)针对凹多边形进行处理上述算法得到的多余直线两个顶点的序列R,在绘制裁剪后的多边形时,剔除由R序列中顶点构成的直线;从而使得得到正确的凹多边形;
步骤⑥、基于符号库的批量制图符号化,并自动生成符号化后的图例;
步骤⑦、制图输出。
CN201310003015.9A 2013-01-05 2013-01-05 一种遥感影像与矢量数据一体化批量制图的方法 Active CN103093484B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310003015.9A CN103093484B (zh) 2013-01-05 2013-01-05 一种遥感影像与矢量数据一体化批量制图的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310003015.9A CN103093484B (zh) 2013-01-05 2013-01-05 一种遥感影像与矢量数据一体化批量制图的方法

Publications (2)

Publication Number Publication Date
CN103093484A CN103093484A (zh) 2013-05-08
CN103093484B true CN103093484B (zh) 2016-08-24

Family

ID=48206015

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310003015.9A Active CN103093484B (zh) 2013-01-05 2013-01-05 一种遥感影像与矢量数据一体化批量制图的方法

Country Status (1)

Country Link
CN (1) CN103093484B (zh)

Families Citing this family (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103700063B (zh) * 2013-08-30 2016-07-06 南宁市勘察测绘地理信息院 基于高清卫星影像的地形图一体化快速成图方法
CN104268145B (zh) * 2014-08-21 2019-07-26 中国科学院遥感与数字地球研究所 一种复杂矢量数据的地图快速绘制方法
CN104268912A (zh) * 2014-09-23 2015-01-07 山东鲁能软件技术有限公司 基于gis平台的动态触发图层填充方法
CN105608714B (zh) * 2015-09-23 2019-03-01 湖北省基础地理信息中心 一种基于cad和gis协同的分幅影像生成方法及***
CN105427330A (zh) * 2015-12-21 2016-03-23 中科宇图科技股份有限公司 一种矢量多边形的任意多比例分割方法
CN106021592A (zh) * 2016-06-06 2016-10-12 武汉大学 一种在线专题地图制图***及方法
CN106409128B (zh) * 2016-08-23 2018-11-27 中国铁路设计集团有限公司 一种遥感影像铁路专题地图要素自动处理方法
CN106775225A (zh) * 2016-12-02 2017-05-31 西安电子科技大学 跨文档无缝漫游浏览pdf地图的方法
CN108182212B (zh) * 2017-12-19 2020-06-30 北京星球时空科技有限公司 一种基于航空摄影的相片地图调度方法与显示***
CN108491173B (zh) * 2018-02-08 2021-07-16 中国人民解放军61540部队 基于地理pdf地图的跨图幅分页打印方法
CN109977183B (zh) * 2019-03-18 2021-06-08 武大吉奥信息技术有限公司 WebGIS环境下规划与自然资源业务附图的制图方法
CN110321591B (zh) * 2019-05-21 2023-01-17 湖南大学 基于查找表的计算机辅助的渔网设计方法
CN110473146B (zh) * 2019-08-16 2022-12-27 苏州超擎图形软件科技发展有限公司 遥感图像显示方法、装置及存储介质和计算机设备
CN110851118B (zh) * 2019-10-21 2021-03-23 中国地质大学(武汉) 一种面向三维场景的矢量图标绘制方法及装置
CN111063003B (zh) * 2019-11-08 2023-06-09 中国自然资源航空物探遥感中心 矿山分布图的制作方法和***
CN111210515A (zh) * 2019-12-30 2020-05-29 成都赫尔墨斯科技股份有限公司 一种基于地形实时渲染的机载合成视觉***
CN111402359B (zh) * 2020-02-28 2023-06-02 中国铁路设计集团有限公司 一种专题地图图幅策划方法
CN112000753A (zh) * 2020-08-05 2020-11-27 湖北省国土测绘院 一种基于ArcGIS的乡镇勘界界线成果图的批量生成方法及***
CN113033701B (zh) * 2021-04-20 2022-06-03 北部湾大学 基于gis空间数据制作遥感影像深度学习样本的优化方法
CN113112574A (zh) * 2021-05-11 2021-07-13 四川创数智慧科技股份有限公司 河湖划界影像批量入库方法、***、设备和存储介质
CN113420103A (zh) * 2021-06-27 2021-09-21 王彬 矢量全球数据库精准校勘与高速出图***
CN117788982A (zh) * 2024-02-26 2024-03-29 中国铁路设计集团有限公司 基于铁路工程地形图成果的大规模深度学习数据集制作方法

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1710553A (zh) * 2005-04-22 2005-12-21 华东师范大学 点源综合制图及时应用技术方法

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1710553A (zh) * 2005-04-22 2005-12-21 华东师范大学 点源综合制图及时应用技术方法

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
张剑清 等.TM影像与GIS 矢量数据的自动配准.《武汉大学学报》.2005, *
白晨.一种任意多边形的裁剪算法.《电子科技大学工程硕士学位论文》.2012, *
赵振家 等.基于GIS制作遥感影像地图的研究与实践.《地理研究》.1996, *

Also Published As

Publication number Publication date
CN103093484A (zh) 2013-05-08

Similar Documents

Publication Publication Date Title
CN103093484B (zh) 一种遥感影像与矢量数据一体化批量制图的方法
CN103150328B (zh) 一种利用数据库自动制图的集成方法
CN107330903B (zh) 一种人体点云模型的骨架提取方法
CN106980896B (zh) 遥感分类卷积神经网络的关键卷积层超参数确定方法
CN111475163A (zh) 视图模板的代码文件生成方法、装置、设备及存储介质
CH714038B1 (de) Verfahren und System zur interaktiven Projektierung von Kleidungsstücken.
CN106157341A (zh) 生成合成图片的方法及装置
Marston et al. Improving the representation of major landforms in analytical relief shading
CN104091005B (zh) 一种架空送电线路工程测量内外业一体化***
Zhang et al. An integrated method of 3D garment design
WO2021068061A1 (en) System and method for generating 3d models from specification documents
CN107045551A (zh) 一种湘绣图像基因构建以及湘绣图像数字化处理方法
JP2005108023A (ja) 三次元配置調整cadの部品情報処理装置、部品情報処理方法および部品情報処理プログラム
CN107507202A (zh) 一种面向高分辨率遥感影像的植被环岛自动化提取方法
CN110516015A (zh) 基于地图图形数据和dlg制作地理pdf地图的方法
US9345280B2 (en) Using UV unwrapping to create manufacturing patterns for custom prints
Najgebauer et al. Inertia‐based Fast Vectorization of Line Drawings
JP4814364B2 (ja) 評価支援方法、評価支援プログラム、および評価支援装置
CN108491173B (zh) 基于地理pdf地图的跨图幅分页打印方法
CN108959707A (zh) 一种基于Unity的BIM模型纹理材质可视化方法
CN114254241A (zh) 一种电子证照模板制作***及方法
CN106898247A (zh) 一种层位修饰快速地质成图方法
CN114861612A (zh) 一种文本标注方法及装置
CN112487124A (zh) 一种使用VBA将CorelDraw地图中点状要素转换到SuperMap的方法
JP3582509B2 (ja) 三次元地図データ処理方法、装置及びプログラム

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant