地图带你看三山五岳-基于Leaflet的重点旅游专题实现

目录

前言

一、关于三山五岳

1、三山五岳简介

2、位置信息检索

二、使用Leaflet进行WebGIS标注

1、基础数据准备

2、点位标绘

三、实际效果

1、整体效果

2、东岳泰山

3、西岳华山 

4、南岳衡山 

5、北岳恒山

6、 中岳嵩山

四、总结 


前言

        在信息技术飞速发展的今天,地理信息系统(GIS)已经广泛应用于各个领域,从城市规划到环境保护,从灾害预警到旅游开发,GIS都发挥着不可替代的作用。WebGIS,作为GIS的一个重要分支,更是凭借其基于Web技术的优势,将地理信息以更加直观、便捷的方式呈现给广大用户。使用WebGIS技术展示三山五岳,首先需要对这些名山进行详细的地理信息采集和整理。这包括山川的经纬度坐标、海拔高度、地形地貌、植被分布等基本信息,以及各名山的历史背景、文化传说、旅游景点等人文信息。这些信息将作为WebGIS展示的基础数据,为用户提供全面、准确的地理信息。

        在WebGIS平台上,我们可以利用地图缩放和漫游功能,让用户能够自由浏览三山五岳的地理位置和周边环境。通过缩放地图,用户可以查看不同比例尺下的山川地貌,从全局视角到局部细节,都能尽收眼底。同时,漫游功能则允许用户沿着山川的走向或旅游线路进行虚拟游览,仿佛身临其境般感受大自然的鬼斧神工。除了基本的地图浏览功能外,WebGIS还可以结合多媒体信息,如图片、视频、音频等,为用户提供更加丰富的感官体验。例如,我们可以在地图上标注各名山的著名景点,并链接到相关的图片或视频介绍,让用户能够直观地了解这些景点的特色和魅力。此外,通过音频解说或虚拟导游的方式,还可以为用户提供更加生动的旅游体验。

        在WebGIS平台上展示三山五岳,还可以进行地理空间分析。例如,我们可以利用缓冲区分析功能,研究各名山周边地区的生态环境和旅游资源分布;通过网络分析功能,优化旅游线路和交通规划;通过地理编码功能,实现旅游信息的快速检索和定位。这些分析功能不仅有助于提升旅游服务质量,还能为旅游开发和保护提供科学依据。此外,WebGIS技术还可以支持实时数据的接入和展示。例如,我们可以将实时天气、交通状况等信息整合到WebGIS平台上,为用户提供更加便捷的旅游出行服务。同时,通过用户反馈和互动功能,我们还可以收集用户对旅游服务的意见和建议,为持续改进和提升服务质量提供参考。

        综上所述,使用WebGIS技术展示三山五岳,不仅能够为用户提供全面、准确的地理信息,还能通过多媒体信息和地理空间分析功能,提升用户的旅游体验和服务质量。这一技术的应用,不仅有助于推动旅游业的数字化转型和智能化发展,还能让更多的人了解和欣赏到中国的自然美景和文化遗产。未来,随着WebGIS技术的不断发展和完善,我们有理由相信,这一技术将在旅游领域发挥更加重要的作用。

        本文将探讨如何使用WebGIS技术来展示中国的三山五岳,这一兼具自然美景与文化底蕴的地理奇观。首先我们从高德平台获取三山五岳的AOI面积数据以及图片信息,然后基于Leaflet在地图上进行标注,从而从空间上位大家展示如何展示这些数据。如果您对这方面感兴趣,不妨来这里看看。

一、关于三山五岳

        在进行WebGIS系统的开发介绍之前,首先我们来对三山五岳的相关知识进行简单的介绍。让大家对其有个简单的认识。

1、三山五岳简介

         三山五岳,作为中国传统文化中的重要符号,不仅承载着丰富的历史传说和人文情怀,更以其独特的自然风光吸引着无数游客的目光。三山,指的是安徽黄山、江西庐山、浙江雁荡山;五岳,则是东岳泰山、西岳华山、中岳嵩山、南岳衡山、北岳恒山。这些名山各具特色,有的以奇松怪石著称,有的以雄奇险峻闻名,有的则以其深厚的文化底蕴吸引着四方来客。

        通过检索相关网站,可以搜索到三山五岳的所属省份和海拔信息,我们根据检索的信息整理成以下表格信息。

序号名称所在省份海拔
1黄山安徽省1864米
2庐山江西省1474米
3雁荡山浙江省1108米

三山基本信息表

序号名称所在省份海拔
1东岳.泰山山东省1545米
2西岳.华山陕西省2155米
3南岳.衡山湖南省1300米
4北岳.恒山山西省2017米
5中岳.嵩山河南省1512米

五岳基本信息表

        有了三山五岳的基本信息之后,我们就有了数据基础,可以在地图上进行相应的标注。

2、位置信息检索

        关于如何在高德地图中获取目标兴趣点的位置信息,我们可以直接在高德地图中进行检索。打开其地图界面后就可以进行信息的查询。这里以北岳恒山为例,如下图所示:

        然后在网络请求界面中复制具体的面信息,不熟悉的可以查阅之前的相关博客。同时还有目标景点的坐标信息和图片信息。 

        这里需要将图片的地址复制下来,在后面的标注中会使用的到。 这将是我们的数据基础。

二、使用Leaflet进行WebGIS标注

        有了上述的数据基础后,我们来看一下如何在Leaflet当中进行相关的标注和展示。

1、基础数据准备

        为了方便在Leaflet中进行数据的准备,这里我们直接将三山五岳的基本信息整理成以下的标注信息。这里将整理好的JSON数组分享给大家,如下所示,AOI的数据请大家自己补全,全部贴上来数据有点多,如果想直接要数据,也可以在博客下方留下邮箱留言:

var fjqData = [
		 {"name":"黄山","p_name":"安徽省","h":"1864","img":"https://store.is.autonavi.com/showpic/e82f9f2c5995f5e08d6c5b29943b68ac?operate=merge&w=160&h=150&position=5",color:"#4b29b5","center":{"lat":30.139322,"lon":118.160164},"aoi_data":""},
		 {"name":"庐山","p_name":"江西省","h":"1474","img":"https://store.is.autonavi.com/showpic/8b0a2ea7508699ea63d68ad7b495f171?operate=merge&w=160&h=150&position=5",color:"#03a9f4","center":{"lat":29.52203,"lon":115.973097},"aoi_data":""},
		 {"name":"雁荡山","p_name":"浙江省","h":"1108","img":"https://store.is.autonavi.com/showpic/9c9a55a345aae696628acf5d3abbb81b?operate=merge&w=160&h=150&position=5",color:"#13a159","center":{"lat":28.373656,"lon":121.033716},"aoi_data":""},
		 {"name":"东岳.泰山","p_name":"山东省","h":"1545","img":"https://store.is.autonavi.com/showpic/b75c648954f3465f79f76d6dd3f1fb25?operate=merge&w=160&h=150&position=5",color:"#13a159","center":{"lat":36.257434,"lon":117.10884},"aoi_data":""},
		 {"name":"南岳.衡山","p_name":"湖南省","h":"1300","img":"https://store.is.autonavi.com/showpic/1a09aee847c2b56df59739d9b883687b?operate=merge&w=160&h=150&position=5",color:getRandomColor(),"center":{"lat":27.269306,"lon":112.715522},"aoi_data":""},
		 {"name":"北岳.恒山","p_name":"山西省","h":"2017","img":"https://store.is.autonavi.com/showpic/cabab5e510e976331f07a46f66c3fb52?operate=merge&w=160&h=150&position=5",color:getRandomColor(),"center":{"lat":39.663714,"lon":113.727001},"aoi_data":""},
		 {"name":"中岳.嵩山","p_name":"河南省","h":"1512","img":"https://store.is.autonavi.com/showpic/e94ecc0b5a946cff6389ea9d86391086?operate=merge&w=160&h=150&position=5",color:getRandomColor(),"center":{"lat":34.634343,"lon":113.116608},"aoi_data":""}
	];

        生成随机颜色的方法如下:

function getRandomColor() {
	var letters = '0123456789ABCDEF';
	var color = '#';
	for (var i = 0; i < 6; i++) {
		 color += letters[Math.floor(Math.random() * 16)];
	}
	return color;
}

2、点位标绘

        接下来我们将点位信息列表在地图上进行标绘,使用Leaflet引擎进行空间信息展示。与之前介绍得其它方法不一样,这里支持对图片进行展示。

for(var i=0;i<fjqData.length;i++){
	var html = "";
	var pointJson = gcj02towgs84(parseFloat(fjqData[i].center.lon),parseFloat(fjqData[i].center.lat));
	var marker = L.marker([pointJson[1], pointJson[0]], {
		icon: L.divIcon({
			iconSize: null,
			className: '',
			popupAnchor:[5,5],
			shadowAnchor:[5,5],
			html: buildHtml(fjqData[i])
		})
	}).addTo(collisionLayer);
	L.polygon([
		convertStr2DataArrayTrans(fjqData[i].aoi_data)
	],style).addTo(map).bindPopup(fjqData[i].name+"转换数据");
}

        构建展示效果的方法:

function buildHtml(dataJson){
	var html = "";
	html += "<div class='marsBlackPanel' style='background:"+dataJson.color+";' animation-spaceInDown>";
	html += "<div class='' style='background-image:url("+dataJson.img+");height:150px;width:160px;' ></div>";
	html += "<div class='marsBlackPanel-text' style=''>" + dataJson.name  + "</div>";
	html += "<div class='marsBlackPanel-text' style=''>" + dataJson.p_name +",海拔:"+ dataJson.h +"米</div>";
	html += "</div>";
	return html;
}

        这样,就基本完成了基于Leaflet的自助标绘和展示的代码开发。下面我们来看一下实际的效果。

三、实际效果

        经过实际代码的开发,我们来看一下实际的效果。

1、整体效果

        先来看一下整体的效果,从整体的空间格局上看,三山五岳的分布还是比较分散的,分散在我国的不同省份。如下图所示:

         说完整体展示效果,下面来看一下五岳的AOI位置展示以及影像图信息。

2、东岳泰山

        东岳泰山,又名岱山、岱宗、岱岳、东岳、泰岳,为五岳之首,有“五岳之首”“天下第一山”之称,位于山东省中部,隶属于泰安市。泰山的名字最早出现于《诗经》中, 在先秦时期,“太”和“大”常常被通用。由于“太”和“泰”同音,且“泰”意味着宏大、畅通和安宁,于是原本被称为“大山”的泰山就被命名为“泰山”。

3、西岳华山 

        华山,古称“西岳”,雅称“太华山”,为五岳之一,位于陕西省渭南市华阴市,自古以来就有“奇险天下第一山”的说法。《水经·渭水注》载:“其高五千仞,削成四方,远而望之,又若花状。”古“花”、“华”通用,故“华山”即“花山”。中华之“华”,就源于华山,华夏民族最初形成并居住于“华山之周”,名其国土曰“华”。

4、南岳衡山 

        衡山,又名南岳、寿岳、南山,主体部分位于湖南省衡阳市南岳区、衡山县和衡阳县东部。据战国时期《甘石星经》记载,因其位于星座二十八宿的轸星之翼,“变应玑衡”,“铨德钧物”,犹如衡器,可称天地,故名衡山。” 轸星主管人间苍生寿命,衡山故又名“寿岳”,寿比南山“中的南山指的就是衡山。

5、北岳恒山

        恒山,亦名“太恒山”,古称玄武山、崞山,高是山,玄岳等位于山西省浑源县城南。恒山之名的由来,在《风俗通》载:“恒,常也,万物伏北方,有常也。 ”也就是说,因恒山位居北方,而北方阴终阴始,其道恒久,为恒常之所,故曰“恒山”。

6、 中岳嵩山

        嵩山,五岳之“中岳”,秦岭山系东延的余脉,位于河南省郑州市登封市,著名的佛道圣地,闻名全国的少林寺所在地。嵩山有七十二峰,太室山和少室山各占三十六。中岳嵩山,古称“外方”、“嵩高”。古时,嵩山名为“外方”,夏商时称“崇高”《尔雅》上说“山大而高者叫嵩”,嵩山据《诗经.大雅》中“嵩高唯岳,峻极于天”的诗句而命名。

四、总结 

        以上就是本文的主要内容,本文将探讨如何使用WebGIS技术来展示中国的三山五岳,这一兼具自然美景与文化底蕴的地理奇观。首先我们从高德平台获取三山五岳的AOI面积数据以及图片信息,然后基于Leaflet在地图上进行标注,从而从空间上位大家展示如何展示这些数据。行文仓促,定有许多不足之处,如有不当之处,还请各位专家博主在评论区留言批评指正,不胜感激。

评论 48
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

夜郎king

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值