{"accessControl2":{"view":{"canDownloadLayers":false,"canDuplicate":false,"showPublicEditingSetting":false,"showPublicSharingSetting":false},"edit":{"canChangePublicSharingSettings":false,"canEdit":false,"canEditDuplicateSetting":false,"canInviteUsers":false,"canMove":false},"comments":{"canCreateThread":false,"canDeleteAnyComment":false,"canDeleteOwnComment":false,"canEditOwnComment":false,"canExportComments":false,"canReplyToThread":false,"canResolveAnyComment":false,"canResolveOwnComment":false,"canTrackReadStatus":false,"canViewAllThreads":false},"teams":{"canAddSources":false,"canCreateFolders":false,"canDeletePublishedLayer":false,"canDeleteSource":false,"canDeleteTeam":false,"canEditFolders":false,"canEditTeamMetadata":false,"canInviteTeamMember":false,"canPublishLayer":false,"canRevokeTeamMemberInvitation":false},"kartaTeamMemberIds":[]},"commonAnalyticsProperties":{"feature_flags":"ff_external_rasters;ff_server_side_filtering;ff_stream_cogs;ff_tilejson","workspace_id":"05ff48f7-17a7-4fa6-84ff-ab059bc4152e","workspace_name":"Tony Jordan’s Workspace","workspace_plan":"personal","workspace_age_days":497},"maxImageFileSizeBytes":20000000,"kartaChannel":"anonymous_map:407a4c3c-d53d-4883-9533-83b87ff2453a","onboardingNeeded":[],"mapBackgrounds":[],"currentTeamBannerAcknowledgement":{"plan":null,"plan_name":null,"acknowledged":true},"defaultCoordinates":{"lat":37.807,"lng":-122.271},"teams":[],"satelliteMode":false,"layerProcessingEmailSubscriptions":[],"urls":{"api":"/api","settings":"/users/settings","dashboard":"/maps","marketing":"/","newMap":"/map/new","newWorkspace":"/join","placeholderImage":"/images/placeholder-39c4259c68cef774b08a1a06e6626c95.png?vsn=d","catchup":"/map/Parking-Reform-Map-QHpMPNU9ASIOVM4O4f9CJFOC/catchup","canonicalPath":"/map/Parking-Reform-Map-QHpMPNU9ASIOVM4O4f9CJFOC","spritesBaseUrl":"https://app-assets.felt.com/sprites","spritesManifest":{"/sprites/msdf.json":"/sprites/msdf-0ed695ece9e09531d79ea4daa8255599.json","/sprites/msdf.png":"/sprites/msdf-235245f7cf195ff0eb39cf7a7b8fa6e9.png","/sprites/msdf@2x.json":"/sprites/msdf@2x-1e78f109cb6438c7e87da1f75344a7b7.json","/sprites/msdf@2x.png":"/sprites/msdf@2x-73817a584887afef4c1e0188642592ab.png","/sprites/sprite.json":"/sprites/sprite-964569eef729aa4773a354b47cee5d86.json","/sprites/sprite.png":"/sprites/sprite-819511448f6f2499deff86603ff78215.png","/sprites/sprite@2x.json":"/sprites/sprite@2x-24e211e07ce576bf48740474ed7d6547.json","/sprites/sprite@2x.png":"/sprites/sprite@2x-87cb20c28d14435142f4e32339e093dd.png"},"workspaceUsage":null},"mapTitle":"Parking Reform Map","actions":[],"shareUrl":"https://felt.com/map/Parking-Reform-Map-QHpMPNU9ASIOVM4O4f9CJFOC","isVirtualKarta":false,"current_user":{},"layerAttrConstraints":{"maxNameLength":300},"mapbox_api_token":"pk.eyJ1IjoiZmVsdG1hcHMiLCJhIjoiY20wZndoenl1MTFrYzJxb2czemdpNGFvZCJ9.y7NzVOMNQNTC487xOYTk7Q","validGeoDataExtensions":[".json",".geojson"],"selectedBackgroundId":null,"felt_version":"23","loadedAt":1745286443,"isTrainingKarta":false,"mapDescription":null,"selectedDefaultBackgroundMode":"default","elements":[{"text":"Cities with a red marker have *effectively* eliminated all mandates. They may still have parking requirements on the books which are pre-empted by other rules and they may have requirements for one or two specific land uses. ","showRadius":null,"strokeWidth":null,"radiusDisplayUnit":null,"rotation":0,"position":[52.22481165818533,-132.28947646885393],"coordinates":[[[50.1937609,-145.7647493],[50.1937609,-118.8142037],[54.1670325,-118.8142037],[54.1670325,-145.7647493],[50.1937609,-145.7647493]]],"showLinkPreview":null,"renderHoles":null,"strokeStyle":null,"attributes":[],"radiusDisplayAngle":90,"routeMode":null,"label":null,"color":"#C93535","clipSource":null,"hideFromLegend":null,"createdAtUnixTimeMs":1668313221000,"onClick":null,"opacity":null,"size":null,"zoom":4.119,"mapImageId":null,"textAlign":null,"isHidden":null,"description":null,"showArea":null,"textStyle":null,"widthScale":1.7438383008549627,"icon":null,"frame":null,"radius":null,"isCollapsed":null,"symbol":null,"parentId":null,"fillOpacity":null,"strokeOpacity":null,"hasLongDescription":null,"id":"5adb75cd-ca4c-49de-846b-c88b25902b8c","showLength":null,"mapLinkId":null,"locked":false,"type":"Note","ordering":1668312605120165,"isTextHidden":null,"scale":0.7631838764465082,"showEndcaps":null,"author":"2fb741c4-91f2-40fd-ba88-3c39168591d2"},{"text":"","showRadius":null,"strokeWidth":null,"radiusDisplayUnit":null,"rotation":null,"position":null,"coordinates":[[[42.7712111,-124.7058105],[42.6177914,-124.4750977],[42.4558876,-124.5739746],[42.0003251,-124.3322754],[42.0003251,-117.0263672],[43.8345268,-117.0318604],[44.1625042,-116.8945313],[44.2766713,-117.2021484],[44.3984671,-117.2460938],[44.727223,-117.0648193],[44.8714428,-116.8670654],[45.0230679,-116.8505859],[45.6140374,-116.4660645],[45.7560262,-116.5484619],[45.8249715,-116.784668],[45.9969616,-116.9165039],[46.0007776,-118.9874268],[45.7023431,-120.4046631],[45.7483603,-120.635376],[45.6063521,-121.1682129],[45.7061793,-121.338501],[45.7100152,-121.8164063],[45.5448315,-122.2998047],[45.6601273,-122.7667236],[45.9626062,-122.8161621],[46.1874368,-123.1182861],[46.1493944,-123.3764648],[46.2710375,-123.480835],[46.2634427,-124.151001],[46.0846619,-124.0136719],[45.9358706,-124.0960693],[45.6793202,-124.0136719],[43.9572365,-124.2169189],[43.5007524,-124.3322754],[43.3331694,-124.4805908],[43.0006299,-124.5355225],[42.7712111,-124.7058105]]],"showLinkPreview":null,"renderHoles":null,"strokeStyle":null,"attributes":[],"radiusDisplayAngle":90,"routeMode":null,"label":null,"color":"#C93535","clipSource":{"id":"dataLayerSource-451:343-0"},"hideFromLegend":null,"createdAtUnixTimeMs":1668313256000,"onClick":null,"opacity":null,"size":null,"zoom":null,"mapImageId":null,"textAlign":null,"isHidden":null,"description":null,"showArea":false,"textStyle":null,"widthScale":1,"icon":null,"frame":null,"radius":null,"isCollapsed":null,"symbol":null,"parentId":null,"fillOpacity":null,"strokeOpacity":null,"hasLongDescription":null,"id":"b21eedc6-da39-4f53-a73a-2ae549574e2c","showLength":null,"mapLinkId":null,"locked":false,"type":"Polygon","ordering":1668312605119965,"isTextHidden":null,"scale":null,"showEndcaps":null,"author":"2fb741c4-91f2-40fd-ba88-3c39168591d2"},{"text":"Parking Mandates Map - Parking Reform Network","showRadius":null,"strokeWidth":null,"radiusDisplayUnit":null,"rotation":null,"position":null,"coordinates":[[[17.0165566,-64.76506],[17.0165566,-44.814581],[37.3811084,-44.814581],[37.3811084,-64.76506],[17.0165566,-64.76506]]],"showLinkPreview":true,"renderHoles":null,"strokeStyle":null,"attributes":[],"radiusDisplayAngle":90,"routeMode":null,"label":null,"color":"#2674BA","clipSource":null,"hideFromLegend":null,"createdAtUnixTimeMs":1681863716000,"onClick":null,"opacity":null,"size":null,"zoom":null,"mapImageId":null,"textAlign":null,"isHidden":null,"description":"A map of cities which have reduced or eliminated costly car parking mandates (parking requirements).","showArea":null,"textStyle":null,"widthScale":1,"icon":null,"frame":null,"radius":null,"isCollapsed":null,"symbol":null,"parentId":null,"fillOpacity":null,"strokeOpacity":null,"hasLongDescription":null,"id":"a163b210-01f6-4171-98c3-841a6d5ba166","showLength":null,"mapLinkId":"05b2e173-16bb-4d9f-80a7-d0239cb5e0f7","locked":false,"type":"Link","ordering":1668312846688553,"isTextHidden":null,"scale":null,"showEndcaps":null,"author":"2fb741c4-91f2-40fd-ba88-3c39168591d2"},{"text":"Support the maintenance of this resource!","showRadius":null,"strokeWidth":null,"radiusDisplayUnit":null,"rotation":0,"position":[35.48628113519765,-135.99587091399965],"coordinates":[[[34.2149106,-146.3365214],[34.2149106,-125.6552204],[36.737853,-125.6552204],[36.737853,-146.3365214],[34.2149106,-146.3365214]]],"showLinkPreview":null,"renderHoles":null,"strokeStyle":null,"attributes":[],"radiusDisplayAngle":90,"routeMode":null,"label":null,"color":"#C93535","clipSource":null,"hideFromLegend":null,"createdAtUnixTimeMs":1668313565000,"onClick":null,"opacity":null,"size":null,"zoom":3.917,"mapImageId":null,"textAlign":null,"isHidden":null,"description":null,"showArea":null,"textStyle":null,"widthScale":1.3405247589738907,"icon":null,"frame":null,"radius":null,"isCollapsed":null,"symbol":null,"parentId":null,"fillOpacity":null,"strokeOpacity":null,"hasLongDescription":null,"id":"204a3190-9922-4aa0-95bc-233737ae7f40","showLength":null,"mapLinkId":null,"locked":false,"type":"Note","ordering":1668313519320833,"isTextHidden":null,"scale":0.6634697513371871,"showEndcaps":null,"author":"2fb741c4-91f2-40fd-ba88-3c39168591d2"},{"text":"Oregon and California have both passed statewide reforms prohibiting parking mandates near high quality transit corridors.","showRadius":null,"strokeWidth":null,"radiusDisplayUnit":null,"rotation":0,"position":[41.552072402914966,-131.41226228210465],"coordinates":[[[39.313738,-137.3901566],[39.313738,-125.434368],[43.7155043,-125.434368],[43.7155043,-137.3901566],[39.313738,-137.3901566]]],"showLinkPreview":null,"renderHoles":null,"strokeStyle":null,"attributes":[],"radiusDisplayAngle":90,"routeMode":null,"label":null,"color":"#FFFFFF","clipSource":null,"hideFromLegend":null,"createdAtUnixTimeMs":1668313229000,"onClick":null,"opacity":null,"size":null,"zoom":4.878,"mapImageId":null,"textAlign":null,"isHidden":null,"description":null,"showArea":null,"textStyle":null,"widthScale":1,"icon":null,"frame":null,"radius":null,"isCollapsed":null,"symbol":null,"parentId":null,"fillOpacity":null,"strokeOpacity":null,"hasLongDescription":null,"id":"a78e0913-72a8-4b68-98be-80e12c6e1422","showLength":null,"mapLinkId":null,"locked":false,"type":"Note","ordering":1668313110866335,"isTextHidden":null,"scale":1,"showEndcaps":null,"author":"2fb741c4-91f2-40fd-ba88-3c39168591d2"},{"text":"For more information, click on the link in the detail pane or visit the full-featured map.","showRadius":null,"strokeWidth":null,"radiusDisplayUnit":null,"rotation":0,"position":[39.71791473889251,-54.746464358835446],"coordinates":[[[36.9786631,-64.849469],[36.9786631,-44.6434598],[42.3525459,-44.6434598],[42.3525459,-64.849469],[36.9786631,-64.849469]]],"showLinkPreview":null,"renderHoles":null,"strokeStyle":null,"attributes":[],"radiusDisplayAngle":90,"routeMode":null,"label":null,"color":"#E76D02","clipSource":null,"hideFromLegend":null,"createdAtUnixTimeMs":1668312898000,"onClick":null,"opacity":null,"size":null,"zoom":3.907,"mapImageId":null,"textAlign":null,"isHidden":null,"description":null,"showArea":null,"textStyle":null,"widthScale":1,"icon":null,"frame":null,"radius":null,"isCollapsed":null,"symbol":null,"parentId":null,"fillOpacity":null,"strokeOpacity":null,"hasLongDescription":null,"id":"cf67eb95-b1fb-4b74-9843-a587d4c2b754","showLength":null,"mapLinkId":null,"locked":false,"type":"Note","ordering":1668312804266198,"isTextHidden":null,"scale":0.863339558574412,"showEndcaps":null,"author":"2fb741c4-91f2-40fd-ba88-3c39168591d2"},{"text":"","showRadius":null,"strokeWidth":null,"radiusDisplayUnit":null,"rotation":null,"position":null,"coordinates":[[[40.4302236,-124.4805908],[40.2292182,-124.4146729],[39.7832127,-123.9038086],[38.8953083,-123.7884521],[38.3890334,-123.1677246],[38.1518374,-123.0194092],[37.9615233,-123.0688477],[37.978845,-122.9040527],[37.7924224,-122.5909424],[37.1515605,-122.4481201],[36.9103722,-122.0800781],[36.2531332,-121.9372559],[36.1201276,-121.7175293],[35.6260471,-121.3275146],[35.3935281,-120.9375],[35.1872777,-120.9210205],[35.1019341,-120.6903076],[34.903953,-120.7397461],[34.5110832,-120.6573486],[34.3933122,-120.4650879],[34.3661107,-119.5861816],[34.0299003,-119.1192627],[33.9524736,-118.828125],[33.9889185,-118.55896],[33.8521697,-118.4490967],[33.7289083,-118.4710693],[33.6603531,-118.3227539],[33.7014928,-118.1304932],[33.1789393,-117.4383545],[32.6578757,-117.3120117],[32.5329207,-117.2076416],[32.759562,-114.5269775],[32.9718038,-114.4720459],[33.0915415,-114.708252],[33.4085168,-114.7302246],[33.555129,-114.5269775],[33.9388028,-114.5379639],[34.0890613,-114.4390869],[34.2662964,-114.1314697],[34.456748,-114.3841553],[34.7145247,-114.4720459],[34.8724118,-114.6368408],[35.0030034,-114.6368408],[37.0200982,-117.2296143],[39.0021103,-120.0036621],[41.9962428,-120.0036621],[42.0003251,-124.3322754],[41.8613792,-124.2883301],[41.8327351,-124.4421387],[41.68522,-124.2169189],[41.4344903,-124.1345215],[41.3438246,-124.2443848],[41.29019,-124.1619873],[41.1372961,-124.2553711],[40.9798981,-124.1894531],[40.4302236,-124.4805908]]],"showLinkPreview":null,"renderHoles":null,"strokeStyle":null,"attributes":[],"radiusDisplayAngle":90,"routeMode":null,"label":null,"color":"#C93535","clipSource":{"id":"dataLayerSource-451:342-0"},"hideFromLegend":null,"createdAtUnixTimeMs":1668313244000,"onClick":null,"opacity":null,"size":null,"zoom":null,"mapImageId":null,"textAlign":null,"isHidden":null,"description":null,"showArea":false,"textStyle":null,"widthScale":1,"icon":null,"frame":null,"radius":null,"isCollapsed":null,"symbol":null,"parentId":null,"fillOpacity":null,"strokeOpacity":null,"hasLongDescription":null,"id":"8458a65d-fd8c-4abc-a1a7-a40eabb3ac33","showLength":null,"mapLinkId":null,"locked":false,"type":"Polygon","ordering":1668312605120065,"isTextHidden":null,"scale":null,"showEndcaps":null,"author":"2fb741c4-91f2-40fd-ba88-3c39168591d2"},{"text":"Support the Parking Reform Network - Parking Reform Network","showRadius":null,"strokeWidth":null,"radiusDisplayUnit":null,"rotation":null,"position":null,"coordinates":[[[23.7380518,-146.330694],[23.7380518,-125.679173],[34.4506233,-125.679173],[34.4506233,-146.330694],[23.7380518,-146.330694]]],"showLinkPreview":false,"renderHoles":null,"strokeStyle":null,"attributes":[],"radiusDisplayAngle":90,"routeMode":null,"label":null,"color":"#2674BA","clipSource":null,"hideFromLegend":null,"createdAtUnixTimeMs":1681863716000,"onClick":null,"opacity":null,"size":null,"zoom":null,"mapImageId":null,"textAlign":null,"isHidden":null,"description":"Photo by Jonathan Maus – BikePortland Parking policy reform is an impactful — but often neglected — issue. By donating to the Parking Reform Network you are helping to build a parking reform movement.","showArea":null,"textStyle":null,"widthScale":1,"icon":null,"frame":null,"radius":null,"isCollapsed":null,"symbol":null,"parentId":null,"fillOpacity":null,"strokeOpacity":null,"hasLongDescription":null,"id":"cd842301-662f-46f7-9641-abe658297494","showLength":null,"mapLinkId":"9cb90058-0e8f-43dd-be82-6e75c0a730bc","locked":false,"type":"Link","ordering":1668313479592490,"isTextHidden":null,"scale":null,"showEndcaps":null,"author":"2fb741c4-91f2-40fd-ba88-3c39168591d2"}],"isAdminView":false,"mapTeamId":null,"mapLinks":[{"id":"05b2e173-16bb-4d9f-80a7-d0239cb5e0f7","description":"A map of cities which have reduced or eliminated costly car parking mandates (parking requirements).","title":"Parking Mandates Map - Parking Reform Network","url":"https://parkingreform.org/resources/mandates-map/","faviconUrl":"https://d2cuth9ufvx6ww.cloudfront.net/d3113ed3-f20c-4e8b-92f5-1a3ed30a0f65.jpeg","imageUrl":"https://d2cuth9ufvx6ww.cloudfront.net/cbb8e2a5-c5dc-4540-b70d-2631ead761e3.png"},{"id":"9cb90058-0e8f-43dd-be82-6e75c0a730bc","description":"Photo by Jonathan Maus – BikePortland Parking policy reform is an impactful — but often neglected — issue. By donating to the Parking Reform Network you are helping to build a parking reform movement.","title":"Support the Parking Reform Network - Parking Reform Network","url":"https://parkingreform.org/support","faviconUrl":"https://d2cuth9ufvx6ww.cloudfront.net/d93a49b8-d529-4832-8ea6-125d4d6b3469.jpeg","imageUrl":"https://d2cuth9ufvx6ww.cloudfront.net/de7031ff-ef57-4f54-b0fe-e7f9af6520ff.jpg"}],"mapFolderId":null,"maxTileURLLength":2000,"isAdmin":false,"checkerboardTiles":true,"authors":{"2fb741c4-91f2-40fd-ba88-3c39168591d2":{"name":"Tony Jordan"}},"layerGroups":[{"id":"e73bb558-8611-4892-98b2-18dfdc5a828e","name":"Parking Reform Map","visible":true,"description":"","created_at":"2022-11-13T04:02:44","layers":[{"raster_details":null,"createdFromInterface":"app","next_processing_state":null,"raster_colors":null,"centroids_layer_name":null,"geomatch_metadata":null,"stats":[{"count":249,"count_distinct":2,"name":"is_no_mandate_city","type":"TEXT","values":{"All":35,"Some":214}}],"hash_url":"https://us1.data-pipeline.felt.com/hash/{hash}","h3_geomatched_level":null,"progress":100,"geometry_type":"Point","initial_fill_color":null,"pipeline_dataset_id":"81bcadd1-f704-43bf-a7e1-415f00004453","created_at":"2022-11-13T04:03:00","is_convertible_to_elements":true,"is_spreadsheet":false,"external_refresh_frequency_ms":null,"errorMessage":null,"source_dataset_id":null,"normalized":{"filename":"geo_json_trimmed (2).geojson","filetype":"GeoPackage","layername":"geo_json_trimmed (2)"},"subtitle":"Places that have eliminated parking requirements","source_has_custom_query":false,"parsed_size_bytes":282624,"created_by":"Tony Jordan","layer_name":"parsed","index_json_url":"https://us1.data-pipeline.felt.com/upload/e4cb5962-1f67-5c68-b638-13960000554c.json","hideFromLegend":null,"legend_items":[{"id":"be22dc87-a506-40fd-a7bb-205e2131c00d--0-All","visible":true},{"id":"be22dc87-a506-40fd-a7bb-205e2131c00d--0-Some","visible":true}],"stats_url":"https://us1.data-pipeline.felt.com/81bcadd1-f704-43bf-a7e1-415f00004453/stats/stats.json","scheduled_refresh_status":null,"excerpt_url":"https://us1.data-pipeline.felt.com/81bcadd1-f704-43bf-a7e1-415f00004453/excerpt/excerpt.json","source_id":null,"style":{"config":{"categoricalAttribute":"is_no_mandate_city","categories":["Some","All"],"labelAttribute":["city"],"showOther":false},"label":{"color":"#5a5a5a","fontSize":[10,14],"fontStyle":"Normal","fontWeight":400,"haloColor":"#d0d0d0","haloWidth":1.5,"justify":"auto","letterSpacing":0.1,"lineHeight":1.2,"maxLineChars":10,"maxZoom":23,"minZoom":[1,10],"offset":[10,0],"padding":10,"placement":["E","W"],"visible":true},"legend":{"displayName":{"All":"Abolished all parking mandates","Some":"Abolished some parking mandates"}},"paint":{"color":["hsl(192, 42%, 45%)","hsl(0, 71%, 65%)"],"highlightColor":"#EA3891","highlightStrokeColor":"#EA3891","highlightStrokeWidth":{"linear":[[3,0],[20,2]]},"isSandwiched":false,"opacity":1,"size":[4,8],"strokeColor":["hsl(190, 45%, 88%)","hsl(0, 71%, 88%)"],"strokeWidth":[0.5,1.5]},"type":"categorical","version":"2.3"},"initial_stroke_color":null,"remote_data_url":null,"status":"completed","tile_url":"https://us1.data-pipeline.felt.com/vectortile/81bcadd1-f704-43bf-a7e1-415f00004453/{z}/{x}/{y}.pbf{?attributes,layer,query}","bounding_box":{"coordinates":[[[13.146152,-42.060563],[296.414051,-42.060563],[296.414051,62.454081],[13.146152,62.454081],[13.146152,-42.060563]]],"crs":{"properties":{"name":"EPSG:4326"},"type":"name"},"type":"Polygon"},"pipeline_version":"0.35.11016","feature_url":"https://us1.data-pipeline.felt.com/onefeature/81bcadd1-f704-43bf-a7e1-415f00004453/{feature}.geojson{?skip_geometry,zoom_level}","modified_at":"2024-12-11T18:36:06","max_zoom":18,"runCause":"reprocess","raster_preview_url":null,"html_popup_source":null,"errorType":null,"scheduled_refresh_frequency":null,"h3_levels":[10,28,84,170,220,236,246,248,248,248,248,248,248,248,248,248],"last_processed_at":"2024-12-11T18:36:06","visible":true,"tile_max_zoom":null,"id":"be22dc87-a506-40fd-a7bb-205e2131c00d","name":"Parking Reform Map","z_order":0,"has_download_url":true,"stac_url":null,"processing_time_seconds":13,"table":{"name":"parsed","columns":[{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/81bcadd1-f704-43bf-a7e1-415f00004453/0/1.json{?query}","count":249,"count_distinct":247,"name":"city","stats_url":"https://us1.data-pipeline.felt.com/stats/81bcadd1-f704-43bf-a7e1-415f00004453/0.json{?query}","type":"TEXT","values":{"Akron":1,"Alameda":1,"Alameda County":1,"Albemarle":1,"Albuquerque":1,"Anchorage":1,"Ann Arbor":1,"Annapolis":1,"Asheville":1,"Calgary":2,"Portland":2}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/81bcadd1-f704-43bf-a7e1-415f00004453/1/1.json{?query}","count":249,"count_distinct":3,"name":"report_status","stats_url":"https://us1.data-pipeline.felt.com/stats/81bcadd1-f704-43bf-a7e1-415f00004453/1.json{?query}","type":"TEXT","values":{"Implemented":236,"Passed":6,"Proposed":7}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/81bcadd1-f704-43bf-a7e1-415f00004453/2/1.json{?query}","count":249,"count_distinct":4,"name":"report_type","stats_url":"https://us1.data-pipeline.felt.com/stats/81bcadd1-f704-43bf-a7e1-415f00004453/2.json{?query}","type":"TEXT","values":{"Eliminate Parking Minimums":185,"Eliminate Parking Minimums, Parking Maximums":45,"Eliminate Parking Minimums, Reduce Parking Minimums":4,"Parking Maximums, Eliminate Parking Minimums":15}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/81bcadd1-f704-43bf-a7e1-415f00004453/3/1.json{?query}","count":249,"count_distinct":14,"name":"report_magnitude","stats_url":"https://us1.data-pipeline.felt.com/stats/81bcadd1-f704-43bf-a7e1-415f00004453/3.json{?query}","type":"TEXT","values":{"City Center/Business District":145,"City Center/Business District, Citywide":1,"City Center/Business District, Main Street/Special":12,"City Center/Business District, Transit Oriented":7,"City Center/Business District, Transit Oriented, Main Street/Special":2,"Citywide":55,"Citywide, City Center/Business District":1,"Main Street/Special":10,"Regional, Transit Oriented":2,"Transit Oriented":8,"Transit Oriented, City Center/Business District":3}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/81bcadd1-f704-43bf-a7e1-415f00004453/4/1.json{?query}","count":249,"count_distinct":2,"name":"is_no_mandate_city","stats_url":"https://us1.data-pipeline.felt.com/stats/81bcadd1-f704-43bf-a7e1-415f00004453/4.json{?query}","type":"TEXT","values":{"All":35,"Some":214}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/81bcadd1-f704-43bf-a7e1-415f00004453/5/1.json{?query}","count":249,"count_distinct":248,"max":39700000,"median":78280,"min":621,"name":"population","stats_url":"https://us1.data-pipeline.felt.com/stats/81bcadd1-f704-43bf-a7e1-415f00004453/5.json{?query}","type":"INTEGER","values":{"1335145":2,"1708":1,"1727":1,"2263":1,"2855":1,"2994":1,"3168":1,"4601":1,"621":1,"671":1,"884":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/81bcadd1-f704-43bf-a7e1-415f00004453/6/1.json{?query}","count":249,"count_distinct":248,"name":"More Details","stats_url":"https://us1.data-pipeline.felt.com/stats/81bcadd1-f704-43bf-a7e1-415f00004453/6.json{?query}","type":"TEXT","values":{"https://parkingreform.org/mandates-map/city_detail/Akron_OH.html":1,"https://parkingreform.org/mandates-map/city_detail/AlamedaCounty_CA.html":1,"https://parkingreform.org/mandates-map/city_detail/Alameda_CA.html":1,"https://parkingreform.org/mandates-map/city_detail/Albemarle_NC.html":1,"https://parkingreform.org/mandates-map/city_detail/Albuquerque_NM.html":1,"https://parkingreform.org/mandates-map/city_detail/Anchorage_AK.html":1,"https://parkingreform.org/mandates-map/city_detail/AnnArbor_MI.html":1,"https://parkingreform.org/mandates-map/city_detail/Annapolis_MD.html":1,"https://parkingreform.org/mandates-map/city_detail/Asheville_NC.html":1,"https://parkingreform.org/mandates-map/city_detail/Ashland_OR.html":1,"https://parkingreform.org/mandates-map/city_detail/Calgary_AB.html":2}}],"content_url":"https://us1.data-pipeline.felt.com/table/81bcadd1-f704-43bf-a7e1-415f00004453/{page}.json{?query}","row_count":249},"data_last_updated_by_user_at":"2022-11-13T04:03:00","column_selections":[],"geocoder_metadata":null,"min_zoom":0}],"created_by":"Tony Jordan","modified_at":"2024-03-06T03:46:07","user_id":"2fb741c4-91f2-40fd-ba88-3c39168591d2","max_zoom":18,"subtitle":"","z_order":3,"index_json_url":"https://us1.data-pipeline.felt.com/upload/e4cb5962-1f67-5c68-b638-13960000554c.json","hideFromLegend":null,"isCollapsed":false,"errorMessage":null,"thumbnailUrl":null,"visibilityInteraction":"checkbox","progress_percent":100,"errorType":null,"created_at_unix_time_ms":1668312164000,"duplicatedFromId":null,"published_to_project_ids":null,"renderAsLayer":true}],"showBasemapLabels":true,"mapImages":[],"customViewport":null,"individualPermissions":[],"customIcons":[],"validMapImageMimeTypes":["image/jpeg","image/png","image/heic","image/webp","image/svg+xml","image/bmp","image/apng","image/vnd.microsoft.icon","image/x-icon","image/x-icns","image/pjpeg","image/jp2","image/jpx","image/jpm","image/jxr","image/pict","image/x-pict","application/pdf","image/vnd.adobe.photoshop","application/x-photoshop","application/postscript","image/avif"],"folderId":null,"mapColorPalette":[],"mapUrls":{"export":"https://felt.com/map/export/407a4c3c-d53d-4883-9533-83b87ff2453a","embed":"https://felt.com/embed/map/Parking-Reform-Map-QHpMPNU9ASIOVM4O4f9CJFOC","appHomeForKarta":"/maps/contains/407a4c3c-d53d-4883-9533-83b87ff2453a","dataTroubleshooting":"https://help.felt.com/upload-anything/troubleshooting","exportComments":"https://felt.com/map/export/407a4c3c-d53d-4883-9533-83b87ff2453a/comments","login":"/login/map/407a4c3c-d53d-4883-9533-83b87ff2453a","signup":"/signup/map/407a4c3c-d53d-4883-9533-83b87ff2453a","supportedFormats":"https://help.felt.com/upload-anything/files"},"mapId":"407a4c3c-d53d-4883-9533-83b87ff2453a","partnerBranding":null,"embedConfig":null,"allowedFeatures":{"sources":false,"filters":false,"h3":false,"embeds":false,"sdk":false,"widgets":false,"transformations":false,"mapActions":false,"customIcons":false,"iframePopups":false,"liveLayers":false,"viewerDataTable":false,"advancedExports":false,"basicExports":false,"basicPipelineExports":false,"commentsAttachedData":false,"embedActionCustomization":false,"embedTokens":false,"enterprisePipelineExports":false,"sameDomainJoin":false,"streamVectorTiles":false,"uploadLayer":false,"viewerExportData":false,"workspaceLibrary":false,"enterpriseExports":false},"settings":{"path":"/map/Parking-Reform-Map-QHpMPNU9ASIOVM4O4f9CJFOC","url":"https://felt.com/map/Parking-Reform-Map-QHpMPNU9ASIOVM4O4f9CJFOC","mapDescription":null,"mapTitle":"Parking Reform Map","viewers":{"allowExport":false,"dataTable":false,"defaultTableLayerId":null,"duplicateMap":true,"seeMapPresence":true}},"socketTokenTTLSeconds":1209600,"flashMessages":[],"createMapParams":null,"folderTree":[],"pipeline":{"syncUploadMaxBytes":15360},"resyncTimeoutMs":5250,"widgets":[],"sources":[],"canCreateMapsSomewhere":false,"constraints":{"bounds":null,"maxZoom":null,"minZoom":null},"sharing":{"publicAccess":"view_only"},"workspaceBilling":{"plan_limits":{"processing_bytes":0,"storage_bytes":0,"editor_limit":3,"member_limit":25,"api_calls":0,"map_views":5000},"limits_enforced":true,"next_monthly_cycle_start":1746057600000,"plan_data_usage":{"data_processing":0,"data_storage":120574},"inGracePeriod":false},"isOwner":false,"editableByCurrentSession":false,"mapProject":null,"comments":{"threads":[],"users":{}},"updatedAtUnixMs":1681863808000,"defaultControlsMode":null,"defaultZoom":14.0,"ghostPresences":[],"featureFlags":{"felt_is_up":true,"ff_authenticated_urls":false,"ff_copy_paste_styles":false,"ff_external_rasters":true,"ff_isr":false,"ff_more_components":false,"ff_postgis_sqlalchemy":false,"ff_s3_bucket_source":false,"ff_sentinel_hub":false,"ff_server_side_filtering":true,"ff_stream_cogs":true,"ff_tilejson":true,"ff_use_our_tiles":false}}