本发明涉及信息处理技术领域,具体而言,涉及基于网络开放照片资源的地表实景信息生成方法及装置。
背景技术:
目前,随着智慧城市大数据时代的到来,地球观测、卫星遥感、生态评估、国土监管等行业逐渐向宏观、动态、精细化方向发展,因而,诸多行业领域对于全面、廉价、快速的地表实景信息获取具有较大潜在需求;该地表实景信息包括拍摄地点的实景照片、该实景照片的地理坐标、拍摄参数和地表覆盖类型,该地表实景信息能够为遥感影像解译工作提供实地信息参考;另外,随着互联网的深入发展和智能硬件成本的降低,使得通过互联网传播带位置信息照片变得越来越便捷,并催生出诸多携带位置信息的实景照片分享网站,该携带位置信息的实景照片可以准确反映拍摄地点的地表覆盖状况,蕴含丰富的客观信息,因而,如何快速获取地表实景信息成为当前急需解决的技术问题。
当前,获取地表实景信息的方法主要是对外作业人员通过野外实地拍摄获取遥感解译样本的实景照片进行数据整理,这种依靠人力获取地表实景信息的方式,时效性差、人力成本高、难以常态化大尺度开展的技术问题,从而,无法满足大数据时代对信息快速获取的客观需求。
技术实现要素:
有鉴于此,本发明实施例的目的在于提供一种基于网络开放照片资源的地表实景信息生成方法及装置,以充分利用网络开放照片资源,并快速获取地表实景信息,从而为用户快速提供所需的地表实景信息资源。
第一方面,本发明实施例提供了基于网络开放照片资源的地表实景信息生成方法,该方法包括:
利用网络爬虫法从预存的目标网址中获取多个照片资源,并从各个照片资源对应的页面中提取图片源文件和该图片源文件的拍摄信息,其中,该拍摄信息包括以下信息中的一种或多种:拍摄地点的地理位置信息、拍摄方位角、拍摄距离、拍摄时间;
依次提取各个上述图片源文件的地表覆盖类型,生成多条地表实景信息并将多条地表实景信息存储至地表实景信息库,其中,该地表实景信息库中的每条地表实景信息包括:图片源文件、该图片源文件的拍摄信息、以及该图片源文件的地表覆盖类型;
根据在线地图的当前矢量点对应的上述地表实景信息构建当前矢量点的矢量图层,将该矢量图层与上述在线地图的当前矢量点关联保存,其中,该矢量图层包含多个空间点位标识,该空间点位标识与地表实景信息一一对应。
结合第一方面,本发明实施例提供了第一方面的第一种可能的实施方式,其中,上述方法还包括:
根据监听到的用户输入的筛选信息展示与该筛选信息对应的地表实景信息,其中,该用户输入的筛选信息包括:用户点击的空间点位标识、用户输入的空间位置信息、用户输入的拍摄时间信息、或者用户输入的地表覆盖类型。
结合第一方面,本发明实施例提供了第一方面的第二种可能的实施方式,其中,上述方法还包括:
当监听到满足预设的实景信息更新条件时,利用网络爬虫法根据照片资源上传时间从预存的目标网址中获取多个新上传的照片资源,其中,该满足预设的实景信息更新条件包括:照片资源更新数量达到预设阈值、或者照片资源更新时间间隔达到预设阈值;
根据获取到的照片资源更新上述地表实景信息库;
根据更新后的上述地表实景信息库更新上述在线地图的矢量图层。
结合第一方面,本发明实施例提供了第一方面的第三种可能的实施方式,其中,上述利用网络爬虫法从预存的目标网址中获取多个照片资源,并从各个上述照片资源对应的页面中提取图片源文件和上述图片源文件的拍摄信息包括:
将预存的目标网址对应的URL访问地址作为网络爬虫的种子URL;
开启网络爬虫功能,对多个上述种子URL进行解析,获取上述目标网址中的多个照片资源的URL地址,并将多个照片资源的URL地址形成搜索队列;
按照预先设置的搜索次序对上述搜索队列中的多条记录进行搜索,获取上述搜索队列的当前记录对应的URL地址;
根据上述URL地址在WEB上进行搜索,并获取上述URL地址对应的照片资源的页面;
对上述照片资源的页面进行解析,根据关键字从解析后的上述照片资源的页面中捕获当前上述照片资源的图片源文件和上述图片源文件的拍摄信息;
判断是否捕获到相应的图片源文件和上述图片源文件的拍摄信息;
若是,则将捕获到的图片源文件和上述图片源文件的拍摄信息进行下载并存储至照片资源聚合数据库,将当前记录标记为搜索成功,并自动对上述当前记录的下一条记录进行搜索;
依次对上述搜索队列中的多条记录进行搜索,直到搜索至上述搜索队列的最后一条记录,并将上述最后一条记录标记为搜索成功或者搜索失败。
结合第一方面的第三种可能的实施方式,本发明实施例提供了第一方面的第四种可能的实施方式,其中,上述判断是否捕获到相应的图片源文件和上述图片源文件的拍摄信息之后,还包括:
若否,则返回上述当前记录,重复对上述当前记录进行搜索;
判断对上述当前记录的搜索次数是否大于搜索次数阈值;
若大于,则将当前记录标记为搜索失败,并自动对上述当前记录的下一条记录进行搜索。
结合第一方面,本发明实施例提供了第一方面的第五种可能的实施方式,其中,上述依次提取各个上述图片源文件的地表覆盖类型包括:
将每个上述图片源文件输入预先训练的支持向量机分类器模型中,利用上述支持向量机分类器模型对上述图片源文件进行自动分类,并根据分类结果确定上述图片源文件对应的地表覆盖类型;
当接收到管理员输入的地表覆盖类型时,根据上述地表覆盖类型更新确定出的上述图片源文件对应的地表覆盖类型。
结合第一方面的第五种可能的实施方式,本发明实施例提供了第一方面的第六种可能的实施方式,其中,上述预先训练的支持向量机分类器模型通过以下方式建立:
将选取的多个具有特定的地表覆盖类型的图片文件作为训练样本;
构建初始支持向量机分类器模型,并设置上述初始支持向量机分类器模型的初始模型参数;
根据上述训练样本对上述初始支持向量机分类器模型进行训练;
利用留一法交叉验证法检验训练后的上述初始支持向量机分类器模型的精度;
根据上述精度调整上述初始支持向量机分类器模型的模型参数,直到上述精度达到预设阈值时,将当前的模型参数作为上述初始支持向量机分类器模型的最终模型参数,得到预先训练的支持向量机分类器模型。
结合第一方面的第一种可能的实施方式,本发明实施例提供了第一方面的第七种可能的实施方式,其中,上述根据监听到的用户输入的筛选信息展示与上述筛选信息对应的地表实景信息包括:
通过网络浏览器监听用户输入的筛选信息;
通过地理信息系统GIS服务器向地表实景信息库查询上述筛选信息对应的地表实景信息;
通过上述网络浏览器在在线地图上展示上述地表实景信息。
结合第一方面,本发明实施例提供了第一方面的第八种可能的实施方式,其中,从各个所述照片资源对应的页面中提取图片源文件和所述图片源文件的拍摄信息之后,还包括:
按照实景照片的质量要求对提取到的图片源文件进行筛选,从筛选出的图片源文件提取所述图片源文件的地表覆盖类型。
第二方面,本发明实施例还提供了基于网络开放照片资源的地表实景信息生成装置,该装置包括:
照片资源获取模块,用于利用网络爬虫法从预存的目标网址中获取多个照片资源,并从各个上述照片资源对应的页面中提取图片源文件和上述图片源文件的拍摄信息,其中,该拍摄信息包括以下信息中的一种或多种:拍摄地点的地理位置信息、拍摄方位角、拍摄距离、拍摄时间;
地表实景信息生成模块,用于依次提取各个上述图片源文件的地表覆盖类型,生成多条地表实景信息并将多条上述地表实景信息存储至地表实景信息库,其中,该地表实景信息库中的每条地表实景信息包括:图片源文件、该图片源文件的拍摄信息、以及该图片源文件的地表覆盖类型;
矢量图层构建模块,用于根据在线地图的当前矢量点对应的上述地表实景信息构建上述当前矢量点的矢量图层,将上述矢量图层与上述在线地图的上述当前矢量点关联保存,其中,该矢量图层包含多个空间点位标识,该空间点位标识与地表实景信息一一对应。
在本发明实施例提供的基于网络开放照片资源的地表实景信息生成方法及装置中,利用网络爬虫法从预存的目标网址中获取多个照片资源,并从各个照片资源对应的页面中提取图片源文件和图片源文件的拍摄信息;依次提取各个图片源文件的地表覆盖类型,生成多条地表实景信息并将多条地表实景信息存储至地表实景信息库;根据在线地图的当前矢量点对应的地表实景信息构建当前矢量点的矢量图层,将矢量图层与在线地图的当前矢量点关联保存。本发明利用网络爬虫法聚合网络开放照片资源,然后,提取照片资源的地表覆盖类型并形成地表实景信息库,再生成基于地表实景信息的在线地图的矢量图层,快速获取地表实景信息,从而为用户快速提供所需的地表实景信息资源。
为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1示出了本发明实施例所提供的一种基于网络开放照片资源的地表实景信息生成方法的流程示意图;
图2A示出了本发明实施例所提供的图片源文件的实地拍摄的示意图;
图2B示出了本发明实施例所提供的在在线地图上定位的位置绘制的实地拍摄标识的示意图;
图3示出了本发明实施例所提供的一种基于网络开放照片资源的地表实景信息生成装置的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
考虑到相关技术中获取地表实景信息的方法主要是对外作业人员通过野外实地拍摄获取遥感解译样本的实景照片进行数据整理,这种依靠人力获取地表实景信息的方式,时效性差、人力成本高、难以常态化大尺度开展的技术问题,从而,无法满足大数据时代对信息快速获取的客观需求;另一方面,当前的在线照片资源网站存在照片资源分散存储、照片分享网站独立运营、各个平台照片资源有限的技术问题,从而,无法形成全面有效的地表覆盖,且无法准确地提供照片资源对应的地表实景信息。基于此,本发明实施例提供了基于网络开放照片资源的地表实景信息生成方法及装置,下面通过实施例进行描述。
如图1所示,本发明实施例提供了基于网络开放照片资源的地表实景信息生成方法,该方法包括步骤S102-S106,具体如下:
步骤S102:利用网络爬虫法从预存的目标网址中获取多个照片资源,并从各个照片资源对应的页面中提取图片源文件和该图片源文件的拍摄信息,其中,该拍摄信息包括以下信息中的一种或多种:拍摄地点的地理位置信息、拍摄方位角、拍摄距离、拍摄时间;
步骤S104:依次提取各个上述图片源文件的地表覆盖类型,生成多条地表实景信息并将多条地表实景信息存储至地表实景信息库,其中,该地表实景信息库中的每条地表实景信息包括:图片源文件、该图片源文件的拍摄信息、以及该图片源文件的地表覆盖类型;
步骤S106:根据在线地图的当前矢量点对应的上述地表实景信息构建当前矢量点的矢量图层,将该矢量图层与上述在线地图的当前矢量点关联保存,其中,该矢量图层包含多个空间点位标识,该空间点位标识与地表实景信息一一对应。
具体的,上述拍摄信息可以通过使用智能手机拍摄实景照片时自动获取,用户向开放照片资源的分享网站上上传实景照片时,同时还将该实景照片对应的拍摄信息进行上传,拍摄地点的地理位置信息可以包括实景照片(图片源文件)的拍摄地点的经度纬度信息,上述地表覆盖类型包括:耕地、林地、园地、草地等,上述目标网址可以是现有的开放照片资源的分享网站,如墨迹天气等,由于各个分享网站的用户群体和照片资源并不重复,因而照片资源具有较强的互补性,通过在统一的平台上聚合多个网站的开放照片资源,提取照片资源的地表覆盖类型,形成实景照片、拍摄信息、地表覆盖类型标签的地表实景信息库,再根据实景照的拍摄地点地理位置信息生成照片分布点矢量图层,形成关联各个地表实景信息的在线地图的矢量图层,以使在在线地图上统一展示,从而为众多的智慧城市建设、国土资源监测、生态环境评价领域企事业单位就全面、廉价、快速的地表实景信息获取提供整体信息化解决方案和全方位信息咨询服务。
在本发明提供的基于网络开放照片资源的地表实景信息生成方法中,利用网络爬虫法聚合网络开放照片资源,然后,提取照片资源的地表覆盖类型并形成地表实景信息库,再生成基于地表实景信息的在线地图的矢量图层,充分利用网络开放照片资源,快速获取地表实景信息,从而为用户快速提供所需的地表实景信息资源;提供了一种网络开放照片资源的聚合方法,形成统一的照片资源整合渠道,将各个目标网址上的照片资源进行整合,并提取各个照片资源对应的地表实景信息,有助于形成全面有效的地表实景信息库,提高了地表实景信息获取的时效性,降低了地表实景信息获取的人力成本,可以满足大数据时代对地表实景信息快速获取的客观需求。
进一步的,为了为用户提供基于空间位置、拍摄时间、照片类型的地表实景信息筛选显示服务,上述方法还包括:根据监听到的用户输入的筛选信息展示与该筛选信息对应的地表实景信息,其中,该用户输入的筛选信息包括:用户点击的空间点位标识、用户输入的空间位置信息、用户输入的拍摄时间信息、或者用户输入的地表覆盖类型。
其中,上述根据监听到的用户输入的筛选信息展示与上述筛选信息对应的地表实景信息包括:
通过网络浏览器监听用户输入的筛选信息;
通过地理信息系统GIS服务器向地表实景信息库查询上述筛选信息对应的地表实景信息;
通过上述网络浏览器在在线地图上展示上述地表实景信息。
具体的,将地表实景信息库中的多个图片源文件的地理位置信息转换为照片位置矢量图层,每张图片源文件对应一个矢量点要素,形成整个覆盖全局的照片位置点位矢量图层;然后,为该点位矢量图层统一添加拍摄时间、地表覆盖类型、照片文件存储路径属性,并将每个点要素对应属性进行赋值;搭建GIS服务器,对照片位置矢量图层发布标准WMS服务;搭建WEB服务器,构建空间数据展示组件,并调用公开的在线地图服务和照片位置矢量图层WMS服务,实现图片源文件的点位信息在在线地图上的集成;提供基于空间位置、拍摄时间、地表覆盖类型属性的点位查询,当监听到用户通过网络浏览器提交相应的查询条件(筛选信息)并提交查询请求时,系统自动筛选符合该查询条件的点位集合,在在线地图上展示对应的地表实景信息,同时不符合该查询条件的点自动隐藏;并为照片点位信息配置图标和鼠标响应函数,当监听到用户点击特定空间点位标识时,系统在页面上显示该点位标识对应的地表实景信息。
在本发明提供的实施例中,利用在线地图作为基础载体,将地表实景信息在在线地图上按照实景照片的地理位置信息进行展示,为用户提供拍摄位置、拍摄时间、地表覆盖类型等属性信息的查询,提供地理实景信息服务。
进一步,为了更加准确地在在线地图上显示地表实景信息,基于此,通过上述网络浏览器在在线地图上展示上述地表实景信息包括:
根据实景照片(图片源文件)的地理位置信息将所述实景照片在在线地图上进行定位;
在所述网络浏览器的在线地图上已经定位的位置,根据实景照片对应的拍摄信息标绘所述实景照片的拍摄标识,根据所述拍摄标识显示所述实景照片,并同步显示所述实景照片的拍摄信息、以及该实景照片的地表覆盖类型。
具体的,根据实景照片对应的拍摄信息在在线地图上定位的位置绘制实地拍摄标识,该拍摄标识为拍摄场景的标识,即将拍摄方位、拍摄距离、拍摄张角等参数通过绘制指示图标在地图上表示照片目标区域大致位置和范围,其中,根据地理坐标在在线地图上进行定位,并绘制拍摄点的位置,根据拍摄点经度LONG、拍摄点纬度LAT、拍摄方位角AZIM、拍摄距离DIST、35mm等效焦距FOCAL计算拍摄目标范围;也就是说,基于实际照片拍摄参数通过特定线状符号在在线地图上进行空间定位显示,该拍摄参数包括拍摄点经度LONG、拍摄点纬度LAT、拍摄方位角AZIM、拍摄距离DIST、35mm等效焦距FOCAL等参数。
其中,根据实景照片对应的拍摄信息在在线地图上定位的位置绘制实地拍摄标识,具体过程为:
如图2A示出了实景照片的实地拍摄示意图及相关拍摄信息,如图2B示出了在在线地图上定位的位置绘制的实地拍摄标识示意图;实景照片拍摄时记录拍摄信息可以包括拍摄属性参数和拍摄姿态参数,其中,如图2A所示,拍摄属性参数记录拍摄目标属性信息,包括地物类型编码CC、拍摄时间PHTM,拍摄姿态参数记录拍摄姿态几何参数,包括拍摄点经度LONG、拍摄点纬度LAT、拍摄方位角AZIM、拍摄距离DIST、35mm等效焦距FOCAL;如图2B所示,绘制在在线地图上,标示拍摄目标范围,由拍摄点P、视域左边缘线L1、视域右边缘线L2和拍摄目标范围示意线L3组成,为方便查看目标范围将左右视域边缘线分别延迟一定长度,表示为视距常量D。
根据实景照片对应的拍摄信息标绘所述实景照片的拍摄标识,具体包括:在在线地图上绘制拍摄标识(如图2B所示)通过依次绘制构成拍摄标识的点、线要素部分实现,包括拍摄点P(点)即在网络浏览器的在线地图上已经定位的位置、视域左边缘线L1(直线)、视域右边缘线L2(直线)和拍摄目标范围示意线L3(弧段)即实景照片在在线地图上的显示范围。
(1)拍摄点P的绘制通过地图组件绘制点要素实现,传递参数为拍摄点坐标,包括拍摄点经度LONG和拍摄点纬度LAT,实现方法为:经度=LONG,纬度=LAT;
(2)视域左边缘线L1通过地图组件绘制线要素实现,主要为线的首尾点,传递参数为起始点P1start和结束点P1end,其中,P1start为拍摄点P,结束点P1end的经度A1计算公式为:
其中,LONG表示拍摄点经度,DIST表示拍摄距离,D表示视距常数,AZIM表示拍摄方位角,FOCAL表示35mm等效焦距;
结束点P1end的纬度B1计算公式为:
其中,LAT表示拍摄点纬度,DIST表示拍摄距离,D表示视距常数,AZIM表示拍摄方位角,FOCAL表示35mm等效焦距;
(3)视域左边缘线L2通过地图组件绘制线要素实现,主要为线的首尾点,传递参数为起始点P2start和结束点P2end,其中,P2start为拍摄点P,结束点P2end的经度A2计算公式为:
其中,LONG表示拍摄点经度,DIST表示拍摄距离,D表示视距常数,AZIM表示拍摄方位角,FOCAL表示35mm等效焦距;
结束点P2end的纬度B2计算公式为:
其中,LAT表示拍摄点纬度,DIST表示拍摄距离,D表示视距常数,AZIM表示拍摄方位角,FOCAL表示35mm等效焦距;
(4)拍摄目标范围示意线L3通过地图组件绘制圆弧要素实现,主要为首尾点和半径,传递参数为起始点P3start、结束点P3end以及半径R,其中,起始点P3start的经度A30计算公式为:
其中,LONG表示拍摄点经度,DIST表示拍摄距离,D表示视距常数,AZIM表示拍摄方位角,FOCAL表示35mm等效焦距;
起始点P3start的纬度B30计算公式为:
其中,LAT表示拍摄点纬度,DIST表示拍摄距离,D表示视距常数,AZIM表示拍摄方位角,FOCAL表示35mm等效焦距;
结束点P3end的经度A3计算公式为:
其中,LONG表示拍摄点经度,DIST表示拍摄距离,D表示视距常数,AZIM表示拍摄方位角,FOCAL表示35mm等效焦距;
结束点P3end的纬度B3计算公式为:
其中,LAT表示拍摄点纬度,DIST表示拍摄距离,D表示视距常数,AZIM表示拍摄方位角,FOCAL表示35mm等效焦距;
半径R即为拍摄距离DIST;
然后,根据所述拍摄标识显示所述实景照片,其中,拍摄标识表示在在线地图上指示实景照片拍摄的目标位置和拍摄范围,如实景照片中拍摄的实景为一栋楼,此时拍摄标识在在线地图上指示出楼的位置和拍摄范围。
在本发明提供的实施例中,通过根据实景照片的拍摄信息在在线地图上定位的位置显示该实景照片,实现了拍摄姿态的还原,使得用户能够方便快速定位拍摄点,对应拍摄目标在遥感影像实例中的位置,标识范围准确自动快速,缩短了人工找对应目标的时间,提高了解译效率和质量,进而有利于保证国情监测数据质量。
进一步的,考虑到用户会不断地向分享网站上上传新的照片资源,基于此,上述方法还包括:当监听到满足预设的实景信息更新条件时,利用网络爬虫法根据照片资源上传时间从预存的目标网址中获取多个新上传的照片资源,其中,该满足预设的实景信息更新条件包括:照片资源更新数量达到预设阈值、或者照片资源更新时间间隔达到预设阈值;
根据获取到的照片资源更新上述地表实景信息库;
根据更新后的上述地表实景信息库更新上述在线地图的矢量图层。
在本发明提供的实施例中,通过按照预设的实景信息更新条件定期从目标网址中获取用户新上传的照片资源,例如,对网络爬虫作定时设置,以1天作为一个周期,定期开始搜索照片资源,实现照片资源的周期性更新,然后,根据获取到的照片资源更新地表实景信息库,再根据更新后的地表实景信息库更新在线地图的矢量图层,从而实现不断更新并完善在线地图上关联的地表实景信息,达到充分利用网络开放照片资源持续更新地表实景信息的目的。
具体的,上述利用网络爬虫法从预存的目标网址中获取多个照片资源,并从各个上述照片资源对应的页面中提取图片源文件和上述图片源文件的拍摄信息包括:
将预存的目标网址对应的URL访问地址作为网络爬虫的种子URL;
开启网络爬虫功能,对多个上述种子URL进行解析,获取上述目标网址中的多个照片资源的URL地址,并将多个照片资源的URL地址形成搜索队列;
按照预先设置的搜索次序对上述搜索队列中的多条记录进行搜索,获取上述搜索队列的当前记录对应的URL地址;
根据上述URL地址在WEB上进行搜索,并获取上述URL地址对应的照片资源的页面;
对上述照片资源的页面进行解析,根据关键字从解析后的上述照片资源的页面中捕获当前上述照片资源的图片源文件和上述图片源文件的拍摄信息;
判断是否捕获到相应的图片源文件和上述图片源文件的拍摄信息;
若是,则将捕获到的图片源文件和上述图片源文件的拍摄信息进行下载并存储至照片资源聚合数据库,将当前记录标记为搜索成功,并自动对上述当前记录的下一条记录进行搜索;
依次对上述搜索队列中的多条记录进行搜索,直到搜索至上述搜索队列的最后一条记录,并将上述最后一条记录标记为搜索成功或者搜索失败。
进一步的,考虑到由于用户上传的实景照片可能无法准确地获取拍摄信息,为了提高图片源文件和该图片源文件的拍摄信息的捕获速度,基于此,上述判断是否捕获到相应的图片源文件和上述图片源文件的拍摄信息之后,还包括:
若否,则返回上述当前记录,重复对上述当前记录进行搜索;
判断对上述当前记录的搜索次数是否大于搜索次数阈值;
若大于,则将当前记录标记为搜索失败,并自动对上述当前记录的下一条记录进行搜索。
具体的,考虑到照片资源数量大且需要持续更新,通过利用预先训练的支持向量机分类器模型对图片源文件进行自动分类,有效提高了实景照片的地表覆盖类型的提取速度,从而,提高了地表实景信息的获取速度,基于此,上述依次提取各个上述图片源文件的地表覆盖类型包括:
将每个上述图片源文件输入预先训练的支持向量机分类器模型中,利用上述支持向量机分类器模型对上述图片源文件进行自动分类,并根据分类结果确定上述图片源文件对应的地表覆盖类型;
当接收到管理员输入的地表覆盖类型时,根据上述地表覆盖类型更新确定出的上述图片源文件对应的地表覆盖类型。
其中,上述预先训练的支持向量机分类器模型通过以下方式建立:
将选取的多个具有特定的地表覆盖类型的图片文件作为训练样本;
构建初始支持向量机分类器模型,并设置上述初始支持向量机分类器模型的初始模型参数;
根据上述训练样本对上述初始支持向量机分类器模型进行训练;
利用留一法交叉验证法检验训练后的上述初始支持向量机分类器模型的精度;
根据上述精度调整上述初始支持向量机分类器模型的模型参数,直到上述精度达到预设阈值时,将当前的模型参数作为上述初始支持向量机分类器模型的最终模型参数,得到预先训练的支持向量机分类器模型。
在本发明提供的实施例中,通过预先训练支持向量机分类器模型,然后,利用该支持向量机分类器模型来确定获取的实景照片(图片源文件)的地表覆盖类型,实现照片实景信息的统一提取,并形成实景照片、拍摄信息、地表覆盖类型标签的地表实景信息库,即通过利用预先训练的支持向量机分类器模型对图片源文件进行自动分类,有效提高了实景照片的地表覆盖类型的提取速度,从而,提高了地表实景信息的获取速度。
进一步的,考虑到非专业人员拍摄的实景照片的质量不一,用户上传的实景照片可能存在不符合实景照片质量要求的情况,基于此,从各个所述照片资源对应的页面中提取图片源文件和所述图片源文件的拍摄信息之后,还包括:
按照实景照片的质量要求对提取到的图片源文件进行筛选,从筛选出的图片源文件提取所述图片源文件的地表覆盖类型。
进一步的,考虑到地表实景信息的质量优劣缺乏有效的评价优化机制,为了给用户提供高质量的地表实景信息,进而保证相关人员后续的解译与判读工作所获取的信息的准确性,基于此,通过地理信息系统GIS服务器向地表实景信息库查询上述筛选信息对应的地表实景信息包括:
根据用户输入的筛选信息提取与筛选信息对应的地表实景信息的评价信息列表,其中,该评价信息列表包括:评价来源计算机IP地址、评价时间、评价内容、空间点位标识和实景照片编码;
根据所述评价信息列表确定各个地表实景信息的评价等级;
根据确定出的所述评价等级选取评价等级最高的地表实景信息。
其中,由于上传实景照片(图片源文件)的不同用户针对一个地表覆盖类型的区域可能拍摄得到不同的实景照片,拍摄质量与用户的专业程度和拍摄姿态参数存在一定的关联度,导致各个实景照片的质量有一定的差距。
在本发明提供的实施例中,通过根据存储的评价信息列表确定与用户输入的筛选信息对应的多个地表实景信息的评价等级,选取评价等级高的地表实景信息作为最终展示信息,另外,还可以根据实际需求设定在前端浏览器上展示的地表实景信息的数量,按照评价等级的排序逐一显示,供用户根据实际需求进行选择。
进一步的,考虑到并非所有用户均对浏览后的地表实景信息提交相应的评价信息,此时可以通过记录用户对地表实景信息的浏览情况来确定地表实景信息的浏览热度,基于此,通过地理信息系统GIS服务器向地表实景信息库查询上述筛选信息对应的地表实景信息包括:
根据用户输入的筛选信息提取与筛选信息对应的地表实景信息的浏览记录信息列表,其中,该浏览记录信息列表包括:浏览来源计算机IP地址、浏览起始时间、浏览关闭时间、空间点位标识和实景照片编码;
根据所述浏览记录信息列表确定各个地表实景信息的浏览热度;
根据确定出的所述浏览热度选取浏览热度最高的地表实景信息。
其中,可以根据用户对地表实景信息的浏览起始时间和浏览关闭时间确定浏览时间,进而将浏览时间作为确定地表实景信息的浏览热度的影响因素之一,根据实际应用情况也可以选择其他的用户浏览行为作为确定地表实景信息的浏览热度的影响因素。
在本发明提供的实施例中,通过根据存储的浏览记录信息列表确定与用户输入的筛选信息对应的多个地表实景信息的浏览热度,选取浏览热度高的地表实景信息作为最终展示信息,另外,还可以根据实际需求设定在前端浏览器上展示的地表实景信息的数量,按照浏览热度的排序逐一显示,供用户根据实际需求进行选择。
在本发明提供的基于网络开放照片资源的地表实景信息生成方法中,利用网络爬虫法聚合网络开放照片资源,然后,提取照片资源的地表覆盖类型并形成地表实景信息库,再生成基于地表实景信息的在线地图的矢量图层,充分利用网络开放照片资源,快速获取地表实景信息,从而为用户快速提供所需的地表实景信息资源;提供了一种网络开放照片资源的聚合方法,形成统一的照片资源整合渠道,将各个目标网址上的照片资源进行整合,并提取各个照片资源对应的地表实景信息,有助于形成全面有效的地表实景信息库,提高了地表实景信息获取的时效性,降低了地表实景信息获取的人力成本,可以满足大数据时代对地表实景信息快速获取的客观需求;进一步的,通过预先训练支持向量机分类器模型,然后,利用该支持向量机分类器模型来确定获取的实景照片(图片源文件)的地表覆盖类型,实现照片实景信息的统一提取,并形成实景照片、拍摄信息、地表覆盖类型标签的地表实景信息库,即通过利用预先训练的支持向量机分类器模型对图片源文件进行自动分类,有效提高了实景照片的地表覆盖类型的提取速度,从而,提高了地表实景信息的获取速度;更进一步的,利用在线地图作为基础载体,将地表实景信息在在线地图上按照实景照片的地理位置信息进行展示,为用户提供拍摄位置、拍摄时间、地表覆盖类型等属性信息的查询,提供地理实景信息服务。
第二方面,本发明实施例还提供了基于网络开放照片资源的地表实景信息生成装置,如图3所示,该装置包括:
照片资源获取模块302,用于利用网络爬虫法从预存的目标网址中获取多个照片资源,并从各个上述照片资源对应的页面中提取图片源文件和上述图片源文件的拍摄信息,其中,该拍摄信息包括以下信息中的一种或多种:拍摄地点的地理位置信息、拍摄方位角、拍摄距离、拍摄时间;
地表实景信息生成模块304,用于依次提取各个上述图片源文件的地表覆盖类型,生成多条地表实景信息并将多条上述地表实景信息存储至地表实景信息库,其中,该地表实景信息库中的每条地表实景信息包括:图片源文件、该图片源文件的拍摄信息、以及该图片源文件的地表覆盖类型;
矢量图层构建模块306,用于根据在线地图的当前矢量点对应的上述地表实景信息构建上述当前矢量点的矢量图层,将上述矢量图层与上述在线地图的上述当前矢量点关联保存,其中,该矢量图层包含多个空间点位标识,该空间点位标识与地表实景信息一一对应。
在本发明实施例提供的基于网络开放照片资源的地表实景信息生成装置中,利用网络爬虫法聚合网络开放照片资源,然后,提取照片资源的地表覆盖类型并形成地表实景信息库,再生成基于地表实景信息的在线地图的矢量图层,充分利用网络开放照片资源,快速获取地表实景信息,从而为用户快速提供所需的地表实景信息资源;提供了一种网络开放照片资源的聚合方法,形成统一的照片资源整合渠道,将各个目标网址上的照片资源进行整合,并提取各个照片资源对应的地表实景信息,有助于形成全面有效的地表实景信息库,提高了地表实景信息获取的时效性,降低了地表实景信息获取的人力成本,可以满足大数据时代对地表实景信息快速获取的客观需求。
本发明实施例所提供的基于网络开放照片资源的地表实景信息生成装置可以为设备上的特定硬件或者安装于设备上的软件或固件等。本发明实施例所提供的装置,其实现原理及产生的技术效果和前述方法实施例相同,为简要描述,装置实施例部分未提及之处,可参考前述方法实施例中相应内容。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,前述描述的系统、装置和单元的具体工作过程,均可以参考上述方法实施例中的对应过程,在此不再赘述。
在本发明所提供的实施例中,应该理解到,所揭露装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明提供的实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释,此外,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
最后应说明的是:以上所述实施例,仅为本发明的具体实施方式,用以说明本发明的技术方案,而非对其限制,本发明的保护范围并不局限于此,尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围。都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。