[{"data":1,"prerenderedAt":836},["ShallowReactive",2],{"project-40528045":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":28,"sentiment":29,"stance_mix":30,"scored_comments":35,"aspects":36,"strip":49,"post_text":51,"what":52,"said":94,"maker_in_thread":231,"shape":236,"grid":241,"attempts":793,"same_week":799,"maker_shows":45,"maker_hidden":828,"reader_version":829,"card":830},"40528045","Shade Map","Every mountain, building and tree shadow mapped for any date and time","title","Show HN: Every mountain, building and tree shadow mapped for any date and time","https:\u002F\u002Fshademap.app","shademap.app","tppiotrowski",1717099828,2024,685,183,29,3515,1,"legend","productivity","solar and shade mapping","web_app",[24,25,26,27],"shadow map","sun position","shade map","solar exposure","debated",-0.021,{"positive":31,"neutral":32,"mixed":33,"critical":34},32,45,8,38,123,{"idea":37,"execution":39,"performance":42,"pricing":44,"docs":46,"design":48},{"positive":38,"critical":18},17,{"positive":40,"critical":41},2,16,{"positive":43,"critical":38},5,{"positive":40,"critical":45},3,{"positive":47,"critical":18},0,{"positive":47,"critical":47},[45,47,45,50,18,50,40,47,47,47,47,47,47,45,40,40,45,18,45,47,43,45,50,45,18,40,40,40,50,50,18,50,45,40,40,18,50,40,50,50],4,"I've been working on this project for about 4 years. It began as terrain only because world wide elevation data was publicly available. I then added buildings from OpenStreetMap (crowd sourced) and more recently from Overture Maps data. Some computer vision\u002Fmachine learning advancements [1] in the past few years have made it possible to estimate tree canopy heights using satellite imagery alone making it possible to finally add trees to the map. The data isn't perfect, but it's within +\u002F- 3 meters of so. Good enough to give a general idea for any location on Earth. Happy to answer any question",{"problem":53,"audience":59,"pricing":79,"motivation":86,"time_to_build":87,"stack":91,"openness":92,"stage":93,"team_size":92},{"value":54,"source":55,"evidence":56},"Shows where shadows fall at any place and time of year","maker",[57],{"id":58},"post",{"value":60,"source":61,"evidence":62},"Photographers, solar installers, home buyers and others who need sun and shade information","commenter",[63,67,71,75],{"id":64,"by":65,"text":66},"40532483","alentred","Very nice. I was considering installing a few PV panels and was looking for something like this to estimate the solar exposure in various time periods. Works nicely to get an…",{"id":68,"by":69,"text":70},"40533558","abdusco","Looks useful for photography. You can see where the light and shadow areas will be and plan out where and when to go.",{"id":72,"by":73,"text":74},"40534892","goqu","This is so useful when buying a house in the country that sun is as valuable as gold and you want to maximise it in the backyard. Great tool.",{"id":76,"by":77,"text":78},"40535952","brfox","Manhattenhenge: https:\u002F\u002Fshademap.app\u002F@40.75481,-73.98696,14.82042z,1717027946176t,0b,0p,0m!1717147714273!1717201304231…",{"value":80,"source":61,"evidence":81},"Free tier with paid upgrade",[82],{"id":83,"by":84,"text":85},"40535922","c0nsumer","First, I went and looked at my house... It's got a lot of tall oak trees near by and in a park across the street. It shows it almost completely in daylight save for building…",null,{"value":88,"source":55,"evidence":89},"About 4 years of work",[90],{"id":58},[],"unknown","launched",{"praise":95,"objections":113,"requests":159,"questions":186,"alternatives":205},[96,102],{"value":97,"source":61,"evidence":98},"Useful for solar, house hunting and photography planning",[99,100,101],{"id":64,"by":65,"text":66},{"id":72,"by":73,"text":74},{"id":68,"by":69,"text":70},{"value":103,"source":61,"evidence":104},"Fast and polished",[105,109],{"id":106,"by":107,"text":108},"40539611","jakubmazanec","I'm sorry, but for 18:00 Dvořáková street in Brno, Czechia, it is very inaccurate. It shows half of the street without shadow - but I know empirically the whole street is in…",{"id":110,"by":111,"text":112},"40534996","nnyms1","A similar app that I found recently (as they were nominated for an Apple Design Award) that does this is Sunlitt [0]. Very polished and generally well designed. [0]:…",[114,133,148],{"value":115,"source":61,"evidence":116},"Trees are often missing or wrong in many areas",[117,121,125,129],{"id":118,"by":119,"text":120},"40534385","dmd","This doesn't seem to have ANY of the trees in my neighborhood (in Massachusetts) even though there are just tons of very large ones.",{"id":122,"by":123,"text":124},"40536968","lupire","Half the trees in my neighborhood are missing.",{"id":126,"by":127,"text":128},"40546033","jjslocum3","Doesnt work for the map around my home. While the buildings in my neighborhood generate shadows on the map, none of the trees do.",{"id":130,"by":131,"text":132},"40535287","davidmurdoch","\"Every\" seems to be a bit of a stretch trees part. It's got maybe 5% of the tree shadows near me.",{"value":134,"source":61,"evidence":135},"Building heights and footprints are often inaccurate",[136,140,144],{"id":137,"by":138,"text":139},"40532584","kilian","When it doesn't have height data it seems to set every building to the same height. Interesting, but it does make it inaccurate in my country.",{"id":141,"by":142,"text":143},"40538735","codingminds","I love the idea, but sadly it's not very precise in our case. There are even buildings on the property that - as far as I know - never existed in that place.",{"id":145,"by":146,"text":147},"40536858","gmiller123456","It'd be more useful if they explained why some of the data is so inaccurate, so you could decide what to trust and what not to. In my neighborhood I found some houses not casting…",{"value":149,"source":61,"evidence":150},"Accuracy is weak on steep terrain and in rural areas",[151,155],{"id":152,"by":153,"text":154},"40541301","sershe","Nice project, but I wouldn't claim 3m precision, at least not around steep terrain. I checked if I can use it for climbing areas, and a spot around here that goes in the shade…",{"id":156,"by":157,"text":158},"40533371","mikkom","I just had to check some really rural places and went to some random village in tibet. As there is no information about trees or buildings there, just roads, it surprisingly…",[160,168,175],{"value":161,"source":61,"evidence":162},"Explain data sources and accuracy by region",[163,164],{"id":145,"by":146,"text":147},{"id":165,"by":166,"text":167},"40532893","crtified","I don't know how the mechanics of it would work, but some kind of local accuracy index would be very useful in such broad maps. Because the elephant in the room with most global…",{"value":169,"source":61,"evidence":170},"Fix daylight saving time shadow bug",[171],{"id":172,"by":173,"text":174},"40537351","settsu","I thought there was a problem with some calculation that only occurred in early March and November (which can be observed by dragging the calendar slider.) Then I realized the…",{"value":176,"source":61,"evidence":177},"Show shadows for dense urban and forest areas at all zoom levels",[178,182],{"id":179,"by":180,"text":181},"40541534","re","At zoom levels where buildings aren't loaded, they're treated as casting no shadow, which causes the site to hugely underestimate the amount of shade for dense urban areas. I can…",{"id":183,"by":184,"text":185},"40538899","goliathDown","How are you handling shading for dense wooded areas? I'm looking around at some neighborhoods with dense redwood trees in the northern California region. I know in the middle of…",[187,198],{"value":188,"source":61,"evidence":189},"How is tree and building height data obtained?",[190,194],{"id":191,"by":192,"text":193},"40534003","joshspankit","A tall tree on my street was lost last year: it shows the shadow for it even though it’s not on the satellite image. Now I wonder where it gets the tree data from.",{"id":195,"by":196,"text":197},"40535962","aembleton","Its got far more buildings on this map than Open Street Map. Where are they getting the data from, and can it be added to Open Street Map?",{"value":199,"source":61,"evidence":200},"Why does the shadow move only in length, not direction, over the year?",[201],{"id":202,"by":203,"text":204},"40539168","dexzod","Is it accurate though?. If I fix the time and slide by the month, I expect the shadow to move east to west, but it only grows or shortens, which would mean the sun is exactly at…",[206,210,217,224],{"value":207,"source":61,"evidence":208},"Sunlitt",[209],{"id":110,"by":111,"text":112},{"value":211,"source":61,"evidence":212},"Sun Seeker",[213],{"id":214,"by":215,"text":216},"40534536","strogonoff","If you are a photographer, I can recommend Sun Seeker on iOS. It integrates with compass (so you can see, e.g., where the sun will rise\u002Fset in real time), but also has this map…",{"value":218,"source":61,"evidence":219},"SunCalc",[220],{"id":221,"by":222,"text":223},"40535865","nayuki","Relatedly, I use this website to visualize what angle the sun is coming from: https:\u002F\u002Fwww.suncalc.org\u002F",{"value":225,"source":61,"evidence":226},"ShadowMap",[227],{"id":228,"by":229,"text":230},"40533129","manuelmoreale","Related product: https:\u002F\u002Fshadowmap.org\u002F",{"comments":18,"answered":47,"key":232},[233],{"id":234,"text":235},"40594044","By default the tree shadows appear as they would from an airplane, so you would not see any shadows at noon as the top of the canopy is completely in the sun. Try changing to…",{"commenters":237,"max_depth":238,"maker_replies":18,"first_comment_mins":239,"lifespan_hours":240},150,6,683,154,[242,246,250,253,256,259,262,265,267,270,273,277,280,284,287,291,294,298,301,304,307,310,314,317,321,324,328,332,334,337,340,343,346,349,352,355,357,359,362,365,367,369,372,374,376,379,382,385,388,390,393,395,398,401,403,406,409,412,415,418,421,424,427,431,432,435,437,439,442,444,447,450,453,454,457,460,464,467,470,473,476,479,481,483,486,488,492,495,497,500,503,505,508,511,514,516,520,522,526,529,532,536,539,541,545,548,551,553,557,560,562,564,567,569,571,575,579,581,584,585,589,592,595,598,600,603,605,608,612,614,618,622,625,628,631,636,637,641,644,647,651,653,655,658,661,665,669,671,676,679,683,687,689,692,696,698,702,704,706,710,712,714,716,719,721,725,729,733,737,741,746,750,754,757,761,765,769,773,775,779,783,787,789],[243,47,45,244,245,47],"40535688","project\u002Fneutral\u002Fidea","janpmz",[247,47,47,248,249,47],"40535715","commenter\u002Fneutral\u002Fnone","blastro",[251,47,45,244,252,47],"40535831","renewiltord",[254,47,45,244,255,47],"40535954","lawlessone",[257,47,47,248,258,47],"40537551","blackhaj7",[260,47,47,248,261,47],"40537987","causal",[263,47,47,248,264,47],"40538417","lm28469",[266,47,47,248,261,47],"40538772",[268,47,47,248,269,47],"40538460","xandrius",[271,47,45,244,272,47],"40539470","thinkingemote",[274,47,47,275,276,47],"40540228","other\u002Fneutral\u002Fnone","Terr_",[278,47,47,275,279,47],"40545108","DoctorOetker",[281,18,45,282,283,47],"40532686","project\u002Fmixed\u002Fexecution","simonbarker87",[285,18,45,244,286,47],"40533185","jodrellblank",[288,18,43,289,290,47],"40533224","project\u002Fpositive\u002Fperformance","martyvis",[292,18,45,293,283,47],"40533322","project\u002Fneutral\u002Fnone",[295,18,45,296,297,47],"40533530","project\u002Fmixed\u002Fperformance","Woeps",[299,18,43,289,300,47],"40534668","jvanderbot",[302,18,45,293,303,47],"40534798","londons_explore",[305,18,18,306,300,47],"40535186","project\u002Fcritical\u002Fperformance",[308,18,18,306,309,47],"40536294","layer8",[311,18,18,312,313,47],"40534978","project\u002Fcritical\u002Fpricing","andybak",[315,18,43,316,300,47],"40535169","project\u002Fpositive\u002Fpricing",[318,18,45,319,320,47],"40543411","project\u002Fneutral\u002Fpricing","theolivenbaum",[322,18,45,293,323,47],"40535239","pbhjpbhj",[325,18,45,326,327,47],"40535335","project\u002Fneutral\u002Fdocs","jameshart",[329,18,43,330,331,47],"40540411","project\u002Fpositive\u002Fnone","playa1",[333,18,43,330,300,47],"40534660",[335,18,18,306,336,47],"40539991","dolmen",[338,18,18,306,339,47],"40545418","noduerme",[341,40,47,275,342,47],"40534936","wesamco",[344,40,47,275,345,47],"40535010","mcslambley",[347,40,47,275,348,47],"40535019","xp84",[350,40,47,275,351,47],"40535081","regularfry",[353,40,47,275,354,47],"40535315","littlestymaar",[356,40,47,275,342,47],"40535381",[358,40,47,275,348,47],"40538951",[360,40,47,248,361,47],"40536622","mynameisvlad",[363,40,47,275,364,47],"40538597","reincoder",[366,40,47,275,351,47],"40540049",[368,40,47,275,364,47],"40546042",[370,40,47,275,371,47],"40540672","Moru",[373,40,47,275,364,47],"40546032",[375,40,47,275,131,47],"40535273",[377,40,47,275,378,47],"40536591","hoosieree",[380,40,47,275,381,47],"40535323","ale42",[383,40,47,275,384,47],"40536639","Retric",[386,40,47,275,387,47],"40537260","pavon",[389,40,47,275,364,47],"40538620",[391,40,47,275,392,47],"40542203","ceinewydd",[394,40,47,275,364,47],"40546026",[396,40,47,275,397,47],"40541167","nozzlegear",[399,40,47,275,400,47],"40543902","sdenton4",[402,40,47,275,339,47],"40545488",[404,40,47,275,405,47],"40535341","BurningFrog",[407,40,47,275,408,47],"40535366","LeifCarrotson",[410,40,47,275,411,47],"40536067","aeyes",[413,40,47,275,414,47],"40536191","lights0123",[416,40,47,275,417,47],"40546496","irrational",[419,40,47,275,420,47],"40542750","tills13",[422,40,47,275,423,47],"40536391","moogleii",[425,40,43,289,426,47],"40536705","shepherdjerred",[428,40,45,429,430,47],"40543232","project\u002Fneutral\u002Fperformance","antod",[83,45,18,312,84,47],[433,45,18,306,434,47],"40537160","ok_dad",[436,45,18,306,430,47],"40543335",[234,45,47,438,11,18],"maker\u002Fneutral\u002Fdesign",[440,45,43,316,441,47],"40539546","Jabrov",[443,45,18,312,84,47],"40544755",[445,50,43,289,446,47],"40541735","oblib",[448,43,45,296,449,47],"40540244","codingdave",[451,43,18,306,452,47],"40540266","n_plus_1_acc",[137,238,18,306,138,47],[455,238,45,429,456,47],"40534080","cr125rider",[458,238,45,429,459,47],"40534793","Aachen",[461,462,45,244,463,47],"40535736",7,"deckar01",[465,462,45,244,466,47],"40542957","temp3000",[468,33,45,293,469,47],"40532809","thih9",[156,471,18,472,157,47],9,"project\u002Fcritical\u002Fexecution",[474,471,47,248,475,47],"40533784","faraggi",[477,471,47,275,478,47],"40534211","HeatrayEnjoyer",[480,471,47,248,131,47],"40535302",[482,471,47,275,131,47],"40541359",[484,471,18,485,157,47],"40543602","project\u002Fcritical\u002Fidea",[76,487,43,330,77,47],10,[489,490,47,275,491,47],"40533688",11,"rwmj",[493,490,47,275,494,47],"40533730","jnsaff2",[496,490,47,275,459,47],"40534756",[498,490,47,275,499,47],"40535078","kfarr",[501,490,47,275,502,47],"40536009","_dp9d",[504,490,47,275,336,47],"40540136",[506,490,47,275,507,47],"40536018","robszumski",[509,490,47,275,510,47],"40538885","tazlor",[72,512,43,513,73,47],12,"project\u002Fpositive\u002Fidea",[515,512,45,244,336,47],"40540165",[517,518,47,275,519,47],"40538388",13,"dang",[130,521,18,306,131,47],14,[523,524,47,275,525,47],"40532664",15,"Kim_Bruning",[527,41,43,513,528,47],"40536584","fscaramuzza",[530,38,45,429,531,47],"40532406","carbocation",[533,534,45,429,535,47],"40535815",18,"jblindsay",[537,538,43,289,469,47],"40532441",19,[165,540,45,429,166,47],20,[542,543,43,513,544,47],"40532523",21,"Euphorbium",[546,543,45,244,547,47],"40532589","lithiumii",[549,543,45,244,550,47],"40535850","eevilspock",[228,552,45,293,229,47],22,[554,552,45,555,556,47],"40533653","project\u002Fmixed\u002Fpricing","smusamashah",[558,552,45,296,559,47],"40539232","dalmo3",[202,561,18,306,203,47],23,[563,561,45,429,336,47],"40540183",[565,561,18,306,566,47],"40540869","semi-extrinsic",[183,568,18,306,184,47],24,[110,570,45,293,111,47],25,[572,573,18,306,574,47],"40533594",26,"Waterluvian",[576,577,18,306,578,47],"40534424",27,"nottorp",[64,580,43,513,65,47],28,[582,580,45,293,583,47],"40532566","guiraldelli",[214,16,45,293,215,47],[586,587,18,306,588,47],"40536138",30,"rascul",[191,590,45,591,192,47],31,"project\u002Fneutral\u002Fexecution",[593,590,45,591,594,47],"40534072","kylecazar",[596,590,45,591,597,47],"40535573","sandos",[599,590,45,591,192,47],"40542438",[601,590,45,591,602,47],"40536019","Workaccount2",[604,590,45,326,192,47],"40542432",[606,31,45,293,607,47],"40540433","sndean",[609,610,18,472,611,47],"40535364",33,"dangerwill",[179,613,45,429,180,47],34,[615,616,43,513,617,47],"40538755",35,"VenturingVole",[619,620,45,293,621,47],"40533420",36,"tetris11",[623,620,45,293,624,47],"40533445","t1c",[626,620,45,293,627,47],"40533469","zild3d",[629,620,47,248,630,47],"40533466","worksonmine",[632,633,45,634,635,47],"40534718",37,"project\u002Fmixed\u002Fdesign","interloxia",[68,34,43,513,69,47],[638,639,47,275,640,47],"40540674",39,"davidmurphy",[145,642,18,643,146,47],40,"project\u002Fcritical\u002Fdocs",[645,646,18,472,417,47],"40546379",41,[648,649,43,513,650,47],"40541380",42,"bicx",[172,652,18,472,173,47],43,[654,652,18,472,336,47],"40540374",[656,657,43,513,617,47],"40538729",44,[659,32,43,513,660,47],"40540040","refulgentis",[662,663,45,244,664,47],"40541244",46,"bcjordan",[666,667,43,513,668,47],"40538911",47,"AlexDragusin",[152,670,18,306,153,47],48,[672,673,47,674,675,47],"40534013",49,"other\u002Fneutral\u002Fidea","virtualritz",[677,673,47,275,678,47],"40535187","dpierce9",[680,681,43,513,682,47],"40536396",50,"Carrok",[684,685,45,282,686,47],"40544280",51,"liampulles",[221,688,47,275,222,47],52,[690,688,47,275,691,47],"40535999","gHA5",[693,694,45,244,695,47],"40534862",53,"tecleandor",[141,697,18,472,142,47],54,[699,700,43,513,701,47],"40539935",55,"davidw",[703,700,18,472,336,47],"40540073",[705,700,45,244,701,47],"40541626",[707,708,45,244,709,47],"40535003",56,"js8",[126,711,18,472,127,47],57,[195,713,45,591,196,47],58,[118,715,18,472,119,47],59,[717,715,18,472,718,47],"40535450","xkcd-sucks",[720,715,18,472,119,47],"40541004",[722,723,43,513,724,47],"40532375",60,"imp0cat",[726,727,45,282,728,47],"40535863",61,"mlhpdx",[730,731,18,472,732,47],"40542805",62,"dyauspitr",[734,735,43,513,736,47],"40543425",63,"thomasben",[738,739,43,513,740,47],"40536303",64,"fckgw",[742,743,43,744,745,47],"40545705",65,"project\u002Fpositive\u002Fexecution","kolinko",[747,748,45,591,749,47],"40537539",66,"anothername12",[751,752,18,472,753,47],"40539461",67,"SideburnsOfDoom",[755,756,18,472,405,47],"40535327",68,[758,759,18,472,760,47],"40535945",69,"iandanforth",[762,763,43,744,764,47],"40540167",70,"paiute",[766,767,43,330,768,47],"40534272",71,"NemoNobody",[770,771,43,330,772,47],"40533221",72,"igtztorrero",[122,774,18,472,123,47],73,[776,777,43,513,778,47],"40532512",74,"surfingdino",[780,781,45,293,782,47],"40548960",75,"xjm",[784,785,43,513,786,47],"40541899",76,"vjerancrnjak",[106,788,18,306,107,47],77,[790,791,43,330,792,47],"40539312",78,"kpennell",[794,798],{"id":795,"t":796,"points":797,"comments":767},"29827943",1641494748,368,{"id":4,"t":12,"points":14,"comments":15},[800,805,810,815,819,824],{"id":801,"name":802,"points":803,"category":804},"40562458","Photon",843,"hardware",{"id":806,"name":807,"points":808,"category":809},"40522844","Delve",766,"ai",{"id":811,"name":812,"points":813,"category":814},"40562210","qStudio",355,"dev_tools",{"id":816,"name":817,"points":818,"category":804},"40585932","Foosbar",323,{"id":820,"name":821,"points":822,"category":823},"40582357","pn0gstr0m",309,"games",{"id":825,"name":826,"points":827,"category":823},"40569385","Poker Chipper",213,false,"v2",{"id":831,"name":5,"line":6,"ai":828,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":832,"top":18,"kw":833,"maker":11,"domain":10,"tier":19,"attempts":40,"strip":834,"url":9,"mix":835,"praise":97,"objection":115,"sub":21},40528045,-0.02,[24,25,26,27],"3034142000000322313053431222441432214244",[31,32,33,34],1793991092615]