GP服务发布知识
1、服务发布
1)分享服务工具
2、共享为服务
3)发布
2、参数数据类型
1)Python 工具箱中定义参数数据类型
2)工具箱中定义参数数据类型表
数据类型 | datatype 关键字 | 说明 |
---|---|---|
地址定位器 | DEAddressLocator | 用于地理编码的数据集,存储地址属性、关联的索引以及用于定义将地点的非空间描述转换为空间数据这一过程的规则。 |
地址定位器样式 | GPAddressLocatorStyle | 用于创建新地址定位器的模板。 |
分析像元大小 | analysis_cell_size | 栅格工具使用的像元大小。 |
任何值 | GPType | 接受任何值的数据类型。 |
ArcMap 文档 | DEMapDocument | 包含一个地图、它的布局以及它的关联图层、表格、图表和报表的文件。 |
面积单位 | GPArealUnit | 面积单位类型和值,例如平方米或英亩。 |
布尔型 | GPBoolean | 布尔值。 |
CAD 工程图数据集 | DECadDrawingDataset | 与多种要素类型和符号系统混合的矢量数据源。此数据集不适用于基于要素类的查询或分析。 |
计算器表达式 | GPCalculatorExpression | 计算器表达式。 |
目录根 | DECatalogRoot | 目录树中的顶级结点。 |
像元大小 | GPSACellSize | ArcGIS Spatial Analyst extension 使用的像元大小。 |
像元大小 XY | GPCellSizeXY | 定义栅格像元的两侧。 |
复合图层 | GPCompositeLayer | 对多个子图层的引用,包括符号系统和渲染属性。 |
压缩 | GPSAGDBEnvCompression | 指定用于栅格的压缩类型。 |
坐标系 | GPCoordinateSystem | 参考框架,例如 UTM 系统,由一组点、线和/或面,以及一组用于定义二维和三维空间中点的位置的规则组成。 |
坐标系文件夹 | DESpatialReferencesFolder | 磁盘上用于存储坐标系的文件夹。 |
Coverage | DECoverage | Coverage 数据集,用于存储地理要素,如点、弧线和面以及相关要素属性表的专有数据模型。 |
Coverage 要素类 | DECoverageFeatureClasses | Coverage 要素类,例如点、弧线、节点、路线、路线系统、弧段、面和区域。 |
数据元素 | DEType | ArcCatalog 中可见的数据集。 |
数据文件 | GPDataFile | 数据文件。 |
数据库连接 | DERemoteDatabaseFolder | ArcCatalog 中的数据库连接文件夹。 |
数据集 | DEDatasetType | 相关数据的集合,通常被分组或存储在一起。 |
日期型 | GPDate | 日期值。 |
dBASE 表 | DEDbaseTable | 以 dBASE 格式存储的属性数据。 |
抽稀 | GP3DADecimate | 指定 TIN 的节点子集,以创建该 TIN 的概化版本。 |
逻辑示意图图层 | GPDiagramLayer | 逻辑示意图图层。 |
磁盘连接 | DEDiskConnection | 数据存储设备的访问路径。 |
双精度型 | GPDouble | 所有浮点数都存储为双精度 64 位值。 |
加密字符串 | GPEncryptedString | 密码加密的字符串。 |
包络 | GPEnvelope | 定义数据源所在的最小外接矩形的坐标对。 |
评估等级 | GPEvaluationScale | 加权叠加操作中应用于输入值的级别值范围和增量值。 |
范围 | GPExtent | 指定用于定义数据源的最小外接矩形的坐标对(xmin, ymin and xmax, ymax)。所有数据源的坐标都在此边界内。 |
提取值 | GPSAExtractValues | 提取值参数。 |
要素类 | DEFeatureClass | 具有相同形状类型的空间数据集合: 点、多点、线和面。 |
要素数据集 | DEFeatureDataset | 共享公共的地理区域和相同的空间参考系统的要素类集合。 |
要素图层 | GPFeatureLayer | 对要素类的引用,包括符号系统和渲染属性。 |
要素集 | GPFeatureRecordSetLayer | 工具运行时绘制要素的交互式要素。 |
字段 | Field | 表中的列,用于存储单个属性的值。 |
字段信息 | GPFieldInfo | FieldMap 中字段的详细信息。 |
字段映射 | GPFieldMapping | 一个或多个输入表中的字段集合。 |
文件 | DEFile | 磁盘上的文件。 |
文件夹 | DEFolder | 指定数据在磁盘上的存储位置。 |
格式化栅格 | GPRasterFormulated | 栅格表面,其像元值由公式或常量表示。 |
模糊函数 | GPSAFuzzyFunction | 指定用于模糊化输入栅格的算法。 |
地理数据集 | DEGeodatasetType | 地理数据库中具有共同主题的数据集合。 |
GeoDataServer | DEGeoDataServer | 引用地理数据库的粗粒度对象。 |
几何网络 | DEGeometricNetwork | 由拓扑连接的边和交汇点要素表示的线状网络。要素连通性以其几何重叠为基础。 |
地统计图层 | GPGALayer | 对地统计数据源的引用,包括符号系统和渲染属性。 |
地统计搜索邻域 | GPGASearchNeighborhood | 定义地统计图层的搜索邻域参数。 |
地统计值表 | GPGAValueTable | 定义地统计图层的数据源和字段的集合。 |
GlobeServer | DEGlobeServer | Globe 服务器。 |
GPServer | DEGPServer | 地理处理服务器。 |
图表 | GPGraph | 图表。 |
图表数据表 | GPGraphDataTable | 图表数据表。 |
分组图层 | GPGroupLayer | 显示为单个图层,并按照单个图层处理的图层集合。图层组使组织地图、指定高级绘制顺序选项和分享图层以用于其他地图变得更加容易。 |
水平系数 | GPSAHorizontalFactor | 水平成本系数和水平相对移动角度之间的关系。 |
影像服务 | DEImageServer | 影像服务。 |
索引 | Index | 该数据结构用于加快在地理数据集和数据库中搜索记录的速度。 |
INFO 表达式 | GPINFOExpression | 定义和操纵 INFO 表中数据的语法。 |
INFO 项目 | GPArcInfoItem | INFO 表中的项目。 |
INFO 表 | DEArcInfoTable | INFO 数据库中的表。 |
Internet 切片图层 | GPInternetTiledLayer | Internet 切片图层。 |
KML 图层 | GPKMLLayer | KML 图层。 |
LAS 数据集 | DELasDataset | LAS 数据集存储对磁盘上一个或多个 LAS 文件以及其他表面要素的引用。LAS 文件是一个二进制文件,存储机载激光雷达数据。 |
LAS 数据集图层 | GPLasDatasetLayer | 引用磁盘上的 LAS 数据集的图层。此图层可将过滤器应用于 LAS 数据集引用的雷达文件和表面约束。 |
图层 | GPLayer | 对数据源的引用,例如 shapefile、coverage、地理数据库要素类或栅格,包括符号系统和渲染属性。 |
图层文件 | DELayer | 图层文件存储图层定义,包括符号系统和渲染属性。 |
线 | GPLine | 由一系列相连的唯一 x,y 坐标对定义的直的或弯曲的形状。 |
线性单位 | GPLinearUnit | 线性单位类型和值,例如米或英尺。 |
长整型 | GPLong | 一个整数值。 |
M 值域 | GPMDomain | M 坐标的最低和最高可能值的范围。 |
地图 | GPMap | ArcGIS Pro 地图。 |
MapServer | DEMapServer | 地图服务器。 |
地图服务器图层 | GPMapServerLayer | 地图服务器图层。 |
镶嵌数据集 | DEMosaicDataset | 栅格和影像数据的集合,可以存储、查看和查询数据。镶嵌数据集是地理数据库中的数据模型,用于管理一组以目录形式存储并以镶嵌图像方式查看的栅格数据集(图像)。 |
镶嵌图层 | GPMosaicLayer | 引用镶嵌数据集的图层。 |
社区 | GPSANeighborhood | 用于计算统计数据的各像元周围区域的形状。 |
Network Analyst 类 FieldMap | NAClassFieldMap | 在 Network Analyst 图层(如停靠点、设施点和事故点)和点要素类中的位置属性之间建立映射。 |
Network Analyst 等级设置 | GPNAHierarchySettings | 使用两个整数将网络数据集的等级值分成三组的等级属性。第一个整数设置第一组的结束值;第二个数值设置第三组的起始值。 |
网络分析图层 | GPNALayer | 用于表达和解决网络路径问题的特殊图层组。Network Analyst 图层中存储的各子图层代表路径问题和解决方案的某些方面。 |
网络数据源 | GPNetworkDataSource | 网络数据源可以是使用其目录路径或地图中的图层指定的本地数据集,也可以是某个门户的 URL。 |
网络数据集 | DENetworkDataset | 拓扑连接网络元素(边、交汇点和转弯)的集合,源于网络源并与网络属性的集合相关联。 |
3、GP服务参数输出类型
1)GP服务数据类型
数据类型 | 值 | JSON 表示示例 |
---|---|---|
GPLong | −2,147,483,648 与 2,147,483,647 之间的整型值 | 345 |
GPDouble | 十进制值 | 1.414 |
GPString | 字符串 | TestString |
GPBoolean | True 或 False | TRUE |
GPLinearUnit | 具有距离值及其测量单位(如英里、千米、英尺等)的值。 | { “distance” :345.678, “units” :“esriMiles” } |
GPDate | 表示自 UTC 时间(1970 年 1 月 1 日)起的毫秒数的数字。 | 1.19915E+12 |
GPDataFile | 任意文件类型,例如 .txt、.pdf、.csv 等。 | { “url” :“http://myserver/myfile” } |
GPRasterDataLayer | 由像元(或像素)矩阵组成的栅格数据,该矩阵按行和列(格网)组织,其中每个像元均包含表示信息的值。 | { “url” :“http://myserver/lake.tif”, “format” :“tif” } |
GPRecordSet | 按行和列表示的表。 | |
GPFeatureRecordSetLayer | 具有几何、空间参考、字段定义和要素的要素。 | |
GPMultiValue | 相同数据类型 GP 参数值的数组。 | |
例如 GPMultiValue:GPString、GPMultiValue:GPLinearUnit |
4、参数输入输出
1)参数输入
in_table = arcpy.GetParameterAsText(0)
2)参数输出
arcpy.SetParameter(0, outresult)
问题描述:
GP服务发布之后,没有输出想要的string字符串
解决方案:
1、输出参数为文件
2、使用如下参数:
GP工具字符串输出 参考传送门
arcpy.SetParameter(0, outresult)
声明
1)本文来源项目实践,文章存在任何问题,请留言,感谢您的阅读!
2)原创文章,转载请标注来源,感谢您的阅读!
3)made in wmgis