def CheckImagePyramidHref(href): find_index = href.find('$[level]') x_index = href.find('$[x]') y_index = href.find('$[y]') if find_index != -1 and x_index != -1 and y_index != -1: return href.replace('$[level]', '0').replace('$[x]', '0').replace('$[y]', '0') return href
def ValidHref(href): """ A PhotoOverlay href has $[level] and $[x] and $[y] """ if not href: return False level_index = href.find('$[level]') x_index = href.find('$[x]') y_index = href.find('$[y]') # Must have all three if level_index == -1 or x_index == -1 or y_index == -1: return False # Expand level,x,y and ensure the result is valid # This will catch a duplicate $[blah] dummy = ExpandImagePyramidHref(href, 0, 0, 0) return kml.href.AreAllCharsGood(dummy)