韩国机场WebGIS可视化集合Google遥感影像分析

打印 上一主题 下一主题

主题 881|帖子 881|积分 2643

目录

媒介
一、相关基础数据先容
1、韩国的机场信息
 2、空间数据预备
二、Leaflet叠加Google舆图
1、叠加google舆图
2、空间点的标志及展示
3、韩国机场空间分布
三、相关成果展示
1、务安国际机场
2、有同类问题的机场
四、总结


媒介

             12月29日8时57分左右务安国际机场塔台向济州航空7C2216航班发出鸟群撞击警报,1分钟后机长发出紧急求救信号,9时左右飞机试图在跑道着陆,9时03分左右飞机在3个起落架都没有打开的情况下以机腹着地,高速冲向跑道尽头的围栏外墙而爆炸起火。另据当地媒体公开信息,7C2216预备在1号跑道降落时发现无法正常着陆而复飞,在第二次尝试着陆时坠毁。
         除被救出的2名机构成员,其余179人已确认全部遇难。这两名空乘职员是从飞机尾部得救的,但也受了重伤。这起济州航空19年历史上唯逐一起致命事故,也是发生在韩国本土职员丧失最惨重的航空事故。‌2018年10月29日,印尼狮航610航班一架波音737-MAX8客机在其国内坠毁,导致189人死亡‌。重大航空事故一般并非由单一原因引起,往往是数个因素共同造成的,包罗‌操作职员误判、飞机维护不善、飞机设计或制造缺陷、天气恶劣,以及安全规范和程序问题。
   

韩国航空公司分布示意图 

        在2024年12月,发生了很多起航空安全事件,好比阿塞拜疆的飞机经过征战区而被误击。而上述的韩国飞机由于遭遇鸟群事件之后引起的飞机失事。除却由于战争、天气等因素引起的原因。事故的原因不是本文的主要内容,准确的原因会有相关的机构给出。
        本文主要先容一下韩国的民航机场分布情况,使用google的遥感影像来具体看一下关于跑道的尽头小土堆的事变,同时根据相关调查,发现同时还有其它的几个机场也有类似的情况,这里以WebGIS的形式对事发的机场以及相关涉及的机场举行遥感影像查看。末了祝所有的旅客都安全到达,顺顺利利。
一、相关基础数据先容

        为了展示韩国的所有民航机场的空间分布情况,我们需要将关联环球国家书息以及民航机场信息。使用空间分析函数将韩国境内的所有民航机场信息以及位置点信息。
1、韩国的机场信息

        关于如何根据国家书息查询其对应的机场信息,这里我们使用PostGIS的空间分析函数st_contains来关联两张空间表。查询SQL如下:
  1. -- 查询韩国的机场数据
  2. SELECT
  3.         mb.*
  4. FROM
  5.         biz_world_country tc,
  6.         biz_global_airport_info mb
  7. WHERE
  8.         st_contains ( tc.geom, mb.geom )
  9.         AND tc.pk_id = '1843094974686597121';
复制代码
        在这条SQL语句中,biz_world_country表现国家书息表,biz_global_airport_info表现机场信息表。在数据库查询客户端中执行上述的语句之后,可以得到以下的执行结果。

 2、空间数据预备

        通过数据可以看到,韩国境内大约有26个机场。为了在Leaflet等前端组件中实现机场信息的可视化,这里我们直接使用SQL语言将机场信息查询出来。同时,为了在界面中展示主要信息,这里查询出iata_code、name_zh、name_en、lon、lat、city_name。下面将给出整理好的机场信息如下:
  1. // 待标绘的机场信息点
  2. var dataJson = [{iata_code:"YEC",name_zh:"醴泉",name_en:"Yecheon",lat:36.63156000000,lon:128.37036000000,city_name:"醴泉",color:""},
  3.                 {iata_code:"YNY",name_zh:"韩国襄阳",name_en:"Yangyang",lat:38.13333000000,lon:128.01666000000,city_name:"韩国襄阳",color:""},
  4.                 {iata_code:"SWU",name_zh:"水原",name_en:"Suwon",lat:37.28333300000,lon:127.01667000000,city_name:"水原",color:""},
  5.                 {iata_code:"OSN",name_zh:"乌山",name_en:"Osan",lat:37.08868800000,lon:127.03001400000,city_name:"乌山",color:""},
  6.                 {iata_code:"MPK",name_zh:"木浦",name_en:"MOKPO",lat:34.75666800000,lon:126.38500000000,city_name:"木浦",color:""},
  7.                 {iata_code:"CHF",name_zh:"镇海",name_en:"Jinhae",lat:35.13750000000,lon:128.69778000000,city_name:"镇海",color:""},
  8.                 {iata_code:"CHN",name_zh:"全州",name_en:"JEONJU",lat:37.01694500000,lon:127.93333400000,city_name:"全州",color:""},
  9.                 {iata_code:"JSP",name_zh:"",name_en:"Seogwipo Heliport",lat:33.23869000000,lon:126.56661000000,city_name:"济州岛",color:""},
  10.                 {iata_code:"JCJ",name_zh:"",name_en:"Jeju Chuja Heliport",lat:33.94444300000,lon:126.32778000000,city_name:"济州岛",color:""},
  11.                 {iata_code:"JGE",name_zh:"",name_en:"Geoje",lat:34.90000000000,lon:128.68333000000,city_name:"",color:""},
  12.                 {iata_code:"KAG",name_zh:"江陵",name_en:"Gangneung",lat:37.75222000000,lon:128.94972000000,city_name:"江陵",color:""},
  13.                 {iata_code:"QET",name_zh:"",name_en:"Daedeok",lat:36.42666200000,lon:127.36336500000,city_name:"",color:""},
  14.                 {iata_code:"QUN",name_zh:"",name_en:"A-306",lat:37.90000000000,lon:127.85000000000,city_name:"",color:""},
  15.                 {iata_code:"RSU",name_zh:"丽水",name_en:"Yeosu",lat:34.84190000000,lon:127.61267000000,city_name:"丽水",color:"red"},
  16.                 {iata_code:"WJU",name_zh:"原州",name_en:"WONJU",lat:37.44192500000,lon:127.96583600000,city_name:"原州",color:""},
  17.                 {iata_code:"USN",name_zh:"蔚山",name_en:"Ulsan",lat:35.59367000000,lon:129.35597000000,city_name:"蔚山",color:""},
  18.                 {iata_code:"KPO",name_zh:"浦项",name_en:"Pohang",lat:35.98371000000,lon:129.43375000000,city_name:"浦项",color:"red"},
  19.                 {iata_code:"HIN",name_zh:"泗川",name_en:"Sacheon",lat:35.09263000000,lon:128.08676000000,city_name:"泗川",color:""},
  20.                 {iata_code:"MWX",name_zh:"光州务安",name_en:"Muan",lat:34.99140500000,lon:126.38281000000,city_name:"光州",color:"red"},
  21.                 {iata_code:"KWJ",name_zh:"光州",name_en:"Gwangju",lat:35.14017500000,lon:126.81021000000,city_name:"光州",color:"red"},
  22.                 {iata_code:"KUV",name_zh:"群山",name_en:"GUNSAN",lat:35.98333400000,lon:126.75000000000,city_name:"群山",color:""},
  23.                 {iata_code:"TAE",name_zh:"大邱",name_en:"Taegu",lat:35.89925400000,lon:128.63788000000,city_name:"东京",color:""},
  24.                 {iata_code:"CJJ",name_zh:"清州",name_en:"Chungju",lat:36.72240000000,lon:127.49509000000,city_name:"清州",color:""},
  25.                 {iata_code:"GMP",name_zh:"首尔金浦",name_en:"Gimpo",lat:37.55928800000,lon:126.80351000000,city_name:"首尔",color:""},
  26.                 {iata_code:"CJU",name_zh:"济州",name_en:"Jeju",lat:33.50670000000,lon:126.49312000000,city_name:"济州岛",color:""},
  27.                 {iata_code:"PUS",name_zh:"金海",name_en:"Gimhae",lat:35.17931700000,lon:128.94873000000,city_name:"釜山",color:""}
  28.         ];
复制代码
        有了上述的机场空间位置之后,我们就可以将这些位置信息叠加到google舆图中。下面将使用Leaflet来举行google舆图的调用以及相关的遥感影像数据展示。
二、Leaflet叠加Google舆图

        为了比较清楚的展示高清的遥感影像数据,这里我们选用google舆图。选用google舆图的原因主要是很多图源并不能很直观的展示机场的跑道细节,好比百度舆图大概高德舆图,将舆图放大到机场跑道的基本,基本是没有舆图瓦片的。当然,如果您的舆图上刚好有比较准确的图源,也是可以直接使用的。
1、叠加google舆图

        使用Leaflet叠加google舆图的底图是比较简单的,只要在Leafelt中说明google的舆图xyz瓦片的访问地址即可。关键代码如下所示:
  1. L.tileLayer('https://khms0.google.com/kh/v=992?x={x}&y={y}&z={z}', {
  2.                 maxZoom: 20,
  3.                 attribution: 'Map data &copy; <a href="https://khms0.google.com/">google map</a>, <a href="http://www.esri.com/">Esri</a> contributors, <a href="https://creativecommons.org/licenses/by-sa/2.0/">CC-BY-SA</a>'
  4.         }).addTo(map);
复制代码
        为了能更清楚的展示遥感影像的细节(好比机场跑道的遥感信息),这里舆图的最大层级maxZoom我们直接到20级。
2、空间点的标志及展示

        定义了底图之后,接下来就是实际空间位置的标志,关于如何在Leaflet当中举行空间位置标志比较简单,这里不再长篇累牍,将核心的代码分享给大家,供大家参考:
  1. function getRandomColor() {
  2.         var letters = '0123456789ABCDEF';
  3.         var color = '#';
  4.         for (var i = 0; i < 6; i++) {
  5.                 color += letters[Math.floor(Math.random() * 16)];
  6.         }
  7.         return color;
  8. }
  9.        
  10. var collisionLayer = L.LayerGroup.collision({margin:3});
  11.        
  12. for(var i=0;i<dataJson.length;i++){
  13.         var html
  14.         var marker = L.marker([dataJson[i].lat, dataJson[i].lon], {
  15.                 icon: L.divIcon({
  16.                         iconSize: null,
  17.                         className: '',
  18.                         popupAnchor:[5,5],
  19.                         shadowAnchor:[5,5],
  20.                         html: buildHtml(dataJson[i])
  21.                 })
  22.         }).addTo(collisionLayer);
  23. }
  24.        
  25. collisionLayer.addTo(map);
  26.        
  27. function buildHtml(dataJson){
  28.         var html = "";
  29.         var color = dataJson.color == "" ? getRandomColor() : dataJson.color;
  30.         var showInfo = dataJson.name_zh == "" ? dataJson.name_en : dataJson.name_zh;
  31.         html += "<div class='marsBlackPanel' style='background:"+ color +";' animation-spaceInDown><div class='marsBlackPanel-text' ><b>["+dataJson.iata_code +"]</b><span>"+ showInfo +"机场</span></div>";
  32.                
  33.         html += "</div>";
  34.         return html;
  35. }
复制代码
3、韩国机场空间分布

        下面来看一下韩国的机场空间分布情况,在上述代码编辑完成之后,我们在浏览器中输入访问地址后,看一下韩国的机场空间分布情况,如下所示:

        可以看到韩国的机场信息比较匀称的分布在半岛的左右双方,基本是出现一个对称的空间关系。 基于韩国全国的机场信息和google舆图遥感影像,下面来深入看一下事发机场的跑道情况,以及调查得到其它有类似问题的机场信息。
三、相关成果展示

        下面将详细先容光州务安机场的遥感信息展示,跑道的设置展示,以及有类似问题机场跑道先容,由于数据都是基于google舆图来展示的,如果有飞行到这些机场的朋友,可以在评论区留言告知,方便大家了解相关情况。
1、务安国际机场

           务安国际机场(韩国汉语:务安国际空港,英语:Muan International Airport,IATA:MWX,ICAO:RKJB),中国常称光州务安国际机场,位于大韩民国全罗南道务安郡的西部海岸,距务安郡城区8千米,距光州广域市中央46千米,为韩国八大国际机场之一、木浦机场国内航线和光州机场国际航线的承接机场 。2007年11月9日,务安国际机场正式通航,木浦机场全部民航业务转移至务安国际机场;2008年,光州机场国际航线整体转移至务安国际机场 。据2020年3月机场官网表现,务安国际机场只有1座航站楼,航站楼设3座登机廊桥;航站楼1楼为到达厅,2楼为出发厅;跑道长2800米,宽45米 。2019年,务安国际机场共完成旅客吞吐量89.5410万人次,同比增长64.8%,韩国排名第8位;货邮吞吐量6762.0吨,同比增长73.8%,韩国排名第8位;飞机起降6585架次,同比增长72.5%,韩国排名第9位 。
  

        由此可以看出,务安机场是韩国比较重要的机场。通过空间位置来看一下务安机场的空间信息。务安机场位于韩国的西海岸边。

        在互联网上,有很多人对于飞机在末了的一刻装上跑道上的一堵墙表现意难平。这里我们根据遥感影像来看一下这个机场的真实跑道信息,将舆图直接放到高品级,发现其跑道信息如下图所示:

光州务安国际机场

        可以在舆图上看到,光州务安国际机场在位置上位于海边,这也是鸟较多的一个原因。将视角进一步拉近我们来看一下事发的跑道尽头。

        可以很明显的看到,这堵墙可以在google舆图中看到。 而且同样的这种设计在韩国的其它机场也同样是存在的。
2、有同类问题的机场

           务安机场在距离跑道末端264米的地方设置了用混凝土和土壤做成防护墙的2米高的山丘。 与此相似,丽水机场设置了4米高的山丘,光州和浦项、庆州机场分别设置了1.5米和2米高的山丘。但是,包罗国内最大的机场仁川机场在内,大部分机场没有暴露地面上的其他修建物,而是在平展面上设置了本地化设施。
          这是韩国一些机构发的现场信息,可以看到。与务安机场有类似设计的机场决不是一个。而且是上面的四个。这里我们来看看这几个具有典型代表意义的机场。

        同样的来看看跑道的尽头:

丽水机场跑道尽头 

        通过google的遥感影像,可以很清楚的看到,在跑道的尽头的设置。接下来看一下别的一个位于东海岸的机场,浦项机场。

         当然,以上的数据很多都来源于互联网,如果实际情况有不符大概出入,在此还恳请各位朋友在评论区留言指正。数据仅根据可以看到的遥感影像举行分析,如果大家平时乘坐相关的航班时,碰到不准确大概需要调整的错误,可以私发微信大概评论区留言都可以。民航安全无小事,盼望每个环节都将风险降到最低,如许才能保障广大旅客的安全出行。其它正常的机场,大家感兴趣的,可以相关的舆图组件举行浏览,资助大家更直观的查看相关机场信息。
四、总结

        以上就是本文的主要内容,本文主要先容一下韩国的民航机场分布情况,使用google的遥感影像来具体看一下关于跑道的尽头小土堆的事变,同时根据相关调查,发现同时还有其它的几个机场也有类似的情况,这里以WebGIS的形式对事发的机场以及相关涉及的机场举行遥感影像查看。行文仓促,定有很多不足之处,如有不足,在此恳请给为专家朋友在评论区留言指正,不胜感激。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

羊蹓狼

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表