[{"data":1,"prerenderedAt":417},["ShallowReactive",2],{"project-23948672":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":46,"post_text":47,"what":48,"said":89,"maker_in_thread":221,"shape":231,"grid":234,"attempts":379,"same_week":380,"maker_shows":33,"maker_hidden":409,"reader_version":410,"card":411},"23948672","Felicette","A simple CLI tool to generate satellite images of a location","title","Show HN: A simple CLI tool to generate satellite images of a location","https:\u002F\u002Fgithub.com\u002Fplant99\u002Ffelicette","github.com","plant99",1595679863,2020,303,62,138,3028,5,"legend","dev_tools","cli tool","cli",[24,25,22,26,27],"satellite imagery","landsat 8","geospatial","vegetation index","curious",0.056,{"positive":31,"neutral":32,"mixed":33,"critical":34},6,15,2,7,30,{"idea":37,"docs":39,"execution":40,"design":43,"performance":44},{"positive":33,"critical":38},0,{"positive":38,"critical":33},{"positive":41,"critical":42},3,4,{"positive":38,"critical":38},{"positive":38,"critical":45},1,[18,38,38,41,41,45,45,18,38,38,38,41,45,38,18,41,45,41,45,41,41,41,41,41,38,38,38,18,38,45,41,38,41,38,41,41,41,38,38,41],null,{"problem":49,"audience":47,"pricing":47,"motivation":47,"time_to_build":47,"stack":56,"openness":88,"stage":88,"team_size":88},{"value":50,"source":51,"evidence":52},"Generating satellite images of a location from the command line","maker",[53],{"id":54,"by":11,"text":55},"23948673","Felicette is a dead-simple CLI tool which searches, downloads, generates, and visualizes satellite imagery in the form of RGB jpegs, taking inputs in the form of location's name…",[57,64,68,72,78],{"value":58,"source":59,"evidence":60},"Python","inferred",[61],{"id":62,"by":11,"text":63},"23951338","Oh from the logs it looks like `numpy` wasn't installed. Please install GDAL=={ogrinfo --version}, and numpy before installing felicette, and that'd most probably solve it.",{"value":65,"source":51,"evidence":66},"GDAL",[67],{"id":62,"by":11,"text":63},{"value":69,"source":51,"evidence":70},"numpy",[71],{"id":62,"by":11,"text":63},{"value":73,"source":51,"evidence":74},"Mapbox libraries",[75],{"id":76,"by":11,"text":77},"23951394","Oh yes haha, I feel you. I'm using some amazing libraries as dependencies, created by 'Mapbox'. Now you know why it's (lon, lat) ^^ And thanks for checking it out!",{"value":79,"source":59,"evidence":80},"sat-search",[81,85],{"id":82,"by":83,"text":84},"23949003","gzu","Looking at the code, it appears to be a nice front end to sat-search https:\u002F\u002Fgithub.com\u002Fsat-utils\u002Fsat-search",{"id":86,"by":11,"text":87},"23949039","Yes, it uses sat-utils to search STAC. It's a beautiful project.","unknown",{"praise":90,"objections":107,"requests":155,"questions":181,"alternatives":194},[91],{"value":92,"source":93,"evidence":94},"Useful, neat tool; generated images look great","commenter",[95,99,103],{"id":96,"by":97,"text":98},"23948887","ragona","Hey the images turn out great. That’s really cool!",{"id":100,"by":101,"text":102},"23950167","ykevinator","This is great, thanks for building this",{"id":104,"by":105,"text":106},"23949559","michaelangerman","Felicette was the first cat launched into space on 18 October 1963 as part of the French Space Program https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FF%C3%A9licette Definition of felicette…",[108,123,134,140],{"value":109,"source":93,"evidence":110},"Hard to install due to GDAL and dependency issues on Ubuntu",[111,115,119],{"id":112,"by":113,"text":114},"23949616","ur-whale","Seems nice but sends you to dependency hell when you try to install on Ubuntu. On 18.04, it can't find the correct openvc On 19.04, same things On 20.04, the repo doesn't include…",{"id":116,"by":117,"text":118},"23950687","ducktective","[pipx](https:\u002F\u002Fpipxproject.github.io\u002Fpipx\u002F) is a nice way to download python CLI apps in a separate contained virtual env. But I couldn't install your app with it:…",{"id":120,"by":121,"text":122},"23949745","prennert","Looks like a great tool, but its dependencies are sufficiently complex to warrant a Dockerfile. This way it would be very clear what the dependencies are independent of how the…",{"value":124,"source":93,"evidence":125},"Imagery resolution too low (Landsat 30m)",[126,130],{"id":127,"by":128,"text":129},"23949482","kingofpandora","A couple of comments... > TL;DR: Generate JPEG earth imagery from a location's name\u002Fcoordinates It downloads imagery. At first I thought this was a project to simulate satellite…",{"id":131,"by":132,"text":133},"23951050","ngcc_hk","I give it a coordinate and it give me a picture of the French and UK sea towns. That is quite a low resolution I guess.",{"value":135,"source":93,"evidence":136},"Some images blank or odd for certain locations",[137],{"id":138,"by":132,"text":139},"23950938","Interesting. Take quite some time to install. And some images are great like `felicette -l \"New York\" Some totally blank (real time and dark) felicette -l \"Hong Kong\" Some not…",{"value":141,"source":93,"evidence":142},"Data source and licensing undocumented in README",[143,147,151],{"id":144,"by":145,"text":146},"23949052","ComodoHacker","Where the data are coming from? Can't find a word about it in README.",{"id":148,"by":149,"text":150},"23948921","secondo","Neat project! The example photos in Drive are a bit wonky on mobile and only one of the files is accessible. Consider adding a few example photos in the readme. What’s the…",{"id":152,"by":153,"text":154},"23951999","dzhiurgis","Yeah amazing they’ve left out the key info like source of images. Does this API need a token?",[156,160,167,174],{"value":157,"source":93,"evidence":158},"Add a Dockerfile",[159],{"id":120,"by":121,"text":122},{"value":161,"source":93,"evidence":162},"Support Sentinel 2 imagery",[163],{"id":164,"by":165,"text":166},"23950653","enriquto","For a little more effort you could \"interleave\" the Sentinel 2 images as well, which are of a similar resolution and also have a simple access API.",{"value":168,"source":93,"evidence":169},"Higher-resolution sources such as NAIP",[170],{"id":171,"by":172,"text":173},"23951877","perennate","NAIP has 1 m\u002Fpixel imagery, only over US.",{"value":175,"source":93,"evidence":176},"Allow farbfeld output and custom band assignment",[177],{"id":178,"by":179,"text":180},"23954487","zzo38computer","Here are some possibilities to add: - Allow farbfeld output (to stdout) - Allow specifying your own assignment of bands - Allow to skip the colour adjustment if you want to do…",[182,187],{"value":183,"source":93,"evidence":184},"Where does the data come from and what are the licensing terms",[185,186],{"id":148,"by":149,"text":150},{"id":144,"by":145,"text":146},{"value":188,"source":93,"evidence":189},"Can it show near-real-time imagery",[190],{"id":191,"by":192,"text":193},"23948980","bobwernstein","is it live? Like can a get a pic of a place made at day light in the last 24 hours?",[195,202,205,215],{"value":196,"source":93,"evidence":197},"aerialbot, a tile-based satellite image tool",[198],{"id":199,"by":200,"text":201},"23949188","doersino","This is neat! I’ve built something similar, although my tool can pull its data from any service that supports tile indexing via the Web Mercator Transform (e.g. Google Maps, OSM,…",{"value":79,"source":93,"evidence":203},[204],{"id":82,"by":83,"text":84},{"value":206,"source":93,"evidence":207},"OpenDroneMap",[208,212],{"id":209,"by":210,"text":211},"23950768","DenisM","On a tangent, but any suggestions for a tool to stitch up drone aerial imagery and use it as a map? Preferably on the phone\u002Ftablet.",{"id":213,"by":172,"text":214},"23951810","https:\u002F\u002Fwww.opendronemap.org\u002F Works quite well. Input images must have geo data in the exif metadata like longitude, latitude, FOV, camera pitch (most drones e.g. Autel and DJI…",{"value":216,"source":51,"evidence":217},"QGIS",[218],{"id":219,"by":11,"text":220},"23951359","Um, don't know of a tool to process aerial imagery using phone\u002Ftablet. But I'm sure you're aware of https:\u002F\u002Fqgis.org\u002Fen\u002Fsite\u002F. Some of my friends used this to analyze vegetation…",{"comments":222,"answered":34,"key":223},22,[224,227,228],{"id":225,"text":226},"23949916","This is awesome! I'd go through the code as well in a bit, but the twitter bots are really amazing.",{"id":54,"text":55},{"id":229,"text":230},"23949073","Right, thanks for the feedback. They are 16bits JPEGs, thus the large file sizes. And the images are generated in your system with the data from a public source. Not sure who…",{"commenters":232,"max_depth":31,"maker_replies":222,"first_comment_mins":38,"lifespan_hours":233},35,101,[235,237,239,242,244,246,247,250,252,255,257,261,265,269,272,275,276,280,281,283,284,285,287,289,292,295,298,300,301,303,304,306,309,312,314,316,318,323,325,327,328,329,333,335,338,340,343,345,346,348,350,352,354,356,359,362,364,365,367,369,372,376],[199,38,18,236,200,38],"project\u002Fpositive\u002Fidea",[225,38,38,238,11,45],"commenter\u002Fpositive\u002Fnone",[240,38,38,238,241,38],"23950266","hoyd",[54,45,38,243,11,45],"project\u002Fneutral\u002Fnone",[148,45,41,245,149,38],"project\u002Fneutral\u002Fdocs",[229,45,38,243,11,45],[248,45,41,243,249,38],"23951420","rkda",[112,45,45,251,113,38],"project\u002Fcritical\u002Fexecution",[253,45,38,254,11,45],"23949932","maker\u002Fneutral\u002Fnone",[256,45,45,251,113,38],"23989016",[258,45,41,259,260,38],"23950548","project\u002Fneutral\u002Fexecution","klohto",[262,45,18,263,264,38],"23951271","project\u002Fpositive\u002Fexecution","milhouse1337",[266,33,38,267,268,38],"23949864","other\u002Fneutral\u002Fnone","Hitton",[270,33,38,267,271,38],"23949904","crims0n",[273,33,38,267,274,38],"23954274","jedberg",[104,41,38,267,105,38],[277,41,38,278,279,38],"23949651","commenter\u002Fneutral\u002Fnone","cocoapuffs7",[120,42,41,259,121,38],[282,42,38,259,11,45],"23949940",[116,42,45,251,117,38],[62,42,38,259,11,45],[286,42,18,263,264,38],"23951167",[288,42,38,238,11,45],"23951325",[290,18,41,245,291,38],"23950401","kanobo",[293,18,41,243,294,38],"23953133","TuringNYC",[296,18,45,297,291,38],"23953230","maker\u002Fcritical\u002Fexecution",[82,31,41,299,83,38],"project\u002Fneutral\u002Fidea",[86,31,38,267,11,45],[152,31,45,302,153,38],"project\u002Fcritical\u002Fdocs",[144,34,41,245,145,38],[305,34,38,245,11,45],"23949082",[307,34,41,245,308,38],"23950579","sn41",[138,310,41,311,132,38],8,"project\u002Fmixed\u002Fexecution",[313,310,38,259,11,45],"23951368",[178,315,41,299,179,38],9,[317,315,38,299,11,45],"23954697",[319,320,41,321,322,38],"23951282",10,"project\u002Fmixed\u002Fdesign","Goji452",[76,320,38,324,11,45],"project\u002Fneutral\u002Fdesign",[209,326,38,267,210,38],11,[219,326,38,267,11,45],[213,326,38,267,172,38],[330,331,18,236,332,38],"23950879",12,"irrational",[96,334,18,263,97,38],13,[336,334,38,337,11,45],"23949057","maker\u002Fpositive\u002Fnone",[127,339,45,302,128,38],14,[341,339,38,278,342,38],"23949511","joshspankit",[344,339,38,259,11,45],"23949980",[171,339,41,299,172,38],[347,339,38,299,11,45],"23959170",[131,339,45,349,132,38],"project\u002Fcritical\u002Fperformance",[100,32,18,351,101,38],"project\u002Fpositive\u002Fnone",[353,32,38,238,11,45],"23957746",[191,355,41,299,192,38],16,[357,355,38,358,11,45],"23949056","project\u002Fneutral\u002Fperformance",[360,355,41,243,361,38],"23950472","kylebarron",[363,355,38,238,11,45],"23950498",[164,355,41,299,165,38],[366,355,38,299,11,45],"23957742",[368,355,38,267,165,38],"23958031",[370,355,38,371,11,45],"23959161","other\u002Fpositive\u002Fnone",[373,374,41,245,375,38],"23948996",17,"basdftrewq",[377,374,38,378,11,45],"23957745","maker\u002Fneutral\u002Fdocs",[],[381,386,391,396,400,404],{"id":382,"name":383,"points":384,"category":385},"23927380","TinyPilot",756,"infrastructure",{"id":387,"name":388,"points":389,"category":390},"23965787","vo.codes",462,"ai",{"id":392,"name":393,"points":394,"category":395},"23985825","Pluvoir",393,"creative",{"id":397,"name":398,"points":399,"category":385},"23948234","Textdb.dev",200,{"id":401,"name":402,"points":403,"category":20},"23965295","UnnaturalScrollWheels",176,{"id":405,"name":406,"points":407,"category":408},"23947659","memordo",140,"learning_science",false,"v2",{"id":412,"name":5,"line":6,"ai":409,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":413,"top":18,"kw":414,"maker":11,"domain":10,"tier":19,"attempts":38,"strip":415,"url":9,"mix":416,"praise":92,"objection":109,"sub":21},23948672,0.06,[24,25,22,26,27],"5003311500031053131333330005013030333003",[31,32,33,34],1794036593821]