{ "layers": [ { "layerId": 0, "layerName": "Roads", "layerType": "Feature Layer", "minScale": 17000, "maxScale": 0, "legend": [ { "label": "", "url": "9886cfe92898cc7d40524bce3b4a642b", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAOElEQVQ4je3RoREAQAgDQTKT/lvOG8xrzsEVsCJxwfnATRsmyQSSpA+k8oHchuqXMJDKmNQdWOMeYs0EVaCMlbUAAAAASUVORK5CYII=", "contentType": "image/png", "groupId": "0", "height": 20, "width": 20 } ], "legendGroups": [ { "id": "0", "heading": "" } ] }, { "layerId": 1, "layerName": "Streets", "layerType": "Feature Layer", "minScale": 40000, "maxScale": 0, "legend": [ { "label": "", "url": "5faabe85ba42ac51917952a08ef8dde7", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAOklEQVQ4je3QIQ4AMBACwZLw/y9T1aSnwVzCSsQIeMKxoB19YlYw+KEkORAADPANbkwgfwX9GDCWgReZGQRVnp+GvwAAAABJRU5ErkJggg==", "contentType": "image/png", "groupId": "0", "height": 20, "width": 20 } ], "legendGroups": [ { "id": "0", "heading": "" } ] }, { "layerId": 2, "layerName": "IRPTN Route", "layerType": "Feature Layer", "minScale": 0, "maxScale": 0, "legend": [ { "label": "", "url": "45fc0ebb6b4bdc33166384bde88b93f2", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAATklEQVQ4jWNhoDJgGTVwcIfhfyzyjATk/qOrhRu4kuEZho5wBimi5cKh/NFkQzlgoZmB4dBYwgZIkWPBkuawAUZixVkYqAxYRg1koBQAAF+ICqeOYVzSAAAAAElFTkSuQmCC", "contentType": "image/png", "groupId": "0", "height": 20, "width": 20 } ], "legendGroups": [ { "id": "0", "heading": "" } ] }, { "layerId": 4, "layerName": "Class 1 Gauteng Existing", "layerType": "Feature Layer", "minScale": 0, "maxScale": 0, "legend": [ { "label": "", "url": "15709807201b4583004f0bf701839abe", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAPElEQVQ4jWNhoDJgGTWQYsAygg0s3vT/PyUG9foxMqIYSC3AMnQM7IWGAdUMpBZgoZpJUDBqIOWA6mEIAAc6BS7UzDroAAAAAElFTkSuQmCC", "contentType": "image/png", "groupId": "0", "height": 20, "width": 20 } ], "legendGroups": [ { "id": "0", "heading": "" } ] }, { "layerId": 5, "layerName": "Class 1 Gauteng Planned", "layerType": "Feature Layer", "minScale": 0, "maxScale": 0, "legend": [ { "label": "", "url": "995be39004bc9ad5dc47e4d1e0e01fbc", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAQklEQVQ4jWNhoDJgGTWQYsAygg38////f1yKSjZjF+/xRbAZGRkZUQykFmAZOgYyQsOAFNCLz0BqAZZRAykGgz8MAZxxBuJ83jdiAAAAAElFTkSuQmCC", "contentType": "image/png", "groupId": "0", "height": 20, "width": 20 } ], "legendGroups": [ { "id": "0", "heading": "" } ] }, { "layerId": 6, "layerName": "Class 2 Gauteng Existing", "layerType": "Feature Layer", "minScale": 0, "maxScale": 0, "legend": [ { "label": "", "url": "f76e8cbf61f01cdd0479f2f67c57d396", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAPElEQVQ4jWNhoDJgGTWQYsAygg38b27+nxKDGE+eZEQxkFqAZegYyAgNA6oZSC3AQjWToGDUQMoB1cMQAKBHBeWXXPGnAAAAAElFTkSuQmCC", "contentType": "image/png", "groupId": "0", "height": 20, "width": 20 } ], "legendGroups": [ { "id": "0", "heading": "" } ] }, { "layerId": 7, "layerName": "Class 2 Gauteng Planned", "layerType": "Feature Layer", "minScale": 0, "maxScale": 0, "legend": [ { "label": "", "url": "ed79f52641423880835b5ecf587d8a61", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAQUlEQVQ4jWNhoDJgGTWQYsAygg38////f1yKnjMyYhWXRNLCyAhRNIS8THUDGaFhQBLAomUIeZlagIVqJjGMWAMB5QMHVyvN/SwAAAAASUVORK5CYII=", "contentType": "image/png", "groupId": "0", "height": 20, "width": 20 } ], "legendGroups": [ { "id": "0", "heading": "" } ] }, { "layerId": 8, "layerName": "Class 3 Gauteng Existing", "layerType": "Feature Layer", "minScale": 0, "maxScale": 0, "legend": [ { "label": "", "url": "9613ab7751142191ca6b82a5e3036fc2", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAPElEQVQ4jWNhoDJgGTWQYsAygg2cM2fOf0oMSklJYUQxkFqAZegYmAINA6oZSC3AQjWToGDUQMoB1cMQALoOBX5bpmO3AAAAAElFTkSuQmCC", "contentType": "image/png", "groupId": "0", "height": 20, "width": 20 } ], "legendGroups": [ { "id": "0", "heading": "" } ] }, { "layerId": 9, "layerName": "Class 3 Gauteng Planned", "layerType": "Feature Layer", "minScale": 0, "maxScale": 0, "legend": [ { "label": "", "url": "65e584a30611fc61de81169a0a214458", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAARElEQVQ4jWNhoDJgGTWQYsAygg38////f1yK5s6di1U8OTkZzmZkZGSkrQsHv4GM0DAgBaSkpOA2kFqAZdRAisHgD0MApaUIgT9heDAAAAAASUVORK5CYII=", "contentType": "image/png", "groupId": "0", "height": 20, "width": 20 } ], "legendGroups": [ { "id": "0", "heading": "" } ] }, { "layerId": 10, "layerName": "National Roads", "layerType": "Feature Layer", "minScale": 0, "maxScale": 15000, "legend": [ { "label": "", "url": "5db31d1f2f68b214b9ac184fb8a65553", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAN0lEQVQ4jWNhoDJgGTWQYsBCuRGoYCQb+B+MyAeMYERLFzJCbaCagdQCLFQzCQpGDaQcDP4wBAD2ogJTO+UmyAAAAABJRU5ErkJggg==", "contentType": "image/png", "groupId": "0", "height": 20, "width": 20 } ], "legendGroups": [ { "id": "0", "heading": "" } ] }, { "layerId": 11, "layerName": "Gautrain", "layerType": "Feature Layer", "minScale": 0, "maxScale": 0, "legend": [ { "label": "", "url": "181e663aac2897b940ef1e6260e31cf7", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAQElEQVQ4jWNhoDJgGTWQYsAygg38////f1yKGBkZsYoja2GEKhpCXqa6gYy4AgoPwKaFhQqOQgGjBlIOBn8YAgDRvgdYsCzsAgAAAABJRU5ErkJggg==", "contentType": "image/png", "groupId": "0", "height": 20, "width": 20 } ], "legendGroups": [ { "id": "0", "heading": "" } ] }, { "layerId": 13, "layerName": "Railway Stations", "layerType": "Feature Layer", "minScale": 60000, "maxScale": 0, "legend": [ { "label": "", "url": "f71b0068f4e8c7325982710c62ec05e1", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAA7EAAAOxAGVKw4bAAACDElEQVQ4jbWUvWsacRjHv+pJLeopvi0OyeYLQlAQ38jmINgMHYSg4ChuUh0CuqgQnASRdnEIgZOE/AEtDg7qJjg4ZTOgiMEcYqnVFk+5cgcWjJdWafpdfg/P8+PD8/b7EXhlEf8NyLKs6Orq6oNGoyEPAUwmkx/NZvMjRVHzLWCxWHzfbreLrVbroIxIkkQ8Hv9OUdSnLSBJkm8HgwHG4/HeMKlUymUItVr95q89NBgMsFqtaDQaOzGJRIJIJIJsNovT09OtmCDQ7/dDp9Ph5OQEWq0WnU4H/X4fIpEIoVAI+XweJpNJMBHiuUOlUqFQKMDhcKBaraJSqaBcLiOXy+H29hY+nw9KpfLFNhDPHWazGev1GmKxGNFoFPP5HHq9no+dn5/zZyKRQKlU2g/IyeVyYSO5XA6LxcLbCoUCZ2dn+OfFFovFv1fE4/Gg1+vtD6RpGnd3d1itViAIAsvlki+bG4JMJgPDMNya7A98eHjA9fU1AoEAZrMZjo6OkEql4PV6YbPZkEwmDy/Z7XZjOp3yNsuyPKher2M0GqHb7W7dZRjmz8BwOAyn0wnu1XBaLBZIp9OIxWK4v7+H3W4/LMNarYabm5stHzddDryPiI1B0/TX4+NjDIdDGI1GCC28kJRKJZ6enr7tADOZzOfLy8t3wWDw5WcgoMfHx58XFxdfdoAb6CEwIb36j/0LtrWsbUQVOWkAAAAASUVORK5CYII=", "contentType": "image/png", "groupId": "0", "height": 20, "width": 20 } ], "legendGroups": [ { "id": "0", "heading": "" } ] }, { "layerId": 14, "layerName": "Railway Lines", "layerType": "Feature Layer", "minScale": 0, "maxScale": 0, "legend": [ { "label": "", "url": "2b834d96bf1e3bd0efe7e34ab51d29eb", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAR0lEQVQ4jWNhoDJgGTWQYsAy/Aw0MTH5f+bMGUaqGUgIsDDQykATE5P/xGrCpvYMNBjgBuILl6EVhmcI+ISFIueMGjg0whAAdEsStoysAH8AAAAASUVORK5CYII=", "contentType": "image/png", "groupId": "0", "height": 20, "width": 20 } ], "legendGroups": [ { "id": "0", "heading": "" } ] }, { "layerId": 15, "layerName": "Proposed Rail", "layerType": "Feature Layer", "minScale": 0, "maxScale": 0, "legend": [ { "label": "", "url": "6edd527ad6a1b8b0e708c1a18bd8f6dc", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAQUlEQVQ4jWNhoDJgGTWQYsAygg38/5/hPy5FjIzYxf8j6WBkZGAcYl6muoGM0DAgBWALWxbK3YQKRg2kHAz+MAQAfrcFVrDvLwQAAAAASUVORK5CYII=", "contentType": "image/png", "groupId": "0", "height": 20, "width": 20 } ], "legendGroups": [ { "id": "0", "heading": "" } ] }, { "layerId": 16, "layerName": "Provincial Road Boundaries", "layerType": "Feature Layer", "minScale": 0, "maxScale": 0, "legend": [ { "label": "", "url": "2cccde1e5170661aacfeaf092e79d50f", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAPElEQVQ4jWNhoDJgGTWQYsBCuRGoYNRAKoVhKwP3fyqYxVDN8JWRBcZgoBJgoZZBMDBqIOWAhQpmDDEDASTNBMJ7lwRCAAAAAElFTkSuQmCC", "contentType": "image/png", "groupId": "0", "height": 20, "width": 20 } ], "legendGroups": [ { "id": "0", "heading": "" } ] }, { "layerId": 17, "layerName": "Existing Provincial Roads", "layerType": "Feature Layer", "minScale": 0, "maxScale": 0, "legend": [ { "label": "", "url": "8b1f74efd5565f65e747cbb95d202bd2", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAO0lEQVQ4jWNhoDJgGTWQYsBCuRGoYNRAaoXhspL/VDCLgSGqhxFiYFQPI1UMZBiNZWoAFqqYwjCiDQQAxK8EOEgDOfoAAAAASUVORK5CYII=", "contentType": "image/png", "groupId": "0", "height": 20, "width": 20 } ], "legendGroups": [ { "id": "0", "heading": "" } ] }, { "layerId": 18, "layerName": "Proposed Provincial Roads", "layerType": "Feature Layer", "minScale": 0, "maxScale": 0, "legend": [ { "label": "", "url": "7ec46f4bfbda73f851901bf03f7bf2f4", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAPElEQVQ4jWNhoDJgGTWQYsBCuRGoYNRAKoVhDcPE/1Qwi6GFIZ+RBcZgoBJgoZZBMDBqIOWAhQpmDDEDAedfBEUanFMTAAAAAElFTkSuQmCC", "contentType": "image/png", "groupId": "0", "height": 20, "width": 20 } ], "legendGroups": [ { "id": "0", "heading": "" } ] }, { "layerId": 19, "layerName": "Provincial Road Reserves", "layerType": "Feature Layer", "minScale": 0, "maxScale": 0, "legend": [ { "label": "", "url": "da0fce90fbd10fd3133f435a55aa8755", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAXklEQVQ4je3UwQrAIAwD0BT6i35lP7JScJuim2PmNMxBL+F5CaonOIjROMQgT6V49E0HB8jAxCBxKwtDiTKxW/ArNgRXsA5cxRqQgZ0gC4vsYV/Zw/7bsFH9uDN01skCqXfwO0k5eQAAAABJRU5ErkJggg==", "contentType": "image/png", "groupId": "0", "height": 20, "width": 20 } ], "legendGroups": [ { "id": "0", "heading": "" } ] } ] }