2018Esri开发竞赛 Python技术答疑 整理(06月20日)

0
分享 2018-06-20
1、 Q:自己单独装的Python,怎么调用ArcPy呢?
A:没法调,必须用ArcGIS附带Python.exe

2、 Q:Pip install arcgis 安装的有ArcPy 的相关功能吗?
A:这个应该是API ,Python API封装了一下rest API ,负责管理enterprise用户、内容的,跟ArcPy几乎没有重叠部分。

3、 Q:在一个网络中,想查询a到b的所有路径,ArcPy可以做吗
A:应该可以,这个需求听起来应该有gp工具可以实现,主要是查找路径工具,如果不行的话,可以认为地多设置一些停靠点来找路径,即额外加很多随机的停靠点,每一个停靠点都算一个最短路径,最后把重复点删掉。(是一种思路,这个问题应该是一个数据结构的问题,还需要再讨论)

4、 Q:有没有pyt工具开发的资料呢?
A:主要看帮助文档学习
http://desktop.arcgis.com/zh-cn/arcmap/latest/analyze/creating-tools/creating-a-new-python-toolbox.htm 

5、 Q:Python可以调用执行cs文件吗?
A:答:不行。

6、 Q:ArcGIS Pro 的ArcPy是3.6的吗?因为以前用2.7的时候,有IDLE,Pro里好像没有。
A:答:是的,Pro的Python是3.x版的。
Q:那怎么用呢?好像没有IDLE
A:Pro可能没有附带安装IDLE,可以用其它IDE或者cmd运行脚本,或者就在Pro中写脚本。
Q:那可以和anaconda结合吗?
A:Pro附带了conda环境,有jupyter,应该还有conda的shell,脚本写好了直接在cmd运行就可以,把Pro的环境变量放到系统环境变量的第一个。
Q:那样(放环境变量)就直接用Pro的arcpy了?
A:是的。
Q:应该可以同时把TensorFlow装到Pro的Python里吧
A:如果TensorFlow不用额外的Python发行版本,那肯定是可以的

7、 Q:可以用.net后台调用Python程序吗?
A:可以的,网上有很多相关资料。


感谢山东科技大学许泽宇同学的整理

0 个评论

要回复文章请先登录注册