Right now the isoline data are stored in a dictionary where the key is the value of the isoline. There is multiple possibilities how this can go wrong. It would be much better, for example, to have a numeric index per property and then a mapping of the numeric index to the isoline value.