{ "layers": [ { "layerId": 0, "layerName": "On-Street Parking Time Date Animation", "layerType": "Feature Layer", "minScale": 0, "maxScale": 0, "legend": [ { "label": "Parking Closed, Not Allowed or Empty", "url": "67e4301a5cdeeb94388fcdf23321480e", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAASUlEQVQ4je3SwQkAIAxD0RYymA6TqTKMHU0ENzC3+k89PQgUYQ4ffA5NQUnDgZEsHCwzlwOUNP2TSdaRbZPjHtHrbZzBqkVLcAMQDBEVhmk+IwAAAABJRU5ErkJggg==", "contentType": "image/png", "groupId": "0", "height": 20, "width": 20, "values": [ 1.0E-4 ] }, { "label": "77% Occupancy or Less", "url": "fcd704025d3d71cfa3c3142ef0c9f45c", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAASUlEQVQ4jWNhoDJgGTWQYsAyQg20WM7gQA3DTkQyHGABG8bIsJ8aBlosZ3CkvpdPRDIcAJlMNS8zQBkMIyvZUBOwUNU0hhFpIADnZg0TRRUQbgAAAABJRU5ErkJggg==", "contentType": "image/png", "groupId": "0", "height": 20, "width": 20, "values": [ 0.77 ] }, { "label": "84% Occupancy or Less", "url": "ef33505295d5a0711723250110a1a53f", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAASklEQVQ4jWNhoDJgGTWQYsAyQg2cfpjBgRqGZdoyHGABGcbExLCfGgZOP8zgSH0vZ9oyHACZTDUvM0AZDCMr2VATsFDVNIYRaSAA1wUNFmaTRcEAAAAASUVORK5CYII=", "contentType": "image/png", "groupId": "0", "height": 20, "width": 20, "values": [ 0.84 ] }, { "label": "90% Occupancy or Less", "url": "e0ef51b5e7e59afd640abd0ee08396f2", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAR0lEQVQ4jWNhoDJgGTWQYsAyQg28fJnBgRqG6eoyHGCBGrafGgZevszgSH0v6+oyHACZTDUvM0AZDCMr2VATsFDVNIYRaSAAVtoNEiYRg5AAAAAASUVORK5CYII=", "contentType": "image/png", "groupId": "0", "height": 20, "width": 20, "values": [ 0.9 ] }, { "label": "95% Occupancy or Less", "url": "4e8ef848b94be64198f30edae8ea09ce", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAASklEQVQ4jWNhoDJgGTWQYsAyQg18387gQA3DBCsZDrCADGP8z7CfGga+b2dwpL6XBSsZDoBMppqXGaAMhpGVbKgJWKhqGsOINBAAcpgOEojzUjgAAAAASUVORK5CYII=", "contentType": "image/png", "groupId": "0", "height": 20, "width": 20, "values": [ 0.95 ] }, { "label": "100+% Occupancy", "url": "8dac2a05f40aa07fd290a51993c868ea", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAASUlEQVQ4jWNhoDJgGTWQYsAyQg38H8LgQA3DGNcwHGABG8bIsJ8aBv4PYXCkvpcZ1zAcAJlMNS8zQBkMIyvZUBOwUNU0hhFpIAC/mQ0TFby6gwAAAABJRU5ErkJggg==", "contentType": "image/png", "groupId": "0", "height": 20, "width": 20, "values": [ 100 ] } ], "legendGroups": [ { "id": "0", "heading": "Occupancy" } ] }, { "layerId": 1, "layerName": "Off-Street Parking Time Date Animation", "layerType": "Feature Layer", "minScale": 0, "maxScale": 0, "legend": [ { "label": "Parking Closed", "url": "e08b5107a646d371c539fa07e88a5710", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAS0lEQVQ4je3UoRHAMAxD0ZxOoGMFe2CXZjJdzzDYYvUf4AEBUdIraS9DAA4Ly8zHAUbE5jLHAduxT9wN2I8G42rAX2wI4NTTOrCyPqpwES6AbY7CAAAAAElFTkSuQmCC", "contentType": "image/png", "groupId": "0", "height": 20, "width": 20, "values": [ 1.0E-4 ] }, { "label": "77% Occupancy or Less", "url": "be4f53e70bace43aedf1056866c46f94", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAT0lEQVQ4jWP5/efn9r8Mfx0YqACYGZgPsIAMc1jDxUENAw+EfHNgYaAyYBk1kGLAQrkRqGDUQMoBCxXMQAGjBo6IMGRmYD4AKmmpYRjILAAe2BBQyL/3dQAAAABJRU5ErkJggg==", "contentType": "image/png", "groupId": "0", "height": 20, "width": 20, "values": [ 0.77 ] }, { "label": "84% Occupancy or Less", "url": "0f10076904dc883b711bfcb6fb18a89c", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAT0lEQVQ4jWP5/e/n9v///jowUAEwMjEfYAEZVrqXi4MaBnY7f3NgYaAyYBk1kGLAQrkRqGDUQMoBCxXMQAGjBo6IMGRkYj4AKmmpYRjILAB6JxIMVY2fIgAAAABJRU5ErkJggg==", "contentType": "image/png", "groupId": "0", "height": 20, "width": 20, "values": [ 0.84 ] }, { "label": "90% Occupancy or Less", "url": "f809b2df213d947e1e455cde4a86a547", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAATklEQVQ4jWP59+/ndob/fx0YqAEYmQ+wgAy7d4iLgxrmKdl9c2BhoDJgGTWQYsBCuRGoYNRAygELFcxAAaMGjowwZGQ+ACppqWIaI/MBAEWmD59265HCAAAAAElFTkSuQmCC", "contentType": "image/png", "groupId": "0", "height": 20, "width": 20, "values": [ 0.9 ] }, { "label": "95% Occupancy or Less", "url": "2f013bb9a5f8220eafd983c672c4d5ea", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAT0lEQVQ4jWP5/+fn9v///zowUAEwMjIfYAEZ9mEKFwc1DBTI+ebAwkBlwDJqIMWAhXIjUMGogZQDFiqYgQJGDRwRYcjIyHwAVNJSwzCQWQCLVRG7bfKQkgAAAABJRU5ErkJggg==", "contentType": "image/png", "groupId": "0", "height": 20, "width": 20, "values": [ 0.95 ] }, { "label": "Greater than 95% Occupancy", "url": "260ea9d1c50fef475379b82db4a9bf14", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAATElEQVQ4jWP5//vndoZ/fx0YqAGYmA+wgA2L4eKgioFLvjmwMFAZsIwaSDFgodwIVDBqIOWAhQpmoIBRA0dGGDIxHwCVtFQxjYn5AAA1XA7ipicdFQAAAABJRU5ErkJggg==", "contentType": "image/png", "groupId": "0", "height": 20, "width": 20, "values": [ 1 ] } ], "legendGroups": [ { "id": "0", "heading": "Occupancy" } ] }, { "layerId": 2, "layerName": "August Weekend Peak Bike Parking Demand", "layerType": "Feature Layer", "minScale": 0, "maxScale": 0, "legend": [ { "label": "20% Occupancy or Less", "url": "be4f53e70bace43aedf1056866c46f94", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAT0lEQVQ4jWP5/efn9r8Mfx0YqACYGZgPsIAMc1jDxUENAw+EfHNgYaAyYBk1kGLAQrkRqGDUQMoBCxXMQAGjBo6IMGRmYD4AKmmpYRjILAAe2BBQyL/3dQAAAABJRU5ErkJggg==", "contentType": "image/png", "groupId": "0", "height": 20, "width": 20, "values": [ 0.2 ] }, { "label": "40% Occupancy or Less", "url": "52a7a31f635b442a4d8f95868dea13c8", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAT0lEQVQ4jWP58+/n9n///zowUAEwMTIfYAEZ1nqQi4MaBlbbf3NgYaAyYBk1kGLAQrkRqGDUQMoBCxXMQAGjBo6IMGRiZD4AKmmpYRjILACALxH5mS9lDQAAAABJRU5ErkJggg==", "contentType": "image/png", "groupId": "0", "height": 20, "width": 20, "values": [ 0.4 ] }, { "label": "60% Occupancy or Less", "url": "dc7e31b3d90920b3424b347f1b4e0b99", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAT0lEQVQ4jWP59+/n9v///zowUAEwMjIfYAEZdu0aFwc1DNTS+ubAwkBlwDJqIMWAhXIjUMGogZQDFiqYgQJGDRwRYcjIyHwAVNJSwzCQWQCRSBGUuDqk+gAAAABJRU5ErkJggg==", "contentType": "image/png", "groupId": "0", "height": 20, "width": 20, "values": [ 0.6 ] }, { "label": "80% Occupancy or Less", "url": "73f8e233436e9529285688e9fb731668", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAT0lEQVQ4jWP5/+fn9v///zowUAEwMjIfYAEZ9nohFwc1DBSN/+bAwkBlwDJqIMWAhXIjUMGogZQDFiqYgQJGDRwRYcjIyHwAVNJSwzCQWQCLQhGz2SyIsQAAAABJRU5ErkJggg==", "contentType": "image/png", "groupId": "0", "height": 20, "width": 20, "values": [ 0.8 ] }, { "label": "100% Occupancy", "url": "260ea9d1c50fef475379b82db4a9bf14", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAATElEQVQ4jWP5//vndoZ/fx0YqAGYmA+wgA2L4eKgioFLvjmwMFAZsIwaSDFgodwIVDBqIOWAhQpmoIBRA0dGGDIxHwCVtFQxjYn5AAA1XA7ipicdFQAAAABJRU5ErkJggg==", "contentType": "image/png", "groupId": "0", "height": 20, "width": 20, "values": [ 1 ] } ], "legendGroups": [ { "id": "0", "heading": "2:00 PM Occupancy - 2023-08-13" } ] }, { "layerId": 3, "layerName": "July Weekend Peak Bike Parking Demand", "layerType": "Feature Layer", "minScale": 0, "maxScale": 0, "legend": [ { "label": "20% Occupancy or Less", "url": "be4f53e70bace43aedf1056866c46f94", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAT0lEQVQ4jWP5/efn9r8Mfx0YqACYGZgPsIAMc1jDxUENAw+EfHNgYaAyYBk1kGLAQrkRqGDUQMoBCxXMQAGjBo6IMGRmYD4AKmmpYRjILAAe2BBQyL/3dQAAAABJRU5ErkJggg==", "contentType": "image/png", "groupId": "0", "height": 20, "width": 20, "values": [ 0.2 ] }, { "label": "40% Occupancy or Less", "url": "52a7a31f635b442a4d8f95868dea13c8", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAT0lEQVQ4jWP58+/n9n///zowUAEwMTIfYAEZ1nqQi4MaBlbbf3NgYaAyYBk1kGLAQrkRqGDUQMoBCxXMQAGjBo6IMGRiZD4AKmmpYRjILACALxH5mS9lDQAAAABJRU5ErkJggg==", "contentType": "image/png", "groupId": "0", "height": 20, "width": 20, "values": [ 0.4 ] }, { "label": "60% Occupancy or Less", "url": "dc7e31b3d90920b3424b347f1b4e0b99", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAT0lEQVQ4jWP59+/n9v///zowUAEwMjIfYAEZdu0aFwc1DNTS+ubAwkBlwDJqIMWAhXIjUMGogZQDFiqYgQJGDRwRYcjIyHwAVNJSwzCQWQCRSBGUuDqk+gAAAABJRU5ErkJggg==", "contentType": "image/png", "groupId": "0", "height": 20, "width": 20, "values": [ 0.6 ] }, { "label": "80% Occupancy or Less", "url": "73f8e233436e9529285688e9fb731668", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAT0lEQVQ4jWP5/+fn9v///zowUAEwMjIfYAEZ9nohFwc1DBSN/+bAwkBlwDJqIMWAhXIjUMGogZQDFiqYgQJGDRwRYcjIyHwAVNJSwzCQWQCLQhGz2SyIsQAAAABJRU5ErkJggg==", "contentType": "image/png", "groupId": "0", "height": 20, "width": 20, "values": [ 0.8 ] }, { "label": "100% Occupancy", "url": "260ea9d1c50fef475379b82db4a9bf14", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAATElEQVQ4jWP5//vndoZ/fx0YqAGYmA+wgA2L4eKgioFLvjmwMFAZsIwaSDFgodwIVDBqIOWAhQpmoIBRA0dGGDIxHwCVtFQxjYn5AAA1XA7ipicdFQAAAABJRU5ErkJggg==", "contentType": "image/png", "groupId": "0", "height": 20, "width": 20, "values": [ 1 ] } ], "legendGroups": [ { "id": "0", "heading": "2:00 PM Occupancy - 2023-07-22" } ] }, { "layerId": 4, "layerName": "Manhattan Beach Off-Street Parking Inventory", "layerType": "Feature Layer", "minScale": 0, "maxScale": 0, "legend": [ { "label": "Less than 25", "url": "913798023ecbd3cc181dc4d1fc890769", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAT0lEQVQ4jWP59+//9v//GRwYqAAYGRkOsIAMO3iVgYMaBtprMziwMFAZsIwaSDFgodwIVDBqIOWAhQpmoIBRA0dEGDIyMhwAlbTUMAxkFgB9cw23DXzCRQAAAABJRU5ErkJggg==", "contentType": "image/png", "groupId": "0", "height": 20, "width": 20, "values": [ 25 ] }, { "label": "Less than 67", "url": "e0b4771b456a5c03ddca9f1ef1406b5a", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAT0lEQVQ4jWP58+ff9n//GRwYqACYGBkOsIAMa5x3j4MaBtYnKTmwMFAZsIwaSDFgodwIVDBqIOWAhQpmoIBRA0dEGDIxMhwAlbTUMAxkFgBWJQ9M3iC30AAAAABJRU5ErkJggg==", "contentType": "image/png", "groupId": "0", "height": 20, "width": 20, "values": [ 66 ] }, { "label": "Less than 147", "url": "3edba30c1c64ddc4c8b704620542ba32", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAT0lEQVQ4jWP5/fvf9n///zkwUAEwMTIdYAEZ5lOwl4MaBm6Z4OzAwkBlwDJqIMWAhXIjUMGogZQDFiqYgQJGDRwRYcjEyHQAVNJSwzCQWQCM5BHQ12L39QAAAABJRU5ErkJggg==", "contentType": "image/png", "groupId": "0", "height": 20, "width": 20, "values": [ 146 ] }, { "label": "Less than 232", "url": "9de8cad6abb85416fe1321e1ed65a6e5", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAT0lEQVQ4jWP5+fvP9n///jswUAEwMTEeYAEZpuo9m4MaBt7emurAwkBlwDJqIMWAhXIjUMGogZQDFiqYgQJGDRwRYcjExHgAVNJSwzCQWQB07BI628/eRgAAAABJRU5ErkJggg==", "contentType": "image/png", "groupId": "0", "height": 20, "width": 20, "values": [ 231 ] }, { "label": "Greater than or equal to 232", "url": "f32297afd914a757776b7865f140c691", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAT0lEQVQ4jWP5+fPP9r///zkwUAEwMzIdYAEZxqVXyUENA79dandgYaAyYBk1kGLAQrkRqGDUQMoBCxXMQAGjBo6IMGRmZDoAKmmpYRjILABjWBKTprihYAAAAABJRU5ErkJggg==", "contentType": "image/png", "groupId": "0", "height": 20, "width": 20, "values": [ 424 ] } ], "legendGroups": [ { "id": "0", "heading": "Inventory" } ] }, { "layerId": 5, "layerName": "August Weekend Peak Off-Street Parking Demand", "layerType": "Feature Layer", "minScale": 0, "maxScale": 0, "legend": [ { "label": "Parking Closed", "url": "e08b5107a646d371c539fa07e88a5710", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAS0lEQVQ4je3UoRHAMAxD0ZxOoGMFe2CXZjJdzzDYYvUf4AEBUdIraS9DAA4Ly8zHAUbE5jLHAduxT9wN2I8G42rAX2wI4NTTOrCyPqpwES6AbY7CAAAAAElFTkSuQmCC", "contentType": "image/png", "groupId": "0", "height": 20, "width": 20, "values": [ 1.0E-4 ] }, { "label": "77% Occupancy or Less", "url": "be4f53e70bace43aedf1056866c46f94", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAT0lEQVQ4jWP5/efn9r8Mfx0YqACYGZgPsIAMc1jDxUENAw+EfHNgYaAyYBk1kGLAQrkRqGDUQMoBCxXMQAGjBo6IMGRmYD4AKmmpYRjILAAe2BBQyL/3dQAAAABJRU5ErkJggg==", "contentType": "image/png", "groupId": "0", "height": 20, "width": 20, "values": [ 0.77 ] }, { "label": "84% Occupancy or Less", "url": "0f10076904dc883b711bfcb6fb18a89c", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAT0lEQVQ4jWP5/e/n9v///jowUAEwMjEfYAEZVrqXi4MaBnY7f3NgYaAyYBk1kGLAQrkRqGDUQMoBCxXMQAGjBo6IMGRkYj4AKmmpYRjILAB6JxIMVY2fIgAAAABJRU5ErkJggg==", "contentType": "image/png", "groupId": "0", "height": 20, "width": 20, "values": [ 0.84 ] }, { "label": "90% Occupancy or Less", "url": "f809b2df213d947e1e455cde4a86a547", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAATklEQVQ4jWP59+/ndob/fx0YqAEYmQ+wgAy7d4iLgxrmKdl9c2BhoDJgGTWQYsBCuRGoYNRAygELFcxAAaMGjowwZGQ+ACppqWIaI/MBAEWmD59265HCAAAAAElFTkSuQmCC", "contentType": "image/png", "groupId": "0", "height": 20, "width": 20, "values": [ 0.9 ] }, { "label": "95% Occupancy or Less", "url": "2f013bb9a5f8220eafd983c672c4d5ea", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAT0lEQVQ4jWP5/+fn9v///zowUAEwMjIfYAEZ9mEKFwc1DBTI+ebAwkBlwDJqIMWAhXIjUMGogZQDFiqYgQJGDRwRYcjIyHwAVNJSwzCQWQCLVRG7bfKQkgAAAABJRU5ErkJggg==", "contentType": "image/png", "groupId": "0", "height": 20, "width": 20, "values": [ 0.95 ] }, { "label": "Greater than 95% Occupancy", "url": "260ea9d1c50fef475379b82db4a9bf14", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAATElEQVQ4jWP5//vndoZ/fx0YqAGYmA+wgA2L4eKgioFLvjmwMFAZsIwaSDFgodwIVDBqIOWAhQpmoIBRA0dGGDIxHwCVtFQxjYn5AAA1XA7ipicdFQAAAABJRU5ErkJggg==", "contentType": "image/png", "groupId": "0", "height": 20, "width": 20, "values": [ 1 ] } ], "legendGroups": [ { "id": "0", "heading": "1:00 PM Occupancy - 2023-08-12" } ] }, { "layerId": 6, "layerName": "July Weekend Peak Off-Street Parking Demand", "layerType": "Feature Layer", "minScale": 0, "maxScale": 0, "legend": [ { "label": "77% Occupancy or Less", "url": "be4f53e70bace43aedf1056866c46f94", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAT0lEQVQ4jWP5/efn9r8Mfx0YqACYGZgPsIAMc1jDxUENAw+EfHNgYaAyYBk1kGLAQrkRqGDUQMoBCxXMQAGjBo6IMGRmYD4AKmmpYRjILAAe2BBQyL/3dQAAAABJRU5ErkJggg==", "contentType": "image/png", "groupId": "0", "height": 20, "width": 20, "values": [ 0.77 ] }, { "label": "84% Occupancy or Less", "url": "52a7a31f635b442a4d8f95868dea13c8", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAT0lEQVQ4jWP58+/n9n///zowUAEwMTIfYAEZ1nqQi4MaBlbbf3NgYaAyYBk1kGLAQrkRqGDUQMoBCxXMQAGjBo6IMGRiZD4AKmmpYRjILACALxH5mS9lDQAAAABJRU5ErkJggg==", "contentType": "image/png", "groupId": "0", "height": 20, "width": 20, "values": [ 0.84 ] }, { "label": "90% Occupancy or Less", "url": "dc7e31b3d90920b3424b347f1b4e0b99", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAT0lEQVQ4jWP59+/n9v///zowUAEwMjIfYAEZdu0aFwc1DNTS+ubAwkBlwDJqIMWAhXIjUMGogZQDFiqYgQJGDRwRYcjIyHwAVNJSwzCQWQCRSBGUuDqk+gAAAABJRU5ErkJggg==", "contentType": "image/png", "groupId": "0", "height": 20, "width": 20, "values": [ 0.9 ] }, { "label": "95% Occupancy or Less", "url": "73f8e233436e9529285688e9fb731668", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAT0lEQVQ4jWP5/+fn9v///zowUAEwMjIfYAEZ9nohFwc1DBSN/+bAwkBlwDJqIMWAhXIjUMGogZQDFiqYgQJGDRwRYcjIyHwAVNJSwzCQWQCLQhGz2SyIsQAAAABJRU5ErkJggg==", "contentType": "image/png", "groupId": "0", "height": 20, "width": 20, "values": [ 0.95 ] }, { "label": "Greater than 95% Occupancy", "url": "260ea9d1c50fef475379b82db4a9bf14", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAATElEQVQ4jWP5//vndoZ/fx0YqAGYmA+wgA2L4eKgioFLvjmwMFAZsIwaSDFgodwIVDBqIOWAhQpmoIBRA0dGGDIxHwCVtFQxjYn5AAA1XA7ipicdFQAAAABJRU5ErkJggg==", "contentType": "image/png", "groupId": "0", "height": 20, "width": 20, "values": [ 1 ] } ], "legendGroups": [ { "id": "0", "heading": "2:00 PM Occupancy - 2023-07-22" } ] }, { "layerId": 7, "layerName": "Manhattan Beach On-Street Parking Inventory", "layerType": "Feature Layer", "minScale": 0, "maxScale": 0, "legend": [ { "label": "Less than 10", "url": "22626f569412b631e5b36e3123b625b1", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAASklEQVQ4je3SwQkAMAhD0QhZpzvUye0OHcgidIPmZv/J04OAhDh+8Dk2BWPnVGA+bLGwTIQCjJ2un+zDVsmyybgHer2NMko1tAQPT/oTEJDZDuMAAAAASUVORK5CYII=", "contentType": "image/png", "groupId": "0", "height": 20, "width": 20, "values": [ 10 ] }, { "label": "Less than 30", "url": "5802d767c2c5963277b34995f7f526e9", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAASklEQVQ4jWNhoDJgGTWQYsAyQg2smX7bgRqGtWSqHmABGfafiXE/NQysmX7bkfpebslUPQAymWpeZoAyGEZWsqEmYKGqaQwj0kAAuMsSFMuTQ9QAAAAASUVORK5CYII=", "contentType": "image/png", "groupId": "0", "height": 20, "width": 20, "values": [ 30 ] }, { "label": "Less than 50", "url": "cc72124c2161c2076ed7111ab7651537", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAASklEQVQ4jWNhoDJgGTWQYsAyQg10ydnuQA3D9kzxPMACMozxH9N+ahjokrPdkfpe3jPF8wDIZKp5mQHKYBhZyYaagIWqpjGMSAMBuL0SE2Fq7YAAAAAASUVORK5CYII=", "contentType": "image/png", "groupId": "0", "height": 20, "width": 20, "values": [ 50 ] }, { "label": "Less than 70", "url": "892fe7c296cf5c30c95b5b7940ed5494", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAASElEQVQ4jWNhoDJgGTWQYsAyQg2UcZnuQA3DnuzJPMACMez/fmoYKOMy3ZH6Xn6yJ/MAyGSqeZkBymAYWcmGmoCFqqYxjEgDAeAWEhGd89F1AAAAAElFTkSuQmCC", "contentType": "image/png", "groupId": "0", "height": 20, "width": 20, "values": [ 70 ] }, { "label": "Less than 90", "url": "0f25fe51712bcb93efca9e329385a679", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAARUlEQVQ4jWNhoDJgGTWQYsAyUg3UKHGgimk3eg6wgA37938/VQzUKHGkgZdv9BwAmUw9L4MAyNARlmyoCFioaRjDyDQQAD4lDw+syRQTAAAAAElFTkSuQmCC", "contentType": "image/png", "groupId": "0", "height": 20, "width": 20, "values": [ 90 ] } ], "legendGroups": [ { "id": "0", "heading": "Spaces" } ] }, { "layerId": 8, "layerName": "August Weekend Peak On-Street Parking Demand", "layerType": "Feature Layer", "minScale": 0, "maxScale": 0, "legend": [ { "label": "Parking Not Allowed", "url": "67e4301a5cdeeb94388fcdf23321480e", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAASUlEQVQ4je3SwQkAIAxD0RYymA6TqTKMHU0ENzC3+k89PQgUYQ4ffA5NQUnDgZEsHCwzlwOUNP2TSdaRbZPjHtHrbZzBqkVLcAMQDBEVhmk+IwAAAABJRU5ErkJggg==", "contentType": "image/png", "groupId": "0", "height": 20, "width": 20, "values": [ 1.0E-4 ] }, { "label": "77% Occupancy or Less", "url": "fcd704025d3d71cfa3c3142ef0c9f45c", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAASUlEQVQ4jWNhoDJgGTWQYsAyQg20WM7gQA3DTkQyHGABG8bIsJ8aBlosZ3CkvpdPRDIcAJlMNS8zQBkMIyvZUBOwUNU0hhFpIADnZg0TRRUQbgAAAABJRU5ErkJggg==", "contentType": "image/png", "groupId": "0", "height": 20, "width": 20, "values": [ 0.77 ] }, { "label": "84% Occupancy or Less", "url": "4a6785a195efe3bbc7bcb199b99d45fb", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAASklEQVQ4jWNhoDJgGTWQYsAyQg0s2M7gQA3DJngyHGABGfafiWE/NQws2M7gSH0vT/BkOAAymWpeZoAyGEZWsqEmYKGqaQwj0kAA48kOE7QjWMgAAAAASUVORK5CYII=", "contentType": "image/png", "groupId": "0", "height": 20, "width": 20, "values": [ 0.84 ] }, { "label": "90% Occupancy or Less", "url": "dbca9c78bd10a575af85ef4b9de50b92", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAASElEQVQ4je3SwQkAIAwEwRWuFfswlcc+bEYEO/B+cV95DRxEmNMHn1NRcCXDgfVg6mAN0gGuJPyTezCPbJvMPaj1Ns5k1SgJbkP0DRMn19U4AAAAAElFTkSuQmCC", "contentType": "image/png", "groupId": "0", "height": 20, "width": 20, "values": [ 0.9 ] }, { "label": "95% Occupancy or Less", "url": "bc2ca80367432b0d8cb06bf74d410448", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAASklEQVQ4jWNhoDJgGTWQYsAyQg1838/gQA3DBAsZDrCADPvPwLCfGga+72dwpL6XBQsZDoBMppqXGaAMhpGVbKgJWKhqGsOINBAAfwkOEfXbB8UAAAAASUVORK5CYII=", "contentType": "image/png", "groupId": "0", "height": 20, "width": 20, "values": [ 0.95 ] }, { "label": "100+% Occupancy", "url": "8dac2a05f40aa07fd290a51993c868ea", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAASUlEQVQ4jWNhoDJgGTWQYsAyQg38H8LgQA3DGNcwHGABG8bIsJ8aBv4PYXCkvpcZ1zAcAJlMNS8zQBkMIyvZUBOwUNU0hhFpIAC/mQ0TFby6gwAAAABJRU5ErkJggg==", "contentType": "image/png", "groupId": "0", "height": 20, "width": 20, "values": [ 10 ] } ], "legendGroups": [ { "id": "0", "heading": "1:00 PM Occupancy - 2023-08-12" } ] }, { "layerId": 9, "layerName": "July Weekend Peak On-Street Parking Demand", "layerType": "Feature Layer", "minScale": 0, "maxScale": 0, "legend": [ { "label": "77% Occupancy or Less", "url": "fcd704025d3d71cfa3c3142ef0c9f45c", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAASUlEQVQ4jWNhoDJgGTWQYsAyQg20WM7gQA3DTkQyHGABG8bIsJ8aBlosZ3CkvpdPRDIcAJlMNS8zQBkMIyvZUBOwUNU0hhFpIADnZg0TRRUQbgAAAABJRU5ErkJggg==", "contentType": "image/png", "groupId": "0", "height": 20, "width": 20, "values": [ 0.77 ] }, { "label": "84% Occupancy or Less", "url": "4a6785a195efe3bbc7bcb199b99d45fb", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAASklEQVQ4jWNhoDJgGTWQYsAyQg0s2M7gQA3DJngyHGABGfafiWE/NQws2M7gSH0vT/BkOAAymWpeZoAyGEZWsqEmYKGqaQwj0kAA48kOE7QjWMgAAAAASUVORK5CYII=", "contentType": "image/png", "groupId": "0", "height": 20, "width": 20, "values": [ 0.84 ] }, { "label": "90% Occupancy or Less", "url": "dbca9c78bd10a575af85ef4b9de50b92", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAASElEQVQ4je3SwQkAIAwEwRWuFfswlcc+bEYEO/B+cV95DRxEmNMHn1NRcCXDgfVg6mAN0gGuJPyTezCPbJvMPaj1Ns5k1SgJbkP0DRMn19U4AAAAAElFTkSuQmCC", "contentType": "image/png", "groupId": "0", "height": 20, "width": 20, "values": [ 0.9 ] }, { "label": "95% Occupancy or Less", "url": "bc2ca80367432b0d8cb06bf74d410448", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAASklEQVQ4jWNhoDJgGTWQYsAyQg1838/gQA3DBAsZDrCADPvPwLCfGga+72dwpL6XBQsZDoBMppqXGaAMhpGVbKgJWKhqGsOINBAAfwkOEfXbB8UAAAAASUVORK5CYII=", "contentType": "image/png", "groupId": "0", "height": 20, "width": 20, "values": [ 0.95 ] }, { "label": "100+% Occupancy", "url": "8dac2a05f40aa07fd290a51993c868ea", "imageData": "iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAASUlEQVQ4jWNhoDJgGTWQYsAyQg38H8LgQA3DGNcwHGABG8bIsJ8aBv4PYXCkvpcZ1zAcAJlMNS8zQBkMIyvZUBOwUNU0hhFpIAC/mQ0TFby6gwAAAABJRU5ErkJggg==", "contentType": "image/png", "groupId": "0", "height": 20, "width": 20, "values": [ 100 ] } ], "legendGroups": [ { "id": "0", "heading": "2:00 PM Occupancy - 2023-07-22" } ] } ] }