从今天开始,我们一起来学习一款免费开源、对机器要求低、功能强大的GIS软件:QGIS ! 一、QGIS简介 QGIS(原称Quantum GIS)是一个自由软件的桌面GIS软件。...QGIS是一个用户界面友好的桌面地理信息系统,可运行在Linux、Unix、Mac OSX和Windows等平台之上。...QGIS是基于Qt,使用C++开发的一个用户界面友好、跨平台的免费开源版桌面地理信息系统。 二、QGIS软件的主要特点 支持多种GIS数据文件格式。
最近工作需要,要做一些关于QGIS的地图验证工作,这里就记录一下我的学习步骤和问题。...1:首先下载QGIS https://qgis.org/en/site/forusers/download.html 我这里使用的是3.4版本的 2:安装完毕后会生成好几个快捷方式,我们使用的是
QGIS(之前也叫Quantum GIS)是一个开源的桌面GIS软件,它提供了数据的显示、编辑和分析功能。QGIS以C++写成,它的GUI使用了Qt库。...QGIS允许集成使用C++ 或Python写成的插件。QGIS是一个多平台的应用,可以在多种操作系统上运行,包括Mac OS X、Linux、UNIX和Windows。...相较于商业化GIS,QGIS的文件体积更小,需要的内存和处理能力也更少。因此它可以在旧的硬件上或CPU运算能力被限制的环境下运行。...先看什么QGIS,是一个GIS的软件。 使用的目的是: 无人机外业样地规划航线 https://softdown01.rbread05.cn/down/newdown/11/04/QGIS.rar?...docs.qgis.org/3.10/en/docs/pyqgis_developer_cookbook/ Python的接口 https://docs.qgis.org/3.10/zip/ HTML的文档
本教程将学习如何对路网进行建模,如何运用样式对路网属性可视化,同时通过QGIS 3.10内置的路径分析工具找出两点之间的最短路径。...获取示范数据 本教程使用华盛顿地区街道中心线数据,下载地址: http://www.qgistutorials.com/downloads/Street_Centerlines.zip 将QGIS界面设置为中文...制作地图之前,请将您的QGIS软件界面设置为简体中文(如果您已经设置过了,可以忽略本节后续内容)。...重新启动QGIS后即可看到简体中文界面。...详细操作步骤 下载并解压缩Street_Centerlines.zip ,在QGIS的【浏览】面板中找到“Street_Centerlines.shp”文件,拖拽到地图画布中。
跨平台兼容性QGIS 需要在不同的操作系统(如 Windows、macOS、Linux)上运行,这要求开发人员具备跨平台开发经验,并解决不同平台之间的差异性问题。...需要建立一个活跃的插件社区,吸引更多的开发者参与到 QGIS 的生态建设中来。5. 开源社区维护QGIS 是一个开源项目,需要一个活跃的社区来维护和发展。...需要提供灵活的 API 和接口,方便其他软件与 QGIS 进行集成。7. 文档与教程QGIS 的功能非常强大,但文档和教程的编写工作量也很大。...总结QGIS 的开发面临着诸多技术挑战,需要开发人员具备扎实的技术功底和丰富的开发经验。同时,也需要一个活跃的社区来共同维护和发展 QGIS。...相信随着技术的不断发展和社区的壮大,QGIS 将会越来越完善,为用户提供更好的 GIS 服务。
QGIS 开发者工具: QGIS 提供了一些开发者工具,如 QGIS 插件生成器、QGIS 插件调试器等,可以帮助开发者更方便地进行开发。5....开发资源QGIS 官方文档: QGIS 官方提供了详细的文档和教程,包括 API 参考、开发指南、示例代码等。QGIS 社区: QGIS 拥有一个活跃的社区,可以在社区中获取帮助、交流经验、分享代码。...QGIS 开发者邮件列表: QGIS 开发者邮件列表是 QGIS 开发者的交流平台,可以在这里讨论 QGIS 开发问题。QGIS 开发框架的特点开源: QGIS 是一个开源软件,可以免费使用和修改。...跨平台: QGIS 支持 Windows、macOS、Linux 等多个操作系统。功能强大: QGIS 提供了丰富的 GIS 功能,包括数据加载、显示、编辑、分析等。...可扩展: QGIS 支持插件扩展,可以根据需要扩展 QGIS 的功能。社区活跃: QGIS 拥有一个活跃的社区,可以获取丰富的开发资源和支持。
QGIS 的性能优化是一个非常重要的主题,可以从多个方面入手。1....插件管理: 禁用不常用的插件,减少 QGIS 的启动时间和资源占用。高级设置: 在 QGIS 的高级设置中,可以调整一些参数,如线程数、内存使用等,以优化性能。3....硬件优化CPU: 使用多核 CPU 可以提高 QGIS 的并行处理能力,加快数据处理和分析速度。内存: 增加内存可以减少 QGIS 的磁盘 I/O,提高运行效率。...软件优化QGIS 版本: 升级到最新版本的 QGIS,通常会包含性能优化和 bug 修复。操作系统: 使用较新的操作系统,可以更好地支持 QGIS 的运行。...总结QGIS 的性能优化是一个综合性的过程,需要根据具体情况选择合适的优化方法。通过以上建议,可以有效地提高 QGIS 的运行效率,提升用户体验。
linux内核下载: https://mirrors.edge.kernel.org/pub/linux/kernel/ https://elixir.bootlin.com/linux/v4.14.34.../source http://ftp.sjtu.edu.cn/sites/ftp.kernel.org/pub/linux/kernel/ 查看系统位数: getconf LONG_BIT ?...树莓派使用 wget https://mirrors.edge.kernel.org/pub/linux/kernel/v4.x/linux-4.4.38.tar.gz 下载到 /home/pi 路径下...解压 tar -zxvf linux-4.4.38.tar.gz ?
上一篇介绍了在window上编译opencv的动态链接库,这一篇介绍在Linux上编译opencv的so库的过程。...编译 cd opencv3.4.3 mkdir build cd build cmake .. 配置成功应该如下提示 ? make ? make install ?
概述 qgis既可以做矢量切片,又可以加载矢量切片。本文以geoserver作矢量切片,并在QGIS中进行加载展示。..."北京" ] } ] } 注意: 图层layer_capital_label的字体需设置一个系统中有的字体,此处为微软雅黑; 2.添加到qgis
文章目录 一、查看 .config 编译配置文件 二、正式编译内核 一、查看 .config 编译配置文件 ---- 在上一篇博客 【Linux 内核】编译 Linux 内核 ④ ( 打开 Linux...内核编译 菜单配置 |菜单配置中的光标移动与选中状态 | 保存配置 | 配置项帮助文档 ) 中 , 已经将编译配置保存到了 .config 文件中 ; 查看 .config 编译配置文件 , 在 linux...内核源码根目录中 , 执行 gedit .config 命令 , 查看 .config 编译配置文件 : ( 也可以使用 vi , vim 等文本编辑器查看 ) 在 .config 配置中 , #...等号右侧的 y 表示同意该操作 ; .config 文件内容示例 : 配置文件很多 , 这里只贴出一部分 ; # # Automatically generated file; DO NOT EDIT. # Linux...---- 在 Linux 内核源码根目录 , 执行 sudo make j4 开始编译 Linux 内核 ;
#在运行petalinux-config -c kernel出现错误,需要提前安装下面两个库 sudo apt-get install libncurses5 libncurses5-dev #编译时会出现错误...html #在运行petalinux-config -c kernel出现错误,需要提前安装下面两个库 apt-get install libncurses5 libncurses5-dev #编译时会出现错误...petalinux-package –boot –format BIN –fsbl images/linux/zynqmp_fsbl.elf –u-boot images/linux/u-boot.elf...–pmufw images/linux/pmufw.elf –fpga images/linux/*.bit –force 较全面版本 petalinux-package –boot –format.../zynqmp_fsbl.elf –pmufw images/linux/pmufw.elf –atf images/linux/bl31.elf –fpga images/linux/system.bit
Linux内核介绍 Linux内核是一种开源操作系统内核,它是基于Unix系列操作系统的设计思想和原则。...Linux内核编译 首先准备一台Linux机器,查看内核版本:uname -r 根据获取的linux kernel版本,在www.kernel.org上面下载合适的kernel版本。...install git fakeroot build-essential ncurses-dev xz-utils libssl-dev bc flex libelf-dev bison dwarves 开始编译内核...正常启动后,查看当前内核版本:uname -r 内核编译成功。...Linux内核使用 内核目录如下: 可以基于此学习Linux驱动开发、应用开发等,还可以在新内核的基础上进行裁剪等操作。
之前分享过 使用 mapinfo 创建 TAC 边界的方法,现如今,mapinfo 已经被禁用了,开源软件 QGIS 在通信网络优化工作中开始大量应用,今天分享一下如何使用 QGIS 创建 TAC 边界
1、安装java版本:jdk-8u241-linux-x64.tar.gz 2、文件存放路径:/home/soft 3、文件安装路径:/usr/local/java 4、解压并移动文件: tar xvf...jdk-8u241-linux-x64.tar.gz mv jdk1.8.0_241/ /usr/local/java/ 5、设置系统环境 vi /etc/profile JAVA_HOME=/usr
安装msys2 清华镜像:https://mirrors.tuna.tsinghua.edu.cn/ 下载内核 https://www.kernel.org/ 编译 安装ncurses-devel、bison...配置 make config #遍历选择编译内核功能 make allyesconfig #启用内核全部功能 make allnoconfig #内核功能选项全部为否
设置交叉编译,并执行编译命令。...book@100ask:~$ export ARCH=arm book@100ask:~$ export CROSS_COMPILE=arm-buildroot-linux-gnueabihf- book...@100ask:~$ export PATH=$PATH:/home/book/100ask_stm32mp157_pro-sdk/ToolChain/\ arm-buildroot-linux-gnueabihf_sdk-buildroot...book@100ask:~$ export ARCH=arm book@100ask:~$ export CROSS_COMPILE=arm-buildroot-linux-gnueabihf- book...@100ask:~$ export PATH=$PATH:/home/book/100ask_stm32mp157_pro-sdk/ToolChain/\ arm-buildroot-linux-gnueabihf_sdk-buildroot
/bin STM32MP157全功能版 kernel的编译过程如下(编译内核前需要先配置好工具链等一些环境变量): book@100ask:~/100ask_stm32mp157_pro-sdk/Linux...LOADADDR=0xC2000040 book@100ask:~/100ask_stm32mp157_pro-sdk/Linux-5.4$ make dtbs 编译步骤参考如下,编译完成 uImage...后才可编译设备树文件,如果你觉得编译速度很慢可以加 -j来使用并行任务编译,如下图加 -j8 参数使用 8 个并行任务来编译内核,编译速度视性能而言,i7 9700F 主频 3Ghz 四核...STM32MP157全功能版 进入内核源码目录后,就可以编译内核模块了: book@100ask:~/100ask_stm32mp157_pro-sdk/Linux-5.4$ make ARCH=arm...CROSS_COMPILE=arm-buildroot-linux-gnueabihf- modules -j8 内核模块编译命令执行截图示例 4.
在 Linux 发行版下使用指定包管理软件,常常只能安装指定的perl,如果需要安装特定版本 perl,就需要编译安装,下面以 Centos 环境为例介绍编译安装 Perl 的方法。...编译方法# Step1: 安装依赖并获取源码 $ yum -y install make $ yum -y install gcc # 源码从这里获取: http://www.cpan.org/src...http://www.cpan.org/src/5.0/perl-5.28.1.tar.gz $ tar -xzf perl-5.28.1.tar.gz $ cd perl-5.28.1 Step2: 编译安装.../bin/perl /usr/bin/perl Step3: 检测 perl -v 参考文献# Perl By Wikipedia http://www.cpan.org/src/5.0/ Perl 编译安装...How to build perl from source on Linux 注:本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。
创建C++编译环境 安装VIM PLUS 为什么安装VIM PLUS: 可以为我们提供良好的编译环境,高亮代码,智能提示等等~ git clone https://github.com/chxuan...此事将被报告的异常) 1)此时脚本开始运行 2)选择python3解释编译ycm文件 此时脚本文件会问你是选择python2还是python3来编译ycm文件?...gdb (CentOS) gdb -v 查看gdb是否安装成功 安装LLDB调试器(暂时不写) 大多数电脑还是用GDB作为调试器的,一般只有MAC使用且内置LLDB,暂时先不写这个 安装g++编译器... yum install gcc-g++ gcc -v 查看是否安装成功 通过g++编译程序 创建程序main.cpp,func.cpp,func.h main.cpp #include