Questions tagged «geoprocessing»

地理处理是用于处理GIS数据的GIS操作。如果要使用ArcGIS执行地理处理,则标签Geoprocessing-framework特定于该软件,应改为使用。

8
最大限度地利用CPU
我的脚本是将线与多边形相交。因为有3000多个线和500000多个多边形,所以这是一个漫长的过程。我从PyScripter执行: # Import import arcpy import time # Set envvironment arcpy.env.workspace = r"E:\DensityMaps\DensityMapsTest1.gdb" arcpy.env.overwriteOutput = True # Set timer from datetime import datetime startTime = datetime.now() # Set local variables inFeatures = [r"E:\DensityMaps\DensityMapsTest.gdb\Grid1km_Clip", "JanuaryLines2"] outFeatures = "JanuaryLinesIntersect" outType = "LINE" # Make lines arcpy.Intersect_analysis(inFeatures, outFeatures, "", "", outType) #Print end …

2
地理处理速度测试的结果异常
我一直在观察Python地理处理脚本的异常性能。(附加的)脚本执行以下操作: 使用搜索光标查找与面要素相对应的UTM区域 根据搜索光标结果创建空间参考对象 将.csv转换为要素图层,然后转换为点要素类 根据脚本的运行方式,我注意到处理时间明显不同: 使用IDLE = 203秒的32位处理 32位处理前台脚本工具 = 91秒 64位处理后台脚本工具 = 206秒 在上述条件下,为什么此脚本的性能会如此不同? 我当然不希望前台运行的32位脚本工具的速度是其他方法的2倍。 import arcpy, os, time ###IDLE Parameters ##fc = r'C:\path\to\polygon\fc\with\utm\zones\and\features' ##outws = r'C:\out\location' ##arcpy.env.workspace = r'C:\workspace' #################### ## Script tool parameters fc = arcpy.GetParameterAsText(0) # Feature class outws = arcpy.GetParameterAsText(1) # Folder arcpy.env.workspace = arcpy.GetParameterAsText(2) …

1
如何增加运行Arc 10.1的最大内存使用量上限?
不知道这是否与GIS严格相关或是否属于StackOverflow ...关于ESRI ArcGIS 10.1,所以我将其粘贴在这里。 我在寻找选项来提高处理能力,并且我无益位和片约不断增加对内存的使用帽ArcGIS的。 我正在32位Windows 7、3.33GHz Intel DuoCore,4GB RAM计算机上使用ESRI ArcGIS 10.1(所有许可证)。我最终将升级到具有8GB Ram的功能更强大的64位计算机,并且想知道在此期间或新设备推出时该怎么做。 谢谢!


4
整个遥感工作流程的首选编程语言和软件?
在研究期间,我从事遥感已有几年了。我想知道哪种软件和图像处理模块的组合最适合用于专业图像处理解决方案和产品的整个过程链。我对其他用户的想法感到很好奇,也许它甚至会引起有经验的用户的有趣讨论。 我的意思是结合以下各项: 一个数据库,存储诸如shapefile之类的地理数据,但尤其是大量卫星图像及其相应的元数据 图像处理模块自动使用来自数据库的适合于所选处理步骤的适当数据(例如,对于给定的时间跨度和地理区域,具有至少一定空间分辨率的所有卫星数据,以生成变化检测图) 然后将结果整合到数据库中,甚至可以通过Web服务器分发 不幸的是,我对地理数据数据库没有任何高级知识。也许带有PostGIS的GeoNetwork / GeoServer是一个选择? 对于图像处理模块,我想到了用C ++ / GDAL或JAVA / Geotools实现必要的算法。此外,还需要某种类型的模块连接到数据库,以便获取所需的数据以进行处理以及为处理后的图像/产品创建元数据。我的想法是,一般而言,开源解决方案是最好的,因为这样的系统可以长期运行,并且希望独立于商业公司。



5
地址标准化器选项
好的,因此在ArcGIS 10中,ESRI在新的定位器中使用了“地址标准化”,我知道您仍然可以使用9.3.1定位器来执行此操作。但是我非常怀疑10.1版以后的版本会越来越少。该FGDC寻址标准放在具有前缀,前缀方向,街道名称,后缀,Suffic方向值一种很好的清洁形式好地址的重值。我的代理商也需要同样的服务。人们还使用其他工具来获取结构化地址并相当可靠地解析它们,以便对其进行存储吗?他们有免费吗? * 更新: *我在CodePlex(美国地址解析器)上遇到了这个问题,它给了我一个很好的起点。真正的好处是,我可以在所有地方使用它的托管代码,到目前为止,它在分解要逐行和逐部分审查的部分方面具有很高的成功率。


4
ArcGIS Python工具-将自定义脚本导入ToolValidator类
我已经发布了一个问题,上周有关自定义ToolValidator类,并得到了一些很好的答案。在使用建议的解决方案时,我创建了一个自定义模块,该模块在db上执行查询,并且将由ToolValidator类(为下拉列表提供值)以及稍后在地理处理脚本(以获取其他信息)中调用参数(基于下拉列表中选择的项目)。但是,我似乎无法实际调用ToolValidator类中的自定义模块。我一直在尝试追加到没有运气的路径。当我尝试将这些更改应用于脚本时,出现运行时错误:[Errno 9]错误的文件描述符。如果我注释掉导入行,则没有错误。 sys.path.append('my_custom_module_directory') import my_custom_module 你们中的许多人可能会问为什么我不只是使用ArcObjects实现自定义工具。原因是我的最终用户没有在计算机上注册任何dll所必需的特权。 更新:这是在ArcGIS 10中发生的。很有趣的是,我最初是附加到ToolValidator类的initialiazeParameters函数内部的路径。如果我在ToolValidator类的外部(即,在其顶部)进行附加操作,则一切都会按预期进行。 sys.path.append('C:/Working/SomeFolder') import somescript -------->THIS WORKS class ToolValidator: """Class for validating a tool's parameter values and controlling the behavior of the tool's dialog.""" def __init__(self): """Setup arcpy and the list of tool parameters.""" import arcpy sys.path.append('C:/Working/SomeFolder') import somescript -------> THIS DOESNT WORK self.params …

1
我可以用一系列手机收集地震数据吗?
假设我有一系列手机,每个手机都有: 加速度计 一个钟 GPS接收器 Windows Phone 7(WP7) 编写程序以将电话同步到公共时钟(最好是GPS时钟)有多困难? 编写一个接收文本消息时开始记录加速度计读数的程序有多困难?我希望它在文本消息中指定的时间内收集,然后将收集的数据(包括位置)转发回文本消息中指定的地址。 编写一个程序(在PC或手机上)以接收数据,对其进行处理以计算出源信号位置上的“修正”(椭圆),然后将该修正发送回给每个手机有多困难?一条短信? 或者,我可以记录音频频谱图而不是加速度计读数吗?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.