Git Product home page Git Product logo

cartomap's Introduction

CartoMap

CartoPy based map utils

Cartomap is a simplified interface with an easy API for CartoPy library.

Install

  1. Install cartopy: due to the PROJ.4 prereqs, most users install by:
    conda install cartopy
    optionally, latest development version:
    git clone https://github.com/SciTools/Cartopy
    cd cartopy
    pip install -e .
  2. Get and install cartomap
    git clone https://github.com/aldebaran1/cartomap.git
    cd cartomap
    pip install -e .

API

Load and retun a map:

import cartomap as cm

fig = cm.plotCartoMap(arguments)

Supported arguments list:

  • latlim, # Latitude limits
  • lonlim, # Longitude limits
  • parallels, # Specify parallels to draw
  • meridians, # Specify meridians to draw
  • figsize, # Define figure size -> plt.figure(figsize=figsize)
  • projection, # Projection type, Look below
  • title, # Figure title
  • resolution, # As pet CartoPy, three options are possible 110m, 50m or 10m
  • states, # Draw states
  • grid_linewidth, # Grid == meridians&parallels
  • grid_color,
  • grid_linestyle,
  • terrain, # Orographic colormap, defults as it comes with CartoPy
  • background_color,
  • border_color='k'. # Border=states and countries

Cartomap supports the following projections:

  • Sterographic as 'stereo',
  • Mercator as 'merc',
  • PlateCarree as 'plate',
  • LambertConformal as 'lambert'.

Gridlines are automatically computed, this interface includes additional routines to include Gridline ticks and labels for Sterographic and Lambert projection, which are not included in CartoPy as per today, ie, Cartopy v0.16.0

cartomap's People

Contributors

aldebaran1 avatar scivision avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  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.