是否可以使用 IMDF 创建类似于 Apple 机场的 IndoorMaps?
Is it possible to create IndoorMaps like airports from Apple with IMDF?
我对为我们公司创建 IndoorMap 以在 iPad 上显示它感到很困惑。
关于新的 IndoorMaps-Program from Apple 我认为我找到了完美的解决方案。官方地图应用程序中的一些机场显示了很好的例子。
但是我越深入这个话题,我越了解越少。
- 机场室内地图,苹果直接提供,最大。缩放级别几乎被禁用。您可以疯狂深入地放大室内地图(接近 5 米)。当我用 MapKit 创建地图时,我什至不能缩放到离建筑物足够近的地方,以全屏显示它。作为私人开发者甚至有可能获得那种缩放级别吗?
在the documentation中他们提到了关于 IMDF 文件,作为私人开发者,
you will need to create IMDF yourselves. The good news is there are a number of third party platforms and tools that can make creating and updating IMDF easier. See section on third party platforms below.
所以我研究了这些第三方平台并注意到,当我将它与他们提供的软件和地图 SDK 一起使用时,我只能创建 IMDF。所以我会让我依赖于另一个平台和 SDK,这不符合我的兴趣。我没有找到任何关于一个 platform/software 的东西来简单地将一些平面图转换为 IMDF。诀窍在哪里?我想复杂了吗?
IMDF 最令人困惑的部分是:到底什么是 IMDF?第三方平台使用新的 file 为室内地图做广告。另一方面,Apple 提到
IMDF is a data model that is used to describe an indoor space. IMDF is output as a set of GeoJSON files.
那么它是文件还是格式?获得一个创建 GeoJSON 文件的工具就足够了吗?
也许有人对这个主题有一点经验,可以为我的问题提供一些提示,或者甚至可以建议另一个更简单更好的解决方案来显示室内地图,例如仓库。
室内地图数据格式是 Apple 建模室内空间地图的方式。一个 IMDF archive 是一个 manifest.json
文件,其中包含许多 .geojson
文件,这些文件与某些 GeoJSON 中的 id
属性 密切相关.
查看 IMDF 沙盒 link 从 Apple 获取示例 IMDF 存档
如果您正在为示例仓库构建室内地图,并且希望独立于其他方,那么您需要创建自己的 GeoJSON。您将使用 Apple 的 IMDF 沙箱来验证 and/or 报告您的 IMDF 存档可能遇到的任何问题。
您在上面提到了一些 link,让我总结一下您的 link 以及我们用来学习 IMDF 解决方案开发的其他一些。
- 室内地图数据格式 — https://register.apple.com/resources/imdf/
介绍室内地图程序 - https://developer.apple.com/videos/play/wwdc2019/245
- 来自 WWDC 2019 的视频 245 描述了 IMDF 沙盒 — https://register.apple.com/indoor/imdf-sandbox
Because building and understanding IMDF can be a bit more complicated, there is the IMDF Sandbox, a tool for visualization, archive inspection, editing and experimentation with an IMDF archive.
将室内地图添加到您的应用程序和网站 — https://developer.apple.com/videos/play/wwdc2019/241
- WWDC 2019 的视频 241 提供了示例 MapKit 和 MapKit JS 项目
- 显示室内地图 — https://developer.apple.com/documentation/mapkit/displaying_an_indoor_map
- 使用 MapKit JS 显示室内地图 — https://developer.apple.com/documentation/mapkitjs/mapkit/displaying_indoor_maps_with_mapkit_js
很抱歉这被某人否决了,很可能有人认为它不是编程问题。我认为这是一个值得回答的问题。
回答您的问题:
What is IMDF exactly?
- 见https://register.apple.com/resources/imdf/Reference/#archives
Datasets MUST be delivered as ZIP compressed archives
Archives MUST contain a Manifest object supplied in a dedicated file named manifest.json
Features MUST be packaged as homogenous GeoJSON FeatureCollections
Is it possible to create IndoorMaps like airports from Apple with IMDF?
- 是的,请参阅上面的 IMDF 沙箱 link,因为他们有维多利亚 YYJ 国际机场
的示例
Is it even possible to get that zoom level as a private developer?
- 缩放级别或 MKMapView.CameraZoomRange 必须根据经验确定。
如果您熟悉 GIS 解决方案,ESRI 有自己的室内地图模板,您可以使用它创建室内地图,然后将它们导出为 IMDF 格式。
流程应该是:
- 使用 ESRI 的 ArcGIS Pro 绘制组件和路径,并将它们存储在地理数据库中。
Getting Started with ArcGIS Indoor Maps
- 使用导航工具完成地图测试路径和开口,以确保一切完美。
- 使用生成单元开口工具将现有地理数据库导出为 IMDF 格式。
Export Indoor Maps data to IMDF
我对为我们公司创建 IndoorMap 以在 iPad 上显示它感到很困惑。 关于新的 IndoorMaps-Program from Apple 我认为我找到了完美的解决方案。官方地图应用程序中的一些机场显示了很好的例子。 但是我越深入这个话题,我越了解越少。
- 机场室内地图,苹果直接提供,最大。缩放级别几乎被禁用。您可以疯狂深入地放大室内地图(接近 5 米)。当我用 MapKit 创建地图时,我什至不能缩放到离建筑物足够近的地方,以全屏显示它。作为私人开发者甚至有可能获得那种缩放级别吗?
在the documentation中他们提到了关于 IMDF 文件,作为私人开发者,
you will need to create IMDF yourselves. The good news is there are a number of third party platforms and tools that can make creating and updating IMDF easier. See section on third party platforms below.
所以我研究了这些第三方平台并注意到,当我将它与他们提供的软件和地图 SDK 一起使用时,我只能创建 IMDF。所以我会让我依赖于另一个平台和 SDK,这不符合我的兴趣。我没有找到任何关于一个 platform/software 的东西来简单地将一些平面图转换为 IMDF。诀窍在哪里?我想复杂了吗?
IMDF 最令人困惑的部分是:到底什么是 IMDF?第三方平台使用新的 file 为室内地图做广告。另一方面,Apple 提到
IMDF is a data model that is used to describe an indoor space. IMDF is output as a set of GeoJSON files.
那么它是文件还是格式?获得一个创建 GeoJSON 文件的工具就足够了吗?
也许有人对这个主题有一点经验,可以为我的问题提供一些提示,或者甚至可以建议另一个更简单更好的解决方案来显示室内地图,例如仓库。
室内地图数据格式是 Apple 建模室内空间地图的方式。一个 IMDF archive 是一个 manifest.json
文件,其中包含许多 .geojson
文件,这些文件与某些 GeoJSON 中的 id
属性 密切相关.
查看 IMDF 沙盒 link 从 Apple 获取示例 IMDF 存档
如果您正在为示例仓库构建室内地图,并且希望独立于其他方,那么您需要创建自己的 GeoJSON。您将使用 Apple 的 IMDF 沙箱来验证 and/or 报告您的 IMDF 存档可能遇到的任何问题。
您在上面提到了一些 link,让我总结一下您的 link 以及我们用来学习 IMDF 解决方案开发的其他一些。
- 室内地图数据格式 — https://register.apple.com/resources/imdf/
介绍室内地图程序 - https://developer.apple.com/videos/play/wwdc2019/245
- 来自 WWDC 2019 的视频 245 描述了 IMDF 沙盒 — https://register.apple.com/indoor/imdf-sandbox
Because building and understanding IMDF can be a bit more complicated, there is the IMDF Sandbox, a tool for visualization, archive inspection, editing and experimentation with an IMDF archive.
将室内地图添加到您的应用程序和网站 — https://developer.apple.com/videos/play/wwdc2019/241
- WWDC 2019 的视频 241 提供了示例 MapKit 和 MapKit JS 项目
- 显示室内地图 — https://developer.apple.com/documentation/mapkit/displaying_an_indoor_map
- 使用 MapKit JS 显示室内地图 — https://developer.apple.com/documentation/mapkitjs/mapkit/displaying_indoor_maps_with_mapkit_js
很抱歉这被某人否决了,很可能有人认为它不是编程问题。我认为这是一个值得回答的问题。
回答您的问题:
What is IMDF exactly?
- 见https://register.apple.com/resources/imdf/Reference/#archives
Datasets MUST be delivered as ZIP compressed archives
Archives MUST contain a Manifest object supplied in a dedicated file named
manifest.json
Features MUST be packaged as homogenous GeoJSON FeatureCollections
Is it possible to create IndoorMaps like airports from Apple with IMDF?
- 是的,请参阅上面的 IMDF 沙箱 link,因为他们有维多利亚 YYJ 国际机场 的示例
Is it even possible to get that zoom level as a private developer?
- 缩放级别或 MKMapView.CameraZoomRange 必须根据经验确定。
如果您熟悉 GIS 解决方案,ESRI 有自己的室内地图模板,您可以使用它创建室内地图,然后将它们导出为 IMDF 格式。
流程应该是:
- 使用 ESRI 的 ArcGIS Pro 绘制组件和路径,并将它们存储在地理数据库中。 Getting Started with ArcGIS Indoor Maps
- 使用导航工具完成地图测试路径和开口,以确保一切完美。
- 使用生成单元开口工具将现有地理数据库导出为 IMDF 格式。 Export Indoor Maps data to IMDF