[{"data":1,"prerenderedAt":338},["ShallowReactive",2],{"project-25537377":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":29,"sentiment":30,"stance_mix":31,"scored_comments":35,"aspects":36,"strip":43,"post_text":45,"what":46,"said":87,"maker_in_thread":199,"shape":210,"grid":214,"attempts":298,"same_week":299,"maker_shows":201,"maker_hidden":330,"reader_version":331,"card":332},"25537377","Peaks of Austria","Mountain Peaks in WebGL","title","Show HN: Mountain Peaks in WebGL","https:\u002F\u002Ffelixpalmer.github.io\u002Fpeaks-of-austria\u002F","felixpalmer.github.io","pheelicks",1608914250,2020,281,39,149,3028,5,"legend","creative","interactive 3d map","web_app",[24,25,26,27,28],"webgl","3d map","elevation data","three.js","austria","mixed",-0.075,{"positive":18,"neutral":32,"mixed":33,"critical":34},11,0,8,24,{"docs":37,"design":38,"execution":40,"performance":42},{"positive":33,"critical":33},{"positive":39,"critical":39},2,{"positive":41,"critical":18},1,{"positive":33,"critical":41},[33,44,44,18,41,33,44,41,44,33,44,33,44,44,33,18,41,41,33,33,41,41,41,33,41,18,44,33,18,44,33,44,33,44,18,33,33,33,33],3,null,{"problem":47,"audience":45,"pricing":45,"motivation":54,"time_to_build":45,"stack":58,"openness":84,"stage":85,"team_size":86},{"value":48,"source":49,"evidence":50},"Demonstrates open Austrian government map data as an interactive 3D terrain","maker",[51],{"id":52,"by":11,"text":53},"25537803","Hi HN, Merry Christmas to all! I made this as a demonstration of the open data available from the Austrian government under the www.basemap.at project. The rendering engine is…",{"value":55,"source":49,"evidence":56},"Demonstrate the open data available from the Austrian government basemap.at project",[57],{"id":52,"by":11,"text":53},[59,63,67,74,80],{"value":60,"source":49,"evidence":61},"WebGL",[62],{"id":52,"by":11,"text":53},{"value":64,"source":49,"evidence":65},"THREE.js",[66],{"id":52,"by":11,"text":53},{"value":68,"source":49,"evidence":69},"Procedural GL JS library",[70,71],{"id":52,"by":11,"text":53},{"id":72,"by":11,"text":73},"25542630","The imagery comes from the Orthofoto dataset on https:\u002F\u002Fwww.basemap.at\u002F - the actual texturing is done by the Procedural GL JS library…",{"value":75,"source":49,"evidence":76},"NASADEM elevation data",[77],{"id":78,"by":11,"text":79},"25538292","There are a number of global elevation datasets. Check out JAXA, EUDEM or NASADEM for example. Processing them into a usable form is another issue. For the Procedural GL JS…",{"value":81,"source":49,"evidence":82},"basemap.at orthofoto imagery",[83],{"id":72,"by":11,"text":73},"open_source","launched","solo",{"praise":88,"objections":109,"requests":149,"questions":164,"alternatives":194},[89,105],{"value":90,"source":91,"evidence":92},"Smooth and impressive rendering, looks close to Google Earth","commenter",[93,97,101],{"id":94,"by":95,"text":96},"25538043","bigdict","Merry Christmas! This is really well done. This gets very close in the look and feel to Google Maps\u002FEarth.",{"id":98,"by":99,"text":100},"25538166","sillysaurusx","Just want to say, love the mobile interface on iOS. Smooth as butter, super controllable, intuitive. I don’t know whether you designed it or if it came with the engine, but…",{"id":102,"by":103,"text":104},"25538346","recursive","This is working much better than it was last time I saw it on the front page. Nice work.",{"value":106,"source":91,"evidence":107},"Good mobile interface on iOS",[108],{"id":98,"by":99,"text":100},[110,124,143],{"value":111,"source":91,"evidence":112},"Two-finger rotation gesture is unintuitive and conflicts with zoom",[113,117,120],{"id":114,"by":115,"text":116},"25538347","jtbayly","I disagree with one aspect. Rotation doesn’t work the way it does in every other iOS UI, and so it took me forever to figure out how to rotate. On a related note, it kept…",{"id":118,"by":115,"text":119},"25538963","No. If I move two fingers from side to side it rotates. If I try to rotate two fingers, nothing happens. If I also happen to also move them closer together\u002Ffurther apart, then it…",{"id":121,"by":122,"text":123},"25541208","beowulfey","If you hold one finger in place and rotate the other around, it works. It’s a bit more subtle than the default iOS rotate gesture. If both fingers move during the rotation it…",{"value":125,"source":91,"evidence":126},"Flat rendering or no height on some devices and browsers",[127,131,135,139],{"id":128,"by":129,"text":130},"25537912","Keyframe","Hmm, I can see rendering only as a flat map. Is it supposed to have height to it?",{"id":132,"by":133,"text":134},"25538042","Patient0","Same here. Maybe it does not work correctly on all platforms? I'm using an old Android phone (Samsung G8)",{"id":136,"by":137,"text":138},"25538099","strictfp","Same here. Could it be some rate limiting of the height data? I'm on a Samsung S20.",{"id":140,"by":141,"text":142},"25538321","arifmeticus","Same. I'm on desktop Firefox 84",{"value":144,"source":49,"evidence":145},"Imagery covers only Austria, showing wrong terrain elsewhere",[146],{"id":147,"by":11,"text":148},"25537776","That's not a bug, it's Germany! The aerial imagery comes from the Austrian basemap.at dataset, which only covers Austria. If you use imagery that covers multiple countries this…",[150,157],{"value":151,"source":91,"evidence":152},"Allow zooming further in, even at lower resolution",[153],{"id":154,"by":155,"text":156},"25538771","chime","Can you let the user zoom further, even if it is a bit lo-res?",{"value":158,"source":91,"evidence":159},"Support for elevation data for Germany",[160],{"id":161,"by":162,"text":163},"25538239","la_fayette","Amazing work! Is there any open data for elevation for germany?",[165,180,187],{"value":166,"source":91,"evidence":167},"Where the DEM and aerial imagery come from",[168,172,176],{"id":169,"by":170,"text":171},"25538086","fh973","Where do you get the DEM from?",{"id":173,"by":174,"text":175},"25538633","mauflows","Very cool! How is the elevation data textured in this demo?",{"id":177,"by":178,"text":179},"25542083","germanka","Where the aerial imagery comes from?",{"value":181,"source":91,"evidence":182},"Why the polar angle is constrained",[183],{"id":184,"by":185,"text":186},"25537983","ajnin","Why is the polar angle constrained so much?",{"value":188,"source":91,"evidence":189},"Whether negative elevations are handled",[190],{"id":191,"by":192,"text":193},"25540327","somishere","Love it! Can the library handle negative elevations?",[195],{"value":196,"source":91,"evidence":197},"Google Maps \u002F Google Earth",[198],{"id":94,"by":95,"text":96},{"comments":200,"answered":201,"key":202},10,6,[203,204,207],{"id":52,"text":53},{"id":205,"text":206},"25538515","Could you elaborate? I'm also an iOS user and find it intuitive. But of course I would, as I've spent hours developing it and can't see the issues in the way a new user would. If…",{"id":208,"text":209},"25538505","Well, I made the engine - so the answer is both :) Glad you like it. I still feel the pinch zoom could be improved though so that the focal point was at the center of the touch…",{"commenters":211,"max_depth":201,"maker_replies":200,"first_comment_mins":212,"lifespan_hours":213},29,32,21,[215,217,218,222,224,226,228,232,233,234,236,237,238,239,241,243,247,251,255,256,260,261,262,263,265,266,268,271,273,276,278,279,280,282,284,286,289,292,295],[52,33,33,216,11,41],"project\u002Fneutral\u002Fnone",[169,33,44,216,170,33],[219,33,44,220,221,33],"25538141","project\u002Fneutral\u002Fdocs","capableweb",[98,33,18,223,99,33],"project\u002Fpositive\u002Fdesign",[114,33,41,225,115,33],"project\u002Fcritical\u002Fdesign",[205,33,33,227,11,41],"maker\u002Fneutral\u002Fnone",[229,33,44,230,231,33],"25538722","project\u002Fneutral\u002Fdesign","anarazel",[118,33,41,225,115,33],[121,33,44,230,122,33],[208,33,33,235,11,41],"project\u002Fmixed\u002Fdesign",[173,33,44,216,174,33],[72,33,33,216,11,41],[154,33,44,216,155,33],[191,33,44,240,192,33],"project\u002Fneutral\u002Fexecution",[242,33,33,216,11,41],"25542626",[244,33,18,245,246,33],"25543400","project\u002Fpositive\u002Fnone","BrandiATMuhkuh",[248,41,41,249,250,33],"25538357","project\u002Fcritical\u002Fperformance","yincrash",[252,39,41,253,254,33],"25537726","project\u002Fcritical\u002Fexecution","hans1729",[147,39,33,216,11,41],[257,39,33,258,259,33],"25543062","other\u002Fneutral\u002Fnone","Blahah",[128,44,41,253,129,33],[132,44,41,253,133,33],[136,44,41,253,137,33],[264,44,33,227,11,41],"25538312",[140,44,41,253,141,33],[94,267,18,223,95,33],4,[269,18,44,227,270,33],"25542204","tarruda",[272,18,33,227,11,41],"25542674",[274,201,18,245,275,33],"25538644","turbinerneiter",[161,277,44,216,162,33],7,[78,277,33,220,11,41],[184,34,44,230,185,33],[281,34,33,230,11,41],"25538301",[177,283,44,216,178,33],9,[102,200,18,285,103,33],"project\u002Fpositive\u002Fexecution",[287,32,33,258,288,33],"25537598","tomcam",[290,32,33,258,291,33],"25537645","codetrotter",[293,32,33,258,294,33],"25537693","arghwhat",[296,32,33,258,297,33],"25540090","quickthrower2",[],[300,305,310,315,320,325],{"id":301,"name":302,"points":303,"category":304},"25582187","PSX Party",676,"games",{"id":306,"name":307,"points":308,"category":309},"25568856","Thruhikes",405,"consumer_social",{"id":311,"name":312,"points":313,"category":314},"25566132","micro-displays",357,"hardware",{"id":316,"name":317,"points":318,"category":319},"25544397","Simple-graph",237,"data",{"id":321,"name":322,"points":323,"category":324},"25568668","LinkAce",227,"productivity",{"id":326,"name":327,"points":328,"category":329},"25558891","buyforlife.com",178,"web_saas",false,"v2",{"id":333,"name":5,"line":6,"ai":330,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":334,"top":18,"kw":335,"maker":11,"domain":10,"tier":19,"attempts":33,"strip":336,"url":9,"mix":337,"praise":90,"objection":111,"sub":21},25537377,-0.07,[24,25,26,27,28],"033510313030330511001110153053030350000",[18,32,33,34],1794036599978]