{ "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": 20000, "maxScale": 0, "legend": [ { "label": "", "url": "bb835639802a7005b5d50553e8a13dce", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IB2cksfwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAADdJREFUOI1jYaAyYIHS/6lkHiMLYTWkAXQDGck0B+5Dmrtw1MBRA0cNHB4GUlwu0syF5JaDGAAABzUDUfxbIJcAAAAASUVORK5CYII=", "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": "7b3b6df7957f2536ae1ca49e40ccb254", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IB2cksfwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAGpJREFUOI1jYaAyYKGZgScCM/8jS1isn86ILoYOLNZPZ0TWa7F+OiMLNgW4+IQMRnEhtQDcQGJdgwucCMz8j+JlmAAlhjIwUNHLMMeMhiH5gPZhSCnACENqgZFsIHr5Rw4fw4WEykNiyksAHTFCRZ5LfHQAAAAASUVORK5CYII=", "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": "8c72c374a2d0afac0cdcd48e6db0a5e4", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IB2cksfwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAADtJREFUOI1jYaAyYKGZgQ9K/v+n1DCFHkZGFnQBcg2DOYh2Xh41cNTAUQNHDcRpICVlIqzoY0EXoBQAAFr1DP8r7AQgAAAAAElFTkSuQmCC", "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": "5cfba02eb8b1bfc2beed71b46e54ed35", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IB2cksfwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAIhJREFUOI211MENwCAIBVBNGIQFGIVpHcWB2hONVSAKLSdDfp7EGKB8XPAb2Hu/shgRVZgbcm6tPRcwcy1KjRlEfE9oBXewsRYwgjFzlScDK3iCuRNmMBXMYAuYxdQJI9iYccFTzAUjmAlGMRWMYFsf+wRzJ8xgJhjFFlBW0M5unDOy+mBuZOsGZGV3oU6vBtgAAAAASUVORK5CYII=", "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": "6032911f6781d9e18393ef52a82649b3", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IB2cksfwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAEFJREFUOI1jYaAyYGFgYGBgyP//nyqmTWRkZKGKQUgA1cCJjIxkmYLkQxq7cNTAUQNHDRweBlKhXKSRC8ktB7EAAJ6aCVHvFS01AAAAAElFTkSuQmCC", "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": "Precinct Boundaries", "layerType": "Feature Layer", "minScale": 0, "maxScale": 0, "legend": [ { "label": "", "url": "7bb4f8c5e53d3ad3bc68c1c2c208d5ff", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IB2cksfwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAADxJREFUOI1jYaAyYIHS/6lkHiMLYTWkARQDV6wgz5CICBwGUgOMGjhq4KiBw9BA5FKDKgZSA8AMZKSWgQAqcwQCoD1sMgAAAABJRU5ErkJggg==", "contentType": "image/png", "height": 20, "width": 20 } ] }, { "layerId": 17, "layerName": "CCC Boundaries", "layerType": "Feature Layer", "minScale": 550000, "maxScale": 60000, "legend": [ { "label": "", "url": "bb835639802a7005b5d50553e8a13dce", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IB2cksfwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAADdJREFUOI1jYaAyYIHS/6lkHiMLYTWkAXQDGck0B+5Dmrtw1MBRA0cNHB4GUlwu0syF5JaDGAAABzUDUfxbIJcAAAAASUVORK5CYII=", "contentType": "image/png", "height": 20, "width": 20 } ] }, { "layerId": 18, "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": "0e6bf192742d646f68264e6b2b6c7ebf", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IB2cksfwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAENJREFUOI1jYaAyYGFgYGD4t5JhJjUMYwpnSGehhkHIAMVApnCGdHIMQfYhbV04auCogaMGDg8DqVEu0saF5JaD2AAAhrgJUfBxsQwAAAAASUVORK5CYII=", "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" ] } ] } ] }