【问题描述】:
用Feature to Polygon做线转面的时候,如何不丢失属性?
【解决办法】:
使用Feature to Polygon必然会丢失属性的,因为这个工具本身是将所有的闭合空间都形成多边形,然后输出生成面。
如果每条线是自我闭合,且线之间不想交,也可以使用Feature to Polygon先生成面,之后用Spatial Join将属性从线添加到面。
如果每条线都是自我闭合的,且线之间存在相交,可以通过Python写脚本,或使用空间ETL来进行转换,比如使用GeometryCoercer转换器。
二、点集如何生成栅格?
【问题描述】:
点集如何生成栅格
【解决办法】:
point ot raster工具。
三、如何只显示符合条件的要素类?
【问题描述】:
有30万条数据,字段记录了要素的采集日期,存储字段的类型为文本,例如20170113,20160723等。如何只查找出2017年的数据。
可以使用模糊查询,使用Like构建表达式,但是效率很低,还有什么其他的解决方法。
【解决办法】:
可以使用SUBSTRING字符串函数。针对此问题,表达式为:SUBSTRING( 日期1 FROM 1 FOR 4) = ‘2017’
四、脚本工具箱在10.3可正常打开,在10.2中打开报错
【问题描述】:
在10.2打开脚本工具箱报错如下:“parameter” object has no attribute “filters”
【解决办法】:
用户脚本代码中涉及对值表进行过滤器属性设置,由于10.2中不支持filters属性,因此报错。10.3以上的版本可支持。
五、运行模型构建器报错error :000732和error:000601
【问题描述】:
运行时报错: 1、does not exist or is not supported(gp我都是分时按顺序执行的,按理说不会有不存在的问题);2、May be locked by another application。
【解决办法】:
根据报错提示,查看用户模型工具中涉及到叠加分析的工具,这些工具是不支持后台64位处理的,所以,运行工具时取消勾选后台处理,让其使用前台处理。error000732的报错还有其他的原因,您可以将报错号输入desktop help 中,看是否有帮助中说的情况。
000732 : : Dataset does not exist or is not supported.
Background Geoprocessing(64 位)—帮助 | ArcGIS Desktop
http://desktop.arcgis.com/zh-cn/arcmap/latest/analyze/executing-tools/64bit-background.htm
error 000601这个报错就是您涉及到修改原数据时,必须让其获取独占锁才可以。您模型中大多都涉及到更改原数据,检查数据是否被其他应用程序打开或多个map同时打开同样的数据。
六、如何批量修改模型构建器中的输出路径?
【问题描述】:
如何批量修改模型构建器中的输出路径
【解决办法】:
可以采用两种办法;
1)将路径设置为变量,之后,可以通过修改变量的方法批量修改路径;
2)将模型构建器设置相对路径,之后拷贝到另一个盘符,将其输出路径重命名,在新建一个同名的gdb,运行后即可将结果输出至新建的数据库中。
七、散点如何转面?
【问题描述】:
存储在Excel中的带有XY坐标的数据,如何生成面
【解决办法】:
先将XY转点,然后使用GP工具Minimum Bounding Geometry。
近期评论