地理信息系统的地图生成方法和系统的制作方法_4

文档序号:9453795阅读:来源:国知局
的起点的里程数和终点的里程数,确定道路上在线状物体的起 点的里程数和终点的里程数之间的已知坐标点。对于确定出的每一个已知坐标点,采用步 骤S310中的方法,计算确定出的每一个已知坐标点在线状物体上的投影点的坐标。
[0177] S340,计算线状物体的两个端点和道路上的已知坐标点在线状物体的两端端点之 间的投影点之间的贝塞尔插值点坐标。
[0178] 将线状物体上的起点、终点和步骤S330中计算出的投影点视做已知点,采用步骤 S210和S220中的方法,计算上述已知点两两之间的贝塞尔插值点坐标。
[0179] 对于道路两侧的物体的类型为二维形状物体的情况,可以利用与线状物体相似的 方法计算出其边界曲线的坐标信息,用边界曲线所包含的部分代表该二维形状物体。参见 图5, 一个实施例中,步骤300可以包括以下具体子步骤:
[0180] S350,计算道路上的已知坐标点在二维形状物体的边界上的投影点的坐标。
[0181] 道路附近的二维形状物体具有明显的二维形状和边界,可以将其在二维平面上的 边界视为一条曲线,然后使用步骤S330中的方法,计算道路上的已知坐标点在二维形状物 体的边界上的投影点的坐标。
[0182] S360,计算二维形状物体的边界上的已知坐标点和道路上的已知坐标点在二维形 状物体的边界上的投影点之间的贝塞尔插值点坐标。
[0183] 由于边界曲线可以视为封闭曲线,因此其所有线段都可以使用三阶贝塞尔曲线进 行插值平滑。最后使用插值平滑后的边界上的所有投影点和三阶贝塞尔曲线插值点的坐标 代表该物体的坐标。
[0184] S400,输出地图,所述地图中包括经过插值平滑处理的道路的信息、道路两侧的物 体的类型和计算出的道路两侧的物体的坐标。
[0185] 其中,由于生成的地图中包括经过插值平滑处理后的道路的信息、道路两侧的物 体的类型和计算出的道路两侧的物体的坐标,能够有效提尚地图显不的精确性。其中,经过 插值平滑处理后的道路的信息可以包括道路的已知坐标点的坐标和里程数以及贝塞尔插 值点的坐标和里程数等信息。经过插值平滑处理后的道路的信息在地图中可以以道路曲线 的形式显示出来,即步骤S200中的经过插值平滑处理后的道路曲线。
[0186] 步骤S400中生成的地图,将道路及道路两侧物体的信息更加精确的呈现出,能够 为用户对相关地区的布局规划和判断提供更好的依据,能够为用户处理道路沿线异常情况 提供有力的依据,能够为实现道路沿线地区资源的自动化、信息化管理提供有力的信息支 持。
[0187] 可以理解的,本发明地理信息系统的地图生成方法中,所说的道路可以为一条道 路,也可以为两条以上的道路。
[0188] 上述地理信息系统的地图生成方法,充分挖掘地理信息系统中已有数据中的信 息,以分段计算的方式得到道路曲线贝塞尔控制点,通过贝塞尔曲线对道路补充插值坐标 点,从而使生成的地图中的道路显示效果更加平滑美观,且在利用里程数和距离等信息计 算道路两侧物体坐标时,实现精确计算出道路两侧的点状物体、线状物体和二维形状物体 的坐标的功能。另外,上述地理信息系统的地图生成方法可采用全自动运行模式,嵌入地理 信息系统中,实现无人值守不间断自动计算,最大程度的利用已知数据中的信息,有效提高 地理信息系统中道路两侧物体坐标计算的精确性,从而提高地图显示的精确性,并且能够 避免重新测量所带来的人力、物理成本的上升和时间的消耗。
[0189] 基于同一发明构思,本发明实施例提供一种地理信息系统的地图生成系统,由于 此系统解决问题的原理与前述一种地理信息系统的地图生成方法相似,因此,该系统的实 施可以按照前述方法的具体步骤实现,重复之处不再赘述。
[0190] 参见图6, 一个实施例中,本发明地理信息系统的地图生成系统包括信息获取模块 100、道路插值平滑处理模块200、物体坐标计算模块300和地图生成模块400。其中:信息 获取模块100,被配置以获取地理信息系统中道路的已知坐标点的信息和位于道路两侧的 物体的信息。道路插值平滑处理模块200,被配置以根据信息获取模块100获取的道路的已 知坐标点的信息,采用贝塞尔曲线对道路进行插值平滑处理,计算道路的贝塞尔插值点的 信息。物体坐标计算模块300,被配置以根据信息获取模块100获取的道路两侧的物体的信 息及道路的已知坐标点的信息和贝塞尔插值点的信息,计算道路两侧的物体的坐标。地图 生成模块400,被配置以输出地图,地图中包括经过插值平滑处理的道路的信息、道路两侧 的物体的类型和计算出的道路两侧的物体的坐标。其中,道路的已知坐标点的信息包括道 路的已知坐标点的坐标和里程数。道路两侧的物体的信息包括物体的每个已知坐标点的里 程数、物体的每个已知坐标点到对应的道路的距离和物体的类型。贝塞尔插值点的信息包 括贝塞尔插值点的坐标和里程数。经过插值平滑处理后的道路的信息可以包括道路的已知 坐标点的坐标和里程数以及贝塞尔插值点的坐标和里程数等信息。
[0191] 参见图7,一个实施例中,道路插值平滑处理模块200可以包括贝塞尔控制点计算 单元210和贝塞尔插值点计算单元220。其中,贝塞尔控制点计算单元210,被配置以根据 信息获取模块100获取的道路的已知坐标点的信息,计算道路的贝塞尔控制点的坐标。贝 塞尔插值点计算单元220,被配置以根据计算出的贝塞尔控制点计算道路的贝塞尔插值点 的坐标和里程数。
[0192] 参见图8, 一个实施例中,物体坐标计算模块300可以包括投影点坐标计算单元 310和物体处理单元320。
[0193] 若道路两侧的物体的类型为点状物体,则投影点坐标计算单元310,被配置以计算 点状物体在经过插值平滑处理后的道路上的投影点的坐标。物体处理单元320,被配置以根 据计算出的投影点的坐标计算点状物体的实际坐标。
[0194] 若道路两侧的物体的类型为线状物体,则投影点坐标计算单元310,被配置以计算 道路上的已知坐标点在线状物体的两端端点之间的投影点坐标。物体处理单元320,被配置 以计算线状物体的两个端点和道路上的已知坐标点在线状物体的两端端点之间的投影点 之间的贝塞尔插值点坐标。
[0195] 若道路两侧的物体的类型为二维形状物体,则投影点坐标计算单元310,被配置以 计算道路上的已知坐标点在二维形状物体的边界上的投影点坐标。物体处理单元320,被配 置以计算二维形状物体的边界上的已知坐标点和道路上的已知坐标点在二维形状物体的 边界上的投影点之间的贝塞尔插值点坐标。
[0196] 可以理解的,本发明地理信息系统的地图生成系统中,所说的道路可以为一条道 路,也可以为两条以上的道路。
[0197] 上述地理信息系统的地图生成系统,能够充分挖掘地理信息系统中已有数据中的 信息,采用贝塞尔曲线计算道路的插值点的信息,从而对道路进行插值平滑处理,并利用道 路两侧的物体的信息及道路的已知坐标点的信息和贝塞尔插值点的信息,精确计算出道路 两侧的物体的坐标,从而最大程度的利用地理信息系统中已知数据的信息,有效提高地理 信息系统中道路两侧物体坐标计算的精确性,有效提高地图显示的精确性,并且能够避免 重新测量所带来的人力、物理成本的上升和时间的消耗。
[0198] 以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并 不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员 来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保 护范围。因此,本发明专利的保护范围应以所附权利要求为准。
【主权项】
1. 一种地理信息系统的地图生成方法,其特征在于,包括W下步骤: 获取地理信息系统中道路的已知坐标点的信息和位于所述道路两侧的物体的信息;所 述道路两侧的物体的信息包括物体的类型; 根据所获取的所述道路的已知坐标点的信息,采用贝塞尔曲线对所述道路进行插值平 滑处理,计算所述道路的贝塞尔插值点的信息; 根据所获取的所述道路两侧的物体的信息及所述道路的已知坐标点的信息和贝塞尔 插值点的信息,计算所述道路两侧的物体的坐标; 输出地图,所述地图中包括经过所述插值平滑处理的所述道路的信息、所述道路两侧 的物体的类型和计算出的所述道路两侧的物体的坐标;所述经过所述插值平滑处理的所述 道路的信息包括所述道路的已知坐标点的信息和贝塞尔插值点的信息。2. 根据权利要求1所述的地理信息系统的地图生成方法,其特征在于,所述道路的已 知坐标点的信息包括所述道路的已知坐标点的坐标和里程数; 所述位于所述道路两侧的物体的信息包括所述物体的每个已知坐标点的里程数、所述 物体的每个已知坐标点到对应的道路的距离和所述物体的类型; 所述贝塞尔插值点的信息包括所述贝塞尔插值点的坐标和里程数。3. 根据权利要求2所述的地理信息系统的地图生成方法,其特征在于,所述道路的已 知坐标点的坐标为平面直角坐标或经缔度坐标; 所述贝塞尔插值点的坐标为平面直角坐标或经缔度坐标。4. 根据权利要求1所述的地理信息系统的地图生成方法,其特征在于,所述根据所获 取的所述道路的已知坐标点的信息,采用贝塞尔曲线计算所述道路的贝塞尔插值点的信 息,对所述道路进行插值平滑处理步骤包括: 根据所获取的所述道路的已知坐标点的信息,计算所述道路的贝塞尔控制点的坐标; 根据计算出的所述贝塞尔控制点计算所述道路的贝塞尔插值点的坐标和里程数。5. 根据权利要求4所述的地理信息系统的地图生成方法,其特征在于,所述根据所获 取的所述道路的已知坐标点的信息,计算所述道路的贝塞尔控制点的坐标
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1