- 博客(45)
- 收藏
- 关注
原创 ArcGIS API for JavaScript部署开发
简单来说,开发可以通过在线引用官网CDN和 通过下载本地开发包引用的两种形式来进行。(这里本地部署又分别可以通过NPM下载模块,或者在官网下载ArcGIS API for JavaScript开发包。而,和ES modules是js模块化开发的规范。可以了解:AMD modules 和 ES modules 两种都是异步的,都适用于前端。
2023-10-08 16:09:37 2244
原创 Web前端开发系列——1.0创建Vue项目
Vue是一款用于构建用户界面的 JavaScript 框架。它基于标准 HTML、CSS 和 JavaScript 构建,并提供了一套声明式的、组件化的编程模型。声明式渲染:Vue 基于标准 HTML 拓展了一套模板语法,使得我们可以声明式地描述最终输出的 HTML 和 JavaScript 状态之间的关系。响应性:Vue 会自动跟踪 JavaScript 状态并在其发生变化时响应式地更新 DOM。选项式 API组合式 API选项式 API 是在组合式 API 的基础上实现的!
2023-06-15 14:48:44 1455 1
原创 Python通过natcap.invest库调用InVEST模型批处理数据(Carbon Storage and Sequestration模块)
InVEST 生态系统服务和权衡的综合评估模型,旨在通过模拟不同土地覆被情景下生态系统物质量和价值量的变化。当要处理的数据量有些大时,用软件处理就十分低效不便了。这时可以用Python来批量处理。
2023-05-16 22:37:13 2343 2
原创 jQuery+AJAX技术(简单的用户注册功能)
另一种就是这里用到的AJAX异步传输数据,同时接收服务器返回数据,不会刷新页面,能保留之前的数据,不影响页面的继续操作。客户端页面接收到了服务器传输回来的数据并作出了响应结果,此时页面并没有刷新,即输入的用户名仍然存在输入框中,这里就体现了AJAX的异步功能)短地说,在不重载整个网页的情况下,AJAX 通过后台加载数据,并在网页上进行显示,并且实现的是对部分网页的更新,编写常规的 AJAX 代码并不容易,并且不同的浏览器对 AJAX 的实现并不相同。,同时您能够把这些外部数据直接载入网页的被选元素中。
2023-04-10 06:00:00 2251
原创 Java、JDBC、MySQL数据库相关操作
JavaWeb学习记录.一、MySQL部署与学习1、MySQL下载(压缩包形式)2、 MySQL配置文件3、初始化数据库4、登录MySQL5、MySQL相关管理与操作6、创建和删除数据库 创建数据库表(Statement)向数据库表插入数据(PreparedStatement对象操作):查询数据库表结果集(ResultSet对象操作):用IDEA打开MySQL数据库表
2023-04-08 17:56:05 454
原创 计量地理学 实验(SPSS27)
使用SPSS(27版本)以及ArcGIS软件做的一些计量地理学实验步骤记录与简略分析。主要有如下一些实验:地理数据的统计处理、相关分析、主成分分析、多元线性回归分析、聚类分析、时间序列数据分析、因子分析、地统计分析、趋势面分析、马尔可夫分析。
2023-03-12 21:40:40 8866
原创 百度地图JavaScript API开发GIS服务
百度地图JavaScript API是由JavaScript语言编写的应用程序接口,支持HTTP和HTTPS,免费对外开放。在使用前,需先申请密钥(ak)才可使用。主要分为两种类型的版本:①JavaScript API GL(使用了WebGL对地图、覆盖物等进行渲染,支持3D视角展示地图);②JavaScript API(最新的为v3.0,主要支持2D平面地图,接口使用无次数限制)。
2023-03-12 21:36:22 4675
原创 RS—|遥感数字图像处理编程练习(python)
一:模拟计算图像直方图和累计直方图二:计算图像的均值、标准差、相关系数和协方差三:利用模板进行卷积运算四:获取彩色图像的直方图五:图像直方图均衡化
2023-01-07 16:19:21 1551
原创 RS—|下载Landsat8/9数据并进行ENVI大气校正(FLAASH模型)
(专业学习笔记)主要内容:下载Landsat9数据进行辐射定标,大气校正等预处理操作,并简单地对结果进行分析。
2023-01-06 11:33:41 8919 17
原创 Node.js 学习笔记一(控制台输出相关操作 console、readline)
在Node.js学习历程中随手记下来的一些基础练习与操作。。。文章目录1️⃣使用Node代码实现一个简单的服务器,2️⃣查看nodejs中的模块:3️⃣控制台日志信息输出:4️⃣输出错误与警告:5️⃣输出位置重定(生成error.log文件)6️⃣输出控制键操作7️⃣用readline模块模拟控制台读取用户输入8️⃣在控制台使用断言工具9️⃣在控制台输出表格1️⃣使用Node代码实现一个简单的服务器,通过Node命令运行该程序,然后在浏览器地址栏输入定义好的服务器地址 http://127.0.0.
2022-05-19 09:36:52 3677
原创 网页学习——创建HTML框架(frameset、frame、iframe)
框架标签是一种与网页布局密切相关的标签,通过使用框架,可以在同一个浏览器窗口显示多个页面。1、框架集标签 < frameset >1️⃣水平/垂直分割窗口属性rows、cols属性< frameset >元素中的cols、row属性,用于将页面划分。cols 属性定义框架集中的列数目和尺寸rows 属性定义框架集中的行数目和尺寸
2022-05-09 19:39:13 13503 1
原创 网页学习——JavaScript对象(自定义、客户端)
JavaScript是一门基于对象的脚本语言,它不仅可以自定义并创建对象,也能使用现有的对象。面向对象的编程语言都会具有封装性的特点,一般只需简单调用一下封装好的面向对象的函数 (代码块),就能实现相关功能,使用方便的同时,也减少代码量。1、构建自定义对象在网页中,我们可以直接在< script >标签中使用 function 构建函数来自定义对象,然后创建新的对象实例。
2022-05-03 23:58:19 789
原创 网页学习——JavaScript事件
JavaScript事件是指用户与浏览器中的Web页面进行交互时,触发了网页元素的JavaScript函数的行为,如点击。悬停、键盘输入或者页面加载等,主要是用来响应用户的操作,以创建可以交互的页面。在JavaScript中,一个事件的完成会经历四个阶段:触发阶段:对各个节点进行相关设置的初始阶段;捕获阶段:该阶段事件会沿着DOM树从最高的document节点向子节点传递,直到目标节点;处理阶段:浏览器查找到目标节点的事件监听器并且运行;冒泡阶段:该阶段事件沿着DOM树从目标节点向父节点传递.
2022-04-23 23:24:46 1980 2
原创 ArcGIS总结——矢量数据分析之网络分析(上)
GIS空间分析中的网络分析是对地理网络(如交通网络)、城市基础设施网络(如各种网线、电缆线。排水管道等)进行地理分析和模型化的过程,通过研究网络的状态及模拟和分析资源在网络上的流动和分配情况,解决网络结构及其资源等的优化问题。1.网络的组成1️⃣线状要素——链,其状态属性包括阻力和需求2️⃣点状要素——①障碍(禁止网络中链流动的点)②拐角点(网络链中状态属性为阻力[如拐弯时间、限制右拐]的所有分割节点)③中心(接收或分配资源且状态属性包括资源容量、阻力限额的位置点)④站点(在路劲选择中资源增减的点.
2022-04-08 16:39:46 13741 5
原创 Python之Cartopy地图绘图包的学习与使用
🗺 🌏Cartopy地图绘图包——“专为地理空间数据处理而设计,以生成地图和其他地理空间数据分析。”,是在PROJ、pyshp、shapely、GEOS等Python包的基础上编写的,在安装时,需要同时安装相关的依赖包。🌎Cartopy包对Matplotlib包的功能进行了扩展,两者结合使用能绘制各种地图。详情介绍可访问官网:https://scitools.org.uk/cartopy/docs/latest/index.html🗺
2022-03-31 16:35:54 17821 2
原创 Python之matplotlib.pyplot模块使用——图表组合绘制
图表组合是指在一个绘图窗口创建多个绘图区域,然后在每个绘图区域绘制图表,最终形成多个子图形成的图表。基础:👀 Python之matplotlib工具包使用入门——绘制简单图表👀Python之matplotlib.pyplot模块常用绘图函数——多种图表绘制示例利用Figure对象的add_subplot(nrows, ncols, plot_number)方法可以在一个绘图窗口添加多个绘图区域。即将窗口分成nrows*ncols个绘图区域,plot_number对应绘图区域的编号。示例1:在一.
2022-03-28 11:17:17 2921 3
原创 Python之matplotlib.pyplot模块常用绘图函数——多种图表绘制示例
在Matplotlib的pyplot模块中有很多绘制图表的函数,来一探究竟吧!文章目录pyplot模块中的常用绘图函数:绘制折线图:绘制直方图:绘制柱状图:绘制饼图:绘制散点图:绘制等值线图:绘制栅格图:绘制极坐标图:绘制箱式图:......pyplot模块中的常用绘图函数:函数解释plot(x, y)绘制x和y序列的折线图或点图hist(x)绘制x序列的直方图bar(x, y)绘制x和y序列的柱状图hlines(y, xmin, xmax)绘制y序列.
2022-03-24 18:08:09 6096 5
原创 Python之matplotlib工具包使用入门——绘制简单图表
matplotlib是Python中最常用的绘制图表的工具包,它提供一整套和MATLAB类似的绘图数据集,此外还有许多插件工具集,如绘制3D图形的mplot3,以及用于绘制地图的Catapy等,同时matplotlib还整合了LaTex,支持数学公式表达式。
2022-03-22 16:39:12 3158
原创 GIS原理学习——栅格数据的局域分析、领域分析及分区运算
文章目录个人小总结:详细归纳:单一栅格运算多个栅格运算邻域分析分区运算个人小总结:局域分析可用于单层面栅格数据叠合分析和多层面栅格数据叠合分析。多层面栅格数据叠合分析,又称为像元统计,常以栅格像元为单位来进行像元统计(Cell Statistic)分析。应用性多在于分析一些随时间而变化的现象,诸如土地利用变化或者不同年份的温度波动范围。在ArcGIS中对应的工具:对应帮助文档内容:单层面栅格数据叠合分析,又常用于栅格的数学函数计算和重分类。常用于分别对多个栅格数据用统一的等级体系重新分类,
2022-03-21 11:41:50 5547
原创 Python制作一个线性代数计算小工具<1.0>
😜欢迎来阅!这里是一名Python小白,在Python的自学之旅中,他在畅游畅游~ 突然,好友发来消息(无中生友)😅问他一版线性代数的题目,他抚须长久,翻出尘封已久的《线性代数》一书…文章目录⛹️♂️写在前面:🏃♂️实现过程:1️⃣GUI界面设计2️⃣按钮功能实现🕺小小总结:✍完整代码⛹️♂️写在前面:众所周知(自以为)👨🦳,在Python的numpy扩展包中有许多进行线性代数运算的函数👇👇再用上python内置的tkinter库进行GUI设计,我选取了Numpy中四个常用线性代数计算函.
2022-03-20 14:28:13 1677 8
原创 Python将读取到的字符串文本数据转换成数字类型列表和数组
最近在用Python,做一个小脚本,有个操作就是要读取文本框中的内容然后将其转换成数组对象再进行相关操作。但读取到的文本是字符串类型的,所以,得进行一波小操作了嘿。🧐下面是获取用tkinter包创建的文本框中所有内容的函数:text = win_Text1.get('0.0', 'end') # 获取文本框所有内容print(text)🧐这是读取指定路径下文本文件内容的方式:f = open("D:/tmp/num.txt")print(f.read())两者输出都是整个内容的一个.
2022-03-17 16:48:11 9860 5
原创 Python之Numpy扩展包学习与使用——数组数据处理
Numpy是一个高性能科学计算与数据分析的Python软件包,也是很多其他Python包(如pandas、matplotlib等)的依赖。目前,Numpy是开源项目,在众多开发者的支持下,它的功能在不断扩展。详细介绍可参考Numpy官网——https://numpy.org/文章目录ndarray(数组)对象创建数组1.根据已有序列数据创建数组通常Numpy的引入约定是import numpy as npndarray(数组)对象Numpy的核心是ndarray
2022-03-14 18:05:33 2482 2
原创 ArcGIS练习——栅格数据分析之寻找最佳路径
1、应用性:在一些较为偏远、交通欠发达的地区,交通建设的过程中需要根据实际地形情况设计出比较合理的公路规划。2、技能性:熟悉ArcGIS栅格数据距离制图、表面分析、成本权重距离、数据重分类、成本最短路径等空间分析功能。3、练习数据:dem(高程数据)、startPot(路径源点数据)、endPot(路径终点数据)和river(小流域数据)。4、实现流程图:
2022-03-12 17:38:27 6191
原创 Python之表格数据采集练习(采集全球最新地震分布数据)
表格数据采集前提:具备一定的HTML网页中表格知识→HTML表格-学习参考,如果表格中有唯一属性值或唯一字符串 ,则可以利用find()函数返回指定的属性或指定字符串的表格标签;如果没有,也可通过代码分别输出每个table标签查看所需表格再第几个table标签中。例(返回指定网页的所有表格):html_table = request.urlopen('网址')soup1 = BeautifulSoup(html_table, "lxml")table_list = soup1.find_all("
2022-03-10 21:28:18 1753
原创 Python之网络数据采集入门常用模块初识
网络数据采集是指通过程序在互联网上自动采集数据,采集数据所用的程序也被称为网络爬虫(Web crawler)。本文主要是记录一些网上数据采集常用的模块及其简单的相关操作。文章目录urllib模块及其request子模块 requests模块 BeautifulSoup包 you-get包
2022-03-10 14:24:55 1853
原创 Python正则表达式
正则表达式(regular expression,re)是由字符和特殊符号组成的字符串,其实际上是一种字符串模式,对于符合模式的多个字符串常用数据检索、地址匹配、文本处理等方面。文章目录正则表达式特殊符号正则表达式构建正则表达式应用正则表达式特殊符号Python标准库中的re模块中定义了很多正则表达式特殊符号,可归纳为以下几个方面:定义匹配字符的特殊符号:符号解释示例[]方括号,用于产生一个字符集合,表示字符集合中的任意一个字符。方括号内的“-”符号表示某个范围内的字符.
2022-03-09 20:25:25 684
原创 Python自定义函数和类
Python模块的功能主要是由模块和类来实现,除了调用已有的模块的函数和类,还可以自定义函数和类。1、自定义函数函数可以被其他代码调用,函数在调用时可通过参数传递返回一个结果对象。利用函数一方面可以使代码重用,另一方面可以对复杂的程序进行任务分解。1.命名函数命名函数即有名称的函数,大多数函数都是命名函数。python中的def语句用于定义命名函数。函数对象有一个 __doc__属性,通常存放函数的简单操作说明信息,在定义函数声明后第一个没有赋值的字符串将作为函数的__doc__属性值,也可以直接
2022-03-01 13:01:42 2453
原创 Python之文件读写(文本、JSON、Excel)
文件对象文件读写是基于文件对象的,因此读写文件首先是要得到文件对象。利用内置函数open()可以返回要访问的文件对象,另外还有一些函数也会返回文件对象或类文件对象。open()函数的语法:file_object = open(file_name,access_mode,encoding=None)其中,file_name是要访问的文件名字符串(包括路径),access_mode是文件访问模式,encoding是解码或编码使用的字符编码。
2022-02-26 22:21:15 401
原创 Python对象类型及相关操作
文章目录Python对象类型对象操作函数1、数字类型常用的算术运算符:数字运算相关的内置函数:math模块中的常用函数:2、字符串1.字符编码2.字符串表示3.转义字符串4.字符串变量5.字符串对象的主要方法3、列表和元组1.列表和元组的创建2.列表和元组的操作4、字典1.字典的创建2.字典的方法5、序列对象的操作1.成员关系操作符2.连接和重复操作符3.索引和切片操作符对象使用中需注意的问题:Python对象类型Python使用对象模型来存储数据,其中的任何一个数据都是一个对象,对象的类型绝对该数据.
2022-02-24 13:38:54 4513
原创 pip下载扩展包时报错 ValueError: check_hostname requires server_hostname
使用pip或conda等包管理工具下载python的扩展包时报错:Could not find a version that satisfies the requirement selenium (from versions: )No matching distribution found for seleniumpip is configured with locations that require TLS/SSL, however the ssl module in Python is not
2022-02-19 22:02:38 7808 8
原创 Python之程序编写基础知识小总结
1、python程序编写——模块(module)Python是通过模块来组织和保存程序代码,模块文件是文本文件(扩展名为.py),可以通过任何一个文本编辑器编写。Python核心软件中包含了一系列模块,其中,内置在解释器中的_ build-ins _模块称为内置模块,内置模块是用C语言写的,包含内置函数和内置常数;其他模块在标准库中,称为标准模块。Python标准库中含有几百个模块,例如math、string等,完整模块的列表可查看https://docs.python.org/3.8/py-mod.
2022-02-17 17:17:51 580
原创 Python之turtle库的学习与使用——画图
turtle扩展包,这是一个很流行的Python画图包,通过将一些简单的命令和类似的命令组合在一起,可以轻松绘制出复杂的形状和图片。下面是turtle库Python官方说明文档,感兴趣的小伙伴可以自己学习。——https://docs.python.org/3.10/library/turtle.html
2022-02-14 12:16:58 4682
原创 Python入门小总结
python开发工具准备python软件下载与安装常用的两条路线:① python核心软件(即python)+第三方编辑器(例如:pycharm)+下载扩展包②python发行版软件(例如:anaconda)+第三方编辑器(可选择自己习惯用的编辑器下载安装使用,或者使用发行版软件自带的
2022-02-10 16:12:06 439
原创 使用pip包管理工具安装python扩展包
pip 是Python核心软件提供的包管理工具,利用pip可以在线安装扩展包(直接下载并安装),包括扩展包所有的依赖(根据扩展包的依赖文件)。①通过 win+r 打开运行窗口输入cmd,回车,进入Windows的cmd命令窗口②输入 python 回车 检查是否设置好了python的开发环境以及版本③输入 pip 回车 会出现如下pip使用说明的内容④输入 pip list 回车可查看已经下载的扩展包及其版本号
2022-02-09 23:59:23 8687
原创 天球坐标系、地球坐标系、地理坐标系、投影坐标系...一次搞清
在GIS与GPS学习中,必须要面对的就是各种坐标系,常常被各种坐标系搞得晕头转向。虽然百度上都有相应的解释说明,但它们之间的分类关系常常令人困惑,为此梳理了一个简单的思维导图,彻底搞清楚来!
2022-02-04 18:33:12 5497
原创 HTML网页入门D7——表格与表单(信息展示与信息采集)
HTML的表格与表单页面结构写在前面:表格和表单是两种特殊的页面结构。表格用来展示数据,表单用来输入和传递信息。两者在网页的信息展示与采集方面发挥着重要作用。
2022-02-02 23:34:14 2523
原创 HTML网页入门D6——透明度、定位position(实现元素的叠加)
HTML元素的定位、透明度元素的定位功能很强大,可以使元素相对于自身、父级元素、甚至浏览器出现在指定的位置上;还可以实现多个元素相互堆叠展示,并控制它们堆叠的顺序。
2022-01-31 12:45:43 1621
原创 HTML网页入门练习——淘宝抢购模块设计
抢购模块设计使用浮动属性进行抢购模块的设计。制作过程遵循从外到内,先整体后细节的顺序。先进行分析:抢购模块分为图片部分(img)和详情部分(info)。其中详情部分又分为标题(title)、补充信息(info-detail)、进度条(progress)、售出信息(sold)和价格(price)五个小部分。
2022-01-28 23:05:09 1369
原创 HTML网页入门练习——导航栏布局设计
导航栏布局首先进行页面需求分析,如图所示导航栏分为三部分,包括标志、导航、用户按钮。为了使结构看起来明显,我们使用色块表示,确保结构正确之后再往里面填充内容。具体步骤如下:
2022-01-28 15:44:45 29498 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人