All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.opentripplanner.gtfs.mapping.WgsCoordinateMapper Maven / Gradle / Ivy

There is a newer version: 2.6.0
Show newest version
package org.opentripplanner.gtfs.mapping;

import org.onebusaway.gtfs.model.Stop;
import org.opentripplanner.transit.model.basic.WgsCoordinate;

class WgsCoordinateMapper {

  static WgsCoordinate mapToDomain(Stop stop) {
    if (stop.isLatSet() && stop.isLonSet()) {
      return new WgsCoordinate(stop.getLat(), stop.getLon());
    }
    if (!stop.isLatSet() && !stop.isLonSet()) {
      return null;
    }
    if (stop.isLatSet()) {
      throw new IllegalArgumentException("Latitude is set, but not longitude for stop: " + stop);
    }
    throw new IllegalArgumentException("Longitude is set, but not latitude for stop: " + stop);
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy