mirror of https://gitlab.com/bashrc2/epicyon
				
				
				
			Tidying
							parent
							
								
									2ccda3706d
								
							
						
					
					
						commit
						965208495a
					
				
							
								
								
									
										48
									
								
								maps.py
								
								
								
								
							
							
						
						
									
										48
									
								
								maps.py
								
								
								
								
							| 
						 | 
				
			
			@ -466,6 +466,35 @@ def add_tag_map_links(tag_maps_dir: str, tag_name: str,
 | 
			
		|||
        print('EX: error writing tag map ' + tag_map_filename)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
def _gpx_location(latitude: float, longitude: float, post_id: str) -> str:
 | 
			
		||||
    """Returns a gpx waypoint
 | 
			
		||||
    """
 | 
			
		||||
    map_str = '<wpt lat="' + str(latitude) + \
 | 
			
		||||
        '" lon="' + str(longitude) + '">\n'
 | 
			
		||||
    map_str += '  <name>' + post_id + '</name>\n'
 | 
			
		||||
    map_str += '  <link href="' + post_id + '"/>\n'
 | 
			
		||||
    map_str += '</wpt>\n'
 | 
			
		||||
    return map_str
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
def _kml_location(place_ctr: int,
 | 
			
		||||
                  latitude: float, longitude: float, post_id: str) -> str:
 | 
			
		||||
    """Returns a kml placemark
 | 
			
		||||
    """
 | 
			
		||||
    map_str = '<Placemark id="' + str(place_ctr) + '">\n'
 | 
			
		||||
    map_str += '  <name>' + str(place_ctr) + '</name>\n'
 | 
			
		||||
    map_str += '  <description><![CDATA[\n'
 | 
			
		||||
    map_str += '<a href="' + post_id + '">' + \
 | 
			
		||||
        post_id + '</a>\n]]>\n'
 | 
			
		||||
    map_str += '  </description>\n'
 | 
			
		||||
    map_str += '  <Point>\n'
 | 
			
		||||
    map_str += '    <coordinates>' + str(longitude) + ',' + \
 | 
			
		||||
        str(latitude) + ',0</coordinates>\n'
 | 
			
		||||
    map_str += '  </Point>\n'
 | 
			
		||||
    map_str += '</Placemark>\n'
 | 
			
		||||
    return map_str
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
def _hashtag_map_to_format(base_dir: str, tag_name: str,
 | 
			
		||||
                           start_hours_since_epoch: int,
 | 
			
		||||
                           end_hours_since_epoch: int,
 | 
			
		||||
| 
						 | 
				
			
			@ -525,23 +554,10 @@ def _hashtag_map_to_format(base_dir: str, tag_name: str,
 | 
			
		|||
                            continue
 | 
			
		||||
                place_ctr += 1
 | 
			
		||||
                if map_format == 'gpx':
 | 
			
		||||
                    map_str += '<wpt lat="' + str(latitude) + \
 | 
			
		||||
                        '" lon="' + str(longitude) + '">\n'
 | 
			
		||||
                    map_str += '  <name>' + post_id + '</name>\n'
 | 
			
		||||
                    map_str += '  <link href="' + post_id + '"/>\n'
 | 
			
		||||
                    map_str += '</wpt>\n'
 | 
			
		||||
                    map_str += _gpx_location(latitude, longitude, post_id)
 | 
			
		||||
                else:
 | 
			
		||||
                    map_str += '<Placemark id="' + str(place_ctr) + '">\n'
 | 
			
		||||
                    map_str += '  <name>' + str(place_ctr) + '</name>\n'
 | 
			
		||||
                    map_str += '  <description><![CDATA[\n'
 | 
			
		||||
                    map_str += '<a href="' + post_id + '">' + \
 | 
			
		||||
                        post_id + '</a>\n]]>\n'
 | 
			
		||||
                    map_str += '  </description>\n'
 | 
			
		||||
                    map_str += '  <Point>\n'
 | 
			
		||||
                    map_str += '    <coordinates>' + str(longitude) + ',' + \
 | 
			
		||||
                        str(latitude) + ',0</coordinates>\n'
 | 
			
		||||
                    map_str += '  </Point>\n'
 | 
			
		||||
                    map_str += '</Placemark>\n'
 | 
			
		||||
                    map_str += \
 | 
			
		||||
                        _kml_location(place_ctr, latitude, longitude, post_id)
 | 
			
		||||
 | 
			
		||||
    if map_format == 'gpx':
 | 
			
		||||
        map_str += '</gpx>'
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue