自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (1)
  • 问答 (3)
  • 收藏
  • 关注

原创 【mapbox+turf.js】WebGIS空间分析系列(1)

所以大概的内容就包括了,选择目标对象(点线面),如果是单个图层的话,那就可以直接进行对应的分析;如果涉及多个图层的话,就需要存储两个图层的图像,再进行操作。在这里,我的思路是,再构建框选区域时,通过turf来计算出在区域内的点(数据),将这些数据构成一个新的图层,置放于最上层,用不同的颜色来表示。STEP 2:为了简化程序,所以在默认生成的vue3项目里,将所有代码删除,所有后续的代码将在App.vue里写。大概的思路是,获取目标图层(多个图层),然后选择空间分析的内容,包括缓冲区、叠置、最短路径等。

2023-04-23 21:40:25 1084 1

原创 【Git使用学习】从Github中拉取项目并回退版本

依旧以上一节代码为例,上一届代码原先版本不包含Cesium读取JSON。因此,本节先将github的仓库项目拉取下来,在回退至原先版本。接着在vscode中的终端输入指令“git push --force”。同理,再回退回去,让版本变为能够读JSON数据的版本。在这里,我们只需要回退至【增加忽略设置文件】即可。输入指令,查看该仓库日志。1、获取对应版本的哈希值。

2023-03-21 10:21:04 717

原创 【Git使用学习】本地项目更改以及相对应的Github操作

接上一节,因为是vue项目,导致有很多的node_modules需要安装,如果将这个文件夹也一同上传到github中,太慢了。STEP 3:VsCode的优点这时候就显现出来了,这个文件修改的部分,都出现了提示,同时在【源代码管理】侧边栏也有对应的提示。但是,在本地运行的时候,这个文件夹不能删,不然就跑不起来了。突然想到,git有一个可以忽略上传文件的设置。ok,现在开始打开这个本地项目(vscode),再开始修改。下一节看看在github当前的状态下,下载上一个版本的项目(无json数据)。

2023-03-20 17:03:55 506 1

原创 【Git使用学习】本地创建项目存放至云端仓库

**在这里遇到了一个小问题,执行了git add cesium_02/ 将该文件夹下的文件都添加到了暂存区,但是我想将文件夹一起添加,所以需要取消上一步的git add。如果本地分支名称与远程分支名称不匹配,请尝试在推送时指定正确的远程分支名称。**************************************** 分割线。如果您希望将本地分支推送到远程仓库的不同分支,可以将。STEP 3:将暂存区数据提交到本地仓库,再将本地仓库关联到自己的远程仓库。从github自己创建的仓库中获取地址,

2023-03-20 11:38:40 418

原创 【Git记录学习】github创建项目以及本地使用(vscode)

在执行同步的时候,vscode弹出了,是否定时执行git fetch的弹窗。所以,这里也先了解一下,从远程仓库进行数据下载、提交之类的指令。后面再通过案例来进行学习。指令解释git pullgit pull命令用于从远程代码仓库中获取最新的提交记录,并将这些提交记录合并到你的本地分支中。它包含了git fetch和git merge两个步骤,可以将这两个步骤合并为一个命令。

2023-03-17 15:48:55 2054

原创 【Git使用学习】记录学习过程(2)—分支

这样的话,就从项目中进行分支,甲员工在仓库B中写窗口A;笔者理解(不知道对不对,先这样理解,后续要是觉得不对再回来修改)的分支就是,从当前存储的仓库(时间节点)复制一份,这时候一共有两个仓库。截止现在,我们一共有三个“时间线”,原本的master以及分支B、C。切换到分支C,指令‘git checkout branch_C’,此时的文件还没被修改(真神奇啊!通过‘git add .’将所有的文件添加到【存储区】(原本的文件懒得删除了),再提交到仓库中。好了,这样就完成了分支的合并。仓库A、仓库B、仓库C;

2023-03-16 23:24:37 155

原创 【Git使用学习】记录学习过程(1)

安装就省略了,安装结果如下。Git Bash:这是一个模拟Linux环境的命令行工具,可以使用Git的所有功能。Git GUI:这是一个图形化界面的工具,可以方便地执行Git的常用操作。Git CMD:这是一个Windows命令行工具,可以使用Git的部分功能,但不支持一些特殊字符和命令。Git FAQ:这是一个打开网页的快捷方式,可以访问Git官方文档中的gitfaq,提供了一些关于Git使用和配置的问题和答案。

2023-03-16 15:52:17 529

原创 【Vue+CesiumJS学习(1)】在Vue中使用Cesium(两种方法)

在Vue中使用Cesium可以通过使用Cesium官方提供的包,或者使用开发者封装后的二次包。***注意 因为该项目于2022.12.31停止vue2版本更新,现在默认安装都是vue3版本,因此需要控制版本。Step 4:新建一个Vue文件,或者直接对默认的HelloWorld.vue进行修改。开发者提供的包还有很多便捷性的东西,这里不再阐述了,有需要可以自己去看看,地址如下。Step 3:在index.html中引入js文件和css文件。两种方法均在Vue项目中运行,略过Vue项目创建步骤。

2023-03-15 16:24:38 5772 16

原创 【THREE.JS学习(3)】使用THREEJS加载GeoJSON地图数据

Three.js中的坐标系是以单位为米(m)的坐标系,而在地理数据中,如Geojson使用的是经纬度作为坐标系,所以在使用、加载的过程中需要对数据进行坐标转换,才能够正确的显示地理数据。和mapbox、cesium之类的webgis加载数据不同(原理差不多),不能直接加载json数据,然后直接显示,需要我们对Json数据进行解析,然后按照一定的方式来生成图像。其中,{OrbitControls}为控制器,加载后可以通过鼠标来移动加载数据的方向、放缩等。接着,对加载的文件进行处理。STEP 3:开始渲染。

2023-02-23 22:20:04 4354 3

原创 【THREE.JS学习(2)】在VUE中使用ThreeJS

在使用THREE的过程中,发现很多例子都是用了ES6的语法,在调试时,需要将其进行编译。笔者尝试了用parcel进行搭建个人应用环境,也可以,但是相对而言,还是VUE更加方便。本文以创建的默认文件【HelloWorld.vue】为例,直接对该文件进行修改。该处以VUE2 为例,介绍THREE(案例一)在VUE中的使用。依旧和【文章一】中的步骤一样,{场景、相机、渲染器}三者的创建。这样初始条件就设置好了,接下来就可以生成对应的条件了。接着,在使用时,我们需要获取当前屏幕的可视大小。

2023-02-22 16:46:29 781

原创 【THREE.JS学习(1)】绘制一个可以旋转、放缩的立方体

4.far 相机视锥体远裁截面相对相机距离,far-near构成了视锥体高度方向。上述三步建立好了THREEJS中的场景、相机以及渲染器,接下来需要构建什么模型就创建什么。2.aspect 相机视锥体水平方向和竖直方向长度比,默认值1。1.fov 相机视锥体竖直方向视野角度,默认值50 =》3.near 相机视锥体近裁截面相对相机距离,默认值0.1。创建一个立方体,并将其加入到场景(Scene)中。值越大,表示视角越大,离得更远,看得更多。再创建一个渲染器,将结果添加至html中。学习新技能,做一下笔记。

2023-02-17 11:57:18 780

原创 【Arcgis操作】模块化(批量、自动化)计算多个图层的面积

有很多个图层的面积要计算,如果采用普通的方法,需要给每个图层添加【字段】,然后再挨个计算,图层少的话还好,图层太多的话,很麻烦,很累。因为,文件夹中有很多个数组,因此,我们需要点击【Insert】中的【Iterator】,来实现迭代操作。在【model】界面,点击【insert】-》【add data】,将你的目标数据(所在文件夹),添加。双击【calculate field】 ,填写【填入字段、表达式、计算类型】右键,点击【auto_area】, 【new】-【model】,Step 2:【输入指令】

2022-10-11 12:06:46 3002

原创 【Python】获取多维数组中元素数目(获取数组中点坐标的数量)

获取多维数组中元素数目(获取数组中点坐标的数量)

2022-09-15 09:31:54 1870

原创 【数据可视化】高德Api使用自定义底图没有变化(Antv中自定义高德地图的使用)

解决了高德地图自定义地图调用无效果的问题;

2022-09-13 10:58:26 1454 3

原创 【数据可视化】飞线图(航线图)在地图中的生成的三种方案

飞线图在当前数据跨区域的状态下,使用越来越多,但是并没有现成的可视化工具来实现,本文介绍了三种飞线图的实现方法。

2022-08-19 18:08:37 7039

原创 【Vue+Echarts】Vue中Echarts图表的使用(三)—— 组件模块调用不同类型的Echarts图表(动态图表生成)

如果使用echarts的页面不多,仅仅在一个页面中,那可以将函数(函数的返回值为Option)直接写在methods中,在需要生成对应图表的时候,调用对应的函数即可。第二篇文章,将Echarts封装成了组件,在使用的时候,只需将ChartsOption传递进去即可,同时,提供了监听事件,当Option发生变化时,会刷新图表。

2022-08-19 17:24:14 931

原创 【Vue+Flask】Vue获取本地静态资源(Json)的几种方式

这种方法和上述方法差不多,都是一次加载文件,虽然之后我可以对数据进行更改,但是由于一次加载后,会将缓存文件存储在浏览器中,第二次调用还是第一次的文件。(通过对路由名称的定义可以解决这个问题,不过会有点麻烦)当然也有很多的解决办法(数据存在tomcat、配置其他环境等),但是,我已经要用Vue做前端,Flask做服务端,如果再使用别的,那不会变得更加麻烦吗。示例的路由结构式普通的,路由地址可以作为参数传递到下面的函数之中,通过这样的搭配,可以解决不同场景的需求,由于我觉得这样也挺麻烦的,所以想了第三种方法。.

2022-08-10 13:07:49 2810

原创 【Vue+Mapbox】Vue中mapbox地图的使用(三)——mapbox对象在组件中共享

在mapbox中使用mapbox遇到一个问题,在使用mapbox对象时,一般的方法都是将生成函数存放在methods中,然后在mounted挂载。但是,如果我们还需要进行其他的操作,比如增加图层、改变数据之类的操作,我们无法获取生成函数中的map对象。......

2022-07-27 19:42:01 1353

原创 【Vue+Mapbox】Vue中mapbox地图的使用(二)—— 自定义Geojson地图数据

既然是使用mapbox,那么首先需要创建一个地图容器,但是由于我们不使用mapbox底图,因此,与普通创建mapbox地图的区别在于。很多时候,我们在使用地图的时候,用的并不是mapbox提供的底图,而是我们自己的数据。...

2022-07-25 16:36:27 3625

原创 【Vue+Mapbox】Vue中mapbox地图的使用(一)

Vue中mapbox地图的加载

2022-07-25 15:38:25 2104

原创 【Vue+Echarts】Vue中使用Echarts(二)——将echarts封装成组件

Vue中对echarts的封装,使得代码更见简洁。

2022-07-19 17:46:13 4559

原创 【Vue+Echarts】Vue中Echarts图表的使用(一)

Vue中echarts的使用系列(一)

2022-07-18 17:53:19 649

原创 【VUE学习】父组件传值至子组件(props),同时采用watch监听数据变化

父组件的数据传递到了子组件中,,但是页面没有变化,只有对代码再次刷新才可以将数据关联上。

2022-06-28 10:18:40 6142

原创 【VUE+FLASK学习】Vue使用element-ui上传文件至服务器端

使用vue上传数据至服务器端

2022-06-27 14:32:42 1429

原创 【VUE学习】‘兄弟组件’之间值的传递

兄弟组件之间值的传递

2022-06-22 15:19:27 354 1

原创 【VUE+Mapbox】mapbox地图在vue中展示所遇问题解决

vue使用mapbox遇到An error occurred while parsing the WebWorker bundle. This is most likely due to improper transpilation by Babel; 提示的解决方法

2022-04-22 16:51:59 2931

原创 【VUE + FLASK学习】FLASK接收前端VUE界面传递的值

之前采用原生JavaScript写了系统,但是随着页面的增加,代码冗余不断提升,为了方便以后维护,同时为了接下来求职,因此决定学习一下vue。根据之前写的系统,进行梳理。整改为vue系统有以下几个问题需要解决。1、页面的搭建。vue中组件可以重复使用,因此需要梳理本来页面中重复使用的部分。哪些部分可以封装成组件、组件的哪些地方应该封装成参数。2、原系统的功能该如何迁移。3、值的传递搜了不少博客,主要介绍的都是将flask中的值传递到前端页面中。但是,往往我们需要通过这

2022-04-21 17:17:26 5589

原创 矢量数据压缩算法“Douglas-Peucker”——递归与非递归实现(python)

思路参考whttps://blog.csdn.net/johntzh/article/details/114916069#comments_16881210

2021-06-16 11:20:20 2740 1

原创 B站视频评论爬取——以鬼灭之刃为例(并将其存储到csv中)

import timeimport csvimport requestsimport jsonheaders = {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36"}#伪装成浏览器,绕过反爬url='https://api.bilibili.com/pgc/review/short/lis...

2021-06-04 10:07:33 2634 2

原创 【Python】将shapefile数据转换成geojson

import geopandas as gpdfile_name ="./shpdata/省级行政区new.shp"data = gpd.read_file(file_name,encoding='gbk')data.to_file("./land.json", driver='GeoJSON', encoding="utf-8")导入【geopandas】这个库

2021-06-04 09:38:31 400

原创 pycharm 配置局域网访问,局域网无法访问解决办法

校园网想打开flask运行的程序,但是在app.run('0.0.0.0',port=5000)设置并没有效果。解决办法

2021-06-02 11:00:30 1013 1

原创 Geoserver REST API功能解析

Geoserver REST API功能解析1.使用Rest创建工作区创建工作区curl -v -u admin:geoserver -XPOST -H "Content-type: text/xml" -d "<workspace><name>YYYYYYYY</name></workspace>" http://localhost:8888/geoserver/rest/workspaces加上url对其进行规范化(推荐)curl -v

2021-05-07 17:14:23 1049

原创 Geoserver自动化上传Shapefile

geosever提供了一个rest接口,可以通过这个接口实现一些功能,再通过相关的代码,就可以实现部分功能自动化。这里介绍shapefile数据实现上传自动化的几种方法。官方API https://docs.geoserver.org/stable/en/user/rest/stores.html(1)直接上传ZIP,来发布服务解析代码:pro.zip(上传的shp压缩文件,该文件直接将shp数据压缩成文件,不要放置在文件夹下再压缩文件夹!)curl -v -u admin:geo

2021-04-22 16:42:32 751 1

原创 mapboxgl + geoserver 配置本地地图教程

零、准备阶段环境需求:JDK1.8 apache-tomcat-7.0.88 geoserver.war 插件geoserver-2.13-SNAPSHOT-vectortiles-plugin(提供切片功能)一、JDK的安装 将我们下载的JDK,打开进行安装,将所有的安装结果放到自己创建的某个文件夹中(方便管理)。 接下来,对JDK进行相关的环境配置。(1)新建->变量名"JAVA_HOME......

2021-04-22 16:30:38 2880

原创 Myeclipse中Android+SDK+ADT环境的配置

突然想学点Android开发,但是环境的配置花费了太多时间...。所以整理一下,便于后来人学习。默认读者已安装了JDK+myeclipse第一部分、SDK的安装首先准备的是Android SDK的安装,安装包(https://download.csdn.net/download/yuelizhe4774/10595063  可以从别的途径寻找。)解压后,打开SDK Manage...

2018-08-10 21:09:14 4871 5

原创 基于python实现geoserver半自动发布tif影像的功能

最近做一个任务,是要通过代码直接实现对geoserver服务的发布。geoserver拥有rest接口,通过这个接口可以实现服务的自动发布。第一阶段:从网上找到了CURL对rest接口的调用,就想怎么样可以调用curl。(不明白什么是CURL的可以了解一下)从geoserver官网的API中我们能发现CURL的操作创建工作空间(修改ACE为你自己想命名的名称) curl -......

2018-08-07 17:05:36 3003 6

原创 Java调用DOS指令,并将控制台中显示的内容输出。

用Java调用DOS指令可以方便很多,但是普通的使用,DOS执行完后就会自己关掉,我们无法获得执行后的信息。因此有两种方法。1.让运行后的DOS停留在窗口(但我们并获取不到输出的值)。2.将控制台的内容打印下来。这里只对方法二进行解释。第一步:开启子线程运行DOS指令 Process proc = null; String[] cmd = { "...

2018-08-07 09:15:04 2076

原创 Myeclipse中启动Tomcat无法启动安装Geoserver-HTTP状态404-/Geoserver和上下文路径/Geoserver应用程序的错误

安装好myeclipse后,更改了内置的Tomcat为自己的。(步骤省略。)但是,这时候在外面再次打开geoserver却始终是这个页面表示了Tomcat启动成功了,但是资源却打不开;这个时候我们在myeclipse中创建的项目是可以打开的。最终参考一个博主的回答,发现了是JDK版本的问题。myeclipse中配置Tomcat时的jdk是默认的,并没有修改,而geoserv...

2018-08-06 10:54:12 3266 1

资源删不掉,随便改一个名字

资源删不掉,随便改一个名字

2018-06-06

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

TA关注的人

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