2017Esri开发竞赛ArcGIS移动开发技术答疑 整理(08月02日)
分享
1.问:如果不在IIS里开https,是不是portal就无法创建账号?
答:portal创建,需要开启 https,ArcGIS知乎中有详细的安装文档,大家可以参考
2.问:
如何解决
答:其他项目可以添加么?还是只有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端为例
追问:
就是找不到这个方法
答:新版本即100.1.0中只提供了ClosestFacilityTask,应该可以满足您的需求的,
https://developers.arcgis.com/ ... .html
这是runtime for Android的,其他的runtime端您可以对照着自行查找
追问:我知道是这个,但是我在用的时候就是找不到sdk包里的这个方法,没法用
答:什么意思?这一也上有一个比较详细的代码片段,是可以参考的,您的版本是100.1.0么?
追问: 是的
追问:请详细查看我前面发送的链接
追问:
导入包的时候没有这个ClosestFacilityTask
答:这个得后续确认一下。如果方便,可提供您具体学校和姓名信息,我记录后,后续通过support@esrichina.com.cn邮箱发送给您。或者您也可以自行发送邮件
100.1.0中支持ClosestFacilityTask的 ,
追问:嗯,我刚才重新安了sdk,现在可以了,谢谢
5. 问
问
要素查询很慢能个点建议吗?谢谢
答:是oracle数据库么?
追问:是的,建立了索引
答:如果是Oracle数据库的话,您可以通过trace追踪一下具体慢的问题点,常规情况下,如果是空间查询,那就需要建立空间索引;如果属性查询,可建立对应的属性索引,否则,就需要具体trace了,关于trace的方法您可以参照下面的文章:
http://zhihu.esrichina.com.cn/article/199
6.问: 这个app id老是出错
答:是否您注册这个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的类,里面的参数应该怎么设置呢?
答:您是要扩展天地图的还是中地的服务?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创建初始账号的页面还是空白
必须是先开启https,再安装portal吗?
答:不需要。在IIS上开启之前,您就可以安装portal,并创建初始管理员账户的。IIS上开启https,是为后续的web adaptor做准备。
您有详细阅读前面提供的ArcGIS Enterprise安装链接么?
10.问:
请问下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.问:
这些参数在wmts服务中可以直接找到吗?
答:可以的
14.问: arcgis server 发布GP服务 报出这个错误
答: 您这是自行构建的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.问:测试完了 还是这个问题
答:您先抛开自己的代码,确保 ArcGIS for Server Rest端提交和执行没问题。rest端没问题后,再进入您的代码
追问:
报错
答:您的GP服务的问题,需要您提供测试数据具体测试。
请直接发送测试数据和您的模型到 support@esrichina.com.cn邮箱
请提供的时候,直接说明GP服务Rest页面上的错误,不必发送您的js代码
所有的API端GP执行,先需要确保服务端本身没问题。
另外,您也可以将GP Message Level 调整为 info
在前端查看更加详细的信息
19.问:但是我还有一个问题,就是网络分析的时候,我的数据点有点多,创建的时间需要非常长很长,有时候创建了很久都没完成。要不然就直接卡住了。之后就闪退了…
答:这一问题是可稳定浮现么?
ArcGIS Pro和 ArcMap都表现相同的情况么?
在分析的时候,您可以取消其他数据图层的绘制,只保留待分析的图层
追问:网络分析我直接在arcmap中操作的
答:也可在其他机器上进行测试,从而剥离开是机器的问题,还是特定于数据的问题
答:portal创建,需要开启 https,ArcGIS知乎中有详细的安装文档,大家可以参考
2.问:
如何解决
答:其他项目可以添加么?还是只有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端为例
追问:
就是找不到这个方法
答:新版本即100.1.0中只提供了ClosestFacilityTask,应该可以满足您的需求的,
https://developers.arcgis.com/ ... .html
这是runtime for Android的,其他的runtime端您可以对照着自行查找
追问:我知道是这个,但是我在用的时候就是找不到sdk包里的这个方法,没法用
答:什么意思?这一也上有一个比较详细的代码片段,是可以参考的,您的版本是100.1.0么?
追问: 是的
追问:请详细查看我前面发送的链接
追问:
导入包的时候没有这个ClosestFacilityTask
答:这个得后续确认一下。如果方便,可提供您具体学校和姓名信息,我记录后,后续通过support@esrichina.com.cn邮箱发送给您。或者您也可以自行发送邮件
100.1.0中支持ClosestFacilityTask的 ,
追问:嗯,我刚才重新安了sdk,现在可以了,谢谢
5. 问
问
要素查询很慢能个点建议吗?谢谢
答:是oracle数据库么?
追问:是的,建立了索引
答:如果是Oracle数据库的话,您可以通过trace追踪一下具体慢的问题点,常规情况下,如果是空间查询,那就需要建立空间索引;如果属性查询,可建立对应的属性索引,否则,就需要具体trace了,关于trace的方法您可以参照下面的文章:
http://zhihu.esrichina.com.cn/article/199
6.问: 这个app id老是出错
答:是否您注册这个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的类,里面的参数应该怎么设置呢?
答:您是要扩展天地图的还是中地的服务?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创建初始账号的页面还是空白
必须是先开启https,再安装portal吗?
答:不需要。在IIS上开启之前,您就可以安装portal,并创建初始管理员账户的。IIS上开启https,是为后续的web adaptor做准备。
您有详细阅读前面提供的ArcGIS Enterprise安装链接么?
10.问:
请问下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.问:
这些参数在wmts服务中可以直接找到吗?
答:可以的
14.问: arcgis server 发布GP服务 报出这个错误
答: 您这是自行构建的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.问:测试完了 还是这个问题
答:您先抛开自己的代码,确保 ArcGIS for Server Rest端提交和执行没问题。rest端没问题后,再进入您的代码
追问:
报错
答:您的GP服务的问题,需要您提供测试数据具体测试。
请直接发送测试数据和您的模型到 support@esrichina.com.cn邮箱
请提供的时候,直接说明GP服务Rest页面上的错误,不必发送您的js代码
所有的API端GP执行,先需要确保服务端本身没问题。
另外,您也可以将GP Message Level 调整为 info
在前端查看更加详细的信息
19.问:但是我还有一个问题,就是网络分析的时候,我的数据点有点多,创建的时间需要非常长很长,有时候创建了很久都没完成。要不然就直接卡住了。之后就闪退了…
答:这一问题是可稳定浮现么?
ArcGIS Pro和 ArcMap都表现相同的情况么?
在分析的时候,您可以取消其他数据图层的绘制,只保留待分析的图层
追问:网络分析我直接在arcmap中操作的
答:也可在其他机器上进行测试,从而剥离开是机器的问题,还是特定于数据的问题
0 个评论
推荐内容
相关问题
- 如何优雅的使用ArcGIS知乎?
- 建设ArcGIS知乎平台的目和意义?
- gis开发群的管理不讲理,求围观。
- ArcGIS知乎社区改进意见征集
- 【抽奖结果已出】ArcGIS知乎社区活动 之 你不知道的地理空间革命【转发分享有奖】【附奖品寄送照片】
- 苹果系统下可以使用arcgis 吗?
- 请问ArcGIS适合在局域网内用javaweb做二次开发吗?
- arcgis版本兼容性
- ArcGIS 知乎社区活动 之 2018拒绝boring,来,在线答题赢kindle【结果已出,速来领奖】
- ArcGIS 知乎社区活动 之 字幕组加鸡腿暨KBP字幕组招新【获奖名单公布与优秀作品展示】
- 请问大神们,怎么用ArcGIS做城镇间经济联系强度的图?