Swift 2016-07-13 22:11
Swift 地理引擎 GEOSwift
回复:0 查看:5895 感兴趣:15 赞:0
GEOSwift 是 Swift 写的地理引擎,可以轻松处理地理对象模型(点,线串,多边形等)和相关的地形操作(交集,重叠等)。
示例代码
// 1. From Well Known Text (WKT) representation let point = Waypoint(WKT: "POINT(10 45)") let polygon = Geometry.create("POLYGON((35 10, 45 45.5, 15 40, 10 20, 35 10),(20 30, 35 35, 30 20, 20 30))") // 2. From a Well Known Binary (WKB) let WKB: NSData = geometryWKB() let geometry2 = Geometry.create(WKB.bytes, size: WKB.length) // 3. From a GeoJSON file: if let geoJSONURL = NSBundle.mainBundle().URLForResource("italy", withExtension: "geojson"), let geometries = Geometry.fromGeoJSON(geoJSONURL), let italy = geometries[0] as? MultiPolygon { italy }
相关开源代码
EFIconFont: 一个用 Swift 实现的 IconFont 封装
Swift Zip文件压缩与解压框架
EFResume - 一个普通的 Swift 简历模板
Swift 优雅的定时器及执行工具库 Each
Swift 解析、格式化及验证国际电话号码工具库 PhoneNumberKit
Swift 版 FlatBuffers(跨平台序列化库)FlatBuffersSwift
Swift 编写的 Github API 客户端 Github.swift
Swift OAuth授权库 SwiftyOAuth
Swift 音频处理库 TempiFFT
iOS通知中心封装库SwiftNotificationCenter