Latest1.0.4
Homepagehttps://github.com/paxswill/SwiftProjection
LicenseMIT
Platformsios 9.0, osx 10.10
DependenciesThreadly
Authors

CI Status
Version
License
Platform

SwiftProjection is a framework that aims to make projecting and transforming geographic coordinates in Swift easier. It uses the well
known PROJ library internally, with a similar interface in some areas.

Example

To run the example project, clone the repo, and run pod install from the Example directory first.

Requirements

Swift 4, macOS 10.10 or greater, iOS 9.0 or later

Installation

SwiftProjection is available through CocoaPods. To install
it, simply add the following line to your Podfile:

pod 'SwiftProjection', '~> 1.0.4'

Author

Will Ross, [email protected]

License

SwiftProjection is available under the MIT license. See the LICENSE file for more info.

Latest podspec

{
    "name": "SwiftProjection",
    "version": "1.0.4",
    "summary": "Easy map projections in Swift",
    "description": "SwiftProjection is a framework for performing map projections and transformations in Swift using the PROJ library.",
    "homepage": "https://github.com/paxswill/SwiftProjection",
    "license": {
        "type": "MIT",
        "file": "LICENSE"
    },
    "authors": {
        "Will Ross": "[email protected]"
    },
    "source": {
        "git": "https://github.com/paxswill/SwiftProjection.git",
        "tag": "v1.0.4",
        "submodules": true
    },
    "cocoapods_version": ">= 1.5.0.beta.1",
    "platforms": {
        "ios": "9.0",
        "osx": "10.10"
    },
    "swift_version": "4.1",
    "compiler_flags": [
        "-DMUTEX_pthread"
    ],
    "pod_target_xcconfig": {
        "HEADER_SEARCH_PATHS": ""${PODS_TARGET_SRCROOT}/proj-src/src/"",
        "OTHER_CFLAGS": "-Wno-strict-prototypes -Wno-documentation -Wno-comma -Wno-shorten-64-to-32 -Wno-#warnings"
    },
    "module_name": "SwiftProjection",
    "source_files": [
        "Classes/*",
        "proj-src/src/pj_*.{h,c}",
        "proj-src/src/PJ_*.{h,c}",
        "proj-src/src/proj_*.{h,c}",
        "proj-src/src/proj.h",
        "proj-src/src/projects.h",
        "proj-src/src/aasincos.c",
        "proj-src/src/adjlon.c",
        "proj-src/src/bch2bps.c",
        "proj-src/src/bchgen.c",
        "proj-src/src/dmstor.c",
        "proj-src/src/rtodms.c",
        "proj-src/src/mk_cheby.c",
        "proj-src/src/vector1.c",
        "proj-src/src/biveval.c",
        "proj-src/src/nad_*",
        "proj-src/src/emess.{h,c}",
        "proj-src/src/geocent.{h,c}",
        "proj-src/src/geodesic.{h,c}"
    ],
    "public_header_files": [
        "proj-src/src/proj.h",
        "proj-src/src/proj_api.h",
        "Classes/bundle-reader.h"
    ],
    "private_header_files": [
        "proj-src/src/projects.h",
        "proj-src/src/proj_internal.h"
    ],
    "resource_bundles": {
        "proj-data": [
            "proj-src/nad/*",
            "proj-datumgrid/alaska",
            "proj-datumgrid/BETA2007.gsb",
            "proj-datumgrid/conus",
            "proj-datumgrid/egm96_15.gtx",
            "proj-datumgrid/FL",
            "proj-datumgrid/hawaii",
            "proj-datumgrid/MD",
            "proj-datumgrid/ntf_r93.gsb",
            "proj-datumgrid/ntv1_can.dat",
            "proj-datumgrid/null",
            "proj-datumgrid/nzgd2kgrid0005.gsb",
            "proj-datumgrid/prvi",
            "proj-datumgrid/stgeorge",
            "proj-datumgrid/stlrnc ",
            "proj-datumgrid/stpaul",
            "proj-datumgrid/TN",
            "proj-datumgrid/WI",
            "proj-datumgrid/WO"
        ]
    },
    "exclude_files": [
        "**/*.in",
        "**/*.am",
        "**/CMakeLists.txt",
        "proj-src/**/README",
        "proj-src/nad/test*",
        "proj-src/nad/*.dist*",
        "proj-src/nad/*.lla"
    ],
    "libraries": "pthread",
    "dependencies": {
        "Threadly": [
            "~> 2.0.1"
        ]
    },
    "testspecs": [
        {
            "name": "Tests",
            "test_type": "unit",
            "source_files": "Tests/*",
            "dependencies": {
                "Quick": [
                    "~> 1.2.0"
                ],
                "Nimble": [
                    "~> 7.0.2"
                ]
            }
        }
    ]
}

Pin It on Pinterest

Share This