{ "layers": [ { "layerId": 0, "layerName": "Addresses", "layerType": "Feature Layer", "minScale": 24000, "maxScale": 0, "legend": [ { "label": "", "url": "2fa9a046f28bd9638488536e0a3a46be", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IB2cksfwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAABtJREFUOI1jYaAyYBk1cNTAUQNHDRw1cKQaCAAQKwBR5g8A3AAAAABJRU5ErkJggg==", "contentType": "image/png", "height": 20, "width": 20 } ] }, { "layerId": 1, "layerName": "Stands", "layerType": "Feature Layer", "minScale": 3000, "maxScale": 0, "legend": [ { "label": "", "url": "d3c1a34140a7c99bbc1e32dab4e6d940", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IB2cksfwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAD9JREFUOI1jYaAyYIHS/6lgFiOygdQA/xkYGBjRDWSkwDAGBgbqunDUwFEDRw0cxgZSXC5S04UoBSy55SAGAABt1gRS1LSDdQAAAABJRU5ErkJggg==", "contentType": "image/png", "height": 20, "width": 20 } ] }, { "layerId": 2, "layerName": "Zoning", "layerType": "Feature Layer", "minScale": 3000, "maxScale": 0, "legend": [ { "label": "", "url": "2fa9a046f28bd9638488536e0a3a46be", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IB2cksfwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAABtJREFUOI1jYaAyYBk1cNTAUQNHDRw1cKQaCAAQKwBR5g8A3AAAAABJRU5ErkJggg==", "contentType": "image/png", "height": 20, "width": 20 } ] }, { "layerId": 3, "layerName": "Proposed Stands", "layerType": "Feature Layer", "minScale": 0, "maxScale": 0, "legend": [ { "label": "", "url": "98fb6d62c20377d8d861e56ede28766f", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IB2cksfwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAADZJREFUOI1jYaAyYKGlgf+pYB4jugsZKTDsPwMDjb08auCogaMGjhqI00BKykRGdAMpKQvhAABd0QNSDPGCHwAAAABJRU5ErkJggg==", "contentType": "image/png", "height": 20, "width": 20 } ] }, { "layerId": 4, "layerName": "Suburbs", "layerType": "Feature Layer", "minScale": 0, "maxScale": 0, "legend": [ { "label": "", "url": "0eb5617947b8d58b379a037eecdb8521", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IB2cksfwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAADtJREFUOI1jYaAyYKGZgenp6f8pNWzmzJmMLOgC5BoGcxDtvDxq4KiBowaOGojTQErKRFjRx4IuQCkAAF4wDh0CsxWHAAAAAElFTkSuQmCC", "contentType": "image/png", "height": 20, "width": 20 } ] }, { "layerId": 5, "layerName": "Townships", "layerType": "Feature Layer", "minScale": 30000, "maxScale": 0, "legend": [ { "label": "", "url": "98fb6d62c20377d8d861e56ede28766f", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IB2cksfwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAADZJREFUOI1jYaAyYKGlgf+pYB4jugsZKTDsPwMDjb08auCogaMGjhqI00BKykRGdAMpKQvhAABd0QNSDPGCHwAAAABJRU5ErkJggg==", "contentType": "image/png", "height": 20, "width": 20 } ] }, { "layerId": 6, "layerName": "Proposed Townships", "layerType": "Feature Layer", "minScale": 0, "maxScale": 0, "legend": [ { "label": "", "url": "6c53217e05ea66addb03e4aa31999c3e", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IB2cksfwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAADhJREFUOI1jYaAyYKGdgSol/yk27U4PIwu6ANmGQR1EQy+PGjhq4KiBowbiNJCSMhFa9LGgC1AKAAXWCrqhanWxAAAAAElFTkSuQmCC", "contentType": "image/png", "height": 20, "width": 20 } ] }, { "layerId": 7, "layerName": "Informal Settlements", "layerType": "Feature Layer", "minScale": 30000, "maxScale": 0, "legend": [ { "label": "", "url": "673c2a31a756c6c424ab829fd147c00e", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IB2cksfwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAElJREFUOI3t1DEOACAIQ9FP4hU9JYfECRMTJ+xk6MT06NSBOAMgJvEKmWMbVCQmYY4dYH6pYHnLGjbYYIMfg4pdlDU8Bra6g7csBswM/mL5gRcAAAAASUVORK5CYII=", "contentType": "image/png", "height": 20, "width": 20 } ] }, { "layerId": 8, "layerName": "Farms", "layerType": "Feature Layer", "minScale": 80000, "maxScale": 0, "legend": [ { "label": "", "url": "2fa9a046f28bd9638488536e0a3a46be", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IB2cksfwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAABtJREFUOI1jYaAyYBk1cNTAUQNHDRw1cKQaCAAQKwBR5g8A3AAAAABJRU5ErkJggg==", "contentType": "image/png", "height": 20, "width": 20 } ] }, { "layerId": 9, "layerName": "Road Parcels", "layerType": "Feature Layer", "minScale": 0, "maxScale": 0, "legend": [ { "label": "", "url": "7ceae024ee9bc3e935c43f2a3a0e6df5", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IB2cksfwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAI1JREFUOI211FEKwCAIBuA/8HrSBb1EeMD2FGzlynLrKco+/kAkfLzoNzDnXKNYKSVRf9D2qloBgJlT/7CvAQAReSa0Cr0YM6f2wwE8we53ZBWeYmbCCDaAUcxMGMFc4A62BL2YqtZpH+5iy4S7mKuxd7DXhFHMTBjBTDCCDaCITOdiaw2rpo0+6g+i6wJi9np1JfoDMAAAAABJRU5ErkJggg==", "contentType": "image/png", "height": 20, "width": 20 } ] }, { "layerId": 11, "layerName": "Municipal Boundary", "layerType": "Feature Layer", "minScale": 0, "maxScale": 0, "legend": [ { "label": "", "url": "d057032dcbca99a76921a1ef54d28ed6", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IB2cksfwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAADNJREFUOI1jWcHQ+p+BioCFmoaNGogAEQzVjMRoxhahQ9TLowaOGkiGgZQUaUPUy4PKQACqQwepOKH+/gAAAABJRU5ErkJggg==", "contentType": "image/png", "height": 20, "width": 20 } ] }, { "layerId": 12, "layerName": "Municipal Regions", "layerType": "Feature Layer", "minScale": 0, "maxScale": 0, "legend": [ { "label": "", "url": "7315d1382e9f619979d12ef14e4e2d9c", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IB2cksfwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAENJREFUOI1jYaAyYGFgYGDwLWH4Tw3DNvcwMLJQwyBkgGLg5h4GRnIMQfYhbV04auCogaMGDg8DqVEu0saF5JaD2AAAMbgJUeNLh2UAAAAASUVORK5CYII=", "contentType": "image/png", "height": 20, "width": 20 } ] }, { "layerId": 13, "layerName": "Ward Boundaries", "layerType": "Feature Layer", "minScale": 150000, "maxScale": 0, "legend": [ { "label": "", "url": "618d41a7f8dd6fea7850978bff9ba5a9", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IB2cksfwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAEhJREFUOI3t1DEOACAIQ9FP4pE5BnfWCRMSJ+1k6MT06NSBOAPAYb5CAbZBRRxmgBUwv9xgecsaNthggx+Dil2UNSwDe7uDpyyriQjeISE04gAAAABJRU5ErkJggg==", "contentType": "image/png", "height": 20, "width": 20 } ] }, { "layerId": 14, "layerName": "Voting Districts (2019)", "layerType": "Feature Layer", "minScale": 0, "maxScale": 0, "legend": [ { "label": "", "url": "047c2dee2f8c7c05532cc6cabc2fe434", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IB2cksfwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAADtJREFUOI1jYaAyYKGZgUcZ/v+n1DBrBkZGFnQBcg2DOYh2Xh41cNTAUQNHDcRpICVlIqzoY0EXoBQAAAYYCY5FPBkxAAAAAElFTkSuQmCC", "contentType": "image/png", "height": 20, "width": 20 } ] }, { "layerId": 15, "layerName": "Voting Stations (2019)", "layerType": "Feature Layer", "minScale": 0, "maxScale": 0, "legend": [ { "label": "", "url": "0b1ee4293372cf98e703db3ad0cdd781", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IB2cksfwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAXhJREFUOI3d0b9L1GEcB/DXedrX0kMbwhCyyaYggrvZISgCsaGgHzS0RJkIgYHR2NRfUFAgR0N0iw0VSEhLNGU0RIPlImEXSCLUIZ/UbPBwqLvLq+/UZ3ngeT+f1/N8eFqlXK3/DdhdXZfTAc85a0rFkvvpgLsNO+qrh+mAOYv6rVhDJ779GzjivAGJVRveGzLrQTPgacMGk3xyWGZzI2Ziv4KMH3YacDsZT26ADWIm3rjjCUr1wMlkIilEKQ4oYa82BfRV01FdIbqUfXdGJqkkz0I8avTC1Yi4lkim42rcVdQub89WehCvfDZq3ZJLIZ7+aeTNMSOmvFMw7q0i9lWDjxjTYlYeC7V6G33Ksg45vViwgh16ZXXrxGK9pvrgSYOOazOtbExo1+KWnBM6VBzz3OPmwD5X3LPmixfmXATXTdhlyCEjzYJZk/rNu4zi1u5rp3BB2U1ksb5dsMe8I/hQIyua8xI9+LRd8LeDv1StixqCf12pgz8BNT9qzSXdXJsAAAAASUVORK5CYII=", "contentType": "image/png", "height": 20, "width": 20 } ] }, { "layerId": 16, "layerName": "CCC Boundaries", "layerType": "Feature Layer", "minScale": 500000, "maxScale": 60000, "legend": [ { "label": "", "url": "9e016d735a1a942ddd98863c78ed000e", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IB2cksfwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAE5JREFUOI1jYaAyYGFgYGAo8WX4T6lBPZsZGOEGUgOU+DL879nMwIhioNds8hy6LZURzqaaC0cNHDVw1MBhbCByqUEVAykBKAUsjEMNAABsnQztfUpGcwAAAABJRU5ErkJggg==", "contentType": "image/png", "height": 20, "width": 20 } ] }, { "layerId": 17, "layerName": "Adjacent Municipalities", "layerType": "Feature Layer", "minScale": 0, "maxScale": 100000, "legend": [ { "label": "City of Johannesburg", "url": "4aefccb697b5761043a807253be1fccc", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IB2cksfwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAADFJREFUOI1jYaAyYKGZgSVbSmZSYlCPT086ioHUAqMGjho4auCogXQ2EFaeUc1AagEATH4GHOu2KLAAAAAASUVORK5CYII=", "contentType": "image/png", "height": 20, "width": 20, "values": [ "City of Johannesburg" ] }, { "label": "City of Tshwane", "url": "6f62801f7d6868c3b81aa81d2317238a", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IB2cksfwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAEZJREFUOI1jYaAyYKGZgTk5OTMpNWzKlCnpKC7k99hBtmEfd3gwMDDQ0sujBo4aOGrgqIE4DYQVQeSAKVOmpKMYCBOgFAAAFdkNiPBMnlkAAAAASUVORK5CYII=", "contentType": "image/png", "height": 20, "width": 20, "values": [ "City of Tshwane" ] }, { "label": "Delmas", "url": "810075902b72d95c28e909d1fdeec6e0", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IB2cksfwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAEZJREFUOI1jYaAyYKGZgTk5OTMpNWzKlCnpKC6UvhtItmFPldczMDDQ0sujBo4aOGrgqIE4DYQVQeSAKVOmpKMYCBOgFAAAAXYNTq9OFP0AAAAASUVORK5CYII=", "contentType": "image/png", "height": 20, "width": 20, "values": [ "Delmas" ] }, { "label": "Ekurhuleni", "url": "e538aa91bc297cf79219bd2b1b18e594", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IB2cksfwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAEZJREFUOI1jYaAyYKGZgTk5OTMpNWzKlCnpKC6M8z5NtmGLtpoyMDDQ0sujBo4aOGrgqIE4DYQVQeSAKVOmpKMYCBOgFAAA8tYNI3Y1QLwAAAAASUVORK5CYII=", "contentType": "image/png", "height": 20, "width": 20, "values": [ "Ekurhuleni" ] }, { "label": "Emfuleni", "url": "fea298b8c907da6d0ef392e7e602fd16", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IB2cksfwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAEZJREFUOI1jYaAyYKGZgTk5OTMpNWzKlCnpKC602PyFbMNO+PIwMDDQ0sujBo4aOGrgqIE4DYQVQeSAKVOmpKMYCBOgFAAAzl0MuFw3nmQAAAAASUVORK5CYII=", "contentType": "image/png", "height": 20, "width": 20, "values": [ "Emfuleni" ] }, { "label": "Lesedi", "url": "e84b7a5ab33e448d00d50b5d758d8eb4", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IB2cksfwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAEZJREFUOI1jYaAyYKGZgTk5OTMpNWzKlCnpKC4M3GFOtmHrPU4yMDDQ0sujBo4aOGrgqIE4DYQVQeSAKVOmpKMYCBOgFAAABD4NV0dtJ0EAAAAASUVORK5CYII=", "contentType": "image/png", "height": 20, "width": 20, "values": [ "Lesedi" ] }, { "label": "Merafong City", "url": "8655833e9bcb9d27b69240d7522c9d09", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IB2cksfwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAEZJREFUOI1jYaAyYKGZgTk5OTMpNWzKlCnpKC48zhRJtmGW/5YzMDDQ0sujBo4aOGrgqIE4DYQVQeSAKVOmpKMYCBOgFAAADjoNdUUPDH4AAAAASUVORK5CYII=", "contentType": "image/png", "height": 20, "width": 20, "values": [ "Merafong City" ] }, { "label": "Midvaal", "url": "c3d5d82ff479ecdf27a5a3d5dd609e7a", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IB2cksfwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAEZJREFUOI1jYaAyYKGZgTk5OTMpNWzKlCnpKC6M23GcbMMWeVgyMDDQ0sujBo4aOGrgqIE4DYQVQeSAKVOmpKMYCBOgFAAAzroMuuGpzbMAAAAASUVORK5CYII=", "contentType": "image/png", "height": 20, "width": 20, "values": [ "Midvaal" ] }, { "label": "Mogale City", "url": "d34621c25d44d590c61bda3502ee6abc", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IB2cksfwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAEZJREFUOI1jYaAyYKGZgTk5OTMpNWzKlCnpKC7c4RJKtmEee1YzMDDQ0sujBo4aOGrgqIE4DYQVQeSAKVOmpKMYCBOgFAAA/g4NRlrcuJ4AAAAASUVORK5CYII=", "contentType": "image/png", "height": 20, "width": 20, "values": [ "Mogale City" ] }, { "label": "Randfontein", "url": "8b72eca21f3dfb850a16e48a586bfc69", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IB2cksfwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAEZJREFUOI1jYaAyYKGZgTk5OTMpNWzKlCnpKC48vSOQbMNMPdYzMDDQ0sujBo4aOGrgqIE4DYQVQeSAKVOmpKMYCBOgFAAA0O8Mwx5mfNEAAAAASUVORK5CYII=", "contentType": "image/png", "height": 20, "width": 20, "values": [ "Randfontein" ] }, { "label": "Sedibeng", "url": "499320fa69aa9576c706cc259ef3a26a", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IB2cksfwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAEZJREFUOI1jYaAyYKGZgTk5OTMpNWzKlCnpKC60uHmNbMNOqGsxMDDQ0sujBo4aOGrgqIE4DYQVQeSAKVOmpKMYCBOgFAAAy38MsG6ckqwAAAAASUVORK5CYII=", "contentType": "image/png", "height": 20, "width": 20, "values": [ "Sedibeng" ] }, { "label": "West Rand", "url": "15043cafe2ec74ba4759ab969f7f69c1", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IB2cksfwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAEZJREFUOI1jYaAyYKGZgTk5OTMpNWzKlCnpKC7cYcpDtmEep78wMDDQ0sujBo4aOGrgqIE4DYQVQeSAKVOmpKMYCBOgFAAAHBQNnp2SwwgAAAAASUVORK5CYII=", "contentType": "image/png", "height": 20, "width": 20, "values": [ "West rand" ] }, { "label": "Westonaria", "url": "43c738fef97b0bc566d1572401e17def", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IB2cksfwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAEZJREFUOI1jYaAyYKGZgTk5OTMpNWzKlCnpKC40+LyDbMMu8HowMDDQ0sujBo4aOGrgqIE4DYQVQeSAKVOmpKMYCBOgFAAAz4kMvHkJitQAAAAASUVORK5CYII=", "contentType": "image/png", "height": 20, "width": 20, "values": [ "Westonaria" ] } ] } ] }