在用户工作空间中管理内容
在 notebook 编辑器中,您可以处理私有 ArcGIS Notebook Server 工作空间中的内容,以将文件添加到 notebook 或将其下载到您的计算机。 单击文件按钮打开文件窗格。 您可以转至 Notebooks 选项卡,然后依次单击管理按钮和工作空间文件以处理文件。
在工作空间中浏览内容
文件窗格中提供了一个用于在工作空间中浏览文件的浏览器。 默认文件夹为主文件夹。 管理工作空间文件页面提供了一个适用于主目录文件夹中所有文件的浏览器,您可以在其中创建文件夹、上传文件以及删除和重命名内容。
将内容上传到工作空间
要处理您的计算机中的内容和资源,您首先需要通过 notebook 编辑器或在管理工作空间文件页面中将文件上传到您的 notebook 工作空间。 上传文件后,您可以在打开的 notebook 和您拥有的任何其他 notebook 中使用 filepath = /arcgis/home/folder/filename 引用文件路径。
通过 notebook 编辑器上传文件
要通过 notebook 编辑器上传文件,请完成以下步骤:
在文件窗格中,浏览至
/arcgis/home文件夹。注:
/arcgis/home是工作空间目录,与home/arcgis根目录不同。(可选)单击新建文件夹,在
/arcgis/home工作空间中创建一个文件夹以上传内容。单击选择要上传的文件,然后浏览至文件。
选择文件。
文件随即将上传到工作空间。
在管理文件页面上传文件
要在管理工作空间文件页面上传文件,请完成以下步骤:
在 Notebooks 选项卡,单击管理按钮,然后单击工作空间文件。
单击上传文件
。将文件从您的计算机拖放到新建项目窗口中,或单击您的设备按钮以选择计算机上的文件。
文件将上传到工作空间。
上传到 notebook 工作空间的文件不会作为项目存储在您的组织中,并且在删除 notebook 时不会删除该文件。 要删除文件,请在文件窗格中选择文件,然后单击删除。 可以在管理工作空间文件页面上选择文件,然后单击删除。 如果您的组织将您移除,则将永久删除 notebook 工作空间中的所有内容。
从工作空间下载内容
您可以将工作空间中的文件保存到本地计算机。 在 notebook 编辑器的文件窗格中,浏览至文件并将其选中。 该文件随即会自动下载到您的计算机上。 可以在管理工作空间文件页面上查找文件,单击更多选项按钮
,然后单击下载。 该文件将下载到您的计算机上。
转移 notebook 工作空间中的文件
要更改成员工作空间的所有权,将工作空间中的所有内容转移给组织中的另一个成员,请完成以下步骤:
使用默认管理员角色登录到组织。
转至 Notebooks 选项卡,单击管理,然后单击管理文件。
在成员对话框中单击。
根据需要使用搜索功能查找成员的工作空间。
注:
如果您在列表中看不到某个用户名,则该成员没有 notebook 工作空间。
选择成员,提供其工作空间名称,查看其文件,然后单击转移工作空间按钮。
选择要向其转移工作空间的成员,然后提供文件夹名称。
转移的所有项目将存储在单个文件夹中。
单击转移内容。
成员的工作空间将转移给您指定的新所有者。
设置临时工作空间环境以供 ArcPy 使用
"临时工作空间"用于存放不打算保留的输出数据。
要创建和使用临时工作空间环境,请完成以下步骤:
使用下面的代码在用户工作空间目录中创建一个临时文件地理数据库(如果不存在),并将临时地理数据库设置为临时工作空间。
import arcpy if not arcpy.Exists('/arcgis/home/scratch.gdb'): arcpy.management.CreateFileGDB('/arcgis/home','scratch.gdb') arcpy.env.scratchWorkspace = '/arcgis/home/scratch.gdb'使用下面的代码来确认地理数据库是否设置为临时地理数据库环境。
print(arcpy.env.scratchGDB)
创建文件夹并将其用作临时工作空间
要创建一个文件夹以作为临时工作空间,请完成以下步骤:
使用下面的代码在用户工作空间中创建一个临时文件地理数据库(如果不存在),并将该文件夹设置为用户工作空间。
import arcpy if not arcpy.Exists('/arcgis/home/scratch'): arcpy.management.CreateFolder('/arcgis/home', 'scratch') arcpy.env.scratchWorkspace = '/arcgis/home/scratch'使用下面的代码来确认文件夹是否设置为临时文件夹环境。
print(arcpy.env.scratchFolder)