[{"data":1,"prerenderedAt":285},["ShallowReactive",2],{"project-38673973":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":18,"aspects":35,"strip":42,"post_text":44,"what":45,"said":73,"maker_in_thread":162,"shape":164,"grid":168,"attempts":246,"same_week":247,"maker_shows":37,"maker_hidden":277,"reader_version":278,"card":279},"38673973","Google Earth as glTF","Get any piece of Google Earth as a single normalized glTF 3D model","title","Show HN: Get any piece of Google Earth as a single normalized glTF 3D model","https:\u002F\u002Fgithub.com\u002FOmarShehata\u002Fgoogle-earth-as-gltf","github.com","OmarShehata",1702831073,2023,177,30,331,3109,11,"notable","dev_tools","3d asset conversion","web_app",[24,25,26,27,28],"google earth 3d tiles","gltf","3d tiles","blender","photogrammetry","debated",0.091,{"positive":32,"neutral":32,"mixed":33,"critical":34},4,0,3,{"execution":36,"docs":38,"idea":40,"performance":41},{"positive":33,"critical":37},2,{"positive":33,"critical":39},1,{"positive":39,"critical":33},{"positive":39,"critical":33},[33,33,33,33,33,33,33,33,33,33,33,33,33,33,39,34,34,39,33,33,33,39,43,34,34,33,43,33,43,43],5,"Google released an API in May to get fetch 3D Tiles of anywhere on Earth. Using this in standard 3D engines like Blender is tricky because (1) the tiles are in a geographic coordinate system (2) you get a lot of little tiles at varying quality levels\n\nI wanted to simplify this so all you need to do is get an API key, select a map region and a zoom level, and get one combined glTF file that you can throw into any engine. Especially if you're just prototyping and want to see how this data looks in your engine before investing in figuring out all the nuances of the API & coordinate system.\n\n(Note",{"problem":46,"audience":52,"pricing":56,"motivation":64,"time_to_build":68,"stack":69,"openness":70,"stage":71,"team_size":72},{"value":47,"source":48,"evidence":49},"Google's 3D Tiles are hard to use in standard 3D engines due to geographic coordinates and many small tiles at varying quality","maker",[50],{"id":51},"post",{"value":53,"source":48,"evidence":54},"Developers and hobbyists prototyping with Google Earth 3D data in 3D engines",[55],{"id":51},{"value":57,"source":58,"evidence":59},"Requires a Google 3D Tiles API key; Google billing applies","commenter",[60],{"id":61,"by":62,"text":63},"38679786","Eisenstein","Can someone explain the API situation? I have a dev account and I created a project, and I put a credit card in the billing info, and it gave me a maps api key which doesn't seem…",{"value":65,"source":48,"evidence":66},"Simplify using Google 3D Tiles in engines like Blender for prototyping",[67],{"id":51},null,[],"open_source","launched","unknown",{"praise":74,"objections":82,"requests":109,"questions":121,"alternatives":126},[75],{"value":76,"source":58,"evidence":77},"Renders well in a 3D monitor viewer",[78],{"id":79,"by":80,"text":81},"38678913","zone411","The viewer app for the Sony 3D monitor imports glTF files without any processing, and I can confirm that it displays effectively in actual 3D.",[83,94,101],{"value":84,"source":58,"evidence":85},"Setup fails with 403 or fetch errors unless the 3D Tiles API is enabled",[86,90,93],{"id":87,"by":88,"text":89},"38678976","SamBam","I created an API key, because I've been interested in creating a 3D map of Acadia National Park (Mt Desert Island) for a while. On the website, I put in the coords…",{"id":91,"by":80,"text":92},"38679324","I'm getting ``` ==== No tiles found for screen space error 8. Getting tiles that are within 2x of 64 === Fetching glTF 0\u002F2 Fetching glTF 1\u002F2 Normalizing & stitching together 2…",{"id":61,"by":62,"text":63},{"value":95,"source":58,"evidence":96},"Downloads hang or produce an empty glTF in some browsers",[97],{"id":98,"by":99,"text":100},"38680754","oarfish","This would be very cool, if it worked for me. I tried this in firefox first and it downloaded something according to the log, but nothing was displayed and the downloaded gltf…",{"value":102,"source":58,"evidence":103},"Google billing and API signup are confusing",[104,105],{"id":61,"by":62,"text":63},{"id":106,"by":107,"text":108},"38680680","dotancohen","``` > Is there something simple I am missing? ``` Yes. Last year's Google Maps API. We all miss it.",[110],{"value":111,"source":58,"evidence":112},"Offline use or commercial licensing clarity given Google's terms",[113,117],{"id":114,"by":115,"text":116},"38677794","crazygringo","They license most of their data and surely those license terms would be far more expensive if they allowed for this kind of export and offline use. Or they just couldn't license…",{"id":118,"by":119,"text":120},"38678614","ivanjermakov","Does this imply that I cannot make commercial product using this models?",[122],{"value":123,"source":58,"evidence":124},"Can this be used commercially given Google's license terms?",[125],{"id":118,"by":119,"text":120},[127,134,141,148,155],{"value":128,"source":58,"evidence":129},"OpenTopography",[130],{"id":131,"by":132,"text":133},"38678275","gia_ferrari","Super cool that it includes high(ish)-resolution buildings! Folks interested in using this data may also be interested in OpenTopography[0], which is a repository of…",{"value":135,"source":58,"evidence":136},"USGS Lidar Explorer",[137],{"id":138,"by":139,"text":140},"38680135","ddhhyy","In the U.S., a great place to start is the USGS Lidar Explorer: https:\u002F\u002Fapps.nationalmap.gov\u002Flidar-explorer\u002F#\u002F This site provides access to lidar point clouds (and DEMs, etc)…",{"value":142,"source":58,"evidence":143},"BlenderGIS",[144],{"id":145,"by":146,"text":147},"38679924","MilStdJunkie","Yeah, BlenderGIS. It's the shiznit. I use that thing for basically all my terrain now; there's no tergen as good as ol' Planet Earth.. If you're doing visualizations or…",{"value":149,"source":58,"evidence":150},"PotreeConverter",[151],{"id":152,"by":153,"text":154},"38716593","samstave","HA! I have been following your tutorial for the past couple of days. I run into a major nightmare with GDAL not being seen in python. Its installed in pip list - I have OSgeoNW,…",{"value":156,"source":58,"evidence":157},"Terrain2STL",[158],{"id":159,"by":160,"text":161},"38687377","llamaInSouth","Here you can get terrain to STL: https:\u002F\u002Fjthatch.com\u002FTerrain2STL\u002F",{"comments":33,"answered":33,"key":163},[],{"commenters":165,"max_depth":32,"maker_replies":33,"first_comment_mins":166,"lifespan_hours":167},26,430,83,[169,171,174,177,178,181,184,187,190,193,196,199,202,204,205,207,209,212,214,215,218,219,221,226,228,229,232,235,237,242],[131,33,33,170,132,33],"other\u002Fneutral\u002Fnone",[172,33,33,170,173,33],"38679177","dr_kiszonka",[175,33,33,170,176,33],"38680652","sorenjan",[152,33,33,170,153,33],[179,39,33,170,180,33],"38677909","savef",[182,39,33,170,183,33],"38678464","ayashko",[185,39,33,170,186,33],"38679273","heyoni",[188,39,33,170,189,33],"38679366","bobsmooth",[191,39,33,170,192,33],"38680171","IshKebab",[194,39,33,195,62,33],"38680951","commenter\u002Fneutral\u002Fnone",[197,37,33,170,198,33],"38677683","knodi123",[200,37,33,170,201,33],"38679350","dylan604",[203,37,33,170,198,33],"38687737",[145,37,33,170,146,33],[87,34,39,206,88,33],"project\u002Fcritical\u002Fexecution",[91,34,34,208,80,33],"project\u002Fneutral\u002Fdocs",[210,34,34,211,88,33],"38682297","maker\u002Fneutral\u002Fnone",[61,32,39,213,62,33],"project\u002Fcritical\u002Fdocs",[106,32,33,170,107,33],[216,43,33,170,217,33],"38679981","lmpdev",[138,43,33,170,139,33],[98,220,39,206,99,33],6,[222,223,43,224,225,33],"38677615",7,"project\u002Fpositive\u002Fidea","CSMastermind",[114,223,34,227,115,33],"project\u002Fneutral\u002Fidea",[118,223,34,227,119,33],[230,223,33,170,231,33],"38679314","exikyut",[79,233,43,234,80,33],8,"project\u002Fpositive\u002Fperformance",[159,236,33,170,160,33],9,[238,239,43,240,241,33],"38678163",10,"maker\u002Fpositive\u002Fnone","canadiantim",[243,18,43,244,245,33],"38679400","project\u002Fpositive\u002Fnone","zubairq",[],[248,253,258,263,268,272],{"id":249,"name":250,"points":251,"category":252},"38706299","moddio2",318,"games",{"id":254,"name":255,"points":256,"category":257},"38647938","Airdraw",269,"creative",{"id":259,"name":260,"points":261,"category":262},"38650570","go-sqlite3",234,"languages",{"id":264,"name":265,"points":266,"category":267},"38679453","Microagents",221,"ai",{"id":269,"name":270,"points":271,"category":267},"38705535","AI Video Search Engine (avse)",145,{"id":273,"name":274,"points":275,"category":276},"38669781","NowDo",103,"productivity",false,"v2",{"id":280,"name":5,"line":6,"ai":277,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":281,"top":18,"kw":282,"maker":11,"domain":10,"tier":19,"attempts":33,"strip":283,"url":9,"mix":284,"praise":76,"objection":84,"sub":21},38673973,0.09,[24,25,26,27,28],"000000000000001331000153305055",[32,32,33,34],1793991080290]