sf-wkb-ios 4.1.4

sf-wkb-ios 4.1.4

Giat AppsTeamDaniel Barela 维护。



  • NGA、BIT Systems 和 Brian Osborn 提供

Simple Features WKB iOS

Simple Features Well-Known Binary Lib

Simple Features Libraries 是在国家地理空间情报局 (NGA) 和 BIT Systems 的合作下开发的。政府拥有“无限权利”,并将此软件发布,以通过为开发者提供新的方向的机会来增加政府的投资影响力。软件的使用、修改和分发权在MIT 许可证中规定。

拉取请求

如果您想为此项目做出贡献,请提出拉取请求。我们将审查拉取请求并讨论修改。该项目所有拉取请求贡献都将根据 MIT 许可证发布。

软件源代码之前在开源许可证下发布,随后由 NGA 员工修改,被认为是“协作作品”(参见 17 USC § 101);它部分受版权保护,部分为公共领域,整体由非政府作者的版权保护,必须按照原始开源许可证的条款发布。

关于

Simple Features WKB 是一个用于iOS Objective-C库,可以用于将 Simple Feature 几何形状写入和读取Well-Known Binary。

使用方法

查看最新的 Appledoc

读取

// NSData *data = ...

SFGeometry *geometry = [SFWBGeometryReader readGeometryWithData:data];
enum SFGeometryType geometryType = geometry.geometryType;

写入

// SFGeometry *geometry = ...

NSData *data = [SFWBGeometryWriter writeGeometry:geometry];

构建

Build & Test

使用Xcode和/或CocoaPods构建此仓库

pod repo update
pod install

在Xcode中打开sf-wkb-ios.xcworkspace,或从命令行构建

xcodebuild -workspace 'sf-wkb-ios.xcworkspace' -scheme sf-wkb-ios build

从Xcode或命令行运行测试

xcodebuild test -workspace 'sf-wkb-ios.xcworkspace' -scheme sf-wkb-ios -destination 'platform=iOS Simulator,name=iPhone 14'

包含库

在Podfile中指定支持选项以包含此仓库。

CocoaPods 拉取

pod 'sf-wkb-ios', '~> 4.1.2'

从GitHub拉取

pod 'sf-wkb-ios', :git => 'https://github.com/ngageoint/simple-features-wkb-ios.git', :branch => 'master'
pod 'sf-wkb-ios', :git => 'https://github.com/ngageoint/simple-features-wkb-ios.git', :tag => '4.1.2'

作为本地项目包含

pod 'sf-wkb-ios', :path => '../simple-features-wkb-ios'

Swift

要从Swift中使用,请从Swift项目的桥接头文件中导入sf-wkb-ios

#import "sf-wkb-ios-Bridging-Header.h"

读取

// var data: Data = ...

let geometry: SFGeometry = SFWBGeometryReader.readGeometry(with: data)
let geometryType: SFGeometryType = geometry.geometryType

写入

// let geometry: SFGeometry = ...

let data: Data = SFWBGeometryWriter.write(geometry)

远程依赖项