GithubHelp home page GithubHelp logo

algunenano / proj.4 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from osgeo/proj

0.0 1.0 0.0 234.88 MB

PROJ.4 - Cartographic Projections Library

Home Page: http://proj4.org

License: Other

CMake 3.95% Makefile 0.67% Shell 0.74% M4 0.61% HTML 3.41% Java 1.13% C 88.57% C++ 0.92%

proj.4's Introduction

PROJ

Travis Status AppVeyor Status Coveralls Status

PROJ is a generic coordinate transformation software, that transforms coordinates from one coordinate reference system (CRS) to another. This includes cartographic projections as well as geodetic transformations.

For more information on the PROJ.4 project please see the web page at:

http://proj4.org/

The PROJ.4 mailing list can be found at:

http://lists.maptools.org/mailman/listinfo/proj

See the NEWS file for changes between versions.

The following command line utilities are included in the PROJ package:

  • proj, for cartographic projection of geodetic coordinates
  • cs2cs, for transformation from one CRS to another CRS.
  • geod, for geodesic (great circle) computations.
  • cct, for generic Coordinate Conversions and Transformations.
  • gie, the Geospatial Integrity Investigation Environment.

Installation

Building with CMake

cd proj
mkdir build
cd build
cmake ..
cmake --build .

On Windows, one may need to specify generator:

cmake -G "Visual Studio 15 2017" ..

Building on Unix/Linux

FSF's configuration procedure is used to ease installation of the PROJ system.

The default destination path prefix for installed files is /usr/local. Results from the installation script will be placed into subdirectories bin, include, lib, man/man1 and man/man3. If this default path prefix is proper, then execute:

./configure

If another path prefix is required, then execute:

./configure --prefix=/my/path

In either case, the directory of the prefix path must exist and be writable by the installer.

After executing configure, execute:

make
make install

The install target will create, if necessary, all required sub-directories.

Building on Windows with NMAKE

PROJ can be built with Microsoft Visual C/C++ using the makefile.vc in the PROJ directory. First edit the PROJ\nmake.opt and modify the INSTDIR value at the top to point to the directory where the PROJ tree shall be installed. If you want to install into C:\PROJ, it can remain unchanged. Then use the makefile.vc to build the software e.g.:

C:\> cd proj
C:\PROJ> nmake /f makefile.vc
C:\PROJ> nmake /f makefile.vc install-all

Note that you have to have the VC++ environment variables, and path setup properly. This may involve running the VCVARS32.BAT script out of the Visual C++ tree.

The makefile.vc builds proj.exe, proj.dll and proj.lib.

Distribution files and format

Sources are distributed in one or more files. The principle elements of the system are in a compress tar file named proj-x.y.z.tar.gz where "x" will indicate major release number, "y" indicates minor release number and "z" indicates the patch number of the release.

In addition to the PROJ software package, a distribution of datum conversion grid files is also available. The grid package is distributed under the name proj-datumgrid-x.y.zip, where "x" is the major release version and "y" the minor release version numbers. The grid package can be downloaded from the PROJ.4 website.

proj.4's People

Contributors

aaronpuchert avatar awulkiew avatar beuan avatar busstoptaktik avatar cffk avatar dmorissette avatar drhaynes avatar glynnc avatar hobu avatar ioshchepkov avatar jswhit avatar julien2512 avatar kbevers avatar lukecampbell avatar mbulljpl avatar micahcochran avatar mloskot avatar moovida avatar mraspaud avatar mwtoews avatar ndavid avatar positivearrow avatar qulogic avatar rouault avatar sebastic avatar sisyphus avatar strezen avatar turepalsson avatar volvo850fahre avatar warmerdam avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.