基于Hadoop和Mapnik的矢量数据渲染技术研究

来源 :兰州交通大学 | 被引量 : 8次 | 上传用户:alonsoyl
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着对地观测技术如全球定位导航系统、卫星遥感与航空勘测、传感器网络的进步,地理空间数据的获取手段日益先进。伴随着GIS在上世纪九十年代以来的迅猛发展,地理空间数量庞大、类型繁多和结构复杂的特点愈加明显。测绘地理信息部门拥有名副其实的大数据,仅西部测图工程的成果,数据量就达到13.4TB。如何高效合理地存储和处理GIS大数据、如何提升地图渲染性能以增强地理空间数据提供实时服务的效能、如何满足政府对于地理空间信息的新需求和技术支撑需求,直接关系到测绘地理信息部门的发展前景。Apache推出的Hadoop是目前得到广泛应用的大数据处理平台,具有高可靠性、高效性、高容错性、高效性的优点,支持PB级别数据的储存与处理。本文在基于HBase存储与处理空间矢量数据、基于MapReduce划分空间矢量数据和分布式渲染空间矢量数据方面进行了较为深入的应用研究工作,完成的主要工作具体如下:(1)基于HBase行键、列族的原理与特征,设计了能够存储和查询空间矢量数据的HBase表单格式;(2)结合HBase对输入数据类型的要求,提出了多线程条件下空间矢量数据导入HBase算法“MultiThreadInsertToHBase”,并通过编程方式实现了基于HBase的空间矢量数据多线程导入方法;(3)结合HBase支持MapReduce对其进行分布式计算操作的特性,提出了基于MapReduce和GeoTools的空间矢量数据分块算法“MapReduceDivideToShp”,实现了将HBase中的空间矢量数据按照设定条件划分成若干个较小的Shapefile格式的矢量数据文件;(4)分析和讨论了开源渲染引擎Mapnik的内在渲染机制及其相关API使用方法的细节,在搭建Hadoop实验集群的基础上,将其改造成为面向空间矢量数据渲染的Hadoop实验集群,实现了基于该实验集群的空间矢量数据的分布式渲染,提高了渲染效率。实验结果表明,基于HBase存储与处理空间矢量数据是完全可行的,对空间矢量数据的分布式渲染能够显著提升较大规模空间矢量数据的渲染效率。
其他文献
探讨了化学方法富集硫铁矿烧渣铁含量的可行性,以Na2S和NaOH对硫铁矿烧渣进行了处理,就药剂投放顺序、投药量及浸泡时间等因素对提高硫铁矿烧渣铁含量的影响进行了实验研究。硫
为了明确磁西一号勘查区煤层气赋存的特征与开发的可行性,在矿区煤田地质特征研究的基础上,分析了影响煤层气聚集的各地质因素,通过施工煤层气参数孔,获取2,4煤层的孔隙度、渗透率
目的系统研究韧性基底层黏度对褶皱-冲断带变形特征的影响。方法采用不同韧性基底层黏度砂箱模型进行系列实验。结果韧性基底层在黏度较高的情况下,褶皱.冲断带以前冲断层为主
以NaHSO4.H2O为催化剂,通过氯乙酸和异戊醇反应合成了氯乙酸异戊酯。较适宜的反应条件为:氯乙酸50 mmol,n(氯乙酸)∶n(异戊醇)=1∶1.2,NaHSO4.H2O用量为1.5%,环己烷5.0 mL,于98-12
目的:探讨针刺联合空气波压力治疗仪(IPC)治疗糖尿病周围神经病变(DPN)的疗效。方法:选择80例糖尿病下周围神经病患者随机分为治疗组和对照组各40例,治疗组采用针刺联合空气
采用类Mannich反应合成N,N-二甲基磷酸-α-甲基苯胺,反应物最佳物质的量比为伯胺:盐酸:亚磷酸:甲醛=1:1.2:2:3.6,最佳温度为105℃。在碱性条件下,溴乙基膦酸脂与2-氨基-1,2-二苯基乙醇发生
大豆食心虫,又名大豆蛀荚蛾、豆荚虫等,属鳞翅目,小卷蛾科。它食性单一,寄生植物种类较少,主要为害大豆,是黑龙江省大豆上的主要害虫,
采用经La2O3掺杂后的纳米TiO2粉末作为光催化剂,以300W卤钨灯作为可见光光源,对水中的苯酚进行光催化降解,考察了La2O3不同的掺杂量、焙烧温度、pH值以及催化剂用量等因素对降解