阅读:2134回复:4
python2.5+arcgis9.3超级慢,为何
首次用python做gis工作,就这么一个简单的script,不知为何计算机要计算差不多1个小时,而直接用srcgis的toolbox开算,只要1分钟不到。有人遇到这种情况吗。
#coding=utf-8 import arcgisscripting gp=arcgisscripting.create() gp.Workspace="D:\workspace4.0\GIStest" gp.OverwriteOutput=1 print "\nhere...\n" try:\n gp.buffer_analysis("continent.shp","ctBuffer.shp","20000 Feet") except: print gp.GetMessages() print "\nOK!" [此贴子已经被作者于2012-9-21 15:35:42编辑过]
|
|
1楼#
发布于:2012-09-21 15:40
主贴不知为何不能调格式,重新写一下:<div><br/></div><div><div>首次用python做gis工作,就这么一个简单的script,不知为何计算机要计算差不多1个小时,而直接用srcgis的toolbox开算,只要1分钟不到。有人遇到这种情况吗。</div></div><div><br/></div><div>
[br]1 #coding=utf-8 [br]2 import arcgisscripting[br]3 gp=arcgisscripting.create()[br]4 gp.Workspace="D:\workspace4.0\GIStest"[br]5 gp.OverwriteOutput=1 [br]6 print "\nhere...\n"[br]7 try:[br]8 gp.buffer_analysis("continent.shp","ctBuffer.shp","20000 Feet")[br]9 except:[br]10 print gp.GetMessages() [br]11 print "\nOK!"<br/></div> |
|
2楼#
发布于:2012-09-21 16:07
数据量有多大?
|
|
|
3楼#
发布于:2012-09-21 16:18
<span style="font-family: Verdana;">continent.shp,就是arcgis 9.3 自带的那个文件(C:\Program Files\ArcGIS\ArcGlobeData\</span><span style="font-family: Verdana; ">continent.shp</span> <span style="font-family: Verdana;">),2.8m,不大的文件。</span><div><span style="font-family: Verdana;">关键是,处理同一个文件,打开arcmap用toolbox算就非常快,而用python script就非常慢。<br/></span><div><span style="font-family: Verdana;"><br/></span></div></div>
|
|
4楼#
发布于:2012-09-25 09:51
<p>从python调用接口时如果需要访问复杂数据结构,数据结构的打包解包过程耗时很可能消耗过得的性能。 <br/></p><p>你可以试试用其他语言来实现试试</p>
|
|
|