- 博客(41)
- 收藏
- 关注
原创 cesium系列篇:Entity vs Primitive 源码解析(从Entity到Primitive)01
官方教材中提到,主要适用于图形渲染开发者,Entity API则适用于数据驱动的可视化,而Entity API的底层则使用了。下面我们将通过cesium的源码探究当添加entity对象时,是如何在底层调用对应的,创建相应的primitive对象。
2024-02-02 16:29:52
985
2
原创 cesium系列篇:Entity vs Primitive 基础使用(Polygon)
以创建Polygon为例展示基础使用时,使用Entity和primitive的区别
2024-01-30 17:14:52
2341
原创 C++ 学习(继承)
什么是继承继承允许我们依据另一个类(基类)来定义一个类(子类),并复用基类的成员变量和成员函数。C++的继承如何实现基本语法class derived-class: access-specifier base-classmain.cpp#include<iostream>#include "Shape.cpp"int main(){ Rectangle rec; rec.setWidth(10); rec.setHeight(5); cout <<
2022-01-20 13:24:35
329
原创 CMake 入门教程(完整版-更新中)
构建Hello World(将单个源文件编译为可执行文件)测试文件结构hello_world.cpp 源文件CMakeLists.txt 构建文件build 用于存放项目和编译结构的路径(待创建)hello_world.cpp 源文件#include<iostream>using namespace std;int main(){ std::cout<<"hello world;" << endl;}CMakeLists.txt# 设定需要
2022-01-19 20:49:58
3920
原创 Boost 入门02(字符串操作)
字符串操作使用boost库进行字符串的操作,主要通过引入<boost/algorithm/string.hpp>,来提供操作支持。字符串切割boost::algorithm::split()#include <boost/algorithm/string.hpp>#include <string>#include <vector>#include <iostream>using namespace boost::algorithm;
2022-01-19 13:48:42
1074
原创 windows下MinGW安装和C++环境准备
MinGW官网安装下载器下载 mingw-get-setup.exe双击进行安装修改路径(其他使用默认)一路安装即可可以搜看到 MinGW Installation Manager安装gcc组件进入MinGW Installation Manager安装Basic Setup下的组件(可以解决bug CreateProcess: No such file or directory)选择 All packages/MinGW Base Syst
2022-01-15 18:28:01
358
原创 Boost入门01(下载、编译、使用cmake引入)
文章目录Boost 下载Boost 编译1. 打开vs2015 x86命令行2. 生成编译工具3. 开始编译bjam参数说明使用CMake 引入Boost 下载历史版本链接(选择自己需要版本的boost)Boost 编译1. 打开vs2015 x86命令行2. 生成编译工具进入boost目录下,并执行bat文件,生成b2.exe和bjam.exe3. 开始编译执行: bjam install --prefix="D:\rhett\lib\boost_1_64_0\vs2015" --
2022-01-12 15:48:20
2034
原创 Mapserver 下载与安装
Mapserver 下载与安装系统:windows下载安装解压安装包建议路径:根目录,类似c:/或者d:/安装C++ 插件找到/ms4w/REQUIREMENTS.txt文件按照链接下载C++插件并安装或者直接在解压文件中找到exe程序并安装启动服务找到cmd并以管理员运行在CMD窗口 运行 /ms4w/apache-install.bat运行结果提示如下Installing the Apache MS4W Web Server serv
2021-03-18 15:40:20
1091
原创 MapServer 跨域(CORS)问题
MapServer 跨域MapServer使用Apache进行服务的发布,所以只要修改Apache服务,使其支持跨域就可以。备注:ms4w_4.0.5参考链接-CORS on Apache找到Apache服务配置文件(实验中安装路径为c://ms4w)路径为C:\ms4w\Apache\conf\httpd.conf修改配置文件修改<Directory>修改为修改<Location>修改<Files>或者<Virtua
2021-03-18 15:21:39
432
原创 Linux 安装 PostgreSQL 并修改工作目录
备注:操作系统版本:Centos 7PostGreSQL版本: 11PostgreSQL启动方式:systemctl数据库的安装配置Yum仓库rpm -Uvh https://yum.postgresql.org/11/redhat/rhel-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm安装PostgreSQLyum install postgresql11-server初始化数据库/usr/pgsql-11/bin/postgresql
2020-12-02 12:57:25
1539
原创 Docker 部署 Geoserver
文章目录Docker部署Geoserver参考镜像获取镜像启动Geoserver并访问启动容器/查看容器/杀死容器访问geoserver登录(使用默认用户名和密码)后台运行指定挂载路径并启动更新image(见上文备注中的注意事项)Docker部署Geoserver参考镜像kartoza/docker-geoserver获取镜像# 获取镜像docker pull kartoza/geoserver启动Geoserver并访问启动容器/查看容器/杀死容器# 启动容器sudo docke
2020-11-18 09:41:49
7867
原创 GitLab Issue Boards:GitLab问题看板简介
文章目录[GitLab Issue Boards](https://docs.gitlab.com/ee/user/project/issue_board.html)优秀的特性支持的功能专业术语相关概念GitLab Issue BoardsIssue Boards是一个软件项目管理工具,用于计划、组织和可视化一个特性或产品发布的工作流。优秀的特性为一个项目创建多个issue board...
2020-04-07 16:57:03
3286
原创 在VS Code 中使用 Anaconda Python解释器
文章目录新建文件并获得vs code 提示新建文件获取提示选择解释器并安装依赖项默认环境新建文件并获得vs code 提示新建文件VS Code进入代码目录创建helloWorld文件获取提示点击上图中右下角的Plain Text,上方出现下图选择python,获得提示提示选择python解释器提示安装pylint选择解释器并安装依赖项选择上图中的"Se...
2020-04-06 11:33:35
7525
原创 Git和GitHub的简单同步
文章目录配置公私钥检查是否存在公私钥创建公私钥添加公私钥至GitHub在GitHub中新建仓库建立本地与远程的连接直接克隆仓库到本地并建立连接先有本地代码,新建仓库之后,建立连接并上传本地代码常用语句配置公私钥检查是否存在公私钥ls -al ~/.ssh创建公私钥<!--一路回车即可-->ssh-keygen -t rsa -b 4096 -C "your_email@...
2020-04-04 17:38:06
161
原创 Linux用户创建与文件夹权限管理
Linux用户创建与文件夹权限管理1. 创建用户useradd 和 adduser的区别Linux useradd命令useradd [-mMnr][-c <备注>][-d <登入目录>][-e <有效期限>][-f <缓冲天数>][-g <群组>][-G <群组>][-s <shell>][-u <...
2019-09-29 10:26:05
3148
原创 Ajax学习笔记
1. 什么叫AJAXAJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML),可以用来定义http请求,发送http请求,获取后端传送的数据注:Ajax主要负责前端的请求发送与后端的数据获取,后端部分可以使用PHH/ASP/JAVA/Node等来写2. 创建XMLHttpRequest对象var xmlhttp;if (wi...
2019-09-14 17:55:22
100
原创 SVG速记
文章目录1. 在HTML中加载SVG的方法2. SVG Shapes与主要参数2.1 矩形2.2 圆形2.3 椭圆2.4 直线2.5 多边形2.6 曲线2.7 路径2.8 文本3. SVG Stroke 属性3.1 stroke3.2 stroke-width3.3 stroke-linecap3.4 stroke-dasharray4. SVG 滤镜5. SVG 渐变5.1 SVG 线性渐变-l...
2019-09-14 16:00:46
138
原创 网站发布-noip
使用no-ip发布网站本文使用no-ip进行域名的申请与绑定以及最后网站的发布。用户注册域名申请选择My Account选择Dynamic DNS选择Create Hostname创建网站名输入自己想要的Hostname选择DomainRecord Type正常选A,其他的根据自己需求创建完成域名配置进入配置界面刚刚申请好的域名可以直接点击圈...
2019-08-21 17:25:44
533
原创 Express学习笔记——request 和response
简介Express的request可以用于获取前端传输过来的数据,而response则可以像前端返回数据,下面分别就接收前端数据和向前端返回数据的几个主要函数进行介绍。Requestreq.query作用用于获取复杂的get请求http请求中使用?作为请求参数和路由地址的分隔用法路由代码如下:var express = require('express');va...
2019-08-01 18:26:47
1425
原创 Cesium常用坐标系统和转换
文章目录Cesium常用坐标系统1. [笛卡尔平面坐标(Cartesian2)](https://cesiumjs.org/refdoc/)2. [笛卡尔空间直角坐标(Cartesian3)](https://cesiumjs.org/refdoc/)3. [地理坐标(Cartographic)](https://cesiumjs.org/refdoc/)4. 屏幕坐标项目实践过程中的坐标转换1....
2019-07-01 19:22:45
3913
原创 Subversion的安装与使用
注: 本博客不介绍细节,先把Subversion玩起来再说, 使用操作系统Window 10Subversion 简介Subversion 官网Subversion 维基百科使用工具TortoiseSVN :Subversion版本控制系统的一个免费开源客户端VisualSVN Server: 一款集成的SVN服务端工具,傻瓜式操作,你值得拥有下载链接VisualSVN Se...
2019-01-31 16:14:32
3658
原创 图像金字塔与QGIS下金字塔的创建
QGIS下图像金字塔的创建其实也还是调用的GDAL的库,所以,本处所使用的代码,其实直接在GDAL下也可以使用。首先介绍GDAL下创建金字塔的主要两个函数:第一个是gdaladdo第二个是BuildOverviews。注:这二者之间的区别和联系我也不是很清楚,但是其效果是一样的,有人清楚的话欢迎在评论区回复gdaladdo首先介绍下gdaladdo 的帮助文档:Usage: gd...
2018-11-13 13:21:14
5002
1
原创 QGIS的安装与Pycharm下的配置与测试
QGIS的安装QGIS的下载链接为: https://www.qgis.org/en/site/forusers/download几个版本都可以,根据电脑的位数随便选择一个进行下载即可。第一个需要在线安装,如果网速不稳定,可以选择另外两个安装之后得到的文件夹如下(本人只尝试了第一种和第二种,第三种应该和第二种类似):Pycharm下的配置以第一种安装情况为例,第二种配置方法一致,只...
2018-11-06 18:57:48
4085
23
原创 Python 下的GDAL、rasterio的安装与学习
GDAL 与 rasterio的安装使用conda进行安装conda install GDALconda install rsaterio使用pip 进行安装pip install GDALpip install rasterio使用python 扩展包进行安装扩展包下载链接:https://www.lfd.uci.edu/~gohlke/pythonlibs/#pip找到对应...
2018-10-30 10:13:58
10432
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人