MicroCity笔记MicroCity笔记
笔记
  • Microcity Desktop 文档
  • Microcity Web 文档
  • 其它

    • 仿真框架(港口)说明文档
    • 模型/库资源
  • GitHub

    • MicroCity Desktop 仓库
    • MicroCity Web 仓库
    • MicroCity Web 在线环境
  • Gitee

    • MicroCity Desktop 仓库
    • MicroCity Web 仓库
  • zhhuu.top (自建修改)

    • MicroCity Web (fork) 仓库
    • MicroCity Web (fork) 在线环境
  • 简体中文
  • English
笔记
  • Microcity Desktop 文档
  • Microcity Web 文档
  • 其它

    • 仿真框架(港口)说明文档
    • 模型/库资源
  • GitHub

    • MicroCity Desktop 仓库
    • MicroCity Web 仓库
    • MicroCity Web 在线环境
  • Gitee

    • MicroCity Desktop 仓库
    • MicroCity Web 仓库
  • zhhuu.top (自建修改)

    • MicroCity Web (fork) 仓库
    • MicroCity Web (fork) 在线环境
  • 简体中文
  • English
  • MicroCity Desktop文档

    • 目录
    • 1.MicroCity介绍

      • 1.1 MicroCity的功能
    • 2.开始使用MicroCity

      • 2.1 显示世界地图
      • 2.2 寻找国家
    • 3.用户界面

      • 3.1 用户界面概览
      • 3.2 矢量图
      • 3.3 栅格图
      • 3.4 3D场景
      • 3.5 表格
      • 3.6 地图和图层
      • 3.7 拓展模块
    • 4.脚本编写

      • 4.1 脚本概览
      • 4.2 控制用户界面
      • 4.3 矢量图形和表格
      • 4.4 栅格图形
      • 4.5 3D场景
      • 4.6 网络
      • 4.7 离散事件仿真
      • 4.8 混合整数线性规划

4.4 栅格图形

在MicroCity中,栅格图形具有简单的结构(3.3),但是如果在其上应用算法,可以高效利用时间和空间。本章的示例代码可以在项目选项卡的"grid_samples"文件夹中找到,该选项卡位于iconScriptEditor中。

栅格数据操作

CreateGrid("name", "Int|Float|Double", XMax, YMax [, CellSize = 1 [, xMin = 0 [, yMin = 0] [, init = 0]]]])

返回一个Grid对象。

GetCellSize(Grid)

返回Grid的Cellsize值。

GetGridMaxXY(Grid)

返回Grid的XMax和YMax值。

ConvertToGridXY(Grid, x1, y1 [, x2, y2, ...])

将实际坐标转换为Grid中的坐标。返回X1,Y1,X2,Y2,...。

ShapeToGrid(Grid, Shape, value)

在Grid中将Shape栅格化。栅格单元值将根据覆盖面积和输入的值设置。

ShapeToGrid(Grid, Shapes, "field_name")

在Shapes中栅格化所有的Shape对象。栅格单元值将根据覆盖面积和Shapes字段的值设置。

GetValue(Grid, X1, Y1 [, X2, Y2, ...])

返回指定Grid坐标的单元格值:value1,value2,...。

SetValue(Grid, value, X1, Y1 [, X2, Y2, ...])

设置指定Grid坐标单元的值。

GetCenterXY(Grid)

返回Grid的中心实际坐标(x,y)。

GetCenterXY(Grid, X1, Y1 [, X2, Y2, ...])

返回单元格中心的实际坐标:x1,y1,x2,y2,...。

GetExtent(Grid)

返回Grid范围的左下角和右上角坐标:Lx,By,Rx,Ty。

GetExtent(Grid, X, Y)

返回单元格范围的左下角和右上角坐标:Lx,By,Rx,Ty。

GetFractalDim(Grid, X1, Y1, X2, Y2, fold [, MultiFractalQ = 0])

计算Grid中指定区域的分形维度。返回维度,线性回归的RSQ值以及每个折叠中的盒子数。

这篇文章使用ChatGPT翻译自其他语言,如果有问题请在反馈页面提交反馈。

Last Updated:
Contributors: huuhghhgyg
Prev
4.3 矢量图形和表格
Next
4.5 3D场景