package maps.gml.editor;
import maps.ScaleConversion;
import maps.MapTools;
/**
A tool for fixing latitude/longitude coordinates.
*/
public class FixLatLongTool extends AbstractTool {
/**
Construct a FixLatLongTool.
@param editor The editor instance.
*/
public FixLatLongTool(GMLEditor editor) {
super(editor);
}
@Override
public String getName() {
return "Fix lat/long";
}
@Override
public void activate() {
double minX = editor.getMap().getMinX();
double minY = editor.getMap().getMinY();
double factor = 1.0 / MapTools.sizeOf1Metre(minX, minY);
ScaleConversion c = new ScaleConversion(minX, minY, factor, factor);
editor.getMap().convertCoordinates(c);
editor.setChanged();
}
@Override
public void deactivate() {
}
}