博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ArcPy 创建图层空间索引
阅读量:5238 次
发布时间:2019-06-14

本文共 1096 字,大约阅读时间需要 3 分钟。

使用Python脚本进行图层的空间索引的创建。

附上Python代码:

1 # -*- coding: utf-8 -*- 2 # nightroad 3 import sys 4 import arcpy 5 reload(sys) 6 sys.setdefaultencoding( "utf-8" ) 7 path = r"C:\Users\Administrator\AppData\Roaming\ESRI\Desktop10.0\ArcCatalog\test.sde" 8 arcpy.env.workspace = path 9 DSs = arcpy.ListDatasets()10 # 只对test数据集内的数据进行处理11 arcpy.env.workspace = str(path) + "\\" + 'test'12 ff = arcpy.ListFeatureClasses()13 for fc in ff:14     try:15         desc = arcpy.Describe(fc)16         if (desc.shapeType == "Point") or (desc.shapeType == "MultiPoint"):17             arcpy.AddSpatialIndex_management(fc, 0, 0, 0)18             print('Success:' + fc + '  Create Spatial index Completed')19         else:20              indexs = arcpy.CalculateDefaultGridIndex_management(fc)21              index = int(indexs[0])22              #针对线面对象创建三层索引23              arcpy.AddSpatialIndex_management(fc, index, 3*index, 9*index)24              print('Success:' + fc + '  Create Spatial index Completed')25     except:26         print('Failed:' + fc + " error")

 

转载于:https://www.cnblogs.com/nightroad/p/9371242.html

你可能感兴趣的文章
疯狂JAVA16课之对象与内存控制
查看>>
django ORM创建数据库方法
查看>>
php7 新特性整理
查看>>
RabbitMQ、Redis、Memcache、SQLAlchemy
查看>>
知识不是来炫耀的,而是来分享的-----现在的人们却…似乎开始变味了…
查看>>
口胡:[HNOI2011]数学作业
查看>>
数据库锁机制及乐观锁,悲观锁的并发控制
查看>>
03 线程池
查看>>
手机验证码执行流程
查看>>
设计模式课程 设计模式精讲 2-2 UML类图讲解
查看>>
Silverlight 的菜单控件。(不是 Toolkit的)
查看>>
初识lua
查看>>
jquery的contains方法
查看>>
linux后台运行和关闭SSH运行,查看后台任务
查看>>
CAN总线波形中ACK位电平为什么会偏高?
查看>>
MyBatis课程2
查看>>
桥接模式-Bridge(Java实现)
查看>>
Spring的JdbcTemplate、NamedParameterJdbcTemplate、SimpleJdbcTemplate
查看>>
Mac下使用crontab来实现定时任务
查看>>
303. Range Sum Query - Immutable
查看>>