This application allows to create a map for most projections defined in the PROJ4 epsg file (version 4.8.0).
The dropdown lists (lonlat to utm) are ordered by the projection short name and bold names are projections supported by proj4js.
After a selection the button will be enabled and on click the map will be drawn with the selected projection.
The first two categories - 700 and 800 - are default definitions for all known projections of PROJ4.
Categorie 700 are definitions for the sphere with a = b = 637100.
Categorie 800 are definitions for the ellipsoid WGS84.
The unselectable items are projections that are not supported by MapServer version 6beta build with PROJ4 version 4.7.1
Layers:
MapServer baselayers (Country Area, Country Borders):
modified Natural Earth Country Shape, EPSG:4326, one with colored countries and the other only with country borders.
The gridlines are build of linesegment with a length of 1° to get smooth lines in the different projections.
MapServer Tissot layer:
the Tissot's indicatrix shows the distortion of the map.
Used MapServer versions to serve the MapServer layers:
6.0.0-beta RC1 build with PROJ4 (version 4.7.1) and GDAL (version 1.8.0)
6.2.1 build with PROJ4 (version 4.8.0) and GDAL (version 1.10.0)
Vector layer (World Data, EPSG:4326):
a rough sketch of the the continents with some country borders
Vector layer (world 10° grid 1° step, EPSG:4326):
The gridlines are build of linesegment with a length of 1° to get smooth lines in the different projections.
proj4js with the proj strings from the PROJ4 epsg file (version 4.8.0) are used to project the grid.
Vector layer (GraticuleXY):
The layer to display the grid from the GraticuleXY control.
menu below the map
set projection
execute the proj string from the textarea below
Toggle functions:
BaseLayer
toggles visibility of BaseLayer
GarticuleXY
toggles visibility of GarticuleXY
Vector Grid
toggles visibility of Vector Grid
Functions:
layerImage
opens the wms layer with the map extent in a new window
refresh vectorlayer
refreshs the vectorlayer
mapCenter 0,0
sets the map center to 0,0
map init extent
sets the map to maxExtent
map 180 extent
sets the map to extent -180,-90,180,90
Proj4js.defs
shows the original proj string for the selected projection
find projection
finds a projection by epsg number
menu above the map
ObjectBrowser
opens an object browser in a new window
console
toggles the visibility of the command console
distortion map
opens a new window to show length distortion for the projection
only supported (reasonable) for projections known to proj4js
description
toggles the visibility of the description
examples
images of the map projections 700
mapserver
toggles between the MapServer versions 6beta and 6.2.1 used for the two baselayers
Url Parameter
The application accepts some parameters to restore a previous map
mapserverVersion - 600, 621
epsg - EPSG:CODE
zoom - 0 to 11
center - lon,lat
Some examples
EPSG:27700 (tmerc) - Great Britain
EPSG:28992 (sterea) - Netherland
EPSG:3035 (laea) - Europe
EPSG:4647 (utm) - like EPSG:25832 but with false easting x=32500000
Map Projection Viewer - description | [x] |
projections categorie 700 and 800
are default definitions for all known projections of PROJ4.
The code number is no real epsg code. It's only a generated key for the definition.
700200
+proj=aeqd +lat_0=0 +lon_0=0 +x_0=0 +y_0=0 +a=6371000 +b=6371000 +units=m
with a = b = (most likely) volumetric radius for ellipsiod WGS84
see Wikipedia:Earth_radius
800200
+proj=aeqd +lat_0=0 +lon_0=0 +x_0=0 +y_0=0 +ellps=WGS84 +datum=WGS84 +units=m
Several projections use specific parameters. A list derived from the PROJ4 source code shows the short name, name and type of the projections and the specific parameters.
PROJ_HEAD
example:
711500
+proj=tpers +h=500000000 +lat_0=0 +lon_0=0 +x_0=0 +y_0=0 +a=6371000 +b=6371000 +units=m
The projection strings of the epsg-file from PROJ.4 (version 4.8.0) are converted to Proj4js.defs for use with proj4js.
They are listed in
proj4js_Projdefs.js.
Some Sources from gdal (Version 1.9)
Sources from Wikipedia
Erdradius – Wikipedia
Großkreis – Wikipedia
Kategorie:Mathematische Geographie – Wikipedia
Kartennetzentwurf – Wikipedia
Gauß-Krüger-Koordinatensystem – Wikipedia
Referenzellipsoid – Wikipedia
Geographische Breite – Wikipedia
World Geodetic System – Wikipedia
Map Projection – Wikipedia
List of Map Projections – Wikipedia
Tissot's indicatrix – Wikipedia
World Map – Wikipedia
Heat Map – Wikipedia
Source from crs.bkg.bund.de
Coordinate Reference Systems of Germany
for some projections Mapserver and proj4js
reprojection seems strange.
proj4js doesn't understand units=ft,
known units only "m" and "degrees"
ObjectBrowser
The ObjectBrowser allows to inspect the DOM of the page.
console
The console can be used to execute javascript. The dropdown list provides some predifined functions.
i.e WriteWMC - a function to create a WMC file, that can be used with OLClient.
OpenLayers
- gis.ibbeck.de