Popular recipes by PG http://code.activestate.com/recipes/users/4184598/2014-04-24T18:13:34-07:00ActiveState Code RecipesAn alternative way to draw parallels and meridians with basemap (Python)
2013-01-05T15:59:24-08:00PGhttp://code.activestate.com/recipes/users/4184598/http://code.activestate.com/recipes/578399-an-alternative-way-to-draw-parallels-and-meridians/
<p style="color: grey">
Python
recipe 578399
by <a href="/recipes/users/4184598/">PG</a>
(<a href="/recipes/tags/layout/">layout</a>, <a href="/recipes/tags/map/">map</a>, <a href="/recipes/tags/plots/">plots</a>, <a href="/recipes/tags/plotting/">plotting</a>).
Revision 2.
</p>
<p>Basemap is a toolkit of matplotlib used to plot geographic maps.</p>
<p>With this function you can:</p>
<ul>
<li><p>Draw the latitude/longitude grid easily in one line of code, specifying the lat/lon intervals.</p></li>
<li><p>Use rcParams, so all your figures will look more consistent.</p></li>
<li><p>Specify the label pad <em>in points</em> (instead of projection units).</p></li>
<li><p>Place the labels indicating which margins will be used.</p></li>
</ul>
Plotting maps with Polar Stereographic projection focused in a region with Basemap (Python)
2012-12-15T11:49:52-08:00PGhttp://code.activestate.com/recipes/users/4184598/http://code.activestate.com/recipes/578379-plotting-maps-with-polar-stereographic-projection-/
<p style="color: grey">
Python
recipe 578379
by <a href="/recipes/users/4184598/">PG</a>
(<a href="/recipes/tags/map/">map</a>, <a href="/recipes/tags/matplotlib/">matplotlib</a>, <a href="/recipes/tags/plotting/">plotting</a>, <a href="/recipes/tags/projections/">projections</a>, <a href="/recipes/tags/stereographic/">stereographic</a>).
Revision 3.
</p>
<p>When plotting maps with either 'npstere' or 'spstere' projections with the Basemap toolkit for Matplotlib, the pole will always be placed in the center of the figure. With this function you can zoom the map to the area of interest by giving the latitude/longitudes coordinates of the bounds.</p>
A point-in-polygon program (S.W. Sloan algorithm) (Python)
2014-04-24T18:13:34-07:00PGhttp://code.activestate.com/recipes/users/4184598/http://code.activestate.com/recipes/578381-a-point-in-polygon-program-sw-sloan-algorithm/
<p style="color: grey">
Python
recipe 578381
by <a href="/recipes/users/4184598/">PG</a>
(<a href="/recipes/tags/point/">point</a>, <a href="/recipes/tags/polygon/">polygon</a>).
Revision 2.
</p>
<p>Class to compute if a point(s) lies inside/outside/on-side of a polygon.</p>
<p>UPDATE: The class now works with sequences of points.</p>
<p>This is a Python 3 implementation of the Sloan's improved version (FORTRAN 77 code) of the Nordbeck and Rystedt algorithm, published in the paper:</p>
<p>SLOAN, S.W. (1985): A point-in-polygon program. Adv. Eng. Software, Vol 7, No. 1, pp 45-47.</p>
<p>This class has 1 public method (is_inside) that returns the minimum distance to the nearest point of the polygon:</p>
<p>If is_inside < 0 then point is outside the polygon.
If is_inside = 0 then point in on a side of the polygon.
If is_inside > 0 then point is inside the polygon.</p>