离线地图:我到底需要什么?

154
3.
11-01-2022 01:43 am
通过 匿名用户
不适用

我需要十几个国家的离线街道和卫星高程地图。我有几个问题:

1.我知道我需要ArcGIS Publisher。但是我需要什么版本的ArcGIS Pro呢?专业基础,专业标准,还是专业高级?

2.当我创建了可以通过Unity访问的离线地图后,个人用户是否需要订阅ArcGIS,或者这些离线地图是否包含在我的订阅中?

3.是否有任何文档或示例说明我如何从Unity中访问这些离线地图?

4.对于路由来说,映射是在线还是离线有关系吗?

5.个人用户是否需要订阅ArcGIS来进行路由,或者我可以使用我的API密钥?

谢谢你!

ReinD

3回复
Nicholas-Furness
金宝搏吧

你好,匿名用户


我需要十几个国家的离线街道和卫星高程地图。我有几个问题:

1.我知道我需要ArcGIS Publisher。但是我需要什么版本的ArcGIS Pro呢?专业基础,专业标准,还是专业高级?

只有当你想在我们的现场应用程序(如现场地图)中创建一个匿名使用的离线地图包时,才需要ArcGIS Pro的Publisher扩展。地图和场景包(mmpk / mspk)将多个数据源和层定义结合在一个现成的地图或场景定义中,ArcGIS地图游戏引擎sdk还不能读取它们。

相反,游戏引擎sdk可以读取场景层包(slpk)和贴图包(TPKs/TPKXs),每个包都为单个层提供数据,你可以使用这些数据来构建你的ArcGIS地图.那些SLPKstpk和tpkx可以可以在任何版本的ArcGIS Pro中创建(没有Publisher扩展)。您可以使用ArcGIS Pro创建3D对象数据或集成网格数据的场景层包,或基线地图数据或lerc编码的高程数据的Tile包。

2.当我创建了可以通过Unity访问的离线地图后,个人用户是否需要订阅ArcGIS,或者这些离线地图是否包含在我的订阅中?

他们没有,没有。只需分发和使用SLPK/TPK/TPKX文件,并在应用程序中使用它们。与往常一样,请确保您尊重离线包中包含的数据的数据使用权。

3.是否有任何文档或示例说明我如何从Unity中访问这些离线地图?

是的……https://developers.arcgis.com/unity/maps/tutorials/display-a-map-api/

在创建每个图层时,只引用本地存储的文件而不是服务。查看这些链接了解更多信息:

4.对于路由来说,映射是在线还是离线有关系吗?

此时,在游戏引擎的ArcGIS地图sdk中的路由需要连接到一个路由服务.但是,覆盖路线结果的地图层本身可以是在线层或离线层的任意组合。这两件事(路由和层)是不同的。

5.个人用户是否需要订阅ArcGIS来进行路由,或者我可以使用我的API密钥?

他们不需要ArcGIS订阅,不。您可以使用您的API密钥来交付执行路由的解决方案(你可以免费获得2万条路线每月)。

根据应用程序的性质和目标用户,一些开发人员选择要求/允许他们的用户使用他们的ArcGIS订阅,你当然可以这样做,但这不是一个面向消费者的方法。如果你的目标用户还不是ArcGIS的订阅者,那么API Key是一个合适的方法。

希望有帮助!


JesseCloutier
通过 188金宝搏网址导航188金宝博复式Esri社区经理
188金宝搏网址导航188金宝博复式Esri社区经理

原文作者:@ReinD

杰希克劳蒂尔在
社区经理,参与和内容
0荣誉
ReinD
通过
新的因素

@Nicholas-Furness感谢您的详细回复!很有帮助!抱歉回复晚了,我的账户出了问题。