- 博客(35)
- 资源 (14)
- 收藏
- 关注
原创 风车模型与代码
这个模型使用NetLogo乌龟来重复绘制圆圈,定期转动,以便显示出类似万花筒或风车的效果。这是一个演示,展示了一组简单的代理规则如何产生复杂而美丽的图案。内部工作原理非常简单。创建了许多乌龟,它们的笔都是放下的(无论它们走到哪里,都会留下痕迹)。在每个时刻,每只原始乌龟都会孵化出一只新的“绘画乌龟”,它的唯一工作就是画一个圆圈,然后立即死亡。在孵化之间,原始乌龟唯一要做的就是缓慢旋转。
2024-01-05 14:39:44
1041
原创 蚂蚁适应模型与代码
在这个模型中,两个蚂蚁群体正在寻找食物。尽管每只蚂蚁都遵循一套简单的规则,但整个群体的行为却很复杂。《蚂蚁适应》模拟了两个并排的蚂蚁群体,每个由不同的玩家控制。该模型通过游戏教导用户复杂性。视图的感知区域包含了两个玩家各五个小部件。通过《蚂蚁适应》,我们旨在实现由GasLab(Wilensky,1997)或NIELS(Sengupta和Wilensky,2009)等系统最初展示的基于代理的建模的承诺,以一种富有互动的形式在非正式学习空间中进行现场游戏。
2024-01-05 14:39:28
922
原创 声音动力模型与代码
这个模型展示了乌龟可以制作有趣和多样的声音,或者如果你喜欢的话,音乐。它利用一些简单的物理学原理制作了可以扭转、旋转、转动、抽搐和弹跳的“机器”。当机器的一部分接触到墙壁、天花板或地板时,它会发出声音。声音的音调取决于触碰的位置。你可以从一个标准的机器开始,或者随机生成一个。你可以通过改变每个部分的特性来改变和构建机器。你可以坐下来让机器自己演奏,也可以使用鼠标移动它们来控制声音。
2024-01-04 14:29:25
1087
原创 万花筒模型与代码(二)
这个模型使用海龟来重复绘制圆圈和其他几何形状,同时定期转动,形成复杂的图案,看起来像万花筒和风车。它展示了即使简单的规则也能创造复杂而美丽的图案。
2024-01-04 14:29:00
497
原创 万花筒模型与代码(一)
这个模型使用海龟来重复绘制圆圈和其他几何形状,同时定期转动,形成复杂的图案,看起来像万花筒和风车。它展示了即使简单的规则也能创造复杂而美丽的图案。
2024-01-03 00:12:56
1287
原创 鼓节奏模型与代码(二)
在塞内加尔,鼓和打击乐器既是表演的焦点,也是仪式上的特色。西非鼓乐团的演出是场面宏大的活动,服装色彩鲜艳,鼓的形状和大小各异,音乐色彩丰富而富有韵律。在塞内加尔,典型的乐团由三种不同的鼓组成:低音鼓称为dundun,中音鼓称为sabar,高音鼓称为djembe。尽管大多数自动生成音乐的尝试都依赖于人类选择他们喜欢的节奏,但该模型尝试生成节奏,而不是明确询问人类是否喜欢特定的节奏。这个模型使用遗传算法生成鼓节奏。利用西非鼓乐团的节奏“规则”,低音鼓、中音鼓和高音鼓的模式与进化共同创造出激动人心的节拍。
2024-01-03 00:12:43
439
原创 鼓节奏模型与代码(一)
遗传算法旨在将具有“染色体”的“生物体”模拟演变,朝着某种目标(因此,随着时间的推移,生物体的“适应性”更高)发展。在这个例子中,鼓手是我们的生物体,每个鼓手都有一组由击打和休止符组成的染色体,代表他们演奏的节奏。在每次播放他们的基因节奏之后,每种类型的鼓手(高音、中音和低音鼓手)中的两个被选中进行“繁殖”和“进化”。因此,它们的适应性基于它们演奏的3个集群[0 1 1 1]的数量,这些集群被认为是模式中的位置无关。因此,它们的适应性是由它们演奏的强拍数量(即每个染色体的第0和第2个条目)决定的。
2024-01-02 00:31:03
1495
原创 花卉模型与代码
在非常小的值下,甜甜圈大小最有趣,这导致乌龟连接成非常小的循环。如果甜甜圈允许乌龟检查到它们附近,这是有道理的,但如果不能(NEAR-RADIUS很大),同样的事情仍然会发生。如果它在那里找到一个尚未被跟随的乌龟,它将“抓住”并开始跟随那只乌龟的移动。一个未连接的乌龟(尚未“抓住”其他乌龟的乌龟)将会随机移动。WAVER的值非常高会导致形成小循环,因为乌龟不断地在自己身上移动,增加将链条头部连接到尾部的机会。这是因为有更多的乌龟,因此每只乌龟在每次转向时都有更多的机会连接。看看这会如何影响它们形成的图案。
2024-01-02 00:16:41
433
原创 烟花模型与代码
每个孵化的乌龟都会继承原始火箭的速度,还会获得来自爆炸本身的速度。观察到在固定的GRAVITY值下,初始y速度较小时,烟花的高度较低,而初始y速度较大时,高度较高。较大的值会提供更大的重力加速度,意味着粒子会以更快的速度被迫落到地面上。INIT-Y-VEL将每个火箭的初始y速度设置为0到滑块指示的数字加十之间的随机数。这是为了确保烟花的初始y速度有不同范围。INIT-X-VEL将每个火箭的初始x速度设置为滑块指示的负值和正值之间的随机数。FIREWORKS会创建0到滑块上指示的数字之间的随机数量的烟花。
2024-01-01 23:55:30
568
原创 “扩散”模型介绍和代码
扩散”是一个观察者原语,它接受两个输入,一个是patch变量,一个是数字。此外,还有一个“diffuse4”原语,其中patches只与它们的北、南、东、西方向的邻居共享,而不与它们的对角邻居共享。在这个模型中,龟是“热点” - 它们在每个时间步骤将一个特定值(称为“heat”的patch变量)设置为最大级别。模型实际上会产生一种地形,龟是山峰,最暗的颜色是山谷。Diffusion Graphics是一个与大多数其他NetLogo模型不同的模型,因为它实际上并不是在“模拟”任何东西。
2024-01-01 17:49:49
446
翻译 搜索和下载OpenStreetMap数据(QGIS3)
单击第一个选择框,我们可以在其中获得选项和.并且将仅选择适用于所有查询的功能。单击以选择酒吧和酒馆功能。在“将矢量图层另存为...”对话框的“格式”中选择 ,在“文件名”中单击并浏览到要保存数据的目录并命名输出。单击打开图层样式面板图标,选择,然后在值中选择,然后单击分类。现在,图层的样式将采用 2 种颜色,具有 和。我们将从 OpenStreetMap 数据库中提取伦敦所有酒吧和酒馆的位置,并将其另存为矢量图层。OSM数据库由所有类型的地图数据组成 - 街道,本地数据,建筑物多边形,行政边界等。
2023-09-07 23:00:37
1086
2
翻译 QGIS3教程(10)执行表连接
现在,我们在人口普查区域图层中拥有了人口数据,我们可以设置其样式以创建人口密度分布的可视化效果。要消除额外的标题行,请在“记录和字段选项”下,将“要放弃的标题行数”设置为。要连接具有此图层的表,我们需要每个要素的唯一且通用属性。在字段计算器对话框中,选择作为输入图层,输入字段名称,然后选择结果字段类型。然后在右侧,单击“文件名”旁边的“并浏览到包含加利福尼亚人口 CSV 的解压缩文件夹。我们将使用加利福尼亚州人口普查区域的形状文件和美国人口普查局的人口数据表来创建加利福尼亚州的人口密度地图。
2023-09-05 10:43:21
1134
2
翻译 执行空间联接 (QGIS3)
任务是根据与街道图层相交的行政区面,将自治市镇的名称添加到街道图层中的每个要素。您将看到一个新列已添加到输入自治市镇图层,其中包含与该要素相交的所有街道的平均评级。帮助您选择正确的输入和连接图层的提示:输入图层是将在空间连接中修改新属性的输入图层。由于我们希望将平均评级字段添加到自治市镇图层,因此它将是输入图层。街道图层将是连接图层。空间连接是一个经典的 GIS 问题 - 根据属性的空间关系将属性从一个图层转移到另一个图层。您会注意到名为该属性的属性,该属性的值在 0-10 范围内,表示街段的评级。
2023-09-03 07:56:16
611
翻译 最近邻分析 (QGIS3)
单击“文件名”旁边的“...”按钮,然后浏览到下载的文件。如果您的文件包含不同 CRS 中的坐标,您可以在此处选择适当的 CRS。我们的目标是从人口稠密的地方图层中找出地震图层中每个点的最近点。回到QGIS主窗口,您将在“图层”面板中看到一个名为“已加载”的新线图层。在本教程中,我们将从NOAA的国家地球物理数据中心下载1900-2000年之间的地震数据集,生成自公元前2150年以来所有重大地震的大量数据集。的工具,该工具不仅可以找到到最近要素的距离,还可以通过一条线连接该要素以可视化结果。
2023-08-31 16:12:01
1477
2
翻译 栅格镶嵌和裁剪 (QGIS3)
单击“图层”面板中的“打开图层样式”面板按钮。在本教程中,我们将合并图层裁剪到斯里兰卡的国家边界。新图层将添加到“图层”面板中。您将看到 11 个单独的图层加载到“图层”面板中并显示在画布中。在“图层”面板中选择新添加的图层。选择后,单击斯里兰卡的面以将其选中。处理完成后,新图层将添加到“图层”面板中。如果图层不在堆栈的顶部,请选择它并将其拖动到“图层”面板的顶部。我们将以 SRTM 切片的形式下载斯里兰卡的高程数据,合并它们并将生成的镶嵌裁剪到国家边界。在合并对话框中,单击输入图层旁边的...按钮。
2023-08-29 14:59:38
837
1
翻译 执行空间查询 (QGIS3)
选择相同的输出文件(请记住,单个地理包文件可以包含多个图层,因此我们会将新图层保存到同一个地理包文件中)。因此,我们现在将这两个图层重新投影到适当的区域 CRS,以最大限度地减少变形并允许我们以距离单位(例如米而不是度)工作。空间查询允许您通过图层中的要素与另一个图层中的要素的空间关系(相交、包含、触摸等)来选择图层中的要素。现在,我们可以找出图层中的哪些点落在图层的面内。给定城市中酒馆和酒馆的数据图层以及所有地铁站的位置,我们希望找出地铁站 500 米范围内的所有酒馆。将在“图层”面板中加载一个新图层。
2023-08-28 19:47:44
553
1
翻译 数字化地图数据 (QGIS3)
GeoPackage 是一种开放的、非专有的、独立于平台的、基于标准的地理信息系统数据格式,用于作为 SQLite 数据库容器实现的地理信息系统。在新建地理包图层对话框中,单击...按钮,然后选择名为 的地理包数据库。在“新建字段”中,输入 ,键入“文本数据”,“最大长度”,然后单击 :guilabel:“添加到字段列表”。现在创建一个类型为“文本数据”的新属性,其长度为 “最大长度”。您可以使用图层属性中的样式和标注选项,根据创建的数据创建美观的地图。在“源”下,单击并找到下载的内容,然后单击“打开”。
2023-08-28 19:03:42
1375
1
翻译 地理配准航空影像 (QGIS3)
这些图层通常称为“XYZ”图层,因为它们是使用 x,y 坐标格网上每个缩放级别 (z) 的单个地图切片创建的。这一点很重要,因为我们在地理配准期间从此图层推断的坐标将在此 CRS 中。单击控制点位置的图像后,您将看到一个弹出窗口,要求您输入地图坐标。对于航空图像的地理配准,我们必须从 OpenStreetMap 中选择坐标点,因此让我们首先将地理配准器工具停靠到主 QGIS 窗口中。它们使图像的地理配准版本也可用,但我们将下载非地理配准的 JPG 图像,并在 QGIS 中完成地理配准的过程。
2023-08-23 22:27:24
783
2
原创 Netlogo 演示ask和ask-concurrent命令之间的区别
以正常速度进行模拟时,乌龟可能移动得太快,你无法看到这两个按钮的区别。如果需要,可以使用速度滑块减慢模型速度,直到你可以逐个观察乌龟移动。它显示出目前正在运行的乌龟,即使每只乌龟都在运行一个while循环,而不仅仅是一个简单的fd命令。请注意以下事项: 使用ask turtles [ fd 5 ]时,乌龟是如何移动的?使用ask-concurrent而不是ask时,乌龟是如何移动的?关于ask-concurrent的详细信息,请阅读NetLogo用户手册中的编程指南中的Ask-Concurrent部分。
2023-08-23 22:21:01
127
原创 Netlogo 海龟设计实例
按照who编号给乌龟设置x坐标,乌龟之间间隔3个单位。设置乌龟大小为1到4之间的随机浮点数。设置乌龟颜色为原颜色
2023-08-22 13:57:18
594
2
翻译 地形图和扫描地图的地理配准 (QGIS3)
拥有的点越多,将影像配准到目标坐标的精度就越高。在某些情况下,当您希望数字化扫描的地图时,您可以从地图图像本身的标记中获取坐标。如果您尝试进行地理配准的地图使用您知道的投影 CRS,但经纬网标签位于地理 CRS(纬度/经度)中,则可以使用备用工作流来最大程度地减少变形。您可以在QGIS中创建矢量格网并将其转换为投影CRS,以用作精确坐标捕获的参考,而不是像我们在这里使用的那样使用地理CRS。在 QGIS 中打开地理配准工具,单击文件 ‣ 加载 GCP 点,然后选择 .这将加载之前创建的 GCP。
2023-08-22 13:44:06
2128
1
翻译 使用投影 (QGIS3)
在本教程中,我们将探讨投影在 QGIS 中的工作原理,并了解可用于矢量和栅格数据图层的工具。这意味着,只要图层的 CRS 与项目 CRS 不匹配,它就会自动转换为项目 CRS,以便正确显示。删除图层,然后右键单击图层图层 CRS ‣ 从图层设置项目 CRS。选择作为输入图层,选中仅所选要素,然后单击目标 CRS 旁边的地球图标,搜索并选择。除了重新投影整个图层,我们还可以选择要素的子集并将其重新投影到新图层。单击“源”旁边的“...”,浏览到下载的文件,然后单击“添加”。单击“源”旁边的“,选择图层。
2023-08-22 13:40:23
2037
1
翻译 使用 WMS 数据 (QGIS3)
WMS 服务的工作方式是,每次缩放/平移时,它都会将您的视口坐标发送到服务器,服务器会为该视口创建一个图像并将其返回到客户端。将加载所有可用图层。在“创建新的 WMS/WMTS 连接”对话框中的“连接详细信息”下,输入“名称为 ”,然后将复制的 URL 粘贴到 URL 文本框中。通常,您需要底图的参考数据图层或显示 在其他数据集的上下文中的结果。如果要将项目中的图层用作参考图层,并且需要大量缩放/平移,请使用 JPEG。在图层属性对话框中,切换到图例选项卡,在可用微件下选择,然后单击添加所选微件图标。
2023-08-21 14:48:52
808
1
翻译 使用地形数据 (QGIS3)
我们发现我们感兴趣区域的坐标 - 珠穆朗玛峰 - 位于 在坐标27.9881°N,86.9253°E.注意QGIS 当 CRS 设置为 EPSG:4326 时,使用(纬度、经度)格式的坐标。在这里,您将 在我们的数据中找到代表最高海拔的线,即 Mt。在“功能名称”中输入,在“国家/地区”中输入,单击“显示”。在山体阴影窗口中,选择作为高程图层,输入方位角(水平角度),输入垂直角度。在按范围裁剪栅格窗口中,选择作为输入图层,在裁剪范围中单击并选择,在裁剪(范围)中单击,然后输入名称为。
2023-08-21 14:41:58
1203
2
翻译 基本栅格样式和分析 (QGIS3)
在栅格波段部分中,可以通过双击图层来选择图层。由于我们的每个栅格只有 1 个波段,因此您将在图层名称后追加名称。在这种情况下,我们要输入一个简单的公式,从 2010 年减去 2000 年的人口。完成后,新图层将添加到“图层”面板中。单击“图层”面板中的“打开图层样式”面板按钮。通过对这些值进行数学运算,可以进行一些有趣的分析。在本教程中,我们将探讨可用于栅格样式的选项以及栅格计算器提供的功能。我们将使用人口网格数据来创建2000年至2010年全球人口变化的专题地图。新图层将添加到“图层”面板中。
2023-08-20 17:07:26
470
1
翻译 计算线长度和统计量 (QGIS3)
幸运的是,QGIS提供了一种使用椭圆体几何图形计算距离的更好方法,这对于跨越此类大面积的图层来说是最准确的方法。您将看到“图层”面板中图层旁边出现一个滤镜图标,指示滤镜已应用于该图层。现在我们有了各个铁路线段的长度,我们可以将它们相加以找到铁路的总长度。但是,由于问题陈述要求我们需要美国的铁路总长度,我们必须只使用美国境内的路段。您将看到在“图层”面板中加载了一个新图层。这是输入图层的副本,其中添加了用于距离的新列。QGIS具有内置函数和算法,可根据要素的几何形状(例如长度,面积,周长等)计算各种属性。
2023-08-20 14:38:45
2286
1
翻译 基本矢量样式 (QGIS3)
您将看到一个更清晰的视图,其中显示了发电厂使用的可再生与不可再生燃料来源的分布及其在各个国家/地区的分布。在本教程中,我们将获取一个文本文件并应用不同的数据可视化技术来突出显示数据中的空间模式。新图层将添加到“图层”面板中,您将在画布中看到表示发电厂的点。单击“图层”面板顶部的“打开图层样式”面板按钮。例如,在欧洲,使用可再生能源的发电厂更多,但它们的容量低于使用不可再生能源的发电厂。我们将获取一个包含世界上所有发电厂位置的CSV文件,并创建一个可视化,显示这些发电厂中使用的可再生和不可再生燃料的分布。
2023-08-19 10:20:55
756
翻译 导入电子表格或 CSV 文件 (QGIS3)
在“数据源管理器”对话框中,文件的路径将在“文件名”中可用。默认情况下,如果在输入中找到合适的名称字段,则会自动填充 X 字段和 Y 字段值。在我们的例子中,它们是和.如果导入选择了错误的字段,您可以更改它。如果您的文件包含不同 CRS 中的坐标,您可以在此处选择适当的 CRS。在本教程中,我们将从NOAA的国家地球物理数据中心下载1900-2000年之间的地震数据集,生成自公元前2150年以来所有重大地震的大量数据集。现在,您将看到数据将被导入并显示为QGIS画布中称为CRS的新图层。
2023-08-19 10:14:59
1210
翻译 使用属性 (QGIS3)
因此,请按如下方式完成表达式,然后单击选择要素,然后单击关闭。让我们更新我们的查询,以包括一个条件,即除了人口超过 1 万之外,该地点还应是首都。要快速进入表达式编辑器,可以使用属性工具栏中的按表达式选择要素按钮。任务是查询并查找世界上人口超过 1 万的所有首都城市,并将生成的子集另存为 GeoJSON 文件。这是我们查询的结果,所选点是属性值大于 的点。在 QGIS 表达式引擎中,带双引号的文本引用字段,带单引号的文本引用字符串值。您可以取消选中图层以将其隐藏,并查看新导出图层中的点。
2023-08-18 22:20:02
700
1
翻译 制作地图 (QGIS3)
在我们制作适合打印的地图之前,我们需要选择合适的投影。这是一个广泛用于网络制图的 CRS,对于我们的目的来说是一个不错的选择,因此我们可以将其保留为实际值。现在,我们将添加一个地图插图,显示东京地区的放大视图。在项目属性选项卡中,确保已选择要为其显示比例尺的正确地图元素。在“线段”面板中,将“固定宽度”更改为“单位”,然后根据自己的喜好调整线段。打印布局的一个巧妙功能是它可以自动突出显示插图中表示的主地图中的区域。项目变量是存储特定于项目的值的好方法,以便在 QGIS 中可以使用表达式的任何位置使用。
2023-08-18 21:51:15
2477
1
原创 NetLogo中生成不同形状的3D模型
这段代码是用来在NetLogo中生成不同形状的3D模型。其中,每个模型由一组海龟代表,每个海龟有自己的坐标和形状。
2023-05-25 14:25:01
462
1
翻译 产生住宅隔离的混合模式:一种渐进的方法
介绍1.1近几十年来,反歧视法导致居民区种族隔离现象有所减少。然而,许多城市仍然远未实现种族融合(Massey 2015)。住宅隔离定义了城市,并在其居民的生计中起着至关重要的作用。在种族隔离的社区之间,获得公共交通、健康、优质教育、警务、安全和就业机会的机会都可能有很大差异(Blanco 等人,2021 年;克拉克 1986;翻转笔 2001;赫布斯特和卢西奥 2016;伦纳德 1987;波尔森等人,2021 年;Yu 等人,2018)。因此,确保所有居民都有平等的机会获得这些资源,在很
2023-05-20 23:39:46
218
1
原创 基于代理的西亚城市动态模拟:难民的影响
大量人口的快速国际移徙对西亚、欧洲和其他地区的国家产生了深远的影响。这项工作的动机是开发一个基于代理的模型(ABM),以捕捉这种移民和难民流动的存在,并探索这些流动对城市动态的影响。基于代理的建模的进步导致了基于理论的城市动态空间代理模型,捕获了人口、房地产价格和再生的动态。在本文中,我们利用这样一个基于租金差距理论的现有代理模型作为研究大规模难民移民对西亚首都的影响的视角。为了校准和验证模拟模型,我们构建了房价和其他因素的指数。
2023-05-20 23:10:41
599
1
原创 地理信息系统词典
每组数据都有其独特的可变性函数和数据点之间的距离。交易制图以及对这些新来源和大量数据的利用实际上会影响决策和行动,例如何时/何地购买产品、何时/何地以及与谁进行易货交易、何时/何地最有效的应急响应路线、何时/在哪里建造新的道路或公共设施,何时/何地买房,根据实时情况和现实世界情况改变路线或行程。根据 CF Gauss 的说法,它是“地球的数学图形”,实际上是她的重力场。只有机载 GPS 接收器可以显示相对于(数学定义的)参考椭球的高度变化,参考椭球的中心与地球的质心重合,即 GPS 卫星的轨道运动中心。..
2022-08-12 14:22:41
2614
原创 阿坝藏族羌族自治州行政区划(区县级)shp 2021年7月最新版(附下载)
高精度ArcGIS矢量数据shp格式,阿坝藏族羌族自治州行政区划图,到区县级,属性名称代码齐全2021年7月最新版,坐标Krasovsky_1940_Albers下载链接:预览图
2021-07-27 15:59:02
808
福建省行政区划边界乡镇级shp(2021年版最新版)
2022-05-30
北京市行政区划边界 乡镇级 街道级shp(2021年版最新版)
2022-05-30
安徽省行政区划边界乡镇级shp(2021年版最新版)
2022-05-30
安顺市行政区划(区县级)shp 2021年7月最新版.rar
2021-08-10
安庆市行政区划(区县级)shp 2021年7月最新版.rar
2021-08-10
安康市行政区划(区县级)shp 2021年7月最新版.rar
2021-08-10
上海市行政区划(区县级)shp 2021年7月最新版.rar
2021-08-09
广州市行政区划(区县级)shp 2021年7月最新版.rar
2021-08-09
北京市行政区划(区县级)shp 2021年7月最新版.rar
2021-08-09
阿里地区行政区划(区县级)shp 2021年7月最新版.rar
2021-07-27
阿勒泰地区行政区划(区县级)shp 2021年7月最新版.rar
2021-07-27
阿拉善盟行政区划(区县级)shp 2021年7月最新版.rar
2021-07-27
阿拉尔市行政区划(区县级)shp 2021年7月最新版.rar
2021-07-27
阿坝藏族羌族自治州行政区划(区县级)shp 2021年7月最新版.rar
2021-07-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人