Mapyrus Logo SourceForge.net Logo
Mapyrus is software for creating plots of points, lines, polygons and labels to PostScript (high resolution, up to A0 paper size), Portable Document Format (PDF), Scalable Vector Graphics (SVG) format and web image output formats.

Mapyrus is open source software and is implemented entirely in Java enabling it to run on a wide range of operating systems.

The software combines the following four features.

  1. A Logo or turtle graphics program.

    An imaginary pen is moved around a page, creating shapes that are drawn into an image file. Reusable routines are built up using a BASIC-like language. Branching and looping constructs enable complex shapes, symbols, patterns and graphs to be be defined.

    SVG PDF SVG PDF SVG PDF SVG PDF SVG PDF SVG PDF SVG PDF

  2. Reading and displaying of geographic information system (GIS) datasets, text files, or tables held in a relational database (including spatially extended databases such as Oracle Spatial, PostGIS and MySQL).

    Drawing routines are applied to geographic data to produce annotated and symbolized maps and graphs. Attributes of the geographic data control the color, size, annotation and other characteristics of the appearance of the geographic data. Scalebars, legends, coordinate grids and north arrows are also available.

    SVG PDF SVG PDF SVG PDF

    SVG PDF SVG PDF

  3. Integration with the freely-available JTS Topology Suite (Available from http://www.tsusiatsoftware.net/jts/main.html). This library provides geometric algorithms such as buffering, point-in-polygon test and polygon intersection.

  4. Integration with the freely-available Java port of the PROJ.4 projection library. (Available from http://www.jhlabs.com/java/maps/proj)

  5. Flexibility. Running in one of three ways.

    1. As a stand-alone program for integration into scripts and batch tasks (suitable for generating a one-off map or a series of similar maps from a template showing different areas, or using different criteria for each map). A simple graphical user interface is also provided.

    2. As a self-contained web server providing map and graph images to a web application such as OpenLayers (Available from http://www.openlayers.org) via HTTP requests.

    3. As a Java Servlet in Apache Tomcat, generating map and graph images in response to HTTP requests.

 


Updated 16 May 2013