- 博客(17)
- 资源 (2)
- 收藏
- 关注
原创 GEE JS教程(2):自定义地图样式
Earth Engine 中的默认地图Earth Engine 的基本地图是 Google Map API 中的地图。默认选项包括:路线图,显示默认路线图视图, 卫星,显示谷歌地球卫星图像, 混合,显示正常和卫星视图的混合, 地形,根据地形信息显示物理地图。更改基本地图样式我们可以从改变底图的样式开始。一个简单的解决方法是反转亮度以获得更暗的背景,如下所示:<span style="color:var(--devsite-code-color)"><code>
2022-04-21 12:05:03 1441
原创 GEE JS教程(1):JavaScript 数据类型
字符串使用变量来存储对象和原语有助于代码的可读性。例如,存储字符串对象的变量由单引号'或双"引号定义(但不要混合使用),首选单引号。创建一个新字符串并将其存储在一个名为的变量中greetString:代码编辑器 (JavaScript)<span style="color:var(--devsite-code-color)"><span style="color:var(--devsite-code-comments-color)">// Use single...
2022-04-21 12:04:44 615
原创 Google Earth Engine简介
Google Earth Engine是一种地理空间处理服务。借助 Earth Engine,用户可以在Google Cloud Platform的支持下进行大规模的地理空间处理。Earth Engine 的目的是:为大规模地理空间算法开发提供交互平台 实现高影响力、数据驱动的科学 在涉及大型地理空间数据集的全球挑战上取得实质性进展与平台交互的方式有多种。代码编辑器是一个基于 Web 的 IDE,用于编写和运行脚本。Explorer 是一个轻量级的网络应用程序,用于探索数据目录和运行简单的分析。客
2022-04-21 12:03:42 10047 1
原创 Python教程——文件和异常
实际开发中常常会遇到对数据进行持久化操作的场景,而实现数据持久化最直接简单的方式就是将数据保存到文件中。说到“文件”这个词,可能需要先科普一下关于文件系统的知识,但是这里我们并不浪费笔墨介绍这个概念,请大家自行通过维基百科进行了解。在Python中实现文件的读写操作其实非常简单,通过Python内置的open函数,我们可以指定文件名、操作模式、编码信息等来获得操作文件的对象,接下来就可以对文件进行读写操作了。这里所说的操作模式是指要打开什么样的文件(字符文件还是二进制文件)以及做什么样的操作(读、写还是
2022-04-20 16:45:58 689
原创 Python教程——面向对象进阶
在前面的章节我们已经了解了面向对象的入门知识,知道了如何定义类,如何创建对象以及如何给对象发消息。为了能够更好的使用面向对象编程思想进行程序开发,我们还需要对Python中的面向对象编程进行更为深入的了解。@property装饰器之前我们讨论过Python中属性和方法访问权限的问题,虽然我们不建议将属性设置为私有的,但是如果直接将属性暴露给外界也是有问题的,比如我们没有办法检查赋给属性的值是否有效。我们之前的建议是将属性命名以单下划线开头,通过这种方式来暗示属性是受保护的,不建议外界直接访问,那么如
2022-04-20 16:42:44 242
原创 Python教程——面向对象编程
活在当下的程序员应该都听过"面向对象编程"一词,也经常有人问能不能用一句话解释下什么是"面向对象编程",我们先来看看比较正式的说法。"把一组数据结构和处理它们的方法组成对象(object),把相同行为的对象归纳为类(class),通过类的封装(encapsulation)隐藏内部细节,通过继承(inheritance)实现类的特化(specialization)和泛化(generalization),通过多态(polymorphism)实现基于对象类型的动态分派。"之前我们说过"程序是指令的集合",
2022-04-20 16:40:22 583
原创 Python教程——字符串和数据结构
使用字符串第二次世界大战促使了现代电子计算机的诞生,最初计算机被应用于导弹弹道的计算,而在计算机诞生后的很多年时间里,计算机处理的信息基本上都是数值型的信息。世界上的第一台电子计算机叫ENIAC(电子数值积分计算机),诞生于美国的宾夕法尼亚大学,每秒钟能够完成约5000次浮点运算。随着时间的推移,虽然数值运算仍然是计算机日常工作中最为重要的事情之一,但是今天的计算机处理得更多的数据可能都是以文本的方式存在的,如果我们希望通过Python程序操作这些文本信息,就必须要先了解字符串类型以及与它相关的知识。
2022-04-20 16:37:59 561
原创 Python教程——函数和模块
在讲解本章节的内容之前,我们先来研究一道数学题,请说出下面的方程有多少组正整数解。事实上,上面的问题等同于将8个苹果分成四组每组至少一个苹果有多少种方案。想到这一点问题的答案就呼之欲出了。可以用Python的程序来计算出这个值,代码如下所示。"""输入M和N计算C(M,N)Version: 0.1Author: LONG"""m = int(input('m = '))n = int(input('n = '))fm = 1for num in range(1, m
2022-04-20 16:30:21 385
原创 Python教程——循环结构
应用场景我们在写程序的时候,一定会遇到需要重复执行某条或某些指令的场景。例如用程序控制机器人踢足球,如果机器人持球而且还没有进入射门范围,那么我们就要一直发出让机器人向球门方向移动的指令。在这个场景中,让机器人向球门方向移动就是一个需要重复的动作,当然这里还会用到上一课讲的分支结构来判断机器人是否持球以及是否进入射门范围。再举一个简单的例子,如果要实现每隔1秒中在屏幕上打印一次“hello, world”并持续打印一个小时,我们肯定不能够直接把print('hello, world')这句代码写3600
2022-04-20 16:23:20 1766
原创 Python教程——分支结构
应用场景迄今为止,我们写的Python代码都是一条一条语句顺序执行,这种代码结构通常称之为顺序结构。然而仅有顺序结构并不能解决所有的问题,比如我们设计一个游戏,游戏第一关的通关条件是玩家获得1000分,那么在完成本局游戏后,我们要根据玩家得到分数来决定究竟是进入第二关,还是告诉玩家“Game Over”,这里就会产生两个分支,而且这两个分支只有一个会被执行。类似的场景还有很多,我们将这种结构称之为“分支结构”或“选择结构”。给大家一分钟的时间,你应该可以想到至少5个以上这样的例子,赶紧试一试。if语
2022-04-20 16:20:32 801
原创 Python教程——变量和运算符
一、指令和程序计算机的硬件系统通常由五大部件构成,包括:运算器、控制器、存储器、输入设备和输出设备。其中,运算器和控制器放在一起就是我们通常所说的中央处理器,它的功能是执行各种运算和控制指令以及处理计算机软件中的数据。我们通常所说的程序实际上就是指令的集合,我们程序就是将一系列的指令按照某种方式组织到一起,然后通过这些指令去控制计算机做我们想让它做的事情。今天我们大多数时候使用的计算机,虽然它们的元器件做工越来越精密,处理能力越来越强大,但究其本质来说仍然属于“冯·诺依曼结构”的计算机。“冯·诺依曼结构
2022-04-20 16:17:14 149
原创 Python教程——了解Python
目录一、Python的历史二、Python的优缺点三、安装Python解释器四、运行Python程序五、Python开发工具一、Python的历史1989年圣诞节:Guido von Rossum开始写Python语言的编译器。 1991年2月:第一个Python编译器(同时也是解释器)诞生,它是用C语言实现的(后面),可以调用C语言的库函数。在最早的版本中,Python已经提供了对“类”,“函数”,“异常处理”等构造块的支持,还有对列表、字典等核心数据类型,同时支持以模.
2022-04-20 15:57:14 212
原创 地理信息系统(黄杏元版)知识点整理
第一章 导论1、数据:是通过数字化并被记录下来可以被识别的符号,用以定性或定量的描述事物的特征和状况。不仅数字是数据,而且文字、符号、图像和声音等也可以是数据。2、信息:是用数字、文字、符号、语言等介质来表示事件、现象等的内容、数量和特征,以便向人们提供关于现实世界新的事实的知识,作为生产、管理和决策的依据。3、数据处理:是指对数据进行收集、筛选、排序、归并、转换、存储、检索、计算以及分析、模拟和预测等操作。 数据处理的目的在于:把数据转换成便于观察、分析、传输和进一步处理的形式;把数据加工成对
2022-04-19 14:37:51 6878
原创 遥感导论(梅安新版)知识点概括
第一章 绪论1.1 遥感的基本概念广义的遥感:泛指一切无接触的远距离探测,包括对电磁场、力场、机械波等的探测。狭义的遥感:遥感是应用探测仪器,不与探测目标相接触,从远处把目标的电磁波特性记录下来,通过分析,揭示出物体的特征性质及其变化的综合性探测技术。1.2 遥感系统被测目标的信...
2019-11-29 16:16:57 16667 5
原创 ArcGIS API for JavaScript——地图展示
ArcGIS API for JavaScript 能够实现的最基本功能就是地图展示,包括地图缩放、平移、定位、实时显示坐标、展示地图要素(指北针、比例尺、图例)、切换地图等。本文将详细介绍地图展示的代码构成以及常用的部件等。
2019-11-27 20:58:33 2671 1
原创 ArcGIS API for JavaScript 简介
一、API概念API(Application Programming Interface,应用程序接口)是一些预先定义的函数,或指软件系统不同组成部分衔接的约定。 目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问原码,或理解内部工作机制的细节。——百度百科An application programming interface (API) is an ...
2019-11-25 23:29:31 1254
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人