fix #4179: only open a cache whose geocode is available