ArcGIS导入数据教程中的“TypeError: 'NoneType'对象不可下标”解决方法

1 投票
1 回答
29 浏览
提问于 2025-04-12 09:28

我正在跟着这个ArcGIS教程学习。结果遇到了一个错误,提示是TypeError: 'NoneType' object is not subscriptable。这个错误发生在我执行csv_item = gis.content.add(trailhead_properties, csv_file)这行代码的时候。我想知道有没有其他人遇到过这个错误,并且找到了解决办法。

这是我正在运行的代码:

from arcgis import GIS
import os

gis = GIS("<url>", 
          client_id=os.environ.get(token),
          verify_cert=False)

trailhead_properties = {
  "title": "Trailheads",
  "description": "Trailheads imported from CSV file",
  "tags": "LA Trailheads"
}

data_path = r".data\LA_Hub_Datasets\LA_Hub\Datasets"
csv_file = os.path.join(data_path, 'Trailheads.csv')
csv_item = gis.content.add(trailhead_properties, csv_file)

我下载了“LA_Hub_Datasets.zip”并解压了它。读取这个文件作为pandas数据框时没有遇到任何问题。

我还在看另一个教程。当我执行到以下代码行时,也遇到了同样的错误:

# create the service
new_service = portal.content.create_service(
    name="My Points",
    create_params=create_params,
    tags="Beach Access,Malibu",
)

1 个回答

暂无回答

撰写回答