瓦片拼接算法
① 彩钢瓦屋顶计算方法
摘要 1、屋面的面积:长度×宽度
② 如何发布瓦片地图服务
挺不错的,现在越来越多的地图服务用到瓦片技术,例如现在我国实行发布的天地图服务就运用了地图瓦片技术。其实切片之后的地图瓦片是栅格图像,并不具备定位信息,不过切片运用了相关切片算法之后,可以计算出具体定位的位置。例如采用WGS84大地坐标系为空间参考,对地图进行切片,采用一定的切片算法,例如用经纬度步长等比例分割形成地图瓦片,当需要对一个具体地方进行定位时,可以根据经纬度步长来计算具体位置,以此来达到定位的功能。
③ 如何安装行政区域下载谷歌卫星地图
选择行政区域下载
特别BIGEMAP地图下载器提供了多种选择的下载方式,方便用户得到不同的应用当中:
1、矩形框选择区域下载
2、多边形选择区域下载
3、根据行政区(省市县区)域边界选择下载
4、导入外部边界文件下载(支持kml/kmz/shp格式)
5、标准分幅下载
6、指定矩形框经纬度范围下载
本文主要介绍通过选择下载区域如何下载地图
第一步:选择行政区域
打开BIGEMAP软件,在软件的右上角选择你的下载区域,如下图:
第二步:选择好行政区域后,软件会根据你的选择自动生成行政区域边界,如下图所示:
以下是红色箭头指向的数字所代表的含义:
① 代表选择的行政区域,也是即将下载的区域
② 代表你选择的区域所处在的经纬度范围,以及选择下载区域的周长和面积
③ 鼠标点击箭头【左键】,弹出下载对话框
④ 导出你所所选择的行政区域边界线,保存为kml格式,下次可以直接导入这一区域下载【本文开头提到的第4种下载方式】
⑤ 当前选择的哪种地图源用于下载使用,可重新切换地图源、地图类型,不会影像你的选择
⑥ 你所看到的当前页面地图所显示的级别,可滚动鼠标放大缩小该级别
⑦ 当前鼠标停留点的经纬度坐标,鼠标左键点击【经纬度】三个字,可切换为度分秒显示
第三步:准备下载
确认好选择的多边形区域即:要下载的区域后,鼠标移动到选择的区域范围内,双击【鼠标左键】,弹出下载提示对话框
任务名称:下载任务的名称,可重命名
经纬度范围当前下载区域所在的经纬度范围,不可更改
保存路径:下载你选择区域的文件保存的地方,可更改
图层: 图层分为混合图和分层图,混合图就是道路信息和卫星图像混合为一个图层下载下来不能分离;分层图是指:下载下来的卫星图像和道路图层是分开的;如下图所示:
特别说明:不是每个地图源都可以分层下载的,如果不能选中分层,表示此地图源不能分层下载。
选项:这个选项是配合【在线标注】功能,只有当界面有标注的内容时,这个选项才可以勾选。
存储选项:
存储选项是用来设定下载完成内容的形式的:
拼接:是指你所下载的内容自动拼接成一张整图,无论你下载多大都只有一个文件(提示:若下载的文件超过2G,请使用标准分幅下载,不然下载下来的文件一般电脑会因为太大而打不开,导致无法使用)
瓦片:谷歌:是指下载下来的图像是原始的未进行拼接的,每一张瓦片大小是256*256(像素),冒号后面的谷歌意思是保存的瓦片是以谷歌提供的二次发布API访问的目录结构存储的,是为了以谷歌API二次发布而提供的。
瓦片:TMS:这种方式获取的TMS瓦片文件目录,如下图所示
所下载的瓦片从0级开始算,0级把平面地图划分为两块,每往下一级,进行四分,1级分为8块,横轴4分,所以有4个子文件夹,纵轴2分,所以每个文件夹下有2个切片。切片以左下角为坐标原点,每个切片的左下角坐标为该片的起始坐标。如下图所示:
瓦片库:MBTiles:是一种瓦片数据库格式,相当于把每一张瓦片都储存在数据库中,需要的时候可以取出来拼接或者生成其他任意格式的。【MBTiles】
图片格式选择:默认为tiff格式,下载的下来的数据包含投影信息和经纬度坐标信息。其他格式还有jpeg,png,bmp等等格式。
选在下载级别:
前面有方框的,表示是我们可以下载的级别,大多数时候 我们只需要勾选一个级别进行下载,勾选后如下图:
选中的级别显示了当前下载的地图的下载分辨路(像素分辨率)、比例尺、尺寸、以及下载下来的文件大小(这里显示超过2G大小,请选择标准分幅下载)。
第四步:
点击确定,开始下载。
第五步:
下载任务列表,在软件的右上角,如下图:
鼠标指过去会显示任务列表详细信息,如下图:
上午的任务列表显示了当前任务下载的进度,包括已经下载了3916张瓦片,总共需要下载225225张瓦片,下载的是14级的瓦片,总进度1%
在这个下载任务界面里面,我们可以暂停下载任务,可以删除下载任务,可以查看已经完成的下载任务
鼠标左键【双击】下载任务进度条,会打开下载任务的文件夹,即下载数据保存的文件位置。
第六步:
下载完成后,打开下载文件的目录,如下图:
kml文件是你所选择的下载范围的边界值
tdb文件是保存你下载瓦片的数据库文件,为断点续传做记录
tfw文件是下载文件的四角坐标,有些工具打开需要用到次文件
tif文件就是我们下载的地图文件,这个文件可以在win7之后的操作系统直接用看图软件打开(文件小于4G);如果是XP,需要转成JPEG格式打开(查看格式转换),tiff 文件里面包含了地图的投影信息和经纬度坐标,用GIS工具打开,可自动定位。
④ 使用ArcGis地图,高德提供数据什么意思
要说数据来源,首先得对地图数据做一个分类,因为不同分类的数据,其来源,采集方法都是有大不同的。要明白地图的数据分类,必须先理解一个概念,就是地图图层的概念:如上图,电子地图对我们实际空间的表达,事实上是通过不同的图层去描述,然后通过图层叠加显示来进行表达的过程。对于我们地图应用目标的不同,叠加的图层也是不同的,用以展示我们针对目标所需要信息内容。其次呢,我引入一下矢量模型和栅格模型的概念,GIS(电子地图)采用两种不同的数学模型来对现实世界进行模拟:矢量模型:同多X,Y(或者X,Y,Z)坐标,把自然界的地物通过点,线,面的方式进行表达栅格模型(瓦片模型):用方格来模拟实体目前在互联网公开服务中,或者绝大多数手机APP里看到的,都是基于栅格(瓦片)模型的地图服务,比如大家看到的网络地图或者谷歌地图,其实对于某一块地方的描述,都是通过10多层乃是20多层不同分辨率的图片所组成,当用户进行缩放时,根据缩放的级数,选择不同分辨率的瓦片图拼接成一幅完整的地图(由于一般公开服务,瓦片图都是从服务器上下载的,当网速慢的时候,用户其实能够亲眼看到这种不同分辨率图片的切换和拼接的过程)对于矢量模型的电子地图来说,由于所有的数据以矢量的方式存放管理,事实上图层是一个比较淡薄的概念,因为任何地图元素和数据都可以根据需要自由分类组成,或者划分成不同的图层。各种图层之间关系可以很复杂,例如可以将所有的道路数据做成一个图层,也可以将主干道做成一个图层,支路做成另外一个图层。图层中数据归类和组合比较自由。而对于栅格模型(瓦片图)来看,图层的概念就很重要的,由于图层是生成制作出来,每个图层内包含的元素相对是固化的,因此要引入一个底图的概念。也就是说,这是一个包含了最基本,最常用的地图数据元素的图层,例如:道路,河流,桥梁,绿地,甚至有些底图会包含建筑物或者其他地物的轮廓。在底图的基础上,可以叠加各种我们需要的图层,以满足应用的需要,例如:道路堵车状况的图层,卫星图,POI图层等等。底图通常是通过选取必要地图矢量数据项,然后通过地图美工的工作,设定颜色,字体,显示方式,显示规则等等,然后渲染得到了(通常会渲染出一整套不同分辨率的瓦片地图)当然,即便在瓦片图的服务中,在瓦片底图之上,依然能够覆盖一些简单的矢量图层,例如道路走向(导航和线路规划必用),POI点图层(找个饭馆加油站之类的)。只不过瓦片引擎无法对所有地图数据构建在同一个空间数据引擎之中,比较难以进行复杂的地图分析和地图处理。那么既然瓦片图引擎有那么多的限制和缺陷,为什么不都直接使用矢量引擎呢?因为瓦片图引擎有着重大的优势:1.能够负载起大规模并发用户,矢量引擎要耗费大量的服务器运算资源(因为有完整的空间数据引擎),哪怕只是几十上百的并发用户,都需要极其夸张的服务器运算能力了。矢量引擎是无法满足公众互联网服务的要求的。2.由于地图美工介入的渲染工作,瓦片图可以做得非常好看漂亮和易读,比较适合普通用户的浏览附:一张矢量地图截图:其实主要就是为了引入图层和底图的概念,以方便说明下面的地图数据分类为了说明数据的来源和采集渠道,采集方法,将地图数据分为以下几个类型:1.底图数据:其实就是地图中最基本的地物外形数据及一定的相关附加信息(例如道路名,河流名等)。事实上随着遥感和航拍卫拍技术的进步,这部分数据依赖实地采集的比例已经越来越小,商业地图数据商,尤其以高德为代表,处于成本收益考量,基本已经很少采用实地采集的方式了。这部分的数据主要来源于3种:官方地图:严格来说,这不能说是一种单独的渠道,因为官方地图的数据本身,也是来源于下面的两种渠道,但是官方地图一般来源于政府相关部门的权威测绘和发布,因此也单算成一种渠道。当然,需要说明的是,地图厂商能从国家权威部门拿到或者买到的地图,要比我们日常在街上商店里买到的地图要精细丰富很多,当然,很多时候也是用电子格式提供的。当然,无论任何国家,真正高精度的地图(例如1:200比例或更高)是受限制不会对外公布的。(相对应给大家参照的是,我国规定互联网上可以公开发布的地图,最高精度是1:10000)实地外采:说白就是测绘人员利用专业的仪器仪表,在实地环境中测绘所得到的。这样的采集方法耗时耗人都非常厉害,一则成本高,二则周期长,三则是采环境要求高(去喜马拉雅山去测测能弄吐血了),而且未必能够完全跟得上中国现在的城市变化。但是优点在于精度高,置信度,准确度非常高。这是国家测绘部门主要采用的手段,对于像北京市这样一个城市来说,一般几年才会完整重新测绘一轮。一般对于大多数商用测绘时,只是用在少数局部需要时,重点测绘才用得到。这个大家马路上应该也偶尔能见到当然,在精度和准确度要求没有那么高的地方,实地采集也可以使用一些成本更低更便捷的工具,而不是专业测绘设备。例如用携带高精度GPS或其他定位的手持智能设备步行以绘制轮廓等。航片卫片制作:就是通过自己拍摄或者购买的高精度航空照片或者卫星照片或者遥感照片,在此作为底片的基础上进行人为的矢量标注和勾勒,从而形成自己的矢量数据。现在的航片或者遥感片的精度已经可以很高了,一般来说做到精度在0.05米的程度已经很容易。高德自己的航片据说已经可以做到0.03米的精度,对于商用地图数据来说,通常已经够用了。即便作为国家权威测绘,在大量荒郊野岭的测绘,也主要依赖于这种手段。目前常用的航拍或者卫拍手段包括机载数码摄像,机载遥感以及三维激光扫描(主要用于3D地图数据采集)0.05米精度航片卫片路网标注航片/卫片标注和勾勒,前面是在底片上的操作,后面是勾勒标注后得到的矢量图数据加工制作示意图(来源于高德某公开资料)从这部分数据来说,网络是没有自己的采集生产能力的,也没有执照(没有测绘资质)。网络的这一块数据主要是向四维图新买的。国内这一块的数据,主要有两家供应商,就是高德和四维图新。四维图新和国家测绘单位的关系非比寻常,其数据依赖国家测绘单位供给的占大头(当然也有互相供给的)。高德也有一部分数据来源于国家测绘单位的供给,但是高德自己的航拍制作的能力还是不错的(还承担过一些国家测绘机关的测绘任务),相对来说,依赖国家测绘单位数据的比例要低一些。总的来说,这部分数据的采集生产,在中国需要国家认定的资质,有资质的除了国家测绘机关以外,商业机构本来就不太多,而真正在这个数据供给市场上活跃的,现在主要就是高德和四维图新这两家。其他无论是谷歌地图也好,苹果地图也好,这部分的数据,基本上都是从上述两家购买的。2.POI数据:严格来说属于矢量数据,不过是最简单的矢量数据,换句话来说就是坐标点标注数据。也是电子地图上最常用的数据图层。我们日常在电子地图上所使用的数据都是POI数据(就是地图上常见的那种标个气球的点)。POI数据只是信息关联坐标点的数据,不涉及到线和面,是最简单的矢量数据,用于简单的地点标注而不需要相应地物轮廓的需求。POI数据的内容五花八门,一般POI数据的供应商提供的POI数据都是日常常用的场所数据,例如饭店,商店,加油站,银行等日常常用设施。当然,在一些特殊的地图应用领域,也可以委托这些数据供应商或者自行去专门采集特殊用途的POI数据,例如井盖,消防栓等税务GIS系统标注企业及纳税信息值得指出的是,POI数据的编辑更新简单,同时也经常用于动态数据标注,最经典的莫过于车辆定位标注。POI数据的采集和生产来源五花八门,不能尽述,总的来说,主要有以下几种:a)通过整合GPS的摄像机,步行或者车行,进行扫街持续拍摄,回去以后,再根据拍摄结果手工进行输入和标注,这种方式适合于大规模的进行采集标注,效率高,成本低,车行居多,尤其适合沿街的店面和场所的采集和标注,是目前数据采集供应商的主要采集手段之一b)通过专职或者兼职人员,使用手持含GPS的智能设备(比如智能手机),进行拍摄(主要是为了取证),输入,提交,进行采集。这种采集方式,大多用于上述方法a的补充。在一些车辆不能达到的地方,或者商户设施变动频繁的某些区域使用c)地址反向编译:通过门牌地址号码,以及矢量地图中的道路数据,运用算法进行定位标注。这种标注精度相对最低,准确性也不高,但是成本非常低。用在不需要特别高精度,成本控制也比较严的采集领域。大家在地图服务搜索框中输入地址门牌号,可以直接出现标注点,用的就是这个技术。d)互联网或者企业获取:直接从一些专业类服务网站上抓取或者购买(例如大众点评,携程),或者直接从大家在其公开的地图服务上的标注中进行筛选和获取。这就是google,网络,高德自己免费向社会开放其地图服务所能够获得的利益。尤其对于开放API免费企业客户的使用,这种获取是很有价值的。国内POI数据的供应商没有太多资质限制,相对底图数据供应商,要多很多,例如图吧等都是POI数据供应商,当然四维图新和高德也提供POI数据,每个POI数据供应商,都有其自己的分类方式,数据定义等内容。很多时候,大家也互相买来买去,互补有无。>网络地图这方面的数据,主要来自四维图新和道道通,当然也有其他来源,甚至有少量的自产数据。高德地图这方面的数据以自产为主,辅以向一些专业服务商购买(口碑网,大众点评,携程,乐途,搜房)3.其他数据图层或数据:常见的有卫图图层,交通状况图层,三维图,街景图。专业一些的领域有楼盘图,室内图,气温分布图,商圈分布图,地形图,水文图等等。微观地图楼盘市占图地址灾害图电视有限网络分布管理图人口密度图人口密度图三维实景地图三维数据示意图之所以贴这么多五花八门的图,主要就是为了说明,基于电子地图的数据图层真的是应用范围和应用领域极广,不同的图层,代表了不同的数据,这个领域有大量专业性的应用和数据,其采集方法,来源渠道也五花八门,难以尽述。简单说几种常用数据的来源:a)交通拥堵数据:这个一般来源于专业的数据供应商,这些供应商和交通部门有较深合作,其数据采集主要依赖于在出租车上安装的GPS来采集实时车速为主,或者通过摄像头,红外探头,雷达测速测量车速为辅b)三维数据:主要依赖激光扫描以及手工建模处理等c)假三维数据(那种不能旋转的45度三维俯视图):依赖照片拍摄和材质帖纹手工制作。d)街景:依赖实采拍摄>网络地图基本上只有最基本常有的一些图层数据,例如部分三维数据,交通图层数据,卫片图层数据等,网络不具备这部分数据的采集和生产能力,都是向不同供应商外购的。高德地图有一些专用数据,例如楼盘数据等,高德在一些数据领域有采集和生产能力(例如三维数据等),可以根据客户的要求进行专业采集生产过程,提供专业的图层数据。不过一些特别偏,特别专业的数据领域(就像上面有的有电视网,地址灾害图)就需要应用者自己通过专业的工具进行制作了有很多特种数据图层是不能在瓦片图引擎上显示,或者在瓦片图引擎上显示是没有任何意义的。只存在于矢量引擎的应用。总结:>网络的地图数据主要靠买,高德地图数据以自己采集生产为主。就国内的情况来看,主要的数据都依赖于采集。这点和国外发达国家有比较大的差别。在国外发达国家,由于建设速度相对比较缓慢,政府的信息化水平以及信息透明做得较好,其实不需要那么多采集工作。这个行业内有句话,叫做国外(发达国家)以内勤为主,外勤为辅,国内以外勤为主,内勤为辅。由于地物变化相对比较缓慢,政府公开和发布的数据比较及时,透明,准确,可用,因此国外这个行业许多数据生产商直接拿政府公布数据做一下加工就可以了,改动的地方也不多,国内还比较依赖数据生产上自己采集。(举个例子,这里面比较典型极致的是日本,哪里新安装了一个红绿灯都会在政府网站上及时准确公布,并标注位置,更不用说楼盘建设,城市建设等大动作了,因此数据生产商拿这些数据来就可以直接用,很少需要自己去采集了)
⑤ 为什么unity3d中我无法创建瓦片地图
这个首先你需要有一套完整的贴图先喔,
比如地砖,相拼接的纹理图9宫图,
可以使用palette这个工具在TileMap里实现
下图为Palette工具
前提是你有9宫格的贴图,然后使用BOX填充方法来进行画贴图,
2D和3D没有什么区别的,3D只是多个Z轴,
以上希望可以帮助到你
⑥ cad里怎么算填充的面积 例如屋顶瓦片面积的算法
1.首先,你要计算面积的对象要是一个封闭的环,然后,用这个环创建 一个面域,命令是REG,然后选择面域,用命令ch,就可以查看到他的面积了
⑦ 遗传算法路径规划是什么原理
遗传算法有相当大的引用。遗传算法在游戏中应用的现状在遗传编码时, 一般将瓦片的坐标作为基因进行实数编码, 染色体的第一个基因为起点坐标, 最后一个基因为终点坐标, 中间的基因为路径经过的每一个瓦片的坐标。在生成染色体时, 由起点出发, 随机选择当前结点的邻居节点中的可通过节点, 将其坐标加入染色体, 依此循环, 直到找到目标点为止, 生成了一条染色体。重复上述操作, 直到达到指定的种群规模。遗传算法的优点:1、遗传算法是以决策变量的编码作为运算对象,可以直接对集合、序列、矩阵、树、图等结构对象进行操作。这样的方式一方面有助于模拟生物的基因、染色体和遗传进化的过程,方便遗传操作算子的运用。另一方面也使得遗传算法具有广泛的应用领域,如函数优化、生产调度、自动控制、图像处理、机器学习、数据挖掘等领域。2、遗传算法直接以目标函数值作为搜索信息。它仅仅使用适应度函数值来度量个体的优良程度,不涉及目标函数值求导求微分的过程。因为在现实中很多目标函数是很难求导的,甚至是不存在导数的,所以这一点也使得遗传算法显示出高度的优越性。3、遗传算法具有群体搜索的特性。它的搜索过程是从一个具有多个个体的初始群体P(0)开始的,一方面可以有效地避免搜索一些不必搜索的点。另一方面由于传统的单点搜索方法在对多峰分布的搜索空间进行搜索时很容易陷入局部某个单峰的极值点,而遗传算法的群体搜索特性却可以避免这样的问题,因而可以体现出遗传算法的并行化和较好的全局搜索性。4、遗传算法基于概率规则,而不是确定性规则。这使得搜索更为灵活,参数对其搜索效果的影响也尽可能的小。5、遗传算法具有可扩展性,易于与其他技术混合使用。以上几点便是遗传算法作为优化算法所具备的优点。遗传算法的缺点:遗传算法在进行编码时容易出现不规范不准确的问题。