sf-wkt-ios 2.1.4

sf-wkt-ios 2.1.4

Giat AppsTeamDaniel Barela维护。



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];

构建

Build & Test

使用 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)

远程依赖项