1 函数的快速入门 2 传递参数给函数 1.9 数组 1 定义数组 2 读取数组 3 遍历数组 1.10 加载其它文件的变量 1 简介 2 练习 1.6 Shell算术运算符 1 简介 Shell...1.8 函数使用 1 函数的快速入门 格式 可以带 function fun() 定义,也可以直接 fun() 定义 , 不带任何参数。...return 后跟数值 n(0-255) 快速入门 2 传递参数给函数 在 Shell 中,调用函数时可以向其传递参数。...当 n>=10 时,需要使用 ${n} 来获取参数。 另外,还有几个特殊字符用来处理参数: 1.9 数组 1 定义数组 数组中可以存放多个值。...2.3 获取数组的长度 获取数组长度的方法与获取字符串长度的方法相同,例如: 执行脚本,输出结果如下所示: 3 遍历数组 3.1 方式一 3.2 方式二 1.10 加载其它文件的变量
我们可以为按钮添加一个 Click 事件处理函数,并在其中调用 OpenFile 方法。...OpenMxdFile 方法中,我们直接使用 axMapControl1 控件的 LoadMxFile 方法来加载 Mxd 文件。...,并使用 axMapControl1 控件的 AddShapeFile 方法来加载 Shp 文件。...最后,我们创建一个 RasterLayer 对象,并使用 CreateFromRaster 方法和 axMapControl1 控件的 AddLayer 方法来加载栅格文件。...在这些方法中,我使用了 ArcGIS 的相关对象和方法来打开和加载 Mxd 文件,Shp 文件和栅格文件。最后,我运行了程序,并展示了加载不同类型的文件的效果。
获取共享内存 要使用共享内存,首先需要使用 shmget() 函数获取共享内存,shmget() 函数的原型如下: int shmget(key_t key, size_t size, int shmflg...函数调用成功返回一个可用的指针(虚拟内存地址),出错返回-1。 3. 取消关联共享内存 当一个进程不需要共享内存的时候,就需要取消共享内存与虚拟内存地址的关联。...函数调用成功返回0,出错返回-1。 共享内存使用例子 下面通过一个例子来介绍一下共享内存的使用方法。...shmget() 函数实现 通过前面的例子可知,要使用共享内存,首先需要调用 shmget() 函数来创建或者获取一块共享内存。...,也就是说,当发生页缺失异常时将会调用此函数来恢复内存的映射。
当然其也拥有较多的绘图函数,可是高度定制化自己的所需要的空间可视化作品。接下来,我们用一个具体例子对tmap 主要绘图函数进行说明。 03....实例展示 这里我们使用中国shap文件(注:该文件不可以进行文章、期刊等出版,仅限教程使用)。...本期推文所需的shp文件主要为:country、province、world三个shp文件和用于标注城市名的city文件。...) province shp") #绘制世界底图背景 world shp...(注:由于转换投影出错,也就没绘制其他投影下的效果。以前还是可以的
当然其也拥有较多的绘图函数,可是高度定制化自己的所需要的空间可视化作品。接下来,我们用一个具体例子对tmap 主要绘图函数进行说明。 03....实例展示 这里我们使用中国shap文件(注:该文件不可以进行文章、期刊等出版,仅限教程使用)。...本期推文所需的shp文件主要为:country、province、world三个shp文件和用于标注城市名的city文件。...) province shp") #绘制世界底图背景 world shp...(注:由于转换投影出错,也就没绘制其他投影下的效果。以前还是可以的 ? ,查了github,作者也说过应该是版本更新导致。后面会继续跟进的。) 04.
今天做一张立体黑龙江dem地形图,使用黑龙江省的省界shp数据,剪裁dem数据,形成的数据再进行渲染。...方法之前的类似,可以参考: R 语言高级玩法:RayShader 长白山 dem 栅格影像立体渲染 R 语言高级做图玩法:rayshader 渲染立体人口密度图 最后成果上图 读取省界文件,加载dem...图 shp2 shp/sheng.shp") %>% filter(NAME == '黑龙江省') shp2 |> ggplot()+ geom_sf()...#加载本地tif图式dem 小图 hlj_small <- raster("gebco_2022_n54.0_s42.0_w120.0_e136.0.tif") # 将地图与DEM数据结合 hlj_corp...5000x5000分辨率800的一张图渲染40分钟,我的机器配置是10代i7 10700,显卡5500xt,内存32G,渲染最后阶段CPU跑满100%,温度接近100度,不怎么吃显卡,显卡只用了5G左右,渲染时临时数据
目前气象领域流行的是花式利用地图shp文件进行操作,达到白化的目的。...在上一期提到的三维地图的添加时我们就提到了各种绘图集合图形之间是可以相互转化的,我们还是得使用那个geos_to_path的命令,将shp里的集合形状geometry转化成path,然后用set_clip_path...这也是平流层的萝卜编辑maskout文件时的方法。...这种方法的过程都是如下: 通过地图库包获取当前shp文件信息→将geometry转化为path→绘制等值线→使用得到的path对等值线的collection进行裁剪。...前面步骤与其他方法一致,先将站点数据使用径向基函数插值为格点数据: from scipy.interpolate import Rbf#引入径向基函数 import pandas as pd import
: // 加载配置时进行过滤 for (auto iter = cfg.items2().begin(); iter !...这就导致了 IsAvailableVersion 不能对所有的配置项对象进行使用,这不利于我们统一 code gen 上面加载配置时进行过滤的代码。...(num, shp); // num 和 shp 的位置写反了 我们可以通过类型别名声明来使得函数类型更加明晰: using CardCode = uint8_t; using Shape = uint8...(num, shp); // 编译出错 可以发现这两个类型是很类似的,我们会考虑用模板来使得这个过程更加便利: template struct StrongAlias { StrongAlias...这是因为 std::map 要求 key 能够使用 使用 using 起类型别名时,这个 < 就是 uint8_t 的 <,而 StrongAlias<uint8_t, struct
创建一个 GeoAxes 对象的办法是,在创建 axes(或 subplot)时,通过参数 projection 指定一个 ccrs 中的投影。这里便利用这一方法生成了一个等距圆柱投影下的 ax。...cartopy读取shapefile绘制共有两种方法,分别是add_feature和add_geometries,但无论你使用哪种方法,你都需要先读取文件才能够添加。...这里从province_9south.shp这份全国省级行政区划数据中选中山西(通过属性表SHENG_ID字段),然后使用 ax.add_geometries() 方法将它们加入到原有地图元素中。...常见的subplot和subplot2grid函数一般来说绘制的地图大小是一样的,不容易展示比例大小,所以我们选择add_axes()命令来绘制两个大小不一样的子图。...需要注意的是在绘制时我们需要定义两个extent参数,即分别为总的地图和南海小地图分别定义画布大小绘图范围 extent = [105, 133, 15, 45]#限定绘图范围 fig = plt.figure
读者在使用ArcGIS软件完成前两步时未遇到明显问题,但在执行第三步时遇到了性能瓶颈,即使用ArcGIS和GeoPandas进行空间连接操作时系统会卡死。...相反,你应该直接使用dask_geopandas.read_file来避免将整个数据集一次性加载到内存: python target_dgdf = dask_geopandas.read_file...使用更高效的空间连接 在使用dask_geopandas进行空间连接时,确保操作是高效的。你的代码尝试使用geopandas.sjoin,但是应该使用dask_geopandas.sjoin。...检查最终保存步骤 在保存结果时,如果尝试将整个处理后的数据集写入单个文件,这可能也会导致内存问题。...另外gpkg可以使用geopandas转为为需要的shp In [ ]: import geopandas as gpd import pandas as pd # GeoPackage文件列表 gpkg_files
,变量值,数组信息,Stop可以中断 宏 开发者工具,设置安全性启用宏,保存文件需要保存为启用宏的工作簿 使用相对流录制宏,不固定位置,相对位置操作 加载宏(本地代码库) 代码保存在模块 保存文件格式为...xla或xlam 开发者工具——加载项——加载(要删除需要取消加载) 快速访问工具栏——从下列位置选择命令-宏-添加为左上角倒三角小图标-将宏增加为一个小工具图标 自定义功能区 vba基本语法 运算符...在Application.WorksheetFunction中,表,区域等使用vba中的写法 Sub test() '跳过出错 On Error Resume Next Range("A1"...,文件不存在返回空,可以使用通配符*,匹配到多个文件时,返回一个,继续使用dir不带参数,返回下一个,没有了返回空,再使用dir报错 str = Dir("E:\code\exce_vba\*....False,多选时返回数组,第一个文件下标为1 '文件类型参数中,先指定文件类型名,再指定后缀,要成对出现 '优先类型是指文件类型中列出的各种类型,哪种优先显示 A= Application.GetOpenFilename
Range("Print_Area").CopyPicture Appearance:=xlScreen, Format:=xlBitmap End Sub Sub 清除图片() For Each shp...In ActiveSheet.Shapes If shp.Type = 13 Then shp.Delete Next shp End Sub Sub 取消筛选(Optional ob) '用于避免筛选导致清理残留...= Mid(path, InStrRev(path, "") + 1, Len(path)) End Function Function 路径文件名(Optional path) '不包括拓展名...Resume Next '出错继续运行 ' Application.DisplayAlerts = False '禁用警告信息 ' Application.DisplayAlerts...Application.DisplayStatusBar = False '禁用状态栏 Application.Calculation = xlCalculationManual '切换到手动计算-4135,如果中途需要计算时用
Shapefile文件介绍 地理空间分析中有多种矢量数据,大家最常见的是Shapefile(.shp)文件和GeoJSON文件(常用于前端网站发布使用的地理数据格式),GeoJSON文件几乎和python...Shapefile文件的结构包括多个文件,最重要的文件包括.shp,.shx,.dbf以及.prj文件: 文件扩展 作用 备注 .shp 用于存储要素几何的主文件,其中包括几何图形 必要文件,有的软件只需要...cpg .dbf的代码文件 为.dbf文件提供国际化支持 .shp.xml 元数据 地理空间元数据.xml的容器 需要注意的是在拷贝shp文件时,需要至少把前4个文件一起拷贝,单独拷贝shp文件无法读取...此外,空间参考及其投影转换使用开源库 PROJ.4进行。...OGR读取数据的流程(读取中国行政区划shp文件): #导入库 try: from osgeo import ogr except: import ogr #加载相应数据类型的驱动,相当于初始化一个对象
MeteoAI的小伙伴从资源环境平台下载了中国的行政区划,将其制作成shp文件,并和权威机构的标准地图做了比对,吻合一致。详情见:中国地图的正确打开方式。...这回我们就教大家如何用python的地图库Cartopy来加载自制shp文件来绘制出正确的中国地图。...显示自定义shp 使用cartopy.io.shapereader中的Reader可以读取shp文件。...可以加载自己的shp特征,并设置相关属性。...,后续我们也会对shp文件不断更新,给大家提供更细致更精确的中国行政区划。
是关于能不能在已经截取出来的省份中添加对应的dem地形呢,并且根据需要添加上需要的城市所在的地理位置,比如在已绘制的图中标注出三亚的所在地 数据:地形tif文件 难点:文件格点过多,可视化会爆内存 解决办法...:dask延迟加载,分块读取,绘图方式采用imshow 镜像:气象分析3.9 In [1]: !...延迟加载: Dask 支持延迟加载(lazy evaluation),这意味着它只有在真正需要执行计算时才会加载数据并执行操作。...In [4]: # 读取地形tif文件(使用延迟加载) data1 = rioxarray.open_rasterio("/home/mw/input/dem5930/海南省WGS84.tif", chunks...,相对shp文件偏西偏南,整体显示效果还是可以的 由于学艺不精,尚不知道怎么对imshow对象进行白化,要是contourf就简单许多 点击链接可查看完整代码与在线运行
文件数据库可以由多个用户使用,但是同一数据在同一时间只能由一个用户编辑。 个人数据库:一般数据储存在access文件内,其最大容量为2G,并且一次只有一个用户可以编辑个人地理数据库。...shp文件与coverage文件是在地理数据库出现之前就已经非常流行的文件,被广泛使用。shp文件是使用最广泛的空间数据类型, coverage文件是地理关系型数据类型的代表。...1.创建shp文件 70页 shp文件至少包含三个文件:shp主文件、shx索引文件、dbf表文件。...shp文件并不储存拓扑关系,投影信息,和地理符号化信息 shp文件:储存地理要素的几何图形文件 shx文件:储存图形要素与属性信息的索引文件 dbf文件:储存要素的属性信息的表文件 创建shp文件时要区分点线面类型...导出要素类到其他地理数据库 78 相当于复制粘贴 (3)加载数据 数据的导入与数据的载入,虽然都是想数据库中添加数据,但是他们的方式是不同的。
这里我们使用的是名为“海南省界Export_Output.shp”的Shapefile文件 (文件链接下载链接在附件)。...通过下面代码,我们可以使用 geopandas 库中的 read_file 函数来读取 Shapefile 文件,并将其保存为一个 GeoDataFrame 对象: import geopandas..." gdf.to_file(new_shp_file) 通过 to_file 函数,我们可以将 GeoDataFrame 对象保存为一个新的 Shapefile 文件。...使用 gpd.read_file() 函数读取 Shapefile 文件,并将其保存为 GeoDataFrame 对象 gdf。 创建一个图形窗口,大小为 10x10 英寸。...定义一个变量 new_shp_file,指定保存新 Shapefile 文件的路径。 使用 gdf.to_file() 函数将更新后的地理数据保存为新的 Shapefile 文件。
领取专属 10元无门槛券
手把手带您无忧上云