
GIS可视化
文章平均质量分 92
GIS可视化
Anchenry
GIS研在读...
展开
-
【QGIS二次开发】地图显示与交互-02
2.4 显示矢量图层注记:从矢量图层的属性结构中选择一个属性作为注记,显示在地图视图中。完成的逻辑是在QgsLayerTreeViewMenuProvider的实例类中添加一个方法,实现矢量图层注记功能。实现的效果是,在图层管理器中图层的右键菜单中添加图层标注菜单选项,点击图层标注菜单选项打开对话框,对话框内包含了一个包含了图层所有字段名的可编辑下拉框,一个打开表达式对话框按钮,一个QgsTextFormatWidget对象,用来修改标注的字体格式;以及三个按钮,包括ok、cancel和apply。原创 2025-03-04 21:30:16 · 863 阅读 · 0 评论 -
【QGIS二次开发】地图显示与交互-01
实现的效果是,在图层管理器中图层的右键菜单中添加修改透明度选项,点击修改透明度选项打开对话框,对话框内包含了一个滑块条和输入框,滑动滑块或修改输入框内的数字即可修改图层透明度。设计的系统界面如下,很好还原了QGIS、ArcGIS等软件的系统界面,充分利用了QT中顶部工具栏、菜单栏、底部状态栏,实现了图层管理器、鹰眼图、工具箱三个工具面板。菜单栏、工具栏、工具箱集成了系统中实现的全部功能,并进行了功能分区,让用户能够更便捷地进行操作,底部状态栏显示了标语和QGIS工程的坐标系更方便用户的查看。原创 2025-03-01 21:40:51 · 1545 阅读 · 0 评论 -
【地图视界-Leaflet3】地图图层控制
介绍了如何使用Leaflet库进行地图图层控制,包括如何添加多个底图图层(如高德地图和OpenStreetMap)和叠加图层(如GeoJSON面数据)。通过这些功能,用户可以方便地切换不同的地图视图和显示区域,提升了地图的互动性和灵活性。文章展示了如何为地图添加不同类型的图层,并通过图层控制器让用户选择显示不同的地图数据。此功能在很多实际应用中都有广泛的用途,如实时数据展示、地图定制等。原创 2025-02-27 21:53:26 · 846 阅读 · 0 评论 -
【地图视界-Leaflet2】添加标记和弹窗
介绍了如何通过Leaflet库在地图上添加标记和弹窗,增强地图的互动性。首先,我们学习了如何为地图添加单个标记,并为其绑定弹窗内容,确保用户能够通过点击标记看到详细信息。接着,我们演示了如何在地图上添加多个标记,并为每个标记设置不同的弹窗内容。最后,我们还介绍了如何为标记添加点击事件,让用户与地图进行更深层次的交互。通过这些功能,地图不仅能展示位置,还能为用户提供更多的信息和交互体验。原创 2025-02-27 21:32:15 · 1117 阅读 · 0 评论 -
【地图视界-Leaflet1】快速搭建你的第一个地图
我将带你快速入门Leaflet,了解它是什么、如何在网页中使用它以及如何搭建一个简单的交互式地图。Leaflet是一款轻量级、开源的JavaScript库,非常适合用来构建网页上的地图应用。我们会介绍如何通过引入CDN资源,在HTML文件中快速初始化地图,并添加常用的地图图层。本文还将为后续博客系列奠定基础,后续将进一步深入讲解如何添加地图标记、处理用户交互、定制地图样式等功能,帮助你一步步掌握Leaflet的各种强大特性。原创 2025-02-27 21:24:13 · 533 阅读 · 0 评论 -
【Leaflet】太湖导览界面开发
基于Leaflet的旅游导览开发。原创 2025-02-23 23:18:37 · 782 阅读 · 0 评论 -
【Leaflet】基础使用指南
leaflet使用指南原创 2025-02-23 15:56:20 · 1003 阅读 · 0 评论 -
【QT】迷宫寻宝
。原创 2024-04-08 23:03:55 · 1142 阅读 · 1 评论 -
【OpenLayers】WebGIS的二次开发(2)——功能展示
在左上角的搜索框中可以通过选择查询武汉市的风景名胜、学校、肯德基以及广州市的万达影城,也可以在左侧输入需要搜索的内容来进行搜索,点击搜索按钮后会在地图中利用红色圆圈标注搜索的地点,同时页面显示的也是搜索数据的最小外接矩形。如果选中下方的“北京市标注”,在地图上任意位置点击,地图会移动到北京,显示预先设置好的Popup标注,显示北京的简介和图片,点击有下划线的文字可以通过链接跳转到“北京市”的百度百科,点击右上角的“ד可以关闭这个标注。统计图的数据同样也是在编写程序时已经添加的江苏省的历年GDP数据。原创 2024-04-08 22:35:42 · 1581 阅读 · 1 评论 -
【OpenLayers】WebGIS的二次开发(1)——代码编写
基于OpenLayers的WebGIS的二次开发需要实现的功能主要有地图缩放控件、导航控件、比例尺控件、鹰眼控件、全屏显示控件、图层探查控件、动画效果控件、地图切换功能、测量功能、图文标注功能、Popup标注功能、视图联动功能、地图定位功能、热点图、统计图以及搜索功能。原创 2024-04-08 22:18:08 · 1648 阅读 · 1 评论 -
【QT+SQLite】实现大学生课程学习管理与成绩评价系统(4)——功能展示
(1)登入界面运行程序时最先打开登入界面,用户可以选择登入权限是“学生”还是“教师”跳转到不同的功能选择界面,用户需正确输入用户名和密码才能登入。图 38图 39选择学生权限时跳转到的功能选择界面如下,学生在界面中可以选择“学生选课”和“校园导航”两个功能跳转到不同界面。界面显示如下图所示:图 40。原创 2024-04-07 15:29:14 · 1126 阅读 · 0 评论 -
【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 · 2207 阅读 · 1 评论 -
【QT+SQLite】实现大学生课程学习管理与成绩评价系统(2)——数据库实现
利用Navicate for SQLite实现大学生课程管理与成绩评价系统的数据库设计和实现。原创 2023-11-01 23:46:52 · 768 阅读 · 1 评论 -
【QT+SQLite】实现大学生课程学习管理与成绩评价系统整体设计
本次设计的程序是数据库与空间数据课程的课程设计成果,基于QT 5.9.0 MinGW 32bit使用Qt Creator4.3.0,数据库使用了Navicat 12 for SQLite 。这是本系列的第一篇文章,仅从整体设计的角度让看官们知晓需要系统需要实现的内容及大概的实现路径,后续内容会陆续更新。原创 2023-09-27 00:49:17 · 925 阅读 · 2 评论