使用toblerpython包对空间数据进行插值

问题描述

我想根据基于模型的插值方法使用 tobler 进行空间插值,如此处 https://pysal.org/tobler/notebooks/01_interpolation_methods_overview.html 所述。

我有 reg02.shp 文件(关于人口统计的细粒度数据); education.shp(粗粒度数据)。 我想使用 reg02.shp 中的细粒度几何来表示教育变量(例如拥有文凭的人数)。

当我运行 glm() 函数时出现错误。这是我的代码

results = glm(raster="reg02ind.tif",source_df=education,target_df=gdf_target,variable='n_diploma',)

哪里:

  • reg02ind.tif 是细粒度栅格文件(仅考虑“总人口”变量)
  • edu_sub 是粗粒度文件
  • gdf_sub 表示目标几何图形(细粒度)

这是我的错误

PatsyError: Error evaluating factor: NameError: name 'Type_42' is not defined n_diploma~ -1 +np.log1p(Type_21)+np.log1p(Type_22)+np.log1p(Type_23)+np.log1p(Type_24)+np.log1p(Type_41)+np.log1p(Type_42)+np.log1p(Type_52)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)