{"shareUrl":"https://felt.com/map/Portugal-EV-clU9A8U04SqK5bDUVBSCbfD","createMapParams":null,"validGeoDataExtensions":[".json",".geojson"],"mapProject":null,"defaultZoom":14.0,"kartaChannel":"anonymous_map:72553df1-4d38-4aa2-b96c-351505209b7f","mapLinks":[],"ghostPresences":[],"mapUrls":{"export":"https://felt.com/map/export/72553df1-4d38-4aa2-b96c-351505209b7f","embed":"https://felt.com/embed/map/Portugal-EV-clU9A8U04SqK5bDUVBSCbfD","login":"/login/map/72553df1-4d38-4aa2-b96c-351505209b7f","appHomeForKarta":"/maps/contains/72553df1-4d38-4aa2-b96c-351505209b7f","dataTroubleshooting":"https://help.felt.com/upload-anything/troubleshooting","exportComments":"https://felt.com/map/export/72553df1-4d38-4aa2-b96c-351505209b7f/comments","signup":"/signup/map/72553df1-4d38-4aa2-b96c-351505209b7f","supportedFormats":"https://help.felt.com/upload-anything/files"},"canPurchasePlan":true,"mapTitle":"Portugal EV","widgets":[],"mapTeamId":null,"current_user":{},"showBasemapLabels":true,"isAdmin":false,"viewerPermissionInfo":{"directInvitePermission":null,"effectivePermission":"view_only","effectiveSource":"public_access"},"authors":{"10987122-3949-4dfb-8fc8-6189bf658e39":{"name":"Pinter Hater"}},"onboardingNeeded":[],"mapbox_api_token":"pk.eyJ1IjoiZmVsdG1hcHMiLCJhIjoiY20wZndoenl1MTFrYzJxb2czemdpNGFvZCJ9.y7NzVOMNQNTC487xOYTk7Q","sources":[],"scripts":[],"constraints":{"bounds":null,"maxZoom":null,"minZoom":null},"curated_layers_enabled":true,"folderTree":[],"sharing":{"maxInheritedPermission":"none","publicAccess":"view_only"},"selectedBackgroundId":null,"mapImages":[],"partnerBranding":null,"satelliteMode":false,"pendingAccessRequests":[],"editableByCurrentSession":false,"elements":[],"mapId":"72553df1-4d38-4aa2-b96c-351505209b7f","layerAttrConstraints":{"maxNameLength":300},"mapColorPalette":[],"isOwner":false,"accessControl2":{"view":{"canDuplicate":false,"canExportLayers":false,"canExportMap":false},"edit":{"canAdjustMaxInheritedPermission":false,"canChangePublicSharingSettings":false,"canDeleteMap":false,"canEditLayerComponents":false,"canEditMapContents":false,"canEditMapElements":false,"canEditMapLayerFeatures":false,"canEditMapLayers":false,"canEnterContributeMode":false,"canEnterEditMode":false,"canInviteUsers":false,"canMove":false},"comments":{"canAttachPhotosToComments":false,"canCreateThread":false,"canDeleteAnyComment":false,"canDeleteOwnComment":false,"canEditOwnComment":false,"canExportComments":false,"canMoveAnyThread":false,"canMoveOwnThread":false,"canReplyToThread":false,"canResolveAnyComment":false,"canResolveOwnComment":false,"canTrackReadStatus":false,"canViewAllThreads":false},"teams":{"canAddSources":false,"canDeletePublishedLayer":false,"canPublishLayer":false},"kartaTeamMemberIds":[]},"canCreateMapsSomewhere":false,"isTrainingKarta":false,"allowedFeatures":{"advancedExports":false,"embedActionCustomization":false,"basicPipelineExports":false,"transformations":false,"iframePopups":false,"extensions":false,"enterpriseExports":false,"widgets":false,"sameDomainJoin":false,"createLayerFromColumns":false,"sources":false,"uploadLayer":false,"filters":false,"stacSource":false,"h3":false,"commentsAttachedData":false,"updateEnterpriseSettings":false,"workspaceLibrary":false,"viewerExportData":false,"contributorLicenses":false,"streamVectorTiles":false,"embeds":false,"basicExports":false,"embedTokens":false,"bucketSources":false,"liveLayers":false,"customIcons":false,"commentsAttachedMedia":false,"enterprisePipelineExports":false,"editableLayers":false,"usageDashboard":false,"mapActions":false,"sdk":false,"streamCogs":false},"individualPermissions":[],"loadedAt":1775228353,"maxTileURLLength":2000,"layerTaggedUsers":[],"layerProcessingEmailSubscriptions":[],"felt_version":"46","buildSha":"c03192ae0a0b80fa518aaa747331d623b1e3d3e2","teams":[],"validMapImageMimeTypes":["application/pdf","application/postscript","application/x-photoshop","image/apng","image/avif","image/bmp","image/heic","image/jp2","image/jpeg","image/jpm","image/jpx","image/jxr","image/pict","image/pjpeg","image/png","image/svg+xml","image/vnd.adobe.photoshop","image/vnd.microsoft.icon","image/webp","image/x-icns","image/x-icon","image/x-pict"],"mapBackgrounds":[],"actions":[],"pendingAccessRequestApproval":null,"isAdminView":false,"comments":{"threads":[],"users":{}},"mapDescription":null,"currentTeamBannerAcknowledgement":{"plan":null,"plan_name":null,"acknowledged":true},"selectedDefaultBackgroundMode":"default","referer":null,"kartaTeamId":"75209d23-9754-4128-84df-0a3e4ef8fe69","pipeline":{"syncUploadMaxBytes":15360},"defaultCoordinates":{"lat":37.807,"lng":-122.271},"hasPendingAccessRequest":false,"layerGroups":[{"id":"20559713-e052-4d27-8520-7854ead19fae","name":"EV Charging Portugal 2025 CORRIGIDO","visible":true,"description":"","created_at":"2025-11-28T14:19:40","layers":[{"style":{"config":{"labelAttribute":["name"]},"label":{"color":"auto","fontSize":13,"fontStyle":"Normal","fontWeight":500,"haloColor":"auto","haloWidth":1,"justify":"auto","letterSpacing":0,"lineHeight":1.2,"maxLineChars":10,"maxZoom":23,"minZoom":23,"offset":[8,8],"padding":2,"placement":"auto","textTransform":"none"},"legend":{},"paint":{"color":"hsl(161,30%,45%)","opacity":0.9,"size":4,"strokeColor":"auto","strokeWidth":1},"type":"simple","version":"2.3.1"},"legendVisibility":"show","hash_url":"https://us1.data-pipeline.felt.com/hash/{hash}","centroids_layer_name":null,"max_zoom":18,"geocoder_metadata":null,"stats":[],"maximum_bounding_box":{"coordinates":[[[-9.468997,36.971033],[-7.860323,36.971033],[-7.860323,41.598692],[-9.468997,41.598692],[-9.468997,36.971033]]],"crs":{"properties":{"name":"EPSG:4326"},"type":"name"},"type":"Polygon"},"layer_name":"parsed","sql_query_threads":[],"scheduled_refresh_status":null,"semantic_columns":[],"is_spreadsheet":true,"pipeline_version":"0.51.14115","edit_version":null,"tile_max_zoom":6,"visible":true,"legendDisplay":"default","index_json_url":"https://us1.data-pipeline.felt.com/upload/85389129-3876-4e39-bc96-f68b0000554c.json","normalized":{"filename":"EV_Charging_Portugal_2025_CORRIGIDO.csv","feature_id_field":null,"filetype":"Comma Separated Value (.csv)","layername":"EV_Charging_Portugal_2025_CORRIGIDO"},"feature_url":"https://us1.data-pipeline.felt.com/onefeature/699f91cf-538c-5da2-afd4-faef00004453/{feature}.geojson{?skip_geometry,zoom_level}","subtitle":"","stats_url":"https://us1.data-pipeline.felt.com/stats/699f91cf-538c-5da2-afd4-faef00004453.json","processing_time_seconds":18,"stac_url":null,"min_zoom":0,"h3_geomatched_level":null,"initial_fill_color":null,"remote_data_url":null,"external_refresh_frequency_ms":null,"errorType":null,"raster_preview_url":null,"status":"completed","pending_fork_operation":false,"h3_levels":[1,1,4,7,13,28,61,200,419,508,521,523,523,523,523,523],"progress":100,"data_last_updated_by_user_at":"2025-11-28T14:19:58","initial_stroke_color":null,"created_by":"Pinter Hater","next_processing_state":null,"html_popup_threads":[],"source_dataset_id":null,"geomatch_metadata":null,"html_popup_source":null,"tagged_user_ids":[],"source_id":null,"raster_colors":null,"source_has_custom_query":false,"tile_url":"https://us1.data-pipeline.felt.com/vectortile/699f91cf-538c-5da2-afd4-faef00004453/{z}/{x}/{y}.pbf{?attributes,layer,query}","id":"5ec87485-9733-4b8e-8d63-eb67c5844ae6","name":"Ev Charging Portugal 2025 Corrigido","z_order":1,"column_selections":[{"type":"lng","column":"longitude"},{"type":"lat","column":"latitude"}],"modified_at":"2025-11-28T14:19:58","geometry_type":"Point","legend_items":[],"has_download_url":true,"pipeline_dataset_id":"699f91cf-538c-5da2-afd4-faef00004453","bounding_box":{"coordinates":[[[-9.468997,36.971033],[-7.860323,36.971033],[-7.860323,41.598692],[-9.468997,41.598692],[-9.468997,36.971033]]],"crs":{"properties":{"name":"EPSG:4326"},"type":"name"},"type":"Polygon"},"excerpt_url":"https://us1.data-pipeline.felt.com/excerpt/699f91cf-538c-5da2-afd4-faef00004453.json","created_at":"2025-11-28T14:19:40","raster_details":null,"last_processed_at":"2025-11-28T14:19:58","parsed_size_bytes":589824,"debug_layer_compaction":null,"scheduled_refresh_frequency":null,"errorMessage":null,"curated_layer":false,"table":{"name":"parsed","columns":[{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/699f91cf-538c-5da2-afd4-faef00004453/0/1.json{?query}","count":523,"count_distinct":523,"name":"station_id","stats_url":"https://us1.data-pipeline.felt.com/stats/699f91cf-538c-5da2-afd4-faef00004453/0.json{?query}","type":"TEXT","values":{"PT00001":1,"PT00002":1,"PT00003":1,"PT00004":1,"PT00005":1,"PT00006":1,"PT00007":1,"PT00008":1,"PT00009":1,"PT00010":1,"PT00011":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/699f91cf-538c-5da2-afd4-faef00004453/1/1.json{?query}","count":523,"count_distinct":523,"name":"name","stats_url":"https://us1.data-pipeline.felt.com/stats/699f91cf-538c-5da2-afd4-faef00004453/1.json{?query}","type":"TEXT","values":{"EDP Comercial - Aveiro 06":1,"EDP Comercial - Aveiro 12":1,"EDP Comercial - Aveiro 18":1,"EDP Comercial - Aveiro 24":1,"EDP Comercial - Aveiro 30":1,"EDP Comercial - Aveiro 36":1,"EDP Comercial - Aveiro 42":1,"EDP Comercial - Aveiro 48":1,"EDP Comercial - Braga 04":1,"EDP Comercial - Braga 10":1,"EDP Comercial - Braga 16":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/699f91cf-538c-5da2-afd4-faef00004453/2/1.json{?query}","count":523,"count_distinct":519,"name":"address","stats_url":"https://us1.data-pipeline.felt.com/stats/699f91cf-538c-5da2-afd4-faef00004453/2.json{?query}","type":"TEXT","values":{"Rua/Avenida 0, Aveiro":1,"Rua/Avenida 0, Cascais":1,"Rua/Avenida 0, Coimbra":1,"Rua/Avenida 0, Porto":1,"Rua/Avenida 0, Viseu":1,"Rua/Avenida 1, Aveiro":1,"Rua/Avenida 1, Cascais":1,"Rua/Avenida 20, Lisboa":2,"Rua/Avenida 21, Lisboa":2,"Rua/Avenida 22, Lisboa":2,"Rua/Avenida 23, Lisboa":2}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/699f91cf-538c-5da2-afd4-faef00004453/3/1.json{?query}","count":523,"count_distinct":10,"name":"city","stats_url":"https://us1.data-pipeline.felt.com/stats/699f91cf-538c-5da2-afd4-faef00004453/3.json{?query}","type":"TEXT","values":{"Aveiro":52,"Braga":52,"Cascais":52,"Coimbra":52,"Faro":52,"Lisboa":55,"Porto":52,"Setúbal":52,"Viseu":52,"Évora":52}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/699f91cf-538c-5da2-afd4-faef00004453/4/1.json{?query}","count":523,"count_distinct":9,"max":12.0,"median":8.0,"min":4.0,"name":"total_plugs","stats_url":"https://us1.data-pipeline.felt.com/stats/699f91cf-538c-5da2-afd4-faef00004453/4.json{?query}","type":"REAL","values":{"10.0":58,"11.0":58,"12.0":58,"4.0":58,"5.0":59,"6.0":58,"7.0":58,"8.0":58,"9.0":58}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/699f91cf-538c-5da2-afd4-faef00004453/5/1.json{?query}","count":523,"count_distinct":13,"max":12.0,"median":4.0,"min":0.0,"name":"available_plugs","stats_url":"https://us1.data-pipeline.felt.com/stats/699f91cf-538c-5da2-afd4-faef00004453/5.json{?query}","type":"REAL","values":{"0.0":60,"1.0":67,"11.0":14,"2.0":55,"3.0":64,"4.0":79,"5.0":49,"6.0":42,"7.0":35,"8.0":26,"9.0":19}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/699f91cf-538c-5da2-afd4-faef00004453/6/1.json{?query}","count":523,"count_distinct":12,"max":11.0,"median":3.0,"min":0.0,"name":"queue_length","stats_url":"https://us1.data-pipeline.felt.com/stats/699f91cf-538c-5da2-afd4-faef00004453/6.json{?query}","type":"REAL","values":{"0.0":129,"1.0":64,"10.0":12,"2.0":70,"3.0":58,"4.0":51,"5.0":42,"6.0":31,"7.0":29,"8.0":19,"9.0":10}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/699f91cf-538c-5da2-afd4-faef00004453/7/1.json{?query}","count":523,"count_distinct":12,"max":55.0,"median":15.0,"min":0.0,"name":"wait_minutes","stats_url":"https://us1.data-pipeline.felt.com/stats/699f91cf-538c-5da2-afd4-faef00004453/7.json{?query}","type":"REAL","values":{"0.0":129,"10.0":70,"15.0":58,"20.0":51,"25.0":42,"30.0":31,"35.0":29,"40.0":19,"45.0":10,"5.0":64,"50.0":12}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/699f91cf-538c-5da2-afd4-faef00004453/8/1.json{?query}","count":523,"count_distinct":47,"max":100.0,"median":50.0,"min":0.0,"name":"utilization_percent","stats_url":"https://us1.data-pipeline.felt.com/stats/699f91cf-538c-5da2-afd4-faef00004453/8.json{?query}","type":"REAL","values":{"0.0":67,"100.0":60,"20.0":17,"25.0":23,"33.0":15,"40.0":18,"50.0":32,"60.0":16,"67.0":18,"75.0":26,"80.0":16}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/699f91cf-538c-5da2-afd4-faef00004453/9/1.json{?query}","count":523,"count_distinct":523,"max":41.598692,"median":38.770462,"min":36.971033,"name":"latitude","stats_url":"https://us1.data-pipeline.felt.com/stats/699f91cf-538c-5da2-afd4-faef00004453/9.json{?query}","type":"REAL","values":{"36.971033":1,"36.976828":1,"36.977946":1,"36.978057":1,"36.979464":1,"36.982856":1,"36.985096":1,"36.987545":1,"36.988604":1,"36.991912":1,"36.993496":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/699f91cf-538c-5da2-afd4-faef00004453/10/1.json{?query}","count":523,"count_distinct":523,"max":-7.860323,"median":-8.585281,"min":-9.468997,"name":"longitude","stats_url":"https://us1.data-pipeline.felt.com/stats/699f91cf-538c-5da2-afd4-faef00004453/10.json{?query}","type":"REAL","values":{"-9.455233":1,"-9.456907":1,"-9.457811":1,"-9.458918":1,"-9.459575":1,"-9.466117":1,"-9.467139":1,"-9.467257":1,"-9.467781":1,"-9.46785":1,"-9.468997":1}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/699f91cf-538c-5da2-afd4-faef00004453/11/1.json{?query}","count":523,"count_distinct":1,"max":"2025-11-28T12:00:00Z","min":"2025-11-28T12:00:00Z","name":"last_updated","stats_url":"https://us1.data-pipeline.felt.com/stats/699f91cf-538c-5da2-afd4-faef00004453/11.json{?query}","type":"DATETIME","values":{"2025-11-28T12:00:00Z":523}},{"autocomplete_url":"https://us1.data-pipeline.felt.com/autocomplete/699f91cf-538c-5da2-afd4-faef00004453/12/1.json{?query}","count":523,"count_distinct":1,"name":"source","stats_url":"https://us1.data-pipeline.felt.com/stats/699f91cf-538c-5da2-afd4-faef00004453/12.json{?query}","type":"TEXT","values":{"ChargeFlow Data (simulado com base em OpenChargeMap)":523}}],"content_url":"https://us1.data-pipeline.felt.com/table/699f91cf-538c-5da2-afd4-faef00004453/{page}.json{?query}","row_count":523},"hideFromLegend":false,"runCause":"upload"}],"created_by":"Pinter Hater","modified_at":"2025-11-28T14:19:58","user_id":"10987122-3949-4dfb-8fc8-6189bf658e39","index_json_url":"https://us1.data-pipeline.felt.com/upload/85389129-3876-4e39-bc96-f68b0000554c.json","z_order":1,"max_zoom":18,"subtitle":null,"isCollapsed":false,"hideFromLegend":false,"errorMessage":null,"thumbnailUrl":null,"progress_percent":100,"visibilityInteraction":"checkbox","errorType":null,"legendVisibility":"show","created_at_unix_time_ms":1764339580000,"duplicatedFromId":null,"renderAsLayer":true}],"supportsNewMap":true,"isVirtualKarta":false,"updatedAtUnixMs":1764339930000,"commonAnalyticsProperties":{"feature_flags":["ff_all_column_index","ff_app_home_react","ff_app_home_search","ff_editable_data_person_attribute","ff_in_product_sales_form","ff_request_edit_access","ff_wherobots"],"workspace_id":"75209d23-9754-4128-84df-0a3e4ef8fe69","workspace_name":"chargeflowdata","workspace_plan":"personal","workspace_age_days":126,"native_app_device_model":null,"native_app_os_version":null,"native_app_platform":null,"native_app_version":null,"platform_source":"web"},"defaultControlsMode":null,"featureFlags":{"ff_extensions_use_next_sdk":false,"ff_consistent_permissions":false,"felt_is_up":true,"ff_app_home_react":true,"ff_app_home_search":true,"ff_copy_paste_styles":false,"ff_download_pmtiles":false,"ff_editable_data_person_attribute":true,"ff_felt_ai":false,"ff_in_product_sales_form":true,"ff_isr":false,"ff_library_enchantments":false,"ff_lightning_server":false,"ff_mobile_alpha":false,"ff_more_components":false,"ff_offline":false,"ff_request_edit_access":true,"ff_timeseries_animation":false,"ff_use_our_tiles":false,"ff_wherobots":true},"folderId":null,"checkerboardTiles":true,"socketTokenTTLSeconds":1209600,"resyncTimeoutMs":5250,"settings":{"path":"/map/Portugal-EV-clU9A8U04SqK5bDUVBSCbfD","url":"https://felt.com/map/Portugal-EV-clU9A8U04SqK5bDUVBSCbfD","viewers":{"allowExport":false,"dataTable":true,"defaultTableLayerId":null,"duplicateMap":true,"seeMapPresence":true},"mapDescription":null,"mapTitle":"Portugal EV"},"customIcons":[],"flashMessages":[],"workspaceBilling":{"plan_limits":{"member_limit":25,"contributor_limit":0,"editor_limit":3,"viewer_limit":22,"processing_bytes":0,"storage_bytes":0,"map_views":5000,"api_calls":0},"limits_enforced":true,"next_monthly_cycle_start":1777593600000,"plan_data_usage":{"data_processing":0,"data_storage":196122},"featureGroups":{"enterprise_geocoding":false,"dashboards":false,"cloud_sources":false,"app_development":false,"raster_infrastructure":false},"inGracePeriod":false},"mapFolderId":null,"customViewport":null,"urls":{"api":"/api","settings":"/legacy_app_home/users/settings","dashboard":"/maps","marketing":"/","newMap":"/map/new","newWorkspace":"/join","placeholderImage":"/images/placeholder-39c4259c68cef774b08a1a06e6626c95.png?vsn=d","catchup":"/map/Portugal-EV-clU9A8U04SqK5bDUVBSCbfD/catchup","canonicalPath":"/map/Portugal-EV-clU9A8U04SqK5bDUVBSCbfD","workspaceUsage":null},"embedConfig":null,"teamAdminEmails":[],"maxImageFileSizeBytes":20000000,"amplitudeAnalyticsId":"d01926b917624c9f002b79f6016c7213"}