{"id":2391,"date":"2016-07-21T06:57:29","date_gmt":"2016-07-21T14:57:29","guid":{"rendered":"http:\/\/dougmccune.com\/blog\/?p=2391"},"modified":"2024-06-20T20:52:09","modified_gmt":"2024-06-21T04:52:09","slug":"sculpture-of-housing-prices-ripping-san-francisco-apart","status":"publish","type":"post","link":"https:\/\/dougmccune.com\/blog\/2016\/07\/21\/sculpture-of-housing-prices-ripping-san-francisco-apart\/","title":{"rendered":"Sculpture of Housing Prices Ripping San Francisco Apart"},"content":{"rendered":"<p>This data sculpture depicts a map of housing prices in San Francisco. It&#8217;s a map of the city, torn at the seams. The height of each area represents the average price per square foot for recent home sales. Where neighboring areas are close in value they are connected, but if neighboring areas are too far from each other I allow them to split, tearing the city along its most severe economic divides. <\/p>\n<p><a href=\"https:\/\/i0.wp.com\/dougmccune.com\/blog\/wp-content\/uploads\/2016\/07\/IMG_94543.jpg?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/dougmccune.com\/blog\/wp-content\/uploads\/2016\/07\/IMG_94543.jpg?resize=696%2C969&#038;ssl=1\" alt=\"IMG_9454\" width=\"696\" height=\"969\" class=\"aligncenter size-large wp-image-2450\" srcset=\"https:\/\/i0.wp.com\/dougmccune.com\/blog\/wp-content\/uploads\/2016\/07\/IMG_94543.jpg?resize=696%2C969&amp;ssl=1 696w, https:\/\/i0.wp.com\/dougmccune.com\/blog\/wp-content\/uploads\/2016\/07\/IMG_94543.jpg?resize=215%2C300&amp;ssl=1 215w, https:\/\/i0.wp.com\/dougmccune.com\/blog\/wp-content\/uploads\/2016\/07\/IMG_94543.jpg?w=1149&amp;ssl=1 1149w\" sizes=\"auto, (max-width: 696px) 100vw, 696px\" \/><\/a><br \/>\n<!--more--><br \/>\n<a href=\"https:\/\/i0.wp.com\/dougmccune.com\/blog\/wp-content\/uploads\/2016\/07\/IMG_94761.jpg?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/dougmccune.com\/blog\/wp-content\/uploads\/2016\/07\/IMG_94761.jpg?resize=682%2C1024&#038;ssl=1\" alt=\"IMG_9476\" width=\"682\" height=\"1024\" class=\"aligncenter size-large wp-image-2417\" srcset=\"https:\/\/i0.wp.com\/dougmccune.com\/blog\/wp-content\/uploads\/2016\/07\/IMG_94761.jpg?resize=682%2C1024&amp;ssl=1 682w, https:\/\/i0.wp.com\/dougmccune.com\/blog\/wp-content\/uploads\/2016\/07\/IMG_94761.jpg?resize=200%2C300&amp;ssl=1 200w, https:\/\/i0.wp.com\/dougmccune.com\/blog\/wp-content\/uploads\/2016\/07\/IMG_94761.jpg?w=1199&amp;ssl=1 1199w\" sizes=\"auto, (max-width: 682px) 100vw, 682px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/i0.wp.com\/dougmccune.com\/blog\/wp-content\/uploads\/2016\/07\/IMG_94791.jpg?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/dougmccune.com\/blog\/wp-content\/uploads\/2016\/07\/IMG_94791.jpg?resize=696%2C464&#038;ssl=1\" alt=\"IMG_9479\" width=\"696\" height=\"464\" class=\"aligncenter size-large wp-image-2418\" srcset=\"https:\/\/i0.wp.com\/dougmccune.com\/blog\/wp-content\/uploads\/2016\/07\/IMG_94791.jpg?resize=696%2C464&amp;ssl=1 696w, https:\/\/i0.wp.com\/dougmccune.com\/blog\/wp-content\/uploads\/2016\/07\/IMG_94791.jpg?resize=300%2C200&amp;ssl=1 300w, https:\/\/i0.wp.com\/dougmccune.com\/blog\/wp-content\/uploads\/2016\/07\/IMG_94791.jpg?resize=1272%2C847&amp;ssl=1 1272w, https:\/\/i0.wp.com\/dougmccune.com\/blog\/wp-content\/uploads\/2016\/07\/IMG_94791.jpg?w=1800&amp;ssl=1 1800w, https:\/\/i0.wp.com\/dougmccune.com\/blog\/wp-content\/uploads\/2016\/07\/IMG_94791.jpg?w=1392&amp;ssl=1 1392w\" sizes=\"auto, (max-width: 696px) 100vw, 696px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/i0.wp.com\/dougmccune.com\/blog\/wp-content\/uploads\/2016\/07\/IMG_94741.jpg?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/dougmccune.com\/blog\/wp-content\/uploads\/2016\/07\/IMG_94741.jpg?resize=696%2C464&#038;ssl=1\" alt=\"IMG_9474\" width=\"696\" height=\"464\" class=\"aligncenter size-large wp-image-2416\" srcset=\"https:\/\/i0.wp.com\/dougmccune.com\/blog\/wp-content\/uploads\/2016\/07\/IMG_94741.jpg?resize=696%2C464&amp;ssl=1 696w, https:\/\/i0.wp.com\/dougmccune.com\/blog\/wp-content\/uploads\/2016\/07\/IMG_94741.jpg?resize=300%2C200&amp;ssl=1 300w, https:\/\/i0.wp.com\/dougmccune.com\/blog\/wp-content\/uploads\/2016\/07\/IMG_94741.jpg?resize=1272%2C848&amp;ssl=1 1272w, https:\/\/i0.wp.com\/dougmccune.com\/blog\/wp-content\/uploads\/2016\/07\/IMG_94741.jpg?w=1800&amp;ssl=1 1800w, https:\/\/i0.wp.com\/dougmccune.com\/blog\/wp-content\/uploads\/2016\/07\/IMG_94741.jpg?w=1392&amp;ssl=1 1392w\" sizes=\"auto, (max-width: 696px) 100vw, 696px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/i0.wp.com\/dougmccune.com\/blog\/wp-content\/uploads\/2016\/07\/IMG_94811.jpg?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/dougmccune.com\/blog\/wp-content\/uploads\/2016\/07\/IMG_94811.jpg?resize=696%2C464&#038;ssl=1\" alt=\"IMG_9481\" width=\"696\" height=\"464\" class=\"aligncenter size-large wp-image-2419\" srcset=\"https:\/\/i0.wp.com\/dougmccune.com\/blog\/wp-content\/uploads\/2016\/07\/IMG_94811.jpg?resize=696%2C464&amp;ssl=1 696w, https:\/\/i0.wp.com\/dougmccune.com\/blog\/wp-content\/uploads\/2016\/07\/IMG_94811.jpg?resize=300%2C200&amp;ssl=1 300w, https:\/\/i0.wp.com\/dougmccune.com\/blog\/wp-content\/uploads\/2016\/07\/IMG_94811.jpg?resize=1272%2C847&amp;ssl=1 1272w, https:\/\/i0.wp.com\/dougmccune.com\/blog\/wp-content\/uploads\/2016\/07\/IMG_94811.jpg?w=1800&amp;ssl=1 1800w, https:\/\/i0.wp.com\/dougmccune.com\/blog\/wp-content\/uploads\/2016\/07\/IMG_94811.jpg?w=1392&amp;ssl=1 1392w\" sizes=\"auto, (max-width: 696px) 100vw, 696px\" \/><\/a><\/p>\n<h1>Data from Redfin<\/h1>\n<p>The data is records of approximately 5,000 recent home sales, downloaded from Redfin. The dataset itself can be <a href=\"https:\/\/github.com\/dougmccune\/3dmaps\/blob\/master\/sfHousingPricesSculpture\/redfin_data.csv?raw=true\">downloaded here<\/a>. The map below shows each sale color coded by the price per square foot.<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/dougmccune.com\/blog\/wp-content\/uploads\/2016\/07\/Screen-Shot-2016-07-12-at-11.00.35-AM4.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/dougmccune.com\/blog\/wp-content\/uploads\/2016\/07\/Screen-Shot-2016-07-12-at-11.00.35-AM4.png?resize=696%2C583&#038;ssl=1\" alt=\"Screen Shot 2016-07-12 at 11.00.35 AM\" width=\"696\" height=\"583\" class=\"aligncenter size-large wp-image-2434\" srcset=\"https:\/\/i0.wp.com\/dougmccune.com\/blog\/wp-content\/uploads\/2016\/07\/Screen-Shot-2016-07-12-at-11.00.35-AM4.png?resize=696%2C583&amp;ssl=1 696w, https:\/\/i0.wp.com\/dougmccune.com\/blog\/wp-content\/uploads\/2016\/07\/Screen-Shot-2016-07-12-at-11.00.35-AM4.png?resize=300%2C251&amp;ssl=1 300w, https:\/\/i0.wp.com\/dougmccune.com\/blog\/wp-content\/uploads\/2016\/07\/Screen-Shot-2016-07-12-at-11.00.35-AM4.png?w=781&amp;ssl=1 781w\" sizes=\"auto, (max-width: 696px) 100vw, 696px\" \/><\/a><\/p>\n<p>I binned the data into hexagons and calculated the average price per square foot for each hexagon region. The map below shows these hexagons colored by and labeled with the price per square foot values for each region. You can start seeing the various relative differences between areas of the city. The lowest prices are in Bayview\/Hunters Point in the southeast quadrant of the city, and then prices increase as you move northwest, and then the general trend is that things get more expensive as you get closer to the Marina, Embarcadero, and all areas generally along the northeast. You also see the little island of Noe Valley and the areas around Twin Peaks stand out as more expensive than their neighbors.<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/dougmccune.com\/blog\/wp-content\/uploads\/2016\/07\/Screen-Shot-2016-07-12-at-10.59.46-AM3.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/dougmccune.com\/blog\/wp-content\/uploads\/2016\/07\/Screen-Shot-2016-07-12-at-10.59.46-AM3.png?resize=696%2C577&#038;ssl=1\" alt=\"Screen Shot 2016-07-12 at 10.59.46 AM\" width=\"696\" height=\"577\" class=\"aligncenter size-large wp-image-2433\" srcset=\"https:\/\/i0.wp.com\/dougmccune.com\/blog\/wp-content\/uploads\/2016\/07\/Screen-Shot-2016-07-12-at-10.59.46-AM3.png?resize=696%2C577&amp;ssl=1 696w, https:\/\/i0.wp.com\/dougmccune.com\/blog\/wp-content\/uploads\/2016\/07\/Screen-Shot-2016-07-12-at-10.59.46-AM3.png?resize=300%2C249&amp;ssl=1 300w, https:\/\/i0.wp.com\/dougmccune.com\/blog\/wp-content\/uploads\/2016\/07\/Screen-Shot-2016-07-12-at-10.59.46-AM3.png?w=806&amp;ssl=1 806w\" sizes=\"auto, (max-width: 696px) 100vw, 696px\" \/><\/a><\/p>\n<p>The data was then turned into a 3D model using a slightly modified version of <a href=\"https:\/\/github.com\/dougmccune\/shp2stl\">shp2stl<\/a>. I defined a threshold for how close together neighboring regions need to be to be connected, and any neighboring regions that exceed that delta are allowed to split from each other. That organically produced the spiral pattern through the city.<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/dougmccune.com\/blog\/wp-content\/uploads\/2016\/07\/Screen-Shot-2016-07-12-at-8.29.50-AM.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/dougmccune.com\/blog\/wp-content\/uploads\/2016\/07\/Screen-Shot-2016-07-12-at-8.29.50-AM.png?resize=696%2C892&#038;ssl=1\" alt=\"Screen Shot 2016-07-12 at 8.29.50 AM\" width=\"696\" height=\"892\" class=\"aligncenter size-large wp-image-2403\" srcset=\"https:\/\/i0.wp.com\/dougmccune.com\/blog\/wp-content\/uploads\/2016\/07\/Screen-Shot-2016-07-12-at-8.29.50-AM.png?resize=696%2C892&amp;ssl=1 696w, https:\/\/i0.wp.com\/dougmccune.com\/blog\/wp-content\/uploads\/2016\/07\/Screen-Shot-2016-07-12-at-8.29.50-AM.png?resize=234%2C300&amp;ssl=1 234w, https:\/\/i0.wp.com\/dougmccune.com\/blog\/wp-content\/uploads\/2016\/07\/Screen-Shot-2016-07-12-at-8.29.50-AM.png?w=1056&amp;ssl=1 1056w\" sizes=\"auto, (max-width: 696px) 100vw, 696px\" \/><\/a><\/p>\n<p><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/dougmccune.com\/blog\/wp-content\/uploads\/2016\/07\/animated_sculpture.gif?resize=640%2C505&#038;ssl=1\" alt=\"animated_sculpture\" width=\"640\" height=\"505\" class=\"aligncenter size-full wp-image-2469\" \/><\/p>\n<p>If you could take a photo from far enough away from straight above you&#8217;d see all the pieces line up to form the cohesive outline of the city. Since I don&#8217;t have a ladder that tall (or zoom lens that powerful), here are a few images of the model from straight above then rotating to see the breaks start appearing.<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/dougmccune.com\/blog\/wp-content\/uploads\/2016\/07\/top_down.jpg?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/dougmccune.com\/blog\/wp-content\/uploads\/2016\/07\/top_down.jpg?resize=696%2C211&#038;ssl=1\" alt=\"top_down\" width=\"696\" height=\"211\" class=\"aligncenter size-large wp-image-2481\" srcset=\"https:\/\/i0.wp.com\/dougmccune.com\/blog\/wp-content\/uploads\/2016\/07\/top_down.jpg?resize=696%2C211&amp;ssl=1 696w, https:\/\/i0.wp.com\/dougmccune.com\/blog\/wp-content\/uploads\/2016\/07\/top_down.jpg?resize=300%2C91&amp;ssl=1 300w, https:\/\/i0.wp.com\/dougmccune.com\/blog\/wp-content\/uploads\/2016\/07\/top_down.jpg?w=1197&amp;ssl=1 1197w\" sizes=\"auto, (max-width: 696px) 100vw, 696px\" \/><\/a><\/p>\n<h1>Printing<\/h1>\n<p>The model was then printed on a 3D printer (Type A Machines Series 1). It measures approximately 12&#8243; high and took 36 hours to print. The vertical line structure you see below is the support material required for printing that was then removed.<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/dougmccune.com\/blog\/wp-content\/uploads\/2016\/07\/IMG_20160712_080800.jpg?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/dougmccune.com\/blog\/wp-content\/uploads\/2016\/07\/IMG_20160712_080800.jpg?resize=696%2C522&#038;ssl=1\" alt=\"IMG_20160712_080800\" width=\"696\" height=\"522\" class=\"aligncenter size-large wp-image-2420\" srcset=\"https:\/\/i0.wp.com\/dougmccune.com\/blog\/wp-content\/uploads\/2016\/07\/IMG_20160712_080800.jpg?resize=696%2C522&amp;ssl=1 696w, https:\/\/i0.wp.com\/dougmccune.com\/blog\/wp-content\/uploads\/2016\/07\/IMG_20160712_080800.jpg?resize=300%2C225&amp;ssl=1 300w, https:\/\/i0.wp.com\/dougmccune.com\/blog\/wp-content\/uploads\/2016\/07\/IMG_20160712_080800.jpg?resize=1272%2C954&amp;ssl=1 1272w, https:\/\/i0.wp.com\/dougmccune.com\/blog\/wp-content\/uploads\/2016\/07\/IMG_20160712_080800.jpg?w=1800&amp;ssl=1 1800w, https:\/\/i0.wp.com\/dougmccune.com\/blog\/wp-content\/uploads\/2016\/07\/IMG_20160712_080800.jpg?w=1392&amp;ssl=1 1392w\" sizes=\"auto, (max-width: 696px) 100vw, 696px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/i0.wp.com\/dougmccune.com\/blog\/wp-content\/uploads\/2016\/07\/IMG_20160712_1742481.jpg?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/dougmccune.com\/blog\/wp-content\/uploads\/2016\/07\/IMG_20160712_1742481.jpg?resize=696%2C928&#038;ssl=1\" alt=\"IMG_20160712_174248\" width=\"696\" height=\"928\" class=\"aligncenter size-large wp-image-2435\" srcset=\"https:\/\/i0.wp.com\/dougmccune.com\/blog\/wp-content\/uploads\/2016\/07\/IMG_20160712_1742481.jpg?resize=696%2C928&amp;ssl=1 696w, https:\/\/i0.wp.com\/dougmccune.com\/blog\/wp-content\/uploads\/2016\/07\/IMG_20160712_1742481.jpg?resize=225%2C300&amp;ssl=1 225w, https:\/\/i0.wp.com\/dougmccune.com\/blog\/wp-content\/uploads\/2016\/07\/IMG_20160712_1742481.jpg?w=1050&amp;ssl=1 1050w\" sizes=\"auto, (max-width: 696px) 100vw, 696px\" \/><\/a><\/p>\n<h1>The Stand<\/h1>\n<p>Once I had the sculpture I had to solve the problem of how to keep it from falling over. I ended up printing a base that used the the mesh of the bottom of the sculpture model to form the top of the base. The sculpture fits snugly on top of the base.<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/dougmccune.com\/blog\/wp-content\/uploads\/2016\/07\/IMG_95101.jpg?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/dougmccune.com\/blog\/wp-content\/uploads\/2016\/07\/IMG_95101.jpg?resize=696%2C464&#038;ssl=1\" alt=\"IMG_9510\" width=\"696\" height=\"464\" class=\"aligncenter size-large wp-image-2442\" srcset=\"https:\/\/i0.wp.com\/dougmccune.com\/blog\/wp-content\/uploads\/2016\/07\/IMG_95101.jpg?resize=696%2C464&amp;ssl=1 696w, https:\/\/i0.wp.com\/dougmccune.com\/blog\/wp-content\/uploads\/2016\/07\/IMG_95101.jpg?resize=300%2C200&amp;ssl=1 300w, https:\/\/i0.wp.com\/dougmccune.com\/blog\/wp-content\/uploads\/2016\/07\/IMG_95101.jpg?resize=1272%2C848&amp;ssl=1 1272w, https:\/\/i0.wp.com\/dougmccune.com\/blog\/wp-content\/uploads\/2016\/07\/IMG_95101.jpg?w=1800&amp;ssl=1 1800w, https:\/\/i0.wp.com\/dougmccune.com\/blog\/wp-content\/uploads\/2016\/07\/IMG_95101.jpg?w=1392&amp;ssl=1 1392w\" sizes=\"auto, (max-width: 696px) 100vw, 696px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/i0.wp.com\/dougmccune.com\/blog\/wp-content\/uploads\/2016\/07\/IMG_95111.jpg?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/dougmccune.com\/blog\/wp-content\/uploads\/2016\/07\/IMG_95111.jpg?resize=696%2C464&#038;ssl=1\" alt=\"IMG_9511\" width=\"696\" height=\"464\" class=\"aligncenter size-large wp-image-2443\" srcset=\"https:\/\/i0.wp.com\/dougmccune.com\/blog\/wp-content\/uploads\/2016\/07\/IMG_95111.jpg?resize=696%2C464&amp;ssl=1 696w, https:\/\/i0.wp.com\/dougmccune.com\/blog\/wp-content\/uploads\/2016\/07\/IMG_95111.jpg?resize=300%2C200&amp;ssl=1 300w, https:\/\/i0.wp.com\/dougmccune.com\/blog\/wp-content\/uploads\/2016\/07\/IMG_95111.jpg?resize=1272%2C848&amp;ssl=1 1272w, https:\/\/i0.wp.com\/dougmccune.com\/blog\/wp-content\/uploads\/2016\/07\/IMG_95111.jpg?w=1800&amp;ssl=1 1800w, https:\/\/i0.wp.com\/dougmccune.com\/blog\/wp-content\/uploads\/2016\/07\/IMG_95111.jpg?w=1392&amp;ssl=1 1392w\" sizes=\"auto, (max-width: 696px) 100vw, 696px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/i0.wp.com\/dougmccune.com\/blog\/wp-content\/uploads\/2016\/07\/IMG_95121.jpg?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/dougmccune.com\/blog\/wp-content\/uploads\/2016\/07\/IMG_95121.jpg?resize=696%2C464&#038;ssl=1\" alt=\"IMG_9512\" width=\"696\" height=\"464\" class=\"aligncenter size-large wp-image-2444\" srcset=\"https:\/\/i0.wp.com\/dougmccune.com\/blog\/wp-content\/uploads\/2016\/07\/IMG_95121.jpg?resize=696%2C464&amp;ssl=1 696w, https:\/\/i0.wp.com\/dougmccune.com\/blog\/wp-content\/uploads\/2016\/07\/IMG_95121.jpg?resize=300%2C200&amp;ssl=1 300w, https:\/\/i0.wp.com\/dougmccune.com\/blog\/wp-content\/uploads\/2016\/07\/IMG_95121.jpg?resize=1272%2C848&amp;ssl=1 1272w, https:\/\/i0.wp.com\/dougmccune.com\/blog\/wp-content\/uploads\/2016\/07\/IMG_95121.jpg?w=1800&amp;ssl=1 1800w, https:\/\/i0.wp.com\/dougmccune.com\/blog\/wp-content\/uploads\/2016\/07\/IMG_95121.jpg?w=1392&amp;ssl=1 1392w\" sizes=\"auto, (max-width: 696px) 100vw, 696px\" \/><\/a><\/p>\n<h1>Print Your Own<\/h1>\n<p>You can download the <a href=\"https:\/\/github.com\/dougmccune\/3dmaps\/blob\/master\/sfHousingPricesSculpture\/redfin_data.csv?raw=true\">raw data<\/a>, the <a href=\"https:\/\/github.com\/dougmccune\/3dmaps\/blob\/master\/sfHousingPricesSculpture\/sf_housing_prices_sculpture.stl\">3D model of the main sculpture<\/a>, or the <a href=\"https:\/\/github.com\/dougmccune\/3dmaps\/blob\/master\/sfHousingPricesSculpture\/sf_housing_prices_stand.stl\">3D model for the stand<\/a>. Feel free to print your own, or remix the model in any way you like. All images and models are licensed under <a href=\"https:\/\/creativecommons.org\/licenses\/by\/3.0\/\">CC-BY<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This data sculpture depicts a map of housing prices in San Francisco. It&#8217;s a map of the city, torn at the seams. The height of each area represents the average price per square foot for recent home sales. Where neighboring areas are close in value they are connected, but if neighboring areas are too far [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":2419,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[78,34,119,97],"tags":[],"class_list":["post-2391","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-art","category-maps","category-maps-and-data","category-portfolio"],"aioseo_notices":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/dougmccune.com\/blog\/wp-content\/uploads\/2016\/07\/IMG_94811.jpg?fit=1800%2C1199&ssl=1","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/dougmccune.com\/blog\/wp-json\/wp\/v2\/posts\/2391","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dougmccune.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dougmccune.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dougmccune.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dougmccune.com\/blog\/wp-json\/wp\/v2\/comments?post=2391"}],"version-history":[{"count":28,"href":"https:\/\/dougmccune.com\/blog\/wp-json\/wp\/v2\/posts\/2391\/revisions"}],"predecessor-version":[{"id":2482,"href":"https:\/\/dougmccune.com\/blog\/wp-json\/wp\/v2\/posts\/2391\/revisions\/2482"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dougmccune.com\/blog\/wp-json\/wp\/v2\/media\/2419"}],"wp:attachment":[{"href":"https:\/\/dougmccune.com\/blog\/wp-json\/wp\/v2\/media?parent=2391"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dougmccune.com\/blog\/wp-json\/wp\/v2\/categories?post=2391"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dougmccune.com\/blog\/wp-json\/wp\/v2\/tags?post=2391"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}