ArcGIS 10.3:平台升级与产品详解白皮书

需积分: 12 0 下载量 119 浏览量 更新于2024-07-20 收藏 20.53MB PDF 举报
ArcGIS 10.3白皮书详细介绍了Esri中国信息技术有限公司开发的ArcGIS 10.3产品系列,这是一款先进的地理信息系统(GIS)软件平台。该白皮书首先概述了新一代Web GIS技术与ArcGIS平台的发展,强调了其在提升用户价值方面的创新和改进。 在第一部分,"走进ArcGIS平台"中,作者着重讲述了ArcGIS平台的核心优势,包括其作为下一代Web GIS的特性,如支持高效的数据管理和分析,以及通过网络进行协作的能力。此外,还强调了ArcGIS 10.3的新特性,比如全新的NamedUser授权模式,这一模式可能涉及更灵活的用户权限管理和计费策略,以适应不同规模和需求的组织。 在第二章"ArcGIS产品"中,白皮书深入探讨了两个主要的产品线:ArcGIS for Desktop和ArcGIS for Server。 对于ArcGIS for Desktop,它是一个桌面级GIS解决方案,分为不同的产品级别,包括基础、标准和高级版本,满足不同用户的需求。该版本的更新亮点包括新的功能集和增强的用户体验。用户可以利用一系列应用程序,如ArcCatalog、ArcMap、ModelBuilder等进行数据处理、制图和空间分析。此外,扩展模块(如ArcGIS 10.3的新特性)进一步增强了软件的功能深度。 ArcGIS for Server则是一个企业级的GIS服务提供平台,它支持构建和部署地理服务,以便在Web上共享地图、数据和应用程序。白皮书中解释了该平台的架构,包括其组件和如何通过RESTful API实现服务的高效管理和访问。 ArcGIS 10.3白皮书提供了对Esri GIS技术的全面概述,展示了其在GIS领域中的领先地位,以及如何帮助用户提升数据管理、分析和协作能力。对于GIS专业人士和潜在用户来说,这份文档是理解和利用ArcGIS 10.3的强大功能的重要参考资料。

import arcpy # 定义工具参数 input_features = arcpy.GetParameterAsText(0) target_features = arcpy.GetParameterAsText(1) output_features = arcpy.GetParameterAsText(2) overlap_area = arcpy.GetParameterAsText(3) # 定义空间参考 spatial_reference = arcpy.Describe(input_features).spatialReference # 创建空图层来存储连接后的要素 arcpy.CreateFeatureclass_management("in_memory", "connected_features", "POLYLINE", spatial_reference) # 开始连接 with arcpy.da.SearchCursor(input_features, ["OID@", "SHAPE@"]) as input_cursor: with arcpy.da.SearchCursor(target_features, ["OID@", "SHAPE@"]) as target_cursor: with arcpy.da.InsertCursor("in_memory/connected_features", ["SHAPE@"]) as output_cursor: for input_row in input_cursor: for target_row in target_cursor: # 检查两个要素之间是否有重叠面 if input_row[1].overlaps(target_row[1]): intersection = input_row[1].intersect(target_row[1], 4) area = intersection.area # 如果重叠面积大于或等于指定值,则连接两个要素 if area >= float(overlap_area): polyline = arcpy.Polyline(input_row[1], target_row[1]) output_cursor.insertRow([polyline]) target_row = None input_row = None # 导出连接后的要素 arcpy.CopyFeatures_management("in_memory/connected_features", output_features) # 清理内存 arcpy.Delete_management("in_memory")运行错误Traceback (most recent call last): File "D:\实验2\空间连接.py", line 12, in <module> File "c:\program files (x86)\arcgis\desktop10.2\arcpy\arcpy\management.py", line 1800, in CreateFeatureclass raise e RuntimeError: Object: 执行工具时出错 执行(kj)失败。请改正代码

2023-05-24 上传