{"id":7153,"date":"2025-02-07T04:15:26","date_gmt":"2025-02-07T04:15:26","guid":{"rendered":"https:\/\/www.skewdesign.net\/?post_type=portfolio_item&#038;p=7153"},"modified":"2025-02-07T04:17:50","modified_gmt":"2025-02-07T04:17:50","slug":"water-line-identification-tracker","status":"publish","type":"portfolio_item","link":"https:\/\/www.skewdesign.net\/?portfolio_item=water-line-identification-tracker","title":{"rendered":"Water Line Identification Tracker"},"content":{"rendered":"\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<figure class=\"wp-block-image size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"572\" src=\"https:\/\/www.skewdesign.net\/wp-content\/uploads\/2025\/02\/LSLI_Dashboard-1-1024x572.png\" alt=\"\" class=\"wp-image-7156\" srcset=\"https:\/\/www.skewdesign.net\/wp-content\/uploads\/2025\/02\/LSLI_Dashboard-1-1024x572.png 1024w, https:\/\/www.skewdesign.net\/wp-content\/uploads\/2025\/02\/LSLI_Dashboard-1-300x167.png 300w, https:\/\/www.skewdesign.net\/wp-content\/uploads\/2025\/02\/LSLI_Dashboard-1-1536x858.png 1536w, https:\/\/www.skewdesign.net\/wp-content\/uploads\/2025\/02\/LSLI_Dashboard-1-600x335.png 600w, https:\/\/www.skewdesign.net\/wp-content\/uploads\/2025\/02\/LSLI_Dashboard-1-1200x670.png 1200w, https:\/\/www.skewdesign.net\/wp-content\/uploads\/2025\/02\/LSLI_Dashboard-1.png 1707w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">This Dashboard shows the subdivisions that have water service lines of as yet unknown material, from the Lead Service Line Inventory. It uses custom Arcade expressions to create the lists and pop-ups. I wrote a Python script to keep the total &#8220;unknowns&#8221; by subdivision updated, so the transparency of the subdivision polygons would automatically update.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This Dashboard shows the subdivisions that have water service lines of as yet unknown material, from the Lead Service Line Inventory. It uses custom Arcade expressions to create the lists and pop-ups. I wrote a Python script to keep the total &#8220;unknowns&#8221; by subdivision updated, so the transparency of the subdivision polygons would automatically update.<\/p>\n","protected":false},"author":1,"featured_media":7156,"parent":0,"template":"","meta":{"_wpzb_portfolio_video_type":"","_wpzb_portfolio_video_id":0,"_wpzb_portfolio_video_url":"","footnotes":""},"portfolio":[45],"class_list":["post-7153","portfolio_item","type-portfolio_item","status-publish","has-post-thumbnail","hentry","portfolio-public-works"],"featured_media_urls":{"thumbnail":["https:\/\/www.skewdesign.net\/wp-content\/uploads\/2025\/02\/LSLI_Dashboard-1-150x150.png",150,150,true],"medium":["https:\/\/www.skewdesign.net\/wp-content\/uploads\/2025\/02\/LSLI_Dashboard-1-300x167.png",300,167,true],"medium_large":["https:\/\/www.skewdesign.net\/wp-content\/uploads\/2025\/02\/LSLI_Dashboard-1.png",768,429,false],"large":["https:\/\/www.skewdesign.net\/wp-content\/uploads\/2025\/02\/LSLI_Dashboard-1-1024x572.png",950,531,true],"1536x1536":["https:\/\/www.skewdesign.net\/wp-content\/uploads\/2025\/02\/LSLI_Dashboard-1-1536x858.png",1536,858,true],"2048x2048":["https:\/\/www.skewdesign.net\/wp-content\/uploads\/2025\/02\/LSLI_Dashboard-1.png",1707,953,false],"inspiro-featured-image":["https:\/\/www.skewdesign.net\/wp-content\/uploads\/2025\/02\/LSLI_Dashboard-1.png",1707,953,false],"inspiro-loop":["https:\/\/www.skewdesign.net\/wp-content\/uploads\/2025\/02\/LSLI_Dashboard-1-950x320.png",950,320,true],"inspiro-loop@2x":["https:\/\/www.skewdesign.net\/wp-content\/uploads\/2025\/02\/LSLI_Dashboard-1-1707x640.png",1707,640,true],"portfolio_item-thumbnail":["https:\/\/www.skewdesign.net\/wp-content\/uploads\/2025\/02\/LSLI_Dashboard-1-600x400.png",600,400,true],"portfolio_item-thumbnail@2x":["https:\/\/www.skewdesign.net\/wp-content\/uploads\/2025\/02\/LSLI_Dashboard-1-1200x800.png",1200,800,true],"portfolio_item-masonry":["https:\/\/www.skewdesign.net\/wp-content\/uploads\/2025\/02\/LSLI_Dashboard-1-600x335.png",600,335,true],"portfolio_item-masonry@2x":["https:\/\/www.skewdesign.net\/wp-content\/uploads\/2025\/02\/LSLI_Dashboard-1-1200x670.png",1200,670,true],"portfolio_item-thumbnail_cinema":["https:\/\/www.skewdesign.net\/wp-content\/uploads\/2025\/02\/LSLI_Dashboard-1-800x335.png",800,335,true],"portfolio_item-thumbnail_portrait":["https:\/\/www.skewdesign.net\/wp-content\/uploads\/2025\/02\/LSLI_Dashboard-1-600x900.png",600,900,true],"portfolio_item-thumbnail_portrait@2x":["https:\/\/www.skewdesign.net\/wp-content\/uploads\/2025\/02\/LSLI_Dashboard-1-1200x953.png",1200,953,true],"portfolio_item-thumbnail_square":["https:\/\/www.skewdesign.net\/wp-content\/uploads\/2025\/02\/LSLI_Dashboard-1-800x800.png",800,800,true]},"_links":{"self":[{"href":"https:\/\/www.skewdesign.net\/index.php?rest_route=\/wp\/v2\/portfolio_item\/7153","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.skewdesign.net\/index.php?rest_route=\/wp\/v2\/portfolio_item"}],"about":[{"href":"https:\/\/www.skewdesign.net\/index.php?rest_route=\/wp\/v2\/types\/portfolio_item"}],"author":[{"embeddable":true,"href":"https:\/\/www.skewdesign.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"version-history":[{"count":2,"href":"https:\/\/www.skewdesign.net\/index.php?rest_route=\/wp\/v2\/portfolio_item\/7153\/revisions"}],"predecessor-version":[{"id":7158,"href":"https:\/\/www.skewdesign.net\/index.php?rest_route=\/wp\/v2\/portfolio_item\/7153\/revisions\/7158"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.skewdesign.net\/index.php?rest_route=\/wp\/v2\/media\/7156"}],"wp:attachment":[{"href":"https:\/\/www.skewdesign.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=7153"}],"wp:term":[{"taxonomy":"portfolio","embeddable":true,"href":"https:\/\/www.skewdesign.net\/index.php?rest_route=%2Fwp%2Fv2%2Fportfolio&post=7153"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}