Metadata-Version: 1.1
Name: mgrs
Version: 1.3.5
Summary: MGRS coordinate conversion for Python
Home-page: https://github.com/hobu/mgrs
Author: Howard Butler
Author-email: howard@hobu.co
License: MIT
Description: .. _home:

        

        mgrs: Converting to and from MGRS and Decimal Degrees

        ------------------------------------------------------------------------------

        

        GeoTrans_ provides C code for converting to and from MGRS, but well, it's

        C code :).  This is a simple ctypes_ wrapper around two of the MGRS-related

        functions in GeoTrans_.

        

        This library has an internal copy of some of the files from GeoTrans_ 2.4.2.

        

        .. _`GeoTrans`: http://earth-info.nga.mil/GandG/geotrans/

        .. _`ctypes`: http://docs.python.org/library/ctypes.html

        

        |travisstatus|

        

        .. |travisstatus| image:: https://travis-ci.org/hobu/mgrs.png?branch=master

           :target: https://travis-ci.org/hobu/mgrs

        

        

        ChangeLog

        ------------------------------------------------------------------------------

        

        1.3.4

        

        * Truncate, don't round results https://github.com/hobu/mgrs/pull/15

        * Apply license

        

        1.3.3

        

        * SOABI support #10 https://github.com/hobu/mgrs/pull/10

        * Clean up some compilation warnings

        * Travis builds https://travis-ci.org/hobu/mgrs

        

        1.3.2

        

        * Better Windows support

        * Bug fix for 3 digit longitudes

        

        1.3.1

        

        * Python 3.x support

        * Allow user to override precision in UTMToMGRS

        

        

        Usage

        ------------------------------------------------------------------------------

        

        In a nutshell::

        

            >>> import mgrs

        

            >>> latitude = 42.0

            >>> longitude = -93.0

        

            >>> m = mgrs.MGRS()

            >>> c = m.toMGRS(latitude, longitude)

            >>> c

            '15TWG0000049776'

        

            >>> d = m.toLatLon(c)

            >>> d

            (41.999997975127997, -93.000000000000014)

        

            >>> y = '321942.29N'

            >>> yd = m.dmstodd(y)

            32.328414

        

            >>> d, m, s = m.ddtodms(32.328414)

            >>> d, m, s

            (32.0, 19.0, 42.290400)

        

        You can also control the precision of the MGRS grid with the MGRSPrecision

        arguments in .toMGRS().  Other than that, there isn't too much to it.

        

        

        
Keywords: gis coordinate conversion
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: C
Classifier: Programming Language :: C++
Classifier: Programming Language :: Python
Classifier: Topic :: Scientific/Engineering :: GIS
Classifier: Topic :: Database
