首页 / 浏览问题 / 桌面GIS / 问题详情
使用超图进行python工具设计,调通satscan方法
2EXP 2024年09月06日

通过百度网盘分享的文件:超图比赛 链接:https://pan.baidu.com/s/1vIVcj06cL9JVP2v2pBtNpg  提取码:6xb2 复制这段内容打开「百度网盘APP 即可获取」使用产品:supermap idesktopx 11i 操作系统:Windows 11 家庭中文版 64 位操作系统, 基于 x64 的处理器 
数据类型: xls/csv 型
问题详细描述:我已有的satscan代码可以跑通,运行之后可以得到一张图。但是由于这个代码(后面我称作初代码)的输入数据(txt)和我的数据(xls,csv)有些出入,我需要更改相关代码(将更改后的代码称作新代码)来读取我的数据。

问题1:在超图python里调试初代码时,报错说找不到scipy这个第三方类库,试了一些安装代码,仍然安装不成功,后来尝试在命令提示符里用一些安装代码试图安装,如./python.exe -m pip install scipy -i https://mirrors.aliyun.com/pypi/simple/(阿里云)python -m pip install scipy(直接安装)python -m pip install --upgrade pip setuptools()python -m pip install --upgrade pip setuptools -i https://mirrors.aliyun.com/pypi/simple/()等等,最后都报错,内容有Could not fetch URL https://pypi.org/simple/pip/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='pypi.org', port=443): Max retries exceeded with url: /simple/pip/ (Caused by SSLError("Can't connect to HTTPS URL because the SSL module is not available.")) - skipping     Could not fetch URL https://mirrors.aliyun.com/pypi/simple/pip/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='mirrors.aliyun.com', port=443): Max retries exceeded with url: /pypi/simple/pip/ (Caused by SSLError("Can't connect to HTTPS URL because the SSL module is not available.")) - skipping
Requirement already up-to-date: pip in d:\supermap\supermap\supermap idesktopx 11i\support\miniconda\conda_mini\lib\site-packages (20.0.2),请问如何解决?

问题2:初代码的输入文件为pSimulateGDP.通过百度网盘分享的文件:超图比赛 链接:https://pan.baidu.com/s/1vIVcj06cL9JVP2v2pBtNpg  提取码:6xb2 复制这段内容打开「百度网盘APP 即可获取」txt文件,有四列,第一列是坐标x,第二列是坐标y,第三列是案例数,第四列是人口。输出形式是png图片。我的数据为xls文件,第一列是执行时(时间,年月日时刻),第二列是grid_code,第三列是gridcentral_geom,第四列是geo_x,第五列是geo_y,第六列是id(从一开始逐渐增大的序号)。因为不太懂python,所以不知道怎么修改代码,请帮帮我

1个回答

问题1:非超图GIS产品的问题,是python安装scipy模块无法安装的问题,报错提升ssl协议的模块不可用,可能是阿里云镜像参数配置不对,这个错误属于通过常见错误,建议互联网搜索该报错找解决方案,参考https://blog.csdn.net/Yaphets_dan/article/details/129441949

问题2:不太理解你的问题;通过介绍来看这个是强业务的实现逻辑,与超图产品接口使用没有什么关联。

1,505EXP 2024年09月09日
...