Fix generation of timestamps; Generate parseable OSM files

This commit is contained in:
Dennis 2024-05-30 15:21:09 +02:00
parent 97bd968b2a
commit 844685102d
No known key found for this signature in database
GPG Key ID: 6937EAEA33A3FA5D

View File

@ -57,9 +57,6 @@ impl OSMNode {
#[derive(Clone, Debug, Default)] #[derive(Clone, Debug, Default)]
pub struct OSMWay { pub struct OSMWay {
pub id: u64, pub id: u64,
pub osm_user: String,
pub osm_time_stamp: String,
pub osm_uid: u64,
pub tags: HashMap<String, String>, pub tags: HashMap<String, String>,
pub nodes: Vec<OSMNode>, pub nodes: Vec<OSMNode>,
pub add_locations: bool, pub add_locations: bool,
@ -78,9 +75,9 @@ impl OSMWay {
let mut way = XMLElement::new("way"); let mut way = XMLElement::new("way");
way.add_attribute("id", &self.id.to_string()); way.add_attribute("id", &self.id.to_string());
way.add_attribute("version", "1"); way.add_attribute("version", "1");
way.add_attribute("uid", &self.osm_uid.to_string()); way.add_attribute("uid", &OSM_UID);
way.add_attribute("user", &self.osm_user); way.add_attribute("user", &OSM_USER);
way.add_attribute("timestamp", &self.osm_time_stamp); way.add_attribute("timestamp", &OSM_TIMESTAMP);
assert!(self.nodes.len() >= 2); assert!(self.nodes.len() >= 2);
@ -245,9 +242,6 @@ mod test {
let mut way = OSMWay { let mut way = OSMWay {
id: 890, id: 890,
osm_user: "osrm".into(),
osm_time_stamp: "2000-01-01T00:00:00Z".into(),
osm_uid: 1,
..Default::default() ..Default::default()
}; };
way.nodes.push(node1); way.nodes.push(node1);