地图项目我想在地图上显示KML文件,并能够根据日期、位置对它们进行排序

2024-05-09 06:29:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我目前正在进行一个对我的技能水平来说可能过于雄心勃勃的项目,但我认为我可以从这个练习中学到很多东西。在

我在一家航空测量公司工作,每次项目飞行时,激光雷达软件都会创建一个日志文件。从这个日志文件中,我编写了一个脚本,提取数据并输出一个KML文件,其中包含航班号、位置、高度等数据

我现在想做的是写一个程序,可以上传这些KML到一个数据库,并显示在一个类似谷歌地球的窗口,用户可以通过航班号,地点和日期等排序。这将是一个非常方便的软件在工作和很多人会使用它,更不用说大量的布朗尼点我想在公司里争取一个Jnr开发人员的职位。在

我知道我可以用googleearth来完成这项任务,但对我来说,这不是重点。在

到目前为止,我已经研究过叶和传单。在

https://leafletjs.com

https://pypi.org/project/folium/

Folium可以操纵数据,而传单可以呈现它,但我不确定我是否有最好的解决方案来完成这项工作,以及它是否能完全满足我的需要。尤其是考虑到我只懂一点Javascript。我也不确定叶

理想情况下,这个应用程序要么是一个独立的软件,要么是我现有的脚本写入在线服务器,然后可以通过浏览器窗口打开和显示的东西。我已经吃得太多了,但我已经准备好了,要花一点时间,成为一个好的学习项目。最好用Python编写。在

任何关于我可能使用的软件包的提示或建议都将不胜感激。或者,如果我的方向完全错误,请告诉我。在

非常感谢。在


Tags: 文件数据项目https脚本航空高度软件
1条回答
网友
1楼 · 发布于 2024-05-09 06:29:32

欢迎来到这里。在

以下是一些可能对您有用的元素:

  • 传单可以本机加载geojson文件。因此,您可以使用python将kml文件转换为geojson,也可以使用leaflet plugin(例如splalet omnivore)来读取带有slaple的kml文件。作为第一步,我会从这个开始:一个显示你飞行路线的网页。路径数据只是应用程序加载的geojson文件。

  • 如果你想让你的应用程序根据一些标准过滤飞行路线,如果你有很多这样的文件,你就需要一个后端。这意味着一个服务器,一个数据库,潜在的地理功能(postGIS,mongoDB,。。。有很多)和后端应用程序。所以你的前端应用程序(带有js和传单)将向你的服务器发送一些请求(请给我发送XYZ航班的文件),后端接收该请求,执行数据库查询,获取文件并将其发送回客户端。客户端在地图上显示数据。

如果您想用Python编写后端,可以看看Django或{a4}之类的框架。在

这是很多工具,但是如果你从js+单张开始,你会很高兴很快看到一张地图,很快就会有东西显示出来。然后可以开始查看后端部分。如果你成功地完成了这个项目…你绝对应该得到初级开发人员的职位。在

相关问题 更多 >