热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

使用SRTMHGT文件创建地形图

如何解决《使用SRTMHGT文件创建地形图》经验,为你挑选了1个好方法。

我正在开发一个iOS应用程序.我在哪里显示某个区域的高程和地形图.我已经设法从这里下载应用程序内的.hgt文件.

到目前为止,我能够从hgt文件中提取Elevation.现在我还要显示该区域的地形图.我一直在搜索它,我想我不能直接用iOS应用程序中的hgt文件创建地形图.我必须使用GRASS GIS,SRTM2OSM或TileMill来创建地形图,然后在应用程序中使用它.

可以请任何人指导我在这里可以做什么以及如何继续.

编辑:

我已经要求不要使用任何类型的地图.所以基本上我必须使用核心绘图来创建地图,我不知道它.

像这样没有文字的东西:

在此输入图像描述



1> Alessandro O..:

使用iOS,您可以通过MapKit框架访问地图,直接从应用界面显示地图或卫星图像,您也可以通过谷歌地图SDK for iOS 使用谷歌地图,但两者(iOS地图和谷歌地图)没有地形级别.

因此,为了避免重新创建已存在的东西,您可以查看OpenStreetMaps框架,在这里您可以找到许多可用的框架,其中一个称为MapBox,您可以在这里下载最新的源代码和示例

正如您可以从维基页面阅读的那样,我们还有地形级别: 在此输入图像描述

我认为这是一个非常有用的库,更新并使用swift 4,在这里你可以找到一个简单的教程开始:

import Mapbox
class ViewController: UIViewController {
    override func viewDidLoad() {
        super.viewDidLoad()
        let mapView = MGLMapView(frame: view.bounds)
        mapView.autoresizingMask = [.flexibleWidth, .flexibleHeight]
        mapView.setCenter(CLLocationCoordinate2D(latitude: 40.74699, longitude: -73.98742), zoomLevel: 9, animated: false)
        view.addSubview(mapView)
        // to show the terrain level 
        mapView.styleURL = MGLStyle.outdoorsStyleURL()
    }
}


推荐阅读
author-avatar
odile微笑头
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有