CN108922373A - 一种地图的生成方法、***及计算机装置 - Google Patents
一种地图的生成方法、***及计算机装置 Download PDFInfo
- Publication number
- CN108922373A CN108922373A CN201810710187.2A CN201810710187A CN108922373A CN 108922373 A CN108922373 A CN 108922373A CN 201810710187 A CN201810710187 A CN 201810710187A CN 108922373 A CN108922373 A CN 108922373A
- Authority
- CN
- China
- Prior art keywords
- building
- map
- mark
- dimension
- body block
- 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.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09B—EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
- G09B29/00—Maps; Plans; Charts; Diagrams, e.g. route diagram
- G09B29/003—Maps
- G09B29/005—Map projections or methods associated specifically therewith
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09B—EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
- G09B29/00—Maps; Plans; Charts; Diagrams, e.g. route diagram
- G09B29/003—Maps
- G09B29/006—Representation of non-cartographic information on maps, e.g. population distribution, wind direction, radiation levels, air and sea routes
- G09B29/007—Representation of non-cartographic information on maps, e.g. population distribution, wind direction, radiation levels, air and sea routes using computer methods
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Educational Administration (AREA)
- Mathematical Physics (AREA)
- Business, Economics & Management (AREA)
- Educational Technology (AREA)
- General Physics & Mathematics (AREA)
- Ecology (AREA)
- Life Sciences & Earth Sciences (AREA)
- General Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Processing Or Creating Images (AREA)
Abstract
本发明提出了一种地图的生成方法、地图的生成***、计算机装置及计算机可读存储介质,其中地图的生成方法包括:获取待生成地图中建筑物的属性信息;利用所述属性信息生成所述建筑物的建筑体块模型;判断所述建筑物是否为标志建筑物;当所述建筑物为标志建筑物时,获取所述标志建筑物的详细信息;根据所述详细信息生成所述标志建筑物的建筑精细模型;对所述建筑体块模型和/或所述建筑精细模型进行投影,生成2.5维地图。本发明提供的地图的生成方法,通过采用CityEngine软件和根据建筑规则进行建模,实现了平行投影自动配准出图,能够最大限度地减少人工的工作量。
Description
技术领域
本发明涉及地理信息技术领域,具体而言,涉及一种地图的生成方法、地图的生成***、计算机装置及计算机可读存储介质。
背景技术
随着现代测绘技术、网络通讯技术以及计算机技术的迅速发展,与地理空间相关的应用正在飞速增长,三维地图通过直观的地理空间实景模拟表现方式,不仅可以展现现实的场景,还可以为用户提供地图查询、出行导航等地图检索功能,所以被广泛的应用。但是,现有技术中的三维地图自动化程度不高,还需要人工匹配、人工建模和人工出图,因此,找到一种通过CityEngine(城市建模软件)和建筑规则进行建模,实现自动配准出图和减少人工工作量方法已经成为目前亟待解决的技术问题。
发明内容
本发明旨在至少解决现有技术或相关技术中存在的技术问题之一。
为此,本发明的第一个方面在于提出了一种地图的生成方法。
本发明的第二个方面在于提出了一种地图的生成***。
本发明的第三个方面在于提出了一种计算机装置。
本发明的第四个方面在于提出了一种计算机可读存储介质。
有鉴于此,根据本发明的第一个方面,提出了一种地图的生成方法,包括:获取待生成地图中建筑物的属性信息;利用属性信息生成建筑物的建筑体块模型;判断建筑物是否为标志建筑物;当建筑物为标志建筑物时,获取标志建筑物的详细信息;根据详细信息生成标志建筑物的建筑精细模型;对建筑体块模型和/或建筑精细模型进行投影,生成2.5维地图。
本发明提供的地图的生成方法,通过在CityEngine软件中导入待生成地图中建筑物属性信息的模型文件,并按照建筑体块生成规则,即CGA(Computer GeneratedArchitecture,计算机生成的体系结构)规则,自动生成建筑体块模型,之后再对建筑体块模型进行处理,进而完成建筑物体块模型场景的生成。然而,建筑物体块模型只能代表普通建筑,对于具有标志意义的建筑,则需要在建筑物体块模型的基础上进一步生成精细模型,具体地,可以根据标志建筑物的详细信息构建标志建筑物的建筑精细模型。进一步地,对建筑体块模型和/或建筑精细模型进行投影,以得到2.5维地图。本发明通过采用CityEngine软件和根据建筑规则进行建模,实现了平行投影的自动配准出图,能够最大限度地减少人工的工作量。
根据本发明的上述地图的生成方法,还可以具有以下技术特征:
在上述技术方案中,优选地,当建筑物为标志建筑物时,获取标志建筑物的详细信息的步骤,具体包括:获取标志建筑物的照片;根据照片提取标志建筑物的构件信息和标志建筑物的表面纹理信息。
在该技术方案中,由于CityEngine软件支持基于建筑规则语义的初步形态、风格设计,能够完成建筑物外立面整体效果,实现建筑在三维地理环境中的形态表达,因此,通过获取标志建筑物的构件信息和表面纹理信息,能够生成标志建筑物的建筑精细模型。本发明针对不同风格建筑物的特点,基于逐步迭代的体型和纹理构建方式,能够制定出不同风格的城市建筑物规则,并可以进一步发挥规则的复用性和移植性的优势,可以使这些城市建筑物规则建立好之后,形成规则库,以实现建筑物规则的重复利用。
在上述任一技术方案中,优选地,根据详细信息生成标志建筑物的建筑精细模型的步骤,具体包括:将标志建筑物的建筑体块模型分解为基本要素;其中,基本要素至少包括门、窗、墙体、屋顶;根据构件信息确定基本要素的几何尺寸;根据预设的标志建筑物主体模型的生成规则组合基本要素,生成标志建筑物的主体模型;根据表面纹理信息对主体模型进行表面纹理贴图,生成建筑精细模型。
在该技术方案中,标志建筑物的精细建模流程包括3个阶段:体块建模、主体建模和表面纹理贴图,具体地,通过从建筑物构造领域知识抽取规则语义实现建筑形式化描述,体块建模,过程等同于建筑体块模型的建立;主体建模,通过对建筑物构件进行逐步迭代、细化,并将其分解为门、窗、墙体、屋顶等基本要素,通过参数化方式确定基本要素的几何尺寸,根据规则组合形成建筑物主体模型;表面纹理贴图,建筑物表面主要由墙面、门、窗组成,通过迭代方式,对建筑物表面进行横向、竖向的分割细化,实现灵活的建筑表面贴图。
在上述任一技术方案中,优选地,对建筑体块模型和/或建筑精细模型进行投影,生成2.5维地图的步骤,具体包括:根据预设的镜头姿态、出图尺寸和地图成图比例尺计算地图瓦片的镜头参数和标签图像文本坐标信息;根据镜头参数和标签图像文本坐标信息对地图瓦片对应的建筑体块模型和/或建筑精细模型进行平行投影,得到2.5维地图瓦片;组合2.5维地图瓦片得到2.5维地图。
在该技术方案中,通过将不同的镜头姿态、出图相片尺寸和地图成图比例尺作为已知参数,能够计算出地图瓦片的镜头参数、各个相片的镜头位置和相片标签图像文本坐标信息,进而生成标签图像文本文件,并直接作为栅格图层导入到GIS(GeographicInformation System,地理信息***)软件中,进一步地对建筑体块模型和/或建筑精细模型进行平行投影,以得到2.5维地图瓦片,因为平行投影每个像元对应一个视点,生成的图片每个像元的分辨率相同,适合快速无纠正拼接,所以通过组合2.5维地图瓦片就能够得到2.5维地图。本发明基于CityEngine软件实现了平行投影的自动配准出图,不仅支持多比例尺、坐标信息文件自动配准,还具有参数可调节的优势。
在上述任一技术方案中,优选地,在根据镜头参数和标签图像文本坐标信息对地图瓦片对应的建筑体块模型和/或建筑精细模型进行平行投影,得到2.5维地图瓦片的步骤之后,在组合2.5维地图瓦片得到2.5维地图的步骤之前,还包括:将2.5维地图瓦片转换为不同比例尺的地图瓦片,并将地图瓦片按比例尺、行、列进行缓存。
在该技术方案中,在2.5维地图瓦片生成以后,为了便于地图发布和不同分辨率的地图快速调用,需要将2.5维地图瓦片转换为不同比例尺的地图瓦片,将地图瓦片按比例尺、行、列三级存放,并使用ArcGIS Server(地理信息***服务器)的地图缓存功能构建,具体地,使用ArcMap(地图桌面组件)编辑地图文档;使用ArcGIS Server发布地图服务;使用ArcCatalog(地理数据资源管理器)访问地图服务并生成地图瓦片缓存,在地图瓦片缓存生成后,便可发布地图服务,能够加速客户端和移动端的地图访问效率。
其中,地图瓦片缓存包含了不同等级集合的缓存地图图片以及描述其高速缓冲存储器的配置文件。
本发明的第二个方面,提出了一种地图的生成***,包括:第一获取单元,用于获取待生成地图中建筑物的属性信息;第一生成单元,用于利用属性信息生成建筑物的建筑体块模型;判断单元,用于判断建筑物是否为标志建筑物;第二获取单元,用于当建筑物为标志建筑物时,获取标志建筑物的详细信息;第二生成单元,根据详细信息生成标志建筑物的建筑精细模型;投影单元,用于对建筑体块模型和/或建筑精细模型进行投影,生成2.5维地图。
本发明提供的地图的生成***,通过在CityEngine软件中导入待生成地图中建筑物属性信息的模型文件,并按照建筑体块生成规则,即CGA规则,通过第一生成单元自动生成建筑体块模型,之后再对建筑体块模型进行处理,进而完成建筑物体块模型场景的生成。然而,建筑物体块模型只能代表普通建筑,对于具有标志意义的建筑,则需要在建筑物体块模型的基础上进一步生成精细模型,具体地,可以根据标志建筑物的详细信息构建标志建筑物的建筑精细模型。进一步地,通过投影单元对建筑体块模型和/或建筑精细模型进行投影,以得到2.5维地图。本发明通过采用CityEngine软件和根据建筑规则进行建模,实现了平行投影的自动配准出图,能够最大限度地减少人工的工作量。
根据本发明的上述地图的生成***,还可以具有以下技术特征:
在上述技术方案中,优选地,第二获取单元具体包括:第二获取子单元,用于获取标志建筑物的照片;提取单元,用于根据照片提取标志建筑物的构件信息和标志建筑物的表面纹理信息。
在该技术方案中,由于CityEngine软件支持基于建筑规则语义的初步形态、风格设计,能够完成建筑物外立面整体效果,实现建筑在三维地理环境中的形态表达,因此,通过第二获取单元获取标志建筑物的构件信息和表面纹理信息,能够生成标志建筑物的建筑精细模型。本发明针对不同风格建筑物的特点,基于逐步迭代的体型和纹理构建方式,能够制定出不同风格的城市建筑物规则,并可以进一步发挥规则的复用性和移植性的优势,可以使这些城市建筑物规则建立好之后,形成规则库,以实现建筑物规则的重复利用。
在上述任一技术方案中,优选地,第二生成单元具体包括:分解单元,用于将标志建筑物的建筑体块模型分解为基本要素;其中,基本要素至少包括门、窗、墙体、屋顶;确定单元,用于根据构件信息确定基本要素的几何尺寸;主体模型生成单元,用于根据预设的标志建筑物主体模型的生成规则组合基本要素,生成标志建筑物的主体模型;第二生成子单元,用于根据表面纹理信息对主体模型进行表面纹理贴图,生成建筑精细模型。
在该技术方案中,标志建筑物的精细建模流程包括3个阶段:体块建模、主体建模和表面纹理贴图,具体地,通过从建筑物构造领域知识抽取规则语义实现建筑形式化描述,体块建模,过程等同于建筑体块模型的建立;主体建模,通过对建筑物构件进行逐步迭代、细化,并通过分解单元将其分解为门、窗、墙体、屋顶等基本要素,通过参数化方式确定基本要素的几何尺寸,根据规则组合形成建筑物主体模型;表面纹理贴图,建筑物表面主要由墙面、门、窗组成,通过迭代方式,对建筑物表面进行横向、竖向的分割细化,实现灵活的建筑表面贴图。
在上述任一技术方案中,优选地,投影单元具体包括:计算单元,用于根据预设的镜头姿态、出图尺寸和地图成图比例尺计算地图瓦片的镜头参数和标签图像文本坐标信息;投影子单元,用于根据镜头参数和标签图像文本坐标信息对地图瓦片对应的建筑体块模型和/或建筑精细模型进行平行投影,得到2.5维地图瓦片;组合单元,用于组合2.5维地图瓦片得到2.5维地图。
在该技术方案中,通过计算单元将不同的镜头姿态、出图相片尺寸和地图成图比例尺作为已知参数,能够计算出地图瓦片的镜头参数、各个相片的镜头位置和相片标签图像文本坐标信息,进而生成标签图像文本文件,并直接作为栅格图层导入到GIS软件中,进一步地通过投影子单元对建筑体块模型和/或建筑精细模型进行平行投影,以得到2.5维地图瓦片,因为平行投影每个像元对应一个视点,生成的图片每个像元的分辨率相同,适合快速无纠正拼接,所以通过组合单元组合2.5维地图瓦片就能够得到2.5维地图。本发明基于CityEngine软件实现了平行投影的自动配准出图,不仅支持多比例尺、坐标信息文件自动配准,还具有参数可调节的优势。
在上述任一技术方案中,优选地,缓存单元,用于在根据镜头参数和标签图像文本坐标信息对地图瓦片对应的建筑体块模型和/或建筑精细模型进行平行投影,得到2.5维地图瓦片的步骤之后,在组合2.5维地图瓦片得到2.5维地图的步骤之前,将2.5维地图瓦片转换为不同比例尺的地图瓦片,并将地图瓦片按比例尺、行、列进行缓存。
在该技术方案中,在2.5维地图瓦片生成以后,为了便于地图发布和不同分辨率的地图快速调用,需要将2.5维地图瓦片转换为不同比例尺的地图瓦片,通过缓存单元将地图瓦片按比例尺、行、列三级存放,并使用ArcGIS Server的地图缓存功能构建,具体地,使用ArcMap编辑地图文档;使用ArcGIS Server发布地图服务;使用ArcCatalog访问地图服务并生成地图瓦片缓存,在地图瓦片缓存生成后,便可发布地图服务,能够加速客户端和移动端的地图访问效率。
其中,地图瓦片缓存包含了不同等级集合的缓存地图图片以及描述其高速缓冲存储器的配置文件。
本发明的第三个方面,提出了一种计算机装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现如上述任一项的地图的生成方法的步骤。
本发明提供的计算机装置,通过处理器执行计算机程序时实现如上述任一项中的地图的生成方法,通过采用CityEngine软件和根据建筑规则进行建模,实现了平行投影的自动配准出图,能够最大限度地减少人工的工作量;另外还能够发挥规则的复用性和移植性的优势,可以使这些城市建筑物规则建立好之后,形成规则库,以实现建筑物规则的重复利用。
根据本发明的第四个方面,提出了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现如上述任一项的地图的生成方法的步骤。
本发明提供的计算机可读存储介质,通过计算机程序被处理器执行时实现如上述任一项中的地图的生成方法,通过采用CityEngine软件和根据建筑规则进行建模,实现了平行投影的自动配准出图,能够最大限度地减少人工的工作量;另外还能够发挥规则的复用性和移植性的优势,可以使这些城市建筑物规则建立好之后,形成规则库,以实现建筑物规则的重复利用。
本发明的附加方面和优点将在下面的描述部分中变得明显,或通过本发明的实践了解到。
附图说明
本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
图1示出了本发明的一个实施例的地图的生成方法流程图;
图2示出了本发明的另一个实施例的地图的生成方法流程图;
图3示出了本发明的再一个实施例的地图的生成方法流程图;
图4示出了本发明的又一个实施例的地图的生成方法流程图;
图5示出了本发明的又一个实施例的地图的生成方法流程图;
图6a示出了本发明的一个实施例的地图的生成***示意框图;
图6b示出了本发明的另一个实施例的地图的生成***示意框图;
图6c示出了本发明的再一个实施例的地图的生成***示意框图;
图6d示出了本发明的又一个实施例的地图的生成***示意框图;
图6e示出了本发明的又一个实施例的地图的生成***示意框图;
图7示出了本发明的一个实施例的计算机装置的示意框图。
具体实施方式
为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。
在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不限于下面公开的具体实施例的限制。
下面参照图1至图7描述根据本发明一些实施例所述的地图的生成方法、地图的生成***、计算机装置及计算机可读存储介质。
在本发明第一方面的实施例,如图1所示,提出了一种地图的生成方法,包括以下步骤:
步骤S102,获取待生成地图中建筑物的属性信息;
步骤S104,利用属性信息生成建筑物的建筑体块模型;
步骤S106,判断建筑物是否为标志建筑物;
步骤S108,当建筑物为标志建筑物时,获取标志建筑物的详细信息;
步骤S110,根据详细信息生成标志建筑物的建筑精细模型;
步骤S112,对建筑体块模型和/或建筑精细模型进行投影,生成2.5维地图。
本发明提供的地图的生成方法,通过在CityEngine软件中导入待生成地图中建筑物属性信息的模型文件,并按照建筑体块生成规则,即CGA规则,自动生成建筑体块模型,之后再对建筑体块模型进行处理,进而完成建筑物体块模型场景的生成。然而,建筑物体块模型只能代表普通建筑,对于具有标志意义的建筑,则需要在建筑物体块模型的基础上进一步生成精细模型,具体地,可以根据标志建筑物的详细信息构建标志建筑物的建筑精细模型。进一步地,对建筑体块模型和/或建筑精细模型进行投影,以得到2.5维地图。本发明通过采用CityEngine软件和根据建筑规则进行建模,实现了平行投影的自动配准出图,能够最大限度地减少人工的工作量。
其中,对建筑体块模型进行处理,进而完成建筑物体块模型场景的生成的方法包括:将建筑体块模型设置半透明材质,如透明度设为50%,设置场景光源,如将地图左上角设为315度,光源高度角设为42度。
下面结合一些具体实施例来对本发明作进一步详细的描述:
根据建筑物带属性信息的模型文件,按照一定的规则,自动生成建筑体块模型,其中规则应用到的建筑物模型文件的相关属性如表1所示,建筑体块模型生成的规则如表2所示。
表1建筑物的属性信息
表2建筑体块模型生成的规则
在本发明的一个实施例中,如图2所示,地图的生成方法包括以下步骤:
步骤S202,获取待生成地图中建筑物的属性信息;
步骤S204,利用属性信息生成建筑物的建筑体块模型;
步骤S206,判断建筑物是否为标志建筑物;
步骤S208,当建筑物为标志建筑物时,获取标志建筑物的照片;
步骤S210,根据照片提取标志建筑物的构件信息和标志建筑物的表面纹理信息;
步骤S212,根据标志建筑物的构件信息和标志建筑物的表面纹理信息生成标志建筑物的建筑精细模型;
步骤S214,对建筑体块模型和/或建筑精细模型进行投影,生成2.5维地图。
在该实施例中,由于CityEngine软件支持基于建筑规则语义的初步形态、风格设计,能够完成建筑物外立面整体效果,实现建筑在三维地理环境中的形态表达,因此,通过获取标志建筑物的构件信息和表面纹理信息,能够生成标志建筑物的建筑精细模型。本发明针对不同风格建筑物的特点,基于逐步迭代的体型和纹理构建方式,能够制定出不同风格的城市建筑物规则,并可以进一步发挥规则的复用性和移植性的优势,可以使这些城市建筑物规则建立好之后,形成规则库,以实现建筑物规则的重复利用。
在本发明的一个实施例中,如图3所示,地图的生成方法包括以下步骤:
步骤S302,获取待生成地图中建筑物的属性信息;
步骤S304,利用属性信息生成建筑物的建筑体块模型;
步骤S306,判断建筑物是否为标志建筑物;
步骤S308,当建筑物为标志建筑物时,获取标志建筑物的照片;
步骤S310,根据照片提取标志建筑物的构件信息和标志建筑物的表面纹理信息;
步骤S312,将标志建筑物的建筑体块模型分解为基本要素;其中,基本要素至少包括门、窗、墙体、屋顶;根据构件信息确定基本要素的几何尺寸;根据预设的标志建筑物主体模型的生成规则组合基本要素,生成标志建筑物的主体模型;根据表面纹理信息对主体模型进行表面纹理贴图,生成建筑精细模型;
步骤S314,对建筑体块模型和/或建筑精细模型进行投影,生成2.5维地图。
在该实施例中,标志建筑物的精细建模流程包括3个阶段:体块建模、主体建模和表面纹理贴图,具体地,通过从建筑物构造领域知识抽取规则语义实现建筑形式化描述,体块建模,过程等同于建筑体块模型的建立;主体建模,通过对建筑物构件进行逐步迭代、细化,并将其分解为门、窗、墙体、屋顶等基本要素,通过参数化方式确定基本要素的几何尺寸,根据规则组合形成建筑物主体模型;表面纹理贴图,建筑物表面主要由墙面、门、窗组成,通过迭代方式,对建筑物表面进行横向、竖向的分割细化,实现灵活的建筑表面贴图。
在本发明的一个实施例中,如图4所示,地图的生成方法包括以下步骤:
步骤S402,获取待生成地图中建筑物的属性信息;
步骤S404,利用属性信息生成建筑物的建筑体块模型;
步骤S406,判断建筑物是否为标志建筑物;
步骤S408,当建筑物为标志建筑物时,获取标志建筑物的详细信息;
步骤S410,根据详细信息生成标志建筑物的建筑精细模型;
步骤S412,根据预设的镜头姿态、出图尺寸和地图成图比例尺计算地图瓦片的镜头参数和标签图像文本坐标信息;根据镜头参数和标签图像文本坐标信息对地图瓦片对应的建筑体块模型和/或建筑精细模型进行平行投影,得到2.5维地图瓦片;
步骤S414,组合2.5维地图瓦片得到2.5维地图。
在该实施例中,通过将不同的镜头姿态、出图相片尺寸和地图成图比例尺作为已知参数,能够计算出地图瓦片的镜头参数、各个相片的镜头位置和相片标签图像文本坐标信息,进而生成标签图像文本文件,并直接作为栅格图层导入到GIS软件中,进一步地对建筑体块模型和/或建筑精细模型进行平行投影,以得到2.5维地图瓦片,因为平行投影每个像元对应一个视点,生成的图片每个像元的分辨率相同,适合快速无纠正拼接,所以通过组合2.5维地图瓦片就能够得到2.5维地图。本发明基于CityEngine软件实现了平行投影的自动配准出图,不仅支持多比例尺、坐标信息文件自动配准,还具有参数可调节的优势。
在本发明的一个实施例中,如图5所示,地图的生成方法包括以下步骤:
步骤S502,获取待生成地图中建筑物的属性信息;
步骤S504,利用属性信息生成建筑物的建筑体块模型;
步骤S506,判断建筑物是否为标志建筑物;
步骤S508,当建筑物为标志建筑物时,获取标志建筑物的详细信息;
步骤S510,根据详细信息生成标志建筑物的建筑精细模型;
步骤S512,根据预设的镜头姿态、出图尺寸和地图成图比例尺计算地图瓦片的镜头参数和标签图像文本坐标信息;根据镜头参数和标签图像文本坐标信息对地图瓦片对应的建筑体块模型和/或建筑精细模型进行平行投影,得到2.5维地图瓦片;
步骤S514,将2.5维地图瓦片转换为不同比例尺的地图瓦片,并将地图瓦片按比例尺、行、列进行缓存;
步骤S516,组合2.5维地图瓦片得到2.5维地图。
在该实施例中,在2.5维地图瓦片生成以后,为了便于地图发布和不同分辨率的地图快速调用,需要将2.5维地图瓦片转换为不同比例尺的地图瓦片,将地图瓦片按比例尺、行、列三级存放,并使用ArcGIS Server的地图缓存功能构建,具体地,使用ArcMap编辑地图文档;使用ArcGIS Server发布地图服务;使用ArcCatalog访问地图服务并生成地图瓦片缓存,在地图瓦片缓存生成后,便可发布地图服务,能够加速客户端和移动端的地图访问效率。
其中,地图瓦片缓存包含了不同等级集合的缓存地图图片以及描述其高速缓冲存储器的配置文件。
本发明第二方面的实施例,提出了一种地图的生成***6,如图6a所示,包括:
第一获取单元602,用于获取待生成地图中建筑物的属性信息;
第一生成单元604,用于利用属性信息生成建筑物的建筑体块模型;
判断单元606,用于判断建筑物是否为标志建筑物;
第二获取单元608,用于当建筑物为标志建筑物时,获取标志建筑物的详细信息;
第二生成单元610,根据详细信息生成标志建筑物的建筑精细模型;
投影单元612,用于对建筑体块模型和/或建筑精细模型进行投影,生成2.5维地图。
本发明提供的地图的生成***6,通过在CityEngine软件中导入待生成地图中建筑物属性信息的模型文件,并按照建筑体块生成规则,即CGA规则,通过第一生成单元604自动生成建筑体块模型,之后再对建筑体块模型进行处理,进而完成建筑物体块模型场景的生成。然而,建筑物体块模型只能代表普通建筑,对于具有标志意义的建筑,则需要在建筑物体块模型的基础上进一步生成精细模型,具体地,可以根据标志建筑物的详细信息构建标志建筑物的建筑精细模型。进一步地,通过投影单元612对建筑体块模型和/或建筑精细模型进行投影,以得到2.5维地图。本发明通过采用CityEngine软件和根据建筑规则进行建模,实现了平行投影的自动配准出图,能够最大限度地减少人工的工作量。
其中,对建筑体块模型进行处理,进而完成建筑物体块模型场景的生成的方法包括:将建筑体块模型设置半透明材质,如透明度设为50%,设置场景光源,如将地图左上角设为315度,光源高度角设为42度。
在本发明的一个实施例中,如图6b所示,地图的生成***6包括:
第一获取单元602,用于获取待生成地图中建筑物的属性信息;
第一生成单元604,用于利用属性信息生成建筑物的建筑体块模型;
判断单元606,用于判断建筑物是否为标志建筑物;
第二获取单元608,用于当建筑物为标志建筑物时,获取标志建筑物的详细信息;第二获取单元608具体包括:第二获取子单元614,用于获取标志建筑物的照片;提取单元616,用于根据照片提取标志建筑物的构件信息和标志建筑物的表面纹理信息;
第二生成单元610,根据详细信息生成标志建筑物的建筑精细模型;
投影单元612,用于对建筑体块模型和/或建筑精细模型进行投影,生成2.5维地图。
在该实施例中,由于CityEngine软件支持基于建筑规则语义的初步形态、风格设计,能够完成建筑物外立面整体效果,实现建筑在三维地理环境中的形态表达,因此,通过第二获取单元608获取标志建筑物的构件信息和表面纹理信息,能够生成标志建筑物的建筑精细模型。本发明针对不同风格建筑物的特点,基于逐步迭代的体型和纹理构建方式,能够制定出不同风格的城市建筑物规则,并可以进一步发挥规则的复用性和移植性的优势,可以使这些城市建筑物规则建立好之后,形成规则库,以实现建筑物规则的重复利用。
在本发明的一个实施例中,如图6c所示,地图的生成***6包括:
第一获取单元602,用于获取待生成地图中建筑物的属性信息;
第一生成单元604,用于利用属性信息生成建筑物的建筑体块模型;
判断单元606,用于判断建筑物是否为标志建筑物;
第二获取单元608,用于当建筑物为标志建筑物时,获取标志建筑物的详细信息;第二获取单元608具体包括:第二获取子单元614,用于获取标志建筑物的照片;提取单元616,用于根据照片提取标志建筑物的构件信息和标志建筑物的表面纹理信息;
第二生成单元610,根据详细信息生成标志建筑物的建筑精细模型;第二生成单元610具体包括:分解单元618,用于将标志建筑物的建筑体块模型分解为基本要素;其中,基本要素至少包括门、窗、墙体、屋顶;确定单元620,用于根据构件信息确定基本要素的几何尺寸;主体模型生成单元622,用于根据预设的标志建筑物主体模型的生成规则组合基本要素,生成标志建筑物的主体模型;第二生成子单元624,用于根据表面纹理信息对主体模型进行表面纹理贴图,生成建筑精细模型;
投影单元612,用于对建筑体块模型和/或建筑精细模型进行投影,生成2.5维地图。
在该实施例中,标志建筑物的精细建模流程包括3个阶段:体块建模、主体建模和表面纹理贴图,具体地,通过从建筑物构造领域知识抽取规则语义实现建筑形式化描述,体块建模,过程等同于建筑体块模型的建立;主体建模,通过对建筑物构件进行逐步迭代、细化,并通过分解单元将其分解为门、窗、墙体、屋顶等基本要素,通过参数化方式确定基本要素的几何尺寸,根据规则组合形成建筑物主体模型;表面纹理贴图,建筑物表面主要由墙面、门、窗组成,通过迭代方式,对建筑物表面进行横向、竖向的分割细化,实现灵活的建筑表面贴图。
在本发明的一个实施例中,如图6d所示,地图的生成***6包括:
第一获取单元602,用于获取待生成地图中建筑物的属性信息;
第一生成单元604,用于利用属性信息生成建筑物的建筑体块模型;
判断单元606,用于判断建筑物是否为标志建筑物;
第二获取单元608,用于当建筑物为标志建筑物时,获取标志建筑物的详细信息;
第二生成单元610,根据详细信息生成标志建筑物的建筑精细模型;
投影单元612,用于对建筑体块模型和/或建筑精细模型进行投影,生成2.5维地图;投影单元612具体包括:计算单元626,用于根据预设的镜头姿态、出图尺寸和地图成图比例尺计算地图瓦片的镜头参数和标签图像文本坐标信息;投影子单元628,用于根据镜头参数和标签图像文本坐标信息对地图瓦片对应的建筑体块模型和/或建筑精细模型进行平行投影,得到2.5维地图瓦片;组合单元630,用于组合2.5维地图瓦片得到2.5维地图。
在该实施例中,通过计算单元626将不同的镜头姿态、出图相片尺寸和地图成图比例尺作为已知参数,能够计算出地图瓦片的镜头参数、各个相片的镜头位置和相片标签图像文本坐标信息,进而生成标签图像文本文件,并直接作为栅格图层导入到GIS软件中,进一步地通过投影子单元对建筑体块模型和/或建筑精细模型进行平行投影,以得到2.5维地图瓦片,因为平行投影每个像元对应一个视点,生成的图片每个像元的分辨率相同,适合快速无纠正拼接,所以通过组合单元630组合2.5维地图瓦片就能够得到2.5维地图。本发明基于CityEngine软件实现了平行投影的自动配准出图,不仅支持多比例尺、坐标信息文件自动配准,还具有参数可调节的优势。
在本发明的一个实施例中,如图6e所示,地图的生成***6包括:
第一获取单元602,用于获取待生成地图中建筑物的属性信息;
第一生成单元604,用于利用属性信息生成建筑物的建筑体块模型;
判断单元606,用于判断建筑物是否为标志建筑物;
第二获取单元608,用于当建筑物为标志建筑物时,获取标志建筑物的详细信息;
第二生成单元610,根据详细信息生成标志建筑物的建筑精细模型;
投影单元612,用于对建筑体块模型和/或建筑精细模型进行投影,生成2.5维地图;投影单元612具体包括:计算单元626,用于根据预设的镜头姿态、出图尺寸和地图成图比例尺计算地图瓦片的镜头参数和标签图像文本坐标信息;投影子单元628,用于根据镜头参数和标签图像文本坐标信息对地图瓦片对应的建筑体块模型和/或建筑精细模型进行平行投影,得到2.5维地图瓦片;缓存单元632,将2.5维地图瓦片转换为不同比例尺的地图瓦片,并将地图瓦片按比例尺、行、列进行缓存;组合单元630,用于组合2.5维地图瓦片得到2.5维地图。
在该实施例中,在2.5维地图瓦片生成以后,为了便于地图发布和不同分辨率的地图快速调用,需要将2.5维地图瓦片转换为不同比例尺的地图瓦片,通过缓存单元632将地图瓦片按比例尺、行、列三级存放,并使用ArcGIS Server的地图缓存功能构建,具体地,使用ArcMap编辑地图文档;使用ArcGIS Server发布地图服务;使用ArcCatalog访问地图服务并生成地图瓦片缓存,在地图瓦片缓存生成后,便可发布地图服务,能够加速客户端和移动端的地图访问效率。
其中,地图瓦片缓存包含了不同等级集合的缓存地图图片以及描述其高速缓冲存储器的配置文件。
本发明第三个方面的实施例,提出一种计算机装置7,如图7所示,包括存储器702、处理器704及存储在存储器702上并可在处理器704上运行的计算机程序,处理器704执行计算机程序时实现如上述的地图的生成方法。
本发明提供的计算机装置7,基于CityEngine软件实现了平行投影自动配准出图,能够最大限度地减少人工的工作量。
根据本发明的第四个方面的实施例,提出了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现如上述的地图的生成方法。
本发明提供的计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现如上述的地图的生成方法,基于CityEngine软件实现了平行投影自动配准出图,能够最大限度地减少人工的工作量。
在本说明书的描述中,术语“一个实施例”、“一些实施例”、“具体实施例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或实例。而且,描述的具体特征、结构、材料或特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (12)
1.一种地图的生成方法,其特征在于,包括:
获取待生成地图中建筑物的属性信息;
利用所述属性信息生成所述建筑物的建筑体块模型;
判断所述建筑物是否为标志建筑物;
当所述建筑物为标志建筑物时,获取所述标志建筑物的详细信息;
根据所述详细信息生成所述标志建筑物的建筑精细模型;
对所述建筑体块模型和/或所述建筑精细模型进行投影,生成2.5维地图。
2.根据权利要求1所述的地图的生成方法,其特征在于,当所述建筑物为标志建筑物时,获取所述标志建筑物的详细信息的步骤,具体包括:
获取所述标志建筑物的照片;
根据所述照片提取所述标志建筑物的构件信息和所述标志建筑物的表面纹理信息。
3.根据权利要求2所述的地图的生成方法,其特征在于,所述根据所述详细信息生成所述标志建筑物的建筑精细模型的步骤,具体包括:
将所述标志建筑物的建筑体块模型分解为基本要素;
其中,所述基本要素至少包括门、窗、墙体、屋顶;
根据所述构件信息确定所述基本要素的几何尺寸;
根据预设的标志建筑物主体模型的生成规则组合所述基本要素,生成标志建筑物的主体模型;
根据所述表面纹理信息对所述主体模型进行表面纹理贴图,生成所述建筑精细模型。
4.根据权利要求1所述的地图的生成方法,其特征在于,所述对所述建筑体块模型和/或所述建筑精细模型进行投影,生成2.5维地图的步骤,具体包括:
根据预设的镜头姿态、出图尺寸和地图成图比例尺计算地图瓦片的镜头参数和标签图像文本坐标信息;
根据所述镜头参数和标签图像文本坐标信息对所述地图瓦片对应的所述建筑体块模型和/或所述建筑精细模型进行平行投影,得到2.5维地图瓦片;
组合所述2.5维地图瓦片得到所述2.5维地图。
5.根据权利要求4所述的地图的生成方法,其特征在于,在所述根据所述镜头参数和标签图像文本坐标信息对所述地图瓦片对应的所述建筑体块模型和/或所述建筑精细模型进行平行投影,得到2.5维地图瓦片的步骤之后,在所述组合所述2.5维地图瓦片得到所述2.5维地图的步骤之前,还包括:
将所述2.5维地图瓦片转换为不同比例尺的地图瓦片,并将所述地图瓦片按比例尺、行、列进行缓存。
6.一种地图的生成***,其特征在于,包括:
第一获取单元,用于获取待生成地图中建筑物的属性信息;
第一生成单元,用于利用所述属性信息生成所述建筑物的建筑体块模型;
判断单元,用于判断所述建筑物是否为标志建筑物;
第二获取单元,用于当所述建筑物为标志建筑物时,获取所述标志建筑物的详细信息;
第二生成单元,根据所述详细信息生成所述标志建筑物的建筑精细模型;
投影单元,用于对所述建筑体块模型和/或所述建筑精细模型进行投影,生成2.5维地图。
7.根据权利要求6所述的地图的生成***,其特征在于,所述第二获取单元具体包括:
第二获取子单元,用于获取所述标志建筑物的照片;
提取单元,用于根据所述照片提取所述标志建筑物的构件信息和所述标志建筑物的表面纹理信息。
8.根据权利要求7所述的地图的生成***,其特征在于,所述第二生成单元具体包括:
分解单元,用于将所述标志建筑物的建筑体块模型分解为基本要素;
其中,所述基本要素至少包括门、窗、墙体、屋顶;
确定单元,用于根据所述构件信息确定所述基本要素的几何尺寸;
主体模型生成单元,用于根据预设的标志建筑物主体模型的生成规则组合所述基本要素,生成标志建筑物的主体模型;
第二生成子单元,用于根据所述表面纹理信息对所述主体模型进行表面纹理贴图,生成所述建筑精细模型。
9.根据权利要求6所述的地图的生成***,其特征在于,所述投影单元具体包括:
计算单元,用于根据预设的镜头姿态、出图尺寸和地图成图比例尺计算地图瓦片的镜头参数和标签图像文本坐标信息;
投影子单元,用于根据所述镜头参数和标签图像文本坐标信息对所述地图瓦片对应的所述建筑体块模型和/或所述建筑精细模型进行平行投影,得到2.5维地图瓦片;
组合单元,用于组合所述2.5维地图瓦片得到所述2.5维地图。
10.根据权利要求9所述的地图的生成***,其特征在于,还包括:
缓存单元,用于在所述根据所述镜头参数和标签图像文本坐标信息对所述地图瓦片对应的所述建筑体块模型和/或所述建筑精细模型进行平行投影,得到2.5维地图瓦片的步骤之后,在所述组合所述2.5维地图瓦片得到所述2.5维地图的步骤之前,将所述2.5维地图瓦片转换为不同比例尺的地图瓦片,并将所述地图瓦片按比例尺、行、列进行缓存。
11.一种计算机装置,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至5中任一项所述的地图的生成方法的步骤。
12.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至5中任一项所述的地图的生成方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810710187.2A CN108922373A (zh) | 2018-07-02 | 2018-07-02 | 一种地图的生成方法、***及计算机装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810710187.2A CN108922373A (zh) | 2018-07-02 | 2018-07-02 | 一种地图的生成方法、***及计算机装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108922373A true CN108922373A (zh) | 2018-11-30 |
Family
ID=64423663
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810710187.2A Pending CN108922373A (zh) | 2018-07-02 | 2018-07-02 | 一种地图的生成方法、***及计算机装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108922373A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109670114A (zh) * | 2018-12-24 | 2019-04-23 | 成都四方伟业软件股份有限公司 | 制图规则推荐方法及装置 |
CN110148219A (zh) * | 2019-04-03 | 2019-08-20 | 南昌云虫科技有限公司 | 3d模型的创建方法 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102881046A (zh) * | 2012-09-07 | 2013-01-16 | 山东神戎电子股份有限公司 | 三维电子地图的生成方法 |
CN103208225A (zh) * | 2012-01-12 | 2013-07-17 | 中国科学院遥感应用研究所 | 一种瓦片地图制作方法及*** |
CN104183016A (zh) * | 2014-09-05 | 2014-12-03 | 山东省国土测绘院 | 一种快速的2.5维建筑物模型的构建方法 |
CN105869202A (zh) * | 2015-01-21 | 2016-08-17 | 高德软件有限公司 | 电子地图的数字地面模型数据生成方法和装置 |
CN106023297A (zh) * | 2016-05-20 | 2016-10-12 | 江苏得得空间信息科技有限公司 | 一种精细三维模型的纹理动态组织方法 |
-
2018
- 2018-07-02 CN CN201810710187.2A patent/CN108922373A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103208225A (zh) * | 2012-01-12 | 2013-07-17 | 中国科学院遥感应用研究所 | 一种瓦片地图制作方法及*** |
CN102881046A (zh) * | 2012-09-07 | 2013-01-16 | 山东神戎电子股份有限公司 | 三维电子地图的生成方法 |
CN104183016A (zh) * | 2014-09-05 | 2014-12-03 | 山东省国土测绘院 | 一种快速的2.5维建筑物模型的构建方法 |
CN105869202A (zh) * | 2015-01-21 | 2016-08-17 | 高德软件有限公司 | 电子地图的数字地面模型数据生成方法和装置 |
CN106023297A (zh) * | 2016-05-20 | 2016-10-12 | 江苏得得空间信息科技有限公司 | 一种精细三维模型的纹理动态组织方法 |
Non-Patent Citations (2)
Title |
---|
张晖 等: "基于CityEngine的建筑物三维建模技术研究", 《测绘通报》 * |
李锋: "基于CityEngine 的2. 5 维地图生成方法与应用", 《城市勘测》 * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109670114A (zh) * | 2018-12-24 | 2019-04-23 | 成都四方伟业软件股份有限公司 | 制图规则推荐方法及装置 |
CN109670114B (zh) * | 2018-12-24 | 2020-10-30 | 成都四方伟业软件股份有限公司 | 制图规则推荐方法及装置 |
CN110148219A (zh) * | 2019-04-03 | 2019-08-20 | 南昌云虫科技有限公司 | 3d模型的创建方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107393003B (zh) | 一种基于云计算的三维房屋自动建模的方法与实现 | |
CN109360262B (zh) | 基于cad图生成三维模型的室内定位***及方法 | |
CN112242004B (zh) | 一种基于光照渲染的ar场景的虚拟雕刻方法及*** | |
CN104156480A (zh) | 一种基于wpf和gdi+分层绘制地图的方法 | |
CN112991558B (zh) | 一种地图编辑方法和地图编辑器 | |
CN111080782A (zh) | 基于实景三维地理信息***的可视化*** | |
CN108491427B (zh) | Pdf瓦片地图及制作方法 | |
CN110660125A (zh) | 用于电力配网***的三维建模装置 | |
CN108922373A (zh) | 一种地图的生成方法、***及计算机装置 | |
CN114998544A (zh) | 一种顾及视觉主体的建筑实体模型轻量化方法 | |
KR100445428B1 (ko) | 시시디 라인카메라를 이용한 3차원 지형,지물 모델의텍스쳐 매핑 방법 | |
Dorffner et al. | Generation and visualization of 3D photo-models using hybrid block adjustment with assumptions on the object shape | |
CN114943796B (zh) | 一种数字孪生城市云渲染真实地理坐标匹配方法与*** | |
Day et al. | Living with a virtual city | |
Glander et al. | Concepts for automatic generalization of virtual 3D landscape models | |
KR20040097946A (ko) | 사진지도로 만드는 공간지도 지피피 및 그 제작 방법 | |
Hu et al. | Research on Digital Governance of Rural Environment Based on Cesium for Unreal | |
Zhang et al. | Research on Green Public Building Design Based on Computer 3D Image Vision Technology | |
Sadek et al. | The Design and Development of a Virtual 3D City Model | |
Alizadehashrafi et al. | Towards Enhancing Geometry Textures of 3D City Elements | |
Xu et al. | Research on digital modeling and optimization of virtual reality scene | |
Alizadehashrafi et al. | CAD-based 3D semantic modeling of Putrajaya | |
CN207352666U (zh) | 一种快速建立三维建筑信息模型的装置 | |
Xiang et al. | Research and Implementation of the Fusion Method of the Real Image and Three Dimensional Geographical Features for VR | |
Shan | Building modeling and visualization for urban environment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20181130 |
|
RJ01 | Rejection of invention patent application after publication |