自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 【Python爬虫】爬取公共交通路网数据

程序来自于Github,以下这篇博客作为完整的学习记录,也callback上一篇爬取公共交通站点的博文。Bardbo/get_bus_lines_and_stations_data_from_gaode: 这个项目是基于高德开放平台和公交网获取公交线路及站点数据,并生成shp文件,代码相对粗糙,但简单可用。

2025-03-04 22:18:52 2754

原创 【QGIS二次开发】地图显示与交互-02

2.4 显示矢量图层注记:从矢量图层的属性结构中选择一个属性作为注记,显示在地图视图中。完成的逻辑是在QgsLayerTreeViewMenuProvider的实例类中添加一个方法,实现矢量图层注记功能。实现的效果是,在图层管理器中图层的右键菜单中添加图层标注菜单选项,点击图层标注菜单选项打开对话框,对话框内包含了一个包含了图层所有字段名的可编辑下拉框,一个打开表达式对话框按钮,一个QgsTextFormatWidget对象,用来修改标注的字体格式;以及三个按钮,包括ok、cancel和apply。

2025-03-04 21:30:16 785

原创 【QGIS二次开发】地图显示与交互-01

实现的效果是,在图层管理器中图层的右键菜单中添加修改透明度选项,点击修改透明度选项打开对话框,对话框内包含了一个滑块条和输入框,滑动滑块或修改输入框内的数字即可修改图层透明度。设计的系统界面如下,很好还原了QGIS、ArcGIS等软件的系统界面,充分利用了QT中顶部工具栏、菜单栏、底部状态栏,实现了图层管理器、鹰眼图、工具箱三个工具面板。菜单栏、工具栏、工具箱集成了系统中实现的全部功能,并进行了功能分区,让用户能够更便捷地进行操作,底部状态栏显示了标语和QGIS工程的坐标系更方便用户的查看。

2025-03-01 21:40:51 1493

原创 【地图视界-Leaflet4】绘制自定义图形

在前面的文章中,我们学会了如何在 Leaflet 中添加标记、弹窗以及切换不同的底图和叠加图层。本篇文章将介绍如何在 Leaflet 中绘制这些自定义图形,并且通过交互功能让地图更加灵活。)适用于绘制封闭区域,比如某个城市的行政边界或建筑轮廓。)适用于标记某个地点的影响范围,比如无线信号范围。的大小不会随地图缩放变化,适用于固定大小的标记。:在地图上绘制一条蓝色的折线,代表一个路径。:在地图上绘制一个红色的半透明多边形。:在地图上绘制一个绿色半透明的矩形。:在地图上绘制一个紫色的半透明圆形。

2025-03-01 20:55:11 395

原创 【地图视界-Leaflet3】地图图层控制

介绍了如何使用Leaflet库进行地图图层控制,包括如何添加多个底图图层(如高德地图和OpenStreetMap)和叠加图层(如GeoJSON面数据)。通过这些功能,用户可以方便地切换不同的地图视图和显示区域,提升了地图的互动性和灵活性。文章展示了如何为地图添加不同类型的图层,并通过图层控制器让用户选择显示不同的地图数据。此功能在很多实际应用中都有广泛的用途,如实时数据展示、地图定制等。

2025-02-27 21:53:26 727

原创 【地图视界-Leaflet2】添加标记和弹窗

介绍了如何通过Leaflet库在地图上添加标记和弹窗,增强地图的互动性。首先,我们学习了如何为地图添加单个标记,并为其绑定弹窗内容,确保用户能够通过点击标记看到详细信息。接着,我们演示了如何在地图上添加多个标记,并为每个标记设置不同的弹窗内容。最后,我们还介绍了如何为标记添加点击事件,让用户与地图进行更深层次的交互。通过这些功能,地图不仅能展示位置,还能为用户提供更多的信息和交互体验。

2025-02-27 21:32:15 1039

原创 【地图视界-Leaflet1】快速搭建你的第一个地图

我将带你快速入门Leaflet,了解它是什么、如何在网页中使用它以及如何搭建一个简单的交互式地图。Leaflet是一款轻量级、开源的JavaScript库,非常适合用来构建网页上的地图应用。我们会介绍如何通过引入CDN资源,在HTML文件中快速初始化地图,并添加常用的地图图层。本文还将为后续博客系列奠定基础,后续将进一步深入讲解如何添加地图标记、处理用户交互、定制地图样式等功能,帮助你一步步掌握Leaflet的各种强大特性。

2025-02-27 21:24:13 499

原创 【Leaflet】太湖导览界面开发

基于Leaflet的旅游导览开发。

2025-02-23 23:18:37 764

原创 【Leaflet】基础使用指南

leaflet使用指南

2025-02-23 15:56:20 972

原创 【Python】创建并上传python包

创建并上传python包至PyPi

2025-01-07 14:24:45 551

原创 【QT】迷宫寻宝

​。

2024-04-08 23:03:55 1138 1

原创 【OpenLayers】WebGIS的二次开发(2)——功能展示

在左上角的搜索框中可以通过选择查询武汉市的风景名胜、学校、肯德基以及广州市的万达影城,也可以在左侧输入需要搜索的内容来进行搜索,点击搜索按钮后会在地图中利用红色圆圈标注搜索的地点,同时页面显示的也是搜索数据的最小外接矩形。如果选中下方的“北京市标注”,在地图上任意位置点击,地图会移动到北京,显示预先设置好的Popup标注,显示北京的简介和图片,点击有下划线的文字可以通过链接跳转到“北京市”的百度百科,点击右上角的“ד可以关闭这个标注。统计图的数据同样也是在编写程序时已经添加的江苏省的历年GDP数据。

2024-04-08 22:35:42 1553 1

原创 【OpenLayers】WebGIS的二次开发(1)——代码编写

基于OpenLayers的WebGIS的二次开发需要实现的功能主要有地图缩放控件、导航控件、比例尺控件、鹰眼控件、全屏显示控件、图层探查控件、动画效果控件、地图切换功能、测量功能、图文标注功能、Popup标注功能、视图联动功能、地图定位功能、热点图、统计图以及搜索功能。

2024-04-08 22:18:08 1625 1

原创 【QT+SQLite】实现大学生课程学习管理与成绩评价系统(4)——功能展示

(1)登入界面运行程序时最先打开登入界面,用户可以选择登入权限是“学生”还是“教师”跳转到不同的功能选择界面,用户需正确输入用户名和密码才能登入。图 38图 39选择学生权限时跳转到的功能选择界面如下,学生在界面中可以选择“学生选课”和“校园导航”两个功能跳转到不同界面。界面显示如下图所示:图 40。

2024-04-07 15:29:14 1116

原创 【QT+SQLite】实现大学生课程学习管理与成绩评价系统(3)——代码编写

showchoosendata()函数再调用getchooselesson()函数执行SELECT * FROM LESSON WHERE le_num IN (SELECT le_num FROM StuL WHERE stu_num=’%1’语句把获取的数据存储到QList类型的数组中,setRowCount()设置QList类型数组的size()函数的返回值为行数,最后也通过for循环逐行输出至界面中对应的tableWidget中。最后调用choose_clear()清空所有用户输入或者选择的内容。

2024-03-14 14:32:56 2194 1

原创 【 Arcpy 】栅格数据的批量镶嵌和上传切片

Arcpy实现栅格数据的批量镶嵌和ArcGIS Server的上传切片。

2024-03-14 14:10:39 1720 1

原创 【QT+SQLite】实现大学生课程学习管理与成绩评价系统(2)——数据库实现

利用Navicate for SQLite实现大学生课程管理与成绩评价系统的数据库设计和实现。

2023-11-01 23:46:52 758 1

原创 【QT+SQLite】实现大学生课程学习管理与成绩评价系统整体设计

本次设计的程序是数据库与空间数据课程的课程设计成果,基于QT 5.9.0 MinGW 32bit使用Qt Creator4.3.0,数据库使用了Navicat 12 for SQLite 。这是本系列的第一篇文章,仅从整体设计的角度让看官们知晓需要系统需要实现的内容及大概的实现路径,后续内容会陆续更新。

2023-09-27 00:49:17 914 2

原创 【计算机三级】网络技术综合及应用题整理

计算机等级考试网络技术大题整理,持续更新中...

2023-09-16 18:57:49 864 1

原创 【Python爬虫】植物分类爬取

利用sp2000网站爬取植物分类

2023-07-08 12:00:49 776

原创 【Python爬虫】爬取公共交通站点数据

代码结合8684网站和高德地图爬取公共交通站点的经纬度。

2023-05-24 14:54:30 4958 8

大学生课程学习与管理评价系统课设

基于QT 5.9.0 MinGW 32bit使用Qt Creator4.3.0,数据库使用了Navicat 12 for SQLite,主要用于给教师提供查询系、班级、学生基础信息、教师基础信息、学生选课信息、学生绩点信息,对信息进行维护以及通过教学楼平面图选择教室等功能;为学生提供选课以及校园导航等功能。 创建大学生课程学习管理与成绩评价系统,选择教师端登录可以实现对教师、学生、系、课程等基础信息的维护和查询,以及对学生课程成绩、学分情况、教师授课情况和学生选课情况的查询;选择学生端登入可以进行学生选课,查询已经选择的课程和未被选择的课程。同时需要对学生成绩进行成绩评价,设计学生的绩点数据模型,每门课程分数对应有不同的绩点,通过计算规则,系统能够自动对参加学习的所有学生进行绩点统计和排名,能够按照班级对学生的平均绩点情况进行统计输出和分析。在教师录入课程信息时,可通过交互平面图选择课程教室。并且可以通过选定课程,自动跳转所在教室位置。在学生选课时,基于建立的学校空间数据,完成学校各教学设施的地图查询,同时提供路径指引,给出从宿舍到教室的最短路径。

2024-03-14

Arcpy实现栅格数据的批量镶嵌和ArcGIS Server的上传切片

Arcpy实现栅格数据的批量镶嵌和ArcGIS Server的上传切片,使用了Python2.7版本进行了代码的编写,能够运用于栅格数据的批量投影、镶嵌、上传至ArcGIS Server和栅格切片,能够在PyCharm中运行。

2024-03-14

C++基于面向对象思想的shp文件读取

本文件使用了C++语言使用了面向对象的思想进行了程序设计,实现了读取shp文件,基于shp文件的存储规则实现了批量的读取。shp文件是GIS行业中ArcGIS软件中最主要的地理数据存储格式,可以使用多种GIS软件进行打开,利用本程序看官们下载后使用shp文件进行尝试读取将shp文件中的点线面数据读取成经纬度数据,而不是仅仅在GIS软件中进行可视化。

2023-09-27

2010~2014年北京市PM2.5数据分析

Python课程设计大作业,2010~2014年北京市PM2.5数据分析。课程设计分为五个任务,分别进行了数据读取及预处理、数据选择及导出、数据分类汇总、数据转存和数据统计和可视化;使用了pandas、matplotlib等库完成了课设。 资源包括了python程序代码和课设报告以及程序运行过程中使用到的数据集及程序运行导出的数据,可以完成运行。

2023-09-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除