source: josm/trunk/src/org/openstreetmap/josm/data/projection/proj/LonLat.java@ 9117

Last change on this file since 9117 was 8444, checked in by Don-vip, 9 years ago

remove extra whitespaces

  • Property svn:eol-style set to native
File size: 993 bytes
Line 
1// License: GPL. For details, see LICENSE file.
2package org.openstreetmap.josm.data.projection.proj;
3
4import static org.openstreetmap.josm.tools.I18n.tr;
5
6import org.openstreetmap.josm.data.projection.ProjectionConfigurationException;
7
8/**
9 * Simple Lat/Lon (pseudo-)projection.
10 */
11public class LonLat implements Proj {
12
13 private double a;
14
15 @Override
16 public String getName() {
17 return tr("Lat/lon (Geodetic)");
18 }
19
20 @Override
21 public String getProj4Id() {
22 return "lonlat";
23 }
24
25 @Override
26 public void initialize(ProjParameters params) throws ProjectionConfigurationException {
27 a = params.ellps.a;
28 }
29
30 @Override
31 public double[] project(double lat_rad, double lon_rad) {
32 return new double[] {Math.toDegrees(lon_rad) / a, Math.toDegrees(lat_rad) / a};
33 }
34
35 @Override
36 public double[] invproject(double east, double north) {
37 return new double[] {Math.toRadians(north * a), Math.toRadians(east * a)};
38 }
39}
Note: See TracBrowser for help on using the repository browser.