Simple Features WKT iOS
Simple Features Well-Known Text Lib
Simple Features 库是在国家地理空间情报局 (NGA)与BIT Systems合作下开发的。政府拥有“无限权利”,并将该软件发布出来,通过为开发者提供走向新方向的机会,来增加政府投资的影响。软件的使用、修改和分发权利在MIT 许可证中有规定。
拉取请求
如果您想为这个项目做出贡献,请制作拉取请求。我们会审查拉取请求并讨论更改。本项目的所有拉取请求贡献将由MIT 许可证发布。
软件源代码以开源许可证发布,然后由NGA工作人员修改,被视为“联合作品”(参见17 U.S.C. § 101);它是部分版权,部分公共领域,作为一个整体受到非政府作者版权的保护,并根据原始开源许可证的条款发布。
关于
Simple Features WKT 是一个用于在 Well-Known Text 中写入和读取 Simple Feature 几何图形的 iOS Objective-C 库。
使用方法
查看最新的 Appledoc
读取
// NSString *text = ...
SFGeometry *geometry = [SFWTGeometryReader readGeometryWithText:text];
enum SFGeometryType geometryType = geometry.geometryType;
写入
// SFGeometry *geometry = ...
NSString *text = [SFWTGeometryWriter writeGeometry:geometry];
构建
使用 Xcode 和/或 CocoaPods 构建此仓库
pod repo update
pod install
在 Xcode 中打开 sf-wkt-ios.xcworkspace 或从命令行构建
xcodebuild -workspace 'sf-wkt-ios.xcworkspace' -scheme sf-wkt-ios build
从 Xcode 或命令行运行测试
xcodebuild test -workspace 'sf-wkt-ios.xcworkspace' -scheme sf-wkt-ios -destination 'platform=iOS Simulator,name=iPhone 14'
包含库
通过在 Podfile 中指定支持的选项来包含此存储库。
从 CocoaPods 拉取
pod 'sf-wkt-ios', '~> 2.1.2'
从 GitHub 拉取
pod 'sf-wkt-ios', :git => 'https://github.com/ngageoint/simple-features-wkt-ios.git', :branch => 'master'
pod 'sf-wkt-ios', :git => 'https://github.com/ngageoint/simple-features-wkt-ios.git', :tag => '2.1.2'
作为本地项目包含
pod 'sf-wkt-ios', :path => '../simple-features-wkt-ios'
Swift
要从 Swift 中使用,请从 Swift 项目的桥接头中导入 sf-wkt-ios 桥接头
#import "sf-wkt-ios-Bridging-Header.h"
读取
// var text: String = ...
let geometry: SFGeometry = SFWTGeometryReader.readGeometry(withText: text)
let geometryType: SFGeometryType = geometry.geometryType
写入
// let geometry: SFGeometry = ...
let text: String = SFWTGeometryWriter.write(geometry)
远程依赖项
- 简单功能(MIT 许可协议)- 简单功能库