使用ArcGIS Runtime 100 进行本地GIS数据处理的注意事项
如下图所示,如果需要使用ArcGIS Runtime 100 进行本地GIS数据处理,则需要依赖Local Server通过发布GP服务实现。

一、ArcGIS Runtime所使用的GPK是有版本限制的。
ArcGIS Runtime100.0 对应的GPK必须是ArcMap 10.4.1制作的。
ArcGIS Runtime100.1 对应的GPK必须是ArcMap 10.5.x制作的。
ArcGIS Runtime100.2.0 对应的GPK必须是ArcMap 10.5.x 制作的。
二、针对本地数据,所使用的GP Model输入参数和输出参数类型是有限制的。
原则是GP Model中所使用的ArcMap的GP参数类型要求能对应到支持的REST类型。该原则适用于输入和输出参数。
具体参见下表。
| ArcGIS Runtime 参数类型 | REST 类型 | ArcMap GP 参数类型 |
|---|---|---|
|
GeoprocessingString |
GPString |
String |
|
GeoprocessingDouble |
GPDouble |
Double |
|
GeoprocessingLong |
GPLong |
Long |
|
GeoprocessingBoolean |
GPBoolean |
Boolean |
|
GeoprocessingDate |
GPDate |
Date |
|
GeoprocessingLinearUnit |
GPLinearUnit |
Linear Unit |
|
GeoprocessingDataFile |
GPDataFile |
File |
|
GeoprocessingRaster |
GPRasterData |
无对应 |
|
GeoprocessingRaster |
GPRasterDataLayer |
无对应 |
|
GeoprocessingFeatures |
GPRecordSet |
RecordSet |
|
GeoprocessingFeatures |
GPFeatureRecordSetLayer |
FeatureSet |
|
GeoprocessingMultiValue |
GPMultiValue |
Multi Value类型 |
对于不支持的参数类型,需要使用ModelBuilder的Calculate Value工具或Python转换为相应类型。例如本地的要素图层,存在本地的File Geodatabase中,在制作GP模型时,就需要使用字符串类型作为输入参数,用来描述输入的要素图层所在路径,不能直接使用FeatureLayer或者FeatureClass参数类型。因为模型在通过LocalServer发布后,FeatureLayer和FeatureClass参数类型会转换为GPFeatureRecordSetLayer,该REST类型对应的ArcGIS Runtime参数类型为GeoprocessingFeatures,不支持通过本地路径方式进行初始化。
使用ArcGIS Runtime 100 进行本地GIS数据处理的注意事项的更多相关文章
- 基于ArcGIS Runtime 100.x 的移动应用程序开发框架 开源
ArcGIS Runtime作为新一代的轻量GIS应用开发产品,它提供多种API,可以使用Android,iOS,Java,Mac OS X(Objective-C/Swift)..NET,Qt(C+ ...
- Arcgis Runtime 100.3开发实例源代码调试日志
Arcgis Runtime 100.3开发实例源代码调试日志 路径: "D:\arcgis runtime1003\arcgis-runtime-samples-dotnet-master ...
- arcgis runtime 100 Create geometries
1 /* Copyright 2016 EsriEsri 2 * 3 * Licensed under the Apache License, Version 2.0 (the "Licen ...
- ArcGIS Runtime For Android 100.3天地图不加载问题
ArcGIS Runtime 100.3 不加载天地图问题 参考这篇帖子:https://community.esri.com/thread/220496-1003-webtiledlayer-can ...
- ArcGIS RunTime Sdk +WPF 基础地图显示
1 简单的地图展示 ArcGISRunTime 的平面地图展示主要依赖MapView这个控件,MapView是地图的容器,Map主要是图层的集合 (注:三维场景的显示主要依赖SceneView这个控件 ...
- ArcGIS Runtime for Android 使用异步GP服务绘制等值线
关于基于Android上ArcGIS Server GP服务的调用,已经有前辈给出了很好的例子: http://blog.csdn.net/esrichinacd/article/details/92 ...
- (转)ArcGIS Runtime for Android 使用异步GP服务绘制等值线
关于基于Android上ArcGIS Server GP服务的调用,已经有前辈给出了很好的例子: http://blog.csdn.net/esrichinacd/article/details/92 ...
- ArcGIS Runtime SDK for Android 10.2.5新开发平台安装配置指南
ArcGIS Runtime SDK for Android 10.2.5版本在年前发布,其中一个重大的变化是:新版本使用了新的开发环境,在10.2.5版本中Esri使用了官方提供的新的Android ...
- ArcGIS Runtime for Android开发教程V2.0(4)基础篇---MapView
原文地址: ArcGIS Runtime for Android开发教程V2.0(4)基础篇---MapView - ArcGIS_Mobile的专栏 - 博客频道 - CSDN.NET http:/ ...
随机推荐
- 再续session和cookie (网络整理)
摘要:虽然session机制在web应用程序中被采用已经很长时间了,但是仍然有很多人不清楚session机制的本质,以至不能正确的应用这一技术.本文将详细讨论session的工作机制并且对在Java ...
- Centos Android开发环境配置-Android Tools -android list sdk --extended --all
Centos Android开发环境配置-Android Tools -android list sdk --extended --all 安装完Android Tools后执行 android ...
- Task异步编程,刨根到底
1. 编译器到底对await做了什么 await 一个异步操作的时候,实际上编译器会创建一个状态机,这个状态机包含了调用者的上下文变量,状态机使用yield迭代器实现,状态机由clr调度,每次运行都会 ...
- 课程二(Improving Deep Neural Networks: Hyperparameter tuning, Regularization and Optimization),第二周(Optimization algorithms) —— 2.Programming assignments:Optimization
Optimization Welcome to the optimization's programming assignment of the hyper-parameters tuning spe ...
- 课程一(Neural Networks and Deep Learning),第二周(Basics of Neural Network programming)—— 3、Python Basics with numpy (optional)
Python Basics with numpy (optional)Welcome to your first (Optional) programming exercise of the deep ...
- (转载)Centos下Elasticsearch安装详细教程
原文地址:http://www.cnblogs.com/sunny1009/articles/7874251.html Centos下Elasticsearch安装详细教程 1.Elasticsear ...
- ES6快到碗里来---一个简单的爬虫指南
学习ES6的时候,没少看ES6入门,到现在也就明白了个大概(惭愧脸).这里不谈ES6,只谈怎么把ES6的页面爬下来放到一起成为一个离线文档. 之前居然没注意过作者把这本书开源了..瞎耽误功夫...地址 ...
- GO入门——4. 数组、切片与map
1. 数组 定义数组的格式:var [n],n>=0 数组长度也是类型的一部分,因此具有不同长度的数组为不同类型 注意区分指向数组的指针和指针数组 //数组的指针 a := [2]int{1, ...
- 基于HA机制的MyCat架构——配置HAProxy
HAProxy简介HAProxy提供高可用性.负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费.快速并且可靠的一种解决方案. HAProxy特别适用于那些负载特大的web站点,这些站 ...
- wamp配置虚拟路径(路径别名)
wamp默认的路径是安装目录下的 www 目录, 如果你想运行php代码,就需要将代码放在 www 目录下, 但这样很不方便,能否通过配置的方式,来实现 在别的目录下的 php 代码,也能正常运行和访 ...