Моя цель - создать KML, содержащий ссылки на фотографии с информацией GPS на наборе сетевых дисков. Сгенерируйте файл с помощью Python и создайте пути, используя pathlib.Path(...).as_uri()
.
Например, это будет создано:
<Placemark>
<name>IMG_0089</name>
<description>
<![CDATA[
<img src="file:////share/folder%201/folder2/IMG_0089.JPG" width="600"/>
]]>
</description>
<styleUrl>#simpleBalloon</styleUrl>
<Point>
<coordinates>-122.5,37.2</coordinates>
</Point>
</Placemark>
У меня есть пара вопросов:
СначалаURI, предоставленный pathlib
, начинается с file://
, однако, похоже, что Google Планета Земля хочет, чтобы путь начинался с file:////
. Chrome откроет file://
просто отлично.
Во-вторых, не все изображения отображаются в Google Планета Земля. Я могу взять путь в KML и открыть его в Chrome (или Windows Explorer), и изображение отобразится. Что больше всего сбивает с толку, так это то, что это происходит только на некоторых изображениях. Пути создаются в кавычках Jinja2
при создании KML.
Исходя из этого комментария , похоже, это может быть связано с тем, как некоторые символы должны быть экранированы. По крайней мере, некоторые из проблемных путей содержат апострофы.