【技术实现步骤摘要】
基于GIS平台的城市管线探测数据快速成图方法及系统
本专利技术涉及一种基于GIS平台的城市管线探测数据快速成图方法及系统。
技术介绍
在由探测数据进行管线成图时(假设数据已经经过检查,并修改正确),传统的成图方法基本包含如下几种,总体运行效率基本一致。总体分析如下:传统成图方式一:如图1所示,首先将管点表成图:通过遍历管点数据表,读取管点坐标信息绘制管点,同时赋予管点属性信息;然后管线表成图:根据管线与管点的属性关联的语句临时构建表,并获取管线的起始和终止点的坐标,然后根据管线起始点和终止点(即线段的两个端点)的坐标信息进行绘制管线,同时赋予管线属性信息。传统成图方式二:如图2所示,首先管线表成图:根据管线与管点的属性关联的语句临时构建表,并获取管线的起始和终止点的坐标;然后管点表成图:根据管线起始点和终止点(即线段的两个端点)的坐标信息进行绘制管线,并赋予管线属性信息。接着读取管点表,遍历管点数据表,读取管点坐标信息绘制管点,同时赋予管点属性信息。以上两种传统的管线探测数据成图方法,虽有所区别,但执行效率低下。传统成图方式三:如图3所示,首先在管线表成图的时候,根据管线与管点的属性关联的语句构建临时表,并获取管线的起始和终止点的坐标,然后根据管线起始点和终止点(即线段的两个端点)的坐标信息进行绘制管线,并赋予管线属性信息。同时,在关联读取管点表的时候,将管点进行成图。但由于相邻管线(如三通即三条管线共享连接一个管点)共享同一个连接管点的缘故,为避免重复点成图,需要做一个管点缓冲,进行判断该管点是否成图。这种优化方法,改善了数据读取的次数,但增加了条件判断 ...
【技术保护点】
基于GIS平台的城市管线探测数据快速成图方法,其特征是,包括如下步骤: 首先,加载城市管线探测数据,所述城市管线探测数据包括管线表和管点表;在管线表中增加管线起止点坐标字段,为管线起止点坐标提前赋值,所述赋值是指赋予管线需要的端点空间位置信息,在管线成图时,直接读取提前赋值后的管线起止点坐标信息; 然后,在GIS平台上进行管线表成图:读取管线表,遍历管线表,根据起止点坐标信息绘制管线,读取管线属性并赋予管线要素; 第三,在GIS平台上进行管点表成图:读取管点表,遍历管点表,根据点坐标信息绘制管点;读取管点属性并赋予管点要素; 最后,保存成图结果,成图结束。
【技术特征摘要】
1.基于GIS平台的城市管线探测数据快速成图方法,其特征是,包括如下步骤:首先,加载城市管线探测数据,所述城市管线探测数据包括管线表和管点表;在管线表中增加管线起止点坐标字段,为管线起止点坐标提前赋值,所述赋值是指赋予管线需要的端点空间位置信息,在管线成图时,直接读取提前赋值后的管线起止点坐标信息;在管线表中增加管线起止点坐标字段是指增加“起始点X坐标”、“起始点Y坐标”、“终止点X坐标”、“终止点Y坐标”共四个字段;所述为管线起止点坐标提前赋值是根据城市管线探测数据中管线表和管点表的关联关系,在管线表中,为新增的“起始点X坐标”、“起始点Y坐标”、“终止点X坐标”、“终止点Y坐标”四个字段赋值;所述关联关系是管线表中存储管线端点的点号和管点表中的管点编号对应的关系;然后,在GIS平台上进行管线表成图:读取管线表,遍历管线表,根据起止点坐标信息绘制管线,读取管线属性并赋予管线要素;第三,在GIS平台上进行管点表成图:读取管点表,遍历管点表,根据点坐标信息绘制管点;读取管点属性并赋予管点要素;最后,保存成图结果,成图结束;所述在GIS平台上进行管线表成图的具体步骤为:步骤(1a-1):读取管线探测数据中管线表,通过GIS平台在地理数据库中,创建管线要素类,并依据管线探测数据的管线表结构设置管线要素类的字段信息;步骤(1a-2):读取探测数据管线表,遍历管线表,根据起止点坐标信息在管线要素类中绘制管线要素;步骤(1a-3):读取探测数据管线属性,并赋予管线要素对应的属性字段值中;循环步骤(1a-2)-(1a-3),直到将管线表中的每一条记录均生成到管线要素类中,并保存;所述读取管线表,遍历管线表,绘制管线,读取管线属性并赋予管线要素的步骤为:读取管线表,通过遍历管线数据表记录,获取该管线的起止点坐标,通过调用GIS平台的API接口,根据空间坐标信息,创建几何对象,绘制管线几何图形,并将管线属性信息赋予管线要素对应的属性信息中。2.基于GIS平台的城市管线探测数据快速成图方法,其特征是,包括如下步骤:首先,加载城市管线探测数据,所述城市管线探测数据包括管线表和管点表;在管线表中增加管线起止点坐标字段,为管线起止点坐标提前赋值,所述赋值是指赋予管线需要的端点空间位置信息,在管线成图时,直接读取提前赋值后的管线起止点坐标信息;在管线表中增加管线起止点坐标字段是指增加“起始点X坐标”、“起始点Y坐标”、“终止点X坐标”、“终止点Y坐标”共四个字段;所述为管线起止点坐标提前赋值是根据城市管线探测数据中管线表和管点表的关联关系,在管线表中,为新增的“起始点X坐标”、“起始点Y坐标”、“终止点X坐标”、“终止点Y坐标”四个字段赋值;所述关联关系是管线表中存储管线端点的点号和管点表中的管点编号对应的关系;然后,在GIS平台上进行管点表成图:读取管点表,遍历管点表,根据点坐标信息绘制管点;读取管点属性并赋予管点要素;第三,在GIS平台上进行管线表成图:读取管线表,遍历管线表,根据起止点坐标信息绘制管线,读取管线属性并赋予管线要素;最后,保存成图结果,成图结束;所述在GIS平台上进行管线表成图的具体步骤为:步骤(1a-1):读取管线探测数据中管线表,通过GIS平台在地理数据库中,创建管线要素类,并依据管线探测数据的管线表结构设置管线要素类的字段信息;步骤(1a-2):读取探测数据管线表,遍历管线表,根据起止点坐标信息在管线要素类中绘制管线要素;步骤(1a-3):读取探测数据管线属性,并赋予管线要素对应的属性字段值中;循环步骤(1a-2)-(1a-3),直到将管线表中的每一条记录均生成到管线要素类中,并保存;所述读取管线表,遍历管线表,绘制管线,读取管线属性并赋予管线要素的步骤为:读取管线表,通过遍历管线数据表记录,获取该管线的起止点坐标,通过调用GIS平台的API接口,根据空间坐标信息,创建几何对象,绘制管线几何图形,并将管线属性信息赋予管线要素对应的属性信息中。3.如权利要求1或2所述的基于GIS平台的城市管线探测数据快速成图方法,其特征是,所述在GIS平台上进行管点表成图的具体步骤为:步骤(1b-1):读取管点表,在地理数据库中,创建管点要素类,并依据管线探测数据的管点表结构设置管点要素类的字段信息;步骤(1b-2):读取探测数据管点表,遍历点表,根据点坐标信息绘制管点要素;步骤(1b-3):读取管点属性并赋予管点要素;完成创建管点几何对象后,读取管点探测表中的属性信息,并赋值到对应的管点要素类数据库中;循环步骤(1b-2)-(1b-3),直到将管点表中的每一条记录均生成到管点空间数据库,并保存。4.如权利要求1或2所述的方法,其特征是,读取管点表,遍历管点表,根据点坐标信息绘制管点;读取管点属性并赋予管点要素的步骤为:读取管点表,通过遍历管点数据表记录,获取该管点的点坐标信息,通过调用GIS平台的API接口,根据空间坐标信息,创建几何对象,绘制管点几何图形,并将...
【专利技术属性】
技术研发人员:柳宇刚,张利国,苏军,
申请(专利权)人:山东泰华电讯有限责任公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。