要写入memory工作空间,请指定以memory\开头的输出数据集路径,并注意不要包含文件扩展名,例如memory\tempOutput。 您可以将memory数据集添加到ArcGIS Pro中的地图。 in_memory 工作空间 旧版本: in_memory工作空间是针对ArcMap构建的基于内存的旧版工作空间,支持输出要素类、表和栅格数据
这些工具允许您输入in_memory作为工作空间。但是,在后台执行时,新创建的输出始终会返回磁盘上的一个位置作为结果,即使使用in_memory作为工作空间也是如此。最好将这些工具用作“模型构建器”或 Python 脚本工具中工作流的一部分,在这种情况下,内存工作空间可用于工具的整个执行过程。
写入内存工作空间的表、要素类或栅格的源位置将为 GPInMemoryWorkspace,如下图所示。 GPInMemoryWorkspace 后面用大括号 {} 括起的长字符串是由 ArcGIS 创建和使用的唯一标识符。 在Python 中使用 in_memory 您也可以在 Python 中使用 in_memory 工作空间,如以下代码示例所示。 import arcpy table = arcpy.Creat...
在ArcPy 中,工作空间不仅可以是一个文件夹也可以是一个数据库。 同时在 ArcPy 中有当前工作空间(currentWorkspac)和临时工作空间(scratchWorkspace)这两种,再加上我自己命名的内存空间(inmemory),共三种。 当前工作空间 计算机中的抽象概念都是为了更好的方便用户使用。 配置当前工作空间的关键字是 workspace(env)。...
The layer you are sharing has an associated relate that was created in the map. In-memory relates are not supported forweb feature layersand will be dropped. Solutions Do one of the following: Remove the relate from your layer. Select the layer in theContentspane. ...
memory是针对ArcGISPro开发的基于内存的工作空间,支持输出要素类、表和栅格数据集。要写入memory工作空间,可以指定以memory\开头的输出数据集路径,并注意不要包含文件扩展名。 例如memory\tempOutput。in_memory是针对ArcMap构建的基于内存的旧版工作空间,in_memory数据集无法在ArcGISPro地图上显示。
将数据保存到内存中使用`in_memory`前缀指定输出路径。内存中的数据在程序结束时自动删除,但处理大规模数据时可能因内存不足而出错。可以通过`arcpy.Delete_management`方法清理内存空间。综上所述,正确理解并有效利用当前工作空间、临时工作空间和内存空间,对于优化ArcPy和ArcGIS的编程流程至关重要。掌握...
in_memory/<dataset>唯一的情况是GP服务没有输出结果。 4.(这一步非常重要)单击模型界面菜单栏的Model,选择Model Properties,设置环境变量输出坐标系和工作空间,如下: 5.在Contour文件夹下新建一个工具箱Contour.tbx,将模型保存到Contour.tbx中。 三、建立地图符号库 ...
1、在模型构建器中创建要素图层,并重命名为输入要素,插入要素转线(FeatureToLine)工具,将输入要素作为要素转线(FeatureToLine)的输入数据并设置为模型参数,同时将输出要素定义为“in_memory\tmpFeatureToLine”。 2、在模型构建器中插入合并(Merge)工具,将上一步的输出作为合并的输入数据集,同时插入要素图层变量,将...
in_memory/<dataset>唯一的情况是GP服务没有输出结果。 4.(这一步非常重要)单击模型界面菜单栏的Model,选择Model Properties,设置环境变量输出坐标系和工作空间,如下: 5.在Contour文件夹下新建一个工具箱Contour.tbx,将模型保存到Contour.tbx中。 三、建立地图符号库 ...