2017Esri开发竞赛ArcGIS移动开发技术答疑 整理(08月02日)

0
分享 2017-08-03
1.问:如果不在IIS里开https,是不是portal就无法创建账号?
答:portal创建,需要开启 https,ArcGIS知乎中有详细的安装文档,大家可以参考

2.问: 

image002.jpg

如何解决
答:其他项目可以添加么?还是只有web appbuilder存在这个问题?
追问:其他项目可以添加么?还是只有web appbuilder存在这个问题?
答:如果其他可以,那就是您web appuilder添加的方式不对
追问:如何添加?
答:关于Web appbuilder的具体配置,知乎上提供了系列的文章 
http://zhihu.esrichina.com.cn/ ... rcGIS
关于 ArcGIS Enterprise的完整部署,文章链接如下:
windows:  http://zhihu.esrichina.com.cn/article/2883
linux:  http://zhihu.esrichina.com.cn/article/2810
追问:我是按照教程上的也是不行
答:那就得根据您的问题具体分析。您可以把具体问题发送到support@esrichina.com.cn邮箱,跟踪解决
另外,添加项目的时候,请通过 web adaptor层,也就是走80或443端口
而不要走7443端口

3.问:问一下,用网络分析规划路径时可以指定停靠路径吗 
答:您说的是停靠点吧?即stop?
追问:对
答:可以指定停靠的stop 
追问:指定路径不行么
答:这个操作在 ArcMap中测试一下,您就清楚了,只有barrier中可以指定线要素,停靠的毕竟是个位置,线如何表达呢? 

4:还有一个,我在做最近设施点分析时,为啥sdk里没有ClosestFacilityTask这个方法
答:runtime sdk么? 
追问:是的
答:以Android端为例
追问:
image004.png

就是找不到这个方法

答:新版本即100.1.0中只提供了ClosestFacilityTask,应该可以满足您的需求的,
 https://developers.arcgis.com/ ... .html 
这是runtime for Android的,其他的runtime端您可以对照着自行查找 
追问:我知道是这个,但是我在用的时候就是找不到sdk包里的这个方法,没法用
答:什么意思?这一也上有一个比较详细的代码片段,是可以参考的,您的版本是100.1.0么?
追问: 是的 
追问:请详细查看我前面发送的链接
追问: 
image005.png


导入包的时候没有这个ClosestFacilityTask 
答:这个得后续确认一下。如果方便,可提供您具体学校和姓名信息,我记录后,后续通过support@esrichina.com.cn邮箱发送给您。或者您也可以自行发送邮件

image006.png

 
100.1.0中支持ClosestFacilityTask的 ,
追问:嗯,我刚才重新安了sdk,现在可以了,谢谢

5. 问

image007.jpg


image008.png


问   
要素查询很慢能个点建议吗?谢谢
答:是oracle数据库么?
追问:是的,建立了索引
答:如果是Oracle数据库的话,您可以通过trace追踪一下具体慢的问题点,常规情况下,如果是空间查询,那就需要建立空间索引;如果属性查询,可建立对应的属性索引,否则,就需要具体trace了,关于trace的方法您可以参照下面的文章:
     http://zhihu.esrichina.com.cn/article/199 
     
6.问: 这个app id老是出错

image009.jpg

 
答:是否您注册这个web appbuilder的时候存在问题?
追问:是的
答:建议您重新安装和配置 web appbuilder。另外,注意1 清除浏览器缓存;2 采用 chrome 浏览器

7.问:请问怎么使用wmts地图服务呢?
答:wmts 1 您可以在Portal中添加 wmts;2 因为wmts符合OGC规范的,您可以在第三方软件中调用 ,但是,能具体说明您的需求么? 
追问:可以在Portal直接添加Wmt然后引用对吗?
答:portal中存在一个map viewer,您可以添加 wmts 的服务
这里有一个符合OGC的 wmts 服务,您可以自行测试  http://tileserver.maptiler.com/wmts 

8.问; 在API里面有一个WMTSlayer的类,里面的参数应该怎么设置呢? 

image010.jpg

 
答:您是要扩展天地图的还是中地的服务?3857的坐标系您可以直接用webtiledlayer,采用wmts中的url模板,理论上就可以添加的 
如果是4490或其他地理坐标系,需要向 webtiledlayer添加 tileinfo、坐标系等信息 
具体问题,请发送邮件至 support@esrichina.com.cn的邮箱
追问:在portal添加了 wmts 的服务可以直接引用吗?
答:可以在 map viewer中直接查看,您说的直接引用是什么意思? 
追问:就是使用api在线调用
答:api默认情况下支持 wmts 的加载。不过,不同版本上可能有差别
您是什么版本的什么api?
追问:我用的是arcgis api for js3.16 
答:关于 wmts  
我这里看到  https://developers.arcgis.com/ ... .html 
关于3.16上的具体支持情况,您可以对照查找 

9.问:为什么我开启了https。portal创建初始账号的页面还是空白 

image011.jpg

 
必须是先开启https,再安装portal吗?
答:不需要。在IIS上开启之前,您就可以安装portal,并创建初始管理员账户的。IIS上开启https,是为后续的web adaptor做准备。
您有详细阅读前面提供的ArcGIS Enterprise安装链接么?

10.问:
image012.jpg

 请问下arcmap发布服务出现这个问题怎么解决呢 
答:将数据所在文件夹注册到 Server上
答:一般来说,打包成功,发布失败的问题,导致的根因是由于数据所在的文件夹没有注册到Server上,数据的拷贝可能会导致这一问题
答:因此,强烈建议发布服务的时候,将数据所在的文件夹注册到Server上,而不是拷贝。发布服务之前的分析阶段可以看到关于这一问题的高级别警告,请尽可能修复 

11.问:我想问下arcmap发布服务为什么会一直卡死,一直弹不出界面,如果自己发布不了服务,怎么去访问别人发布的server地图
答:建议您清理一下 Arcmap的默认的文件,然后重启 Arcmap尝试一下 
如果是访问别人的服务,只要从其他人处获取服务的rest url的地址 
就可以通过export map查看或联网状况下,可直接通过view in js查看 

12.问:就是安卓中遇到加载服务(例如地图或者三维),真机中会出现闪退(华为荣耀7-9),模拟机不会。
上面的安卓版本从22~25都试了,真机闪退。 
答:logcat中有什么具体错误么? 
追问:    这个,错误没有打印红色的,都是一些黑色的啥 
答:另外,manifest中的的必填项添加了么?
追问:too mach work啥的 
答:闪退的情况下,肯定会有信息的 
追问:有时候啥都不打印
答: 另外,除了华为这款,相同的代码其他机器可以么? 
追问:没有试,几个小伙伴都是华为的。。 
答:其次,您可以尝试用ESRI自己发布的Collector进行测试
追问:模拟机是吗? 
答:除非手机进行过定制,否则没有道理闪退没信息,模拟机不是没问题么? 
针对又问题的进行测试
追问:对,就是模拟机没毛病
答:我这里的设备,三星,htc,Android平板都测试过
未出现过闪退的
另外,您尝试一个最简单的hello map也是相同的情况么?
追问:我回头在捯饬捯饬
答:OK。如果强烈建议重新检查一下logcat中的信息
如果还是不行,您可以发送邮件至support@esrichina.com.cn再深入跟踪 
您可以尝试只加载一个底图服务 http://cache1.arcgisonline.cn/ ... erver 
看看行不行,由简入繁,再慢慢甄别

13.问: 

image013.jpg


这些参数在wmts服务中可以直接找到吗?
答:可以的 

14.问:   arcgis server 发布GP服务  报出这个错误 

image014.png


答: 您这是自行构建的python脚本么?
追问:   不是啊  
答:请先用ArcGIS的GP工具进行测试
追问:   就是arcgis的buffer
这个错误造成的结果就是   数据条数超过2000  就会执行失败,  arcMap里面的一个Buffer
答:不会,数据的节点多么?
追问:好几万

追问:这个GP工具  输出的要素  不在gdb数据库中  而是一个shp的矢量文件 
答:如果是filegdb呢?如果传入的数据量过大,可能由于heap size 的设置导致GP出错
追问: 该怎么调整
答:但是,您这里报的错误是 workspace is not conneted ,理论上说和heap size就没有关系了 
答:我建议你输出到 filegdb中先测试一下 ,
如果还是有错误,建议您可以把测试数据发布到support,方便我们后续跟踪测试

15.问:arcmap发布到server中的服务可以在线编辑调试吗?就是修改发布时的源代码来调整服务的功能?
追问:arcmap自定义了一个脚本工具,然后发布成gp服务,服务在server中可以正常访问了,但是我想修改一下服务的返回参数数量和格式,那么是否可以通过修改arcmap发布服务时,gp脚本工具的源py文件来实时更新server中的gp服务
您需要重新发布这一服务。默认情况下,GP的脚本都是拷贝到服务器上的,而且拷贝后的形式和原始有差别 
,所以如果修改了GP模型,就需要重新发布。 

16.问:用于路径分析的网络数据集如何添加到移动地图包.mmpk中 报错说要在.geodatabase中 那是怎么处理呢
答:pro的帮助文档中有制作mmpk的文档 
 http://pro.arcgis.com/en/pro-a ... e.htm 
请查看下面关于所支持的 network dataset的说明 

17.问:那个。我想请问一下为什么我创建的网络数据集没能成功。谢谢
答:您可以先尝试 ArcGIS Tutorital 中 Network 中的示例 
把示例走通,就明白基础的网络数据集的构建了 
关于网络数据的整个教程: http://desktop.arcgis.com/en/a ... s.htm 


18.问:测试完了 还是这个问题 

image015.jpg


答:您先抛开自己的代码,确保 ArcGIS for Server Rest端提交和执行没问题。rest端没问题后,再进入您的代码 
追问: 

image016.png


报错
答:您的GP服务的问题,需要您提供测试数据具体测试。 
请直接发送测试数据和您的模型到 support@esrichina.com.cn邮箱
请提供的时候,直接说明GP服务Rest页面上的错误,不必发送您的js代码
所有的API端GP执行,先需要确保服务端本身没问题。 
另外,您也可以将GP Message Level 调整为 info
在前端查看更加详细的信息

19.问:但是我还有一个问题,就是网络分析的时候,我的数据点有点多,创建的时间需要非常长很长,有时候创建了很久都没完成。要不然就直接卡住了。之后就闪退了… 
答:这一问题是可稳定浮现么?
ArcGIS Pro和 ArcMap都表现相同的情况么?
在分析的时候,您可以取消其他数据图层的绘制,只保留待分析的图层
追问:网络分析我直接在arcmap中操作的
答:也可在其他机器上进行测试,从而剥离开是机器的问题,还是特定于数据的问题



 

0 个评论

要回复文章请先登录注册