Ignore:
Timestamp:
2022-06-15T20:10:48+02:00 (3 years ago)
Author:
taylor.smock
Message:

See #22115: Extract methods from LatLon into ILatLon where they are generally applicable

This uses the extracted methods where possible, and removes unnecessary
Node#getCoor calls.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/pbf/src/org/openstreetmap/josm/plugins/pbf/io/PbfWriter.java

    r35825 r35978  
    1212
    1313import org.openstreetmap.josm.data.DataSource;
    14 import org.openstreetmap.josm.data.coor.LatLon;
    1514import org.openstreetmap.josm.data.osm.DataSet;
    1615import org.openstreetmap.josm.data.osm.Node;
     
    200199                    bi.addId(id - lastid);
    201200                    lastid = id;
    202                     LatLon coor = i.getCoor();
    203                     if (coor != null) {
    204                         int lat = mapDegrees(coor.lat());
    205                         int lon = mapDegrees(coor.lon());
     201                    if (i.isLatLonKnown()) {
     202                        int lat = mapDegrees(i.lat());
     203                        int lon = mapDegrees(i.lon());
    206204                        bi.addLon(lon - lastlon);
    207205                        lastlon = lon;
     
    235233                for (Node i : contents) {
    236234                    long id = i.getUniqueId();
    237                     LatLon coor = i.getCoor();
    238                     int lat = mapDegrees(coor.lat());
    239                     int lon = mapDegrees(coor.lon());
     235                    int lat = mapDegrees(i.lat());
     236                    int lon = mapDegrees(i.lon());
    240237                    Osmformat.Node.Builder bi = Osmformat.Node.newBuilder();
    241238                    bi.setId(id);
     
    385382                    nodes = new NodeGroup();
    386383                }
    387                 if (node.getCoor() != null) {
     384                if (node.isLatLonKnown()) {
    388385                    nodes.add(node);
    389386                    checkLimit();
Note: See TracChangeset for help on using the changeset viewer.