{"success":true,"code":"suspects_generated","message":"Suspeitas extraídas via ndsm + ortofoto (construcao=12, possivel_construcao=7, vegetacao=0, vegetacao_filtrada=4, ruido_filtrado=24, piscina_ou_agua=0).","features":[{"type":"Feature","properties":{"kind":"roi_mask","kind_label":"Máscara de auditoria","label":"Máscara de auditoria","voo_id":"voo_00001","perfil_auditoria":"urbano","sensibilidade_auditoria":"","roi_method":"aoi_master","roi_visual_mode":"aoi_master_only","known_buildings_input_count":7,"known_buildings_valid_count":7,"known_buildings_used_for_raster_exclusion":true},"geometry":{"type":"Polygon","coordinates":[[[-47.466785,-23.508263],[-47.466309,-23.508263],[-47.466297,-23.508341],[-47.466225,-23.508415],[-47.466005,-23.50855],[-47.46583,-23.508628],[-47.465812,-23.509064],[-47.465856,-23.509134],[-47.465899,-23.509147],[-47.466026,-23.509244],[-47.466214,-23.509131],[-47.466364,-23.509037],[-47.466502,-23.508921],[-47.4666,-23.508805],[-47.466674,-23.508668],[-47.466743,-23.508521],[-47.466787,-23.508393],[-47.466785,-23.508263]]]}},{"type":"Feature","properties":{"kind":"suspect_height","kind_label":"Suspeita por altura","height_mode":"ndsm","audit_class":"construcao","classe_auditoria":"construcao","audit_class_label":"Construção","categoria":"Construção","audit_score":90.7,"label":"Construção • 90,7","area_m2_approx":6.68,"thr_low_m":1.2,"thr_main_m":2.2,"height_p95":3.08,"height_p50":2.61,"height_std":0.34,"height_roughness_m":0.47,"height_samples":14271,"bbox_fill":0.521,"compactness":0.392,"shape_quality":0.94,"classification_reason":"altura_alta_forma_coesa","style":{"color":"#ef4444","weight":2,"fillOpacity":0.05,"opacity":0.8},"voo_id":"voo_00001"},"geometry":{"type":"Polygon","coordinates":[[[-47.4658612972,-23.5087696299],[-47.4658353304,-23.5087657757],[-47.4658360839,-23.5087699071],[-47.46582539,-23.5087749059],[-47.46582539,-23.508794992],[-47.4658292438,-23.5087974264],[-47.4658316016,-23.5087931267],[-47.4658408467,-23.5087912114],[-47.4658474163,-23.5087923186],[-47.4658519659,-23.5087970206],[-47.4658550088,-23.5087951943],[-47.4658464507,-23.508785468],[-47.4658470873,-23.5087759867],[-47.4658535504,-23.5087699439],[-47.4658578486,-23.5087720644],[-47.4658612972,-23.5087696299]]]}},{"type":"Feature","properties":{"kind":"suspect_height","kind_label":"Suspeita por altura","height_mode":"ndsm","audit_class":"construcao","classe_auditoria":"construcao","audit_class_label":"Construção","categoria":"Construção","audit_score":95,"label":"Construção • 95,0","area_m2_approx":15.7,"thr_low_m":1.2,"thr_main_m":2.2,"height_p95":4.2,"height_p50":3.28,"height_std":0.77,"height_roughness_m":0.92,"height_samples":33782,"bbox_fill":0.574,"compactness":0.59,"shape_quality":1,"classification_reason":"altura_alta_forma_coesa","style":{"color":"#ef4444","weight":2,"fillOpacity":0.05,"opacity":0.8},"voo_id":"voo_00001"},"geometry":{"type":"Polygon","coordinates":[[[-47.466129899,-23.5086923267],[-47.4661251301,-23.5086883601],[-47.4661276674,-23.5086821825],[-47.4661239576,-23.5086823318],[-47.4661118434,-23.5086708206],[-47.4661087598,-23.5086732864],[-47.4660992655,-23.5086685887],[-47.4660909485,-23.5086689945],[-47.4660897213,-23.5086727654],[-47.4660842539,-23.508673864],[-47.4660934597,-23.5086762895],[-47.466095415,-23.5086801579],[-47.4660921659,-23.508705718],[-47.466100889,-23.5087197174],[-47.4661065688,-23.5087217463],[-47.4661135323,-23.5087153498],[-47.4661219871,-23.5087152537],[-47.4661259329,-23.5086941894],[-47.466129899,-23.5086923267]]]}},{"type":"Feature","properties":{"kind":"suspect_height","kind_label":"Suspeita por altura","height_mode":"ndsm","audit_class":"construcao","classe_auditoria":"construcao","audit_class_label":"Construção","categoria":"Construção","audit_score":87.4,"label":"Construção • 87,4","area_m2_approx":13.19,"thr_low_m":1.2,"thr_main_m":2.2,"height_p95":3.98,"height_p50":3.42,"height_std":0.78,"height_roughness_m":0.56,"height_samples":28383,"bbox_fill":0.468,"compactness":0.361,"shape_quality":0.858,"classification_reason":"altura_alta_forma_coesa","style":{"color":"#ef4444","weight":2,"fillOpacity":0.05,"opacity":0.8},"voo_id":"voo_00001"},"geometry":{"type":"Polygon","coordinates":[[[-47.4662220026,-23.5091249001],[-47.4662175397,-23.5091216545],[-47.4662059297,-23.5091235388],[-47.4661927894,-23.5091177995],[-47.4661733141,-23.509116785],[-47.4661353773,-23.5091297704],[-47.466131523,-23.5091405233],[-47.4661327393,-23.5091443778],[-47.466180762,-23.5091279437],[-47.4661938043,-23.509138088],[-47.4662009044,-23.5091386967],[-47.4662220026,-23.5091249001]]]}},{"type":"Feature","properties":{"kind":"suspect_height","kind_label":"Suspeita por altura","height_mode":"ndsm","audit_class":"construcao","classe_auditoria":"construcao","audit_class_label":"Construção","categoria":"Construção","audit_score":89.2,"label":"Construção • 89,2","area_m2_approx":327.48,"thr_low_m":1.2,"thr_main_m":2.2,"height_p95":5.45,"height_p50":4.02,"height_std":0.92,"height_roughness_m":1.43,"height_samples":705047,"bbox_fill":0.39,"compactness":0.422,"shape_quality":0.909,"classification_reason":"altura_alta_forma_coesa","style":{"color":"#ef4444","weight":2,"fillOpacity":0.05,"opacity":0.8},"voo_id":"voo_00001"},"geometry":{"type":"Polygon","coordinates":[[[-47.4664128959,-23.5089605566],[-47.4664064127,-23.5089424977],[-47.4663903542,-23.5089285847],[-47.4663646213,-23.5088974549],[-47.4663421028,-23.5088789914],[-47.4663218756,-23.5088723222],[-47.4663082941,-23.5088601888],[-47.4663045713,-23.5088530208],[-47.4662959517,-23.5088497991],[-47.4662964564,-23.5088386149],[-47.4662935981,-23.5088350403],[-47.4662960507,-23.5088321225],[-47.4662931184,-23.5088300545],[-47.4663029483,-23.5088240057],[-47.4663039632,-23.5088178992],[-47.4663029483,-23.5088124414],[-47.4662891206,-23.5087985246],[-47.4662899645,-23.5087897172],[-47.4662809264,-23.5087891287],[-47.4662710256,-23.50877779],[-47.4662715032,-23.5087724709],[-47.466267304,-23.5087728925],[-47.4662690688,-23.5087696306],[-47.4662611571,-23.5087617178],[-47.4662505306,-23.5087599833],[-47.4662495934,-23.5087558338],[-47.466244776,-23.5087549907],[-47.4662362038,-23.5087402108],[-47.4662317412,-23.5087385877],[-47.4661986838,-23.5087591875],[-47.4661889353,-23.5087615149],[-47.4661863998,-23.5087684664],[-47.4661761545,-23.508769022],[-47.4661642218,-23.5087788069],[-47.4661560701,-23.508778761],[-47.4661420723,-23.5087846447],[-47.4661404493,-23.5087880937],[-47.4661454242,-23.5087915655],[-47.4661483608,-23.508804064],[-47.4661430867,-23.5088284698],[-47.4661620717,-23.5088487405],[-47.4661623594,-23.508854846],[-47.4661724827,-23.5088674615],[-47.4661716915,-23.5088735123],[-47.4661760523,-23.5088834007],[-47.4661714886,-23.5088905554],[-47.4661802118,-23.5088948162],[-47.466198267,-23.5088968452],[-47.4662035413,-23.5088923818],[-47.466203871,-23.5088876991],[-47.4662082074,-23.5088881207],[-47.4662082232,-23.5088811559],[-47.4662144967,-23.5088818309],[-47.4662150691,-23.5088781236],[-47.4662218854,-23.5088756421],[-47.4662258969,-23.5088789141],[-47.4662260611,-23.5088836573],[-47.466231065,-23.508883354],[-47.4662443195,-23.5088994829],[-47.4662627803,-23.5089061784],[-47.4662670834,-23.5089012988],[-47.4662784792,-23.5089064424],[-47.4662869225,-23.5089272795],[-47.4663106911,-23.5089477405],[-47.4663096441,-23.5089542646],[-47.466312959,-23.5089549995],[-47.4663168451,-23.5089654265],[-47.4663181647,-23.5089859166],[-47.466332974,-23.5090047856],[-47.4663420315,-23.5090046446],[-47.4663423061,-23.5090116841],[-47.4663502176,-23.5090108725],[-47.4663541314,-23.5090055493],[-47.4663676645,-23.5090007277],[-47.4663808513,-23.5089913945],[-47.466403913,-23.508969349],[-47.4664102673,-23.508967453],[-47.4664128959,-23.5089605566]],[[-47.4662838794,-23.5088552526],[-47.4662834948,-23.5088584857],[-47.4662768425,-23.50886191],[-47.4662796422,-23.5088532831],[-47.4662832444,-23.5088524694],[-47.4662838794,-23.5088552526]]]}},{"type":"Feature","properties":{"kind":"suspect_height","kind_label":"Suspeita por altura","height_mode":"ndsm","audit_class":"construcao","classe_auditoria":"construcao","audit_class_label":"Construção","categoria":"Construção","audit_score":91.9,"label":"Construção • 91,9","area_m2_approx":8.51,"thr_low_m":1.2,"thr_main_m":2.2,"height_p95":2.67,"height_p50":2.38,"height_std":0.18,"height_roughness_m":0.29,"height_samples":18313,"bbox_fill":0.396,"compactness":0.452,"shape_quality":0.961,"classification_reason":"altura_alta_forma_coesa","style":{"color":"#ef4444","weight":2,"fillOpacity":0.05,"opacity":0.8},"voo_id":"voo_00001"},"geometry":{"type":"Polygon","coordinates":[[[-47.4662246399,-23.5086032553],[-47.4662217871,-23.5085986775],[-47.4662240313,-23.5085918939],[-47.4662159098,-23.5085863495],[-47.4662116562,-23.5085752564],[-47.46620504,-23.5085727863],[-47.4662057729,-23.5085683581],[-47.466202487,-23.508565901],[-47.4662049615,-23.5085563875],[-47.4662012126,-23.5085601562],[-47.4661881239,-23.5085626772],[-47.4661885298,-23.5085699806],[-47.4661940346,-23.5085782158],[-47.4661946159,-23.5085813427],[-47.466215106,-23.5086067048],[-47.466219974,-23.5086085307],[-47.4662246399,-23.5086032553]]]}},{"type":"Feature","properties":{"kind":"suspect_height","kind_label":"Suspeita por altura","height_mode":"ndsm","audit_class":"construcao","classe_auditoria":"construcao","audit_class_label":"Construção","categoria":"Construção","audit_score":95,"label":"Construção • 95,0","area_m2_approx":8.17,"thr_low_m":1.2,"thr_main_m":2.2,"height_p95":6.07,"height_p50":4.59,"height_std":1.49,"height_roughness_m":1.48,"height_samples":17586,"bbox_fill":0.591,"compactness":0.627,"shape_quality":1,"classification_reason":"altura_alta_forma_coesa","style":{"color":"#ef4444","weight":2,"fillOpacity":0.05,"opacity":0.8},"voo_id":"voo_00001"},"geometry":{"type":"Polygon","coordinates":[[[-47.4662974708,-23.5086592545],[-47.4662925329,-23.5086518847],[-47.4662934136,-23.5086454586],[-47.4662879035,-23.5086460983],[-47.4662739378,-23.5086377486],[-47.4662642009,-23.5086507335],[-47.4662660243,-23.508654519],[-47.4662635923,-23.508660675],[-47.4662671525,-23.508663146],[-47.4662654181,-23.508666559],[-47.466268258,-23.508673863],[-47.4662814443,-23.508671834],[-47.4662879358,-23.5086635155],[-47.4662859271,-23.5086591935],[-47.4662974708,-23.5086592545]]]}},{"type":"Feature","properties":{"kind":"suspect_height","kind_label":"Suspeita por altura","height_mode":"ndsm","audit_class":"construcao","classe_auditoria":"construcao","audit_class_label":"Construção","categoria":"Construção","audit_score":95,"label":"Construção • 95,0","area_m2_approx":6.45,"thr_low_m":1.2,"thr_main_m":2.2,"height_p95":2.71,"height_p50":2.4,"height_std":0.18,"height_roughness_m":0.31,"height_samples":13897,"bbox_fill":0.583,"compactness":0.725,"shape_quality":1,"classification_reason":"altura_alta_forma_coesa","style":{"color":"#ef4444","weight":2,"fillOpacity":0.05,"opacity":0.8},"voo_id":"voo_00001"},"geometry":{"type":"Polygon","coordinates":[[[-47.4663159176,-23.5087363287],[-47.4663107435,-23.5087291718],[-47.4663108603,-23.5087191095],[-47.4663025434,-23.5087101823],[-47.4662954431,-23.5087215441],[-47.4662909798,-23.5087416302],[-47.4662980803,-23.5087485286],[-47.466303963,-23.508749543],[-47.4663159176,-23.5087363287]],[[-47.4663000972,-23.508730505],[-47.4662980663,-23.5087324186],[-47.46629631,-23.5087308377],[-47.4662986669,-23.5087282701],[-47.4663000972,-23.508730505]]]}},{"type":"Feature","properties":{"kind":"suspect_height","kind_label":"Suspeita por altura","height_mode":"ndsm","audit_class":"construcao","classe_auditoria":"construcao","audit_class_label":"Construção","categoria":"Construção","audit_score":81.5,"label":"Construção • 81,5","area_m2_approx":12.97,"thr_low_m":1.2,"thr_main_m":2.2,"height_p95":3.11,"height_p50":2.49,"height_std":0.3,"height_roughness_m":0.62,"height_samples":27905,"bbox_fill":0.341,"compactness":0.293,"shape_quality":0.673,"classification_reason":"altura_alta_forma_coesa","style":{"color":"#ef4444","weight":2,"fillOpacity":0.05,"opacity":0.8},"voo_id":"voo_00001"},"geometry":{"type":"Polygon","coordinates":[[[-47.4664210195,-23.5088534265],[-47.4664163536,-23.5088442963],[-47.4664104911,-23.5088483533],[-47.4664060073,-23.508842876],[-47.4663946107,-23.5088539438],[-47.4663820232,-23.5088520482],[-47.4663741562,-23.508840441],[-47.4663657509,-23.5088359852],[-47.4663528548,-23.5088223835],[-47.4663459577,-23.5088219778],[-47.4663396691,-23.5088302961],[-47.4663407821,-23.5088338315],[-47.4663339887,-23.5088384118],[-47.4663372344,-23.5088447011],[-47.4663430815,-23.5088427474],[-47.4663459578,-23.5088461213],[-47.4663510932,-23.5088451604],[-47.4663672592,-23.5088568748],[-47.4663824247,-23.5088573109],[-47.466388155,-23.5088607298],[-47.4663955814,-23.5088575008],[-47.4664202084,-23.5088558603],[-47.4664210195,-23.5088534265]]]}},{"type":"Feature","properties":{"kind":"suspect_height","kind_label":"Suspeita por altura","height_mode":"ndsm","audit_class":"possivel_construcao","classe_auditoria":"possivel_construcao","audit_class_label":"Possível construção","categoria":"Possível construção","audit_score":83.1,"label":"Possível construção • 83,1","area_m2_approx":13.94,"thr_low_m":1.2,"thr_main_m":2.2,"height_p95":2.4,"height_p50":1.82,"height_std":0.68,"height_roughness_m":0.58,"height_samples":29998,"bbox_fill":0.439,"compactness":0.295,"shape_quality":0.735,"classification_reason":"altura_alta_forma_coesa","style":{"color":"#f59e0b","weight":2,"fillOpacity":0.04,"dashArray":"4,4","opacity":0.8},"voo_id":"voo_00001"},"geometry":{"type":"Polygon","coordinates":[[[-47.465867992,-23.5087736886],[-47.4658639281,-23.508772867],[-47.4658653551,-23.5087661815],[-47.4658488984,-23.5087688349],[-47.4658473373,-23.5087725055],[-47.4658438508,-23.5087714764],[-47.4658487003,-23.508791406],[-47.4658447251,-23.5087920738],[-47.4658414166,-23.5087887029],[-47.4658312731,-23.5087929637],[-47.4658286976,-23.508797198],[-47.4658235642,-23.5087907318],[-47.4658219412,-23.508827252],[-47.4658341244,-23.5088180691],[-47.4658481106,-23.508819542],[-47.4658511354,-23.5088034295],[-47.4658627174,-23.508803919],[-47.4658619059,-23.5087953984],[-47.4658552309,-23.5087893493],[-47.4658594715,-23.508784239],[-47.465854417,-23.5087798981],[-47.4658651522,-23.5087773397],[-47.465867992,-23.5087736886]],[[-47.4658377521,-23.5088136956],[-47.4658349725,-23.5088150603],[-47.4658337257,-23.5088130978],[-47.4658365839,-23.5088115775],[-47.4658377521,-23.5088136956]]]}},{"type":"Feature","properties":{"kind":"suspect_height","kind_label":"Suspeita por altura","height_mode":"ndsm","audit_class":"possivel_construcao","classe_auditoria":"possivel_construcao","audit_class_label":"Possível construção","categoria":"Possível construção","audit_score":78.3,"label":"Possível construção • 78,3","area_m2_approx":15.87,"thr_low_m":1.2,"thr_main_m":2.2,"height_p95":2.2,"height_p50":1.54,"height_std":0.38,"height_roughness_m":0.66,"height_samples":34142,"bbox_fill":0.415,"compactness":0.215,"shape_quality":0.593,"classification_reason":"altura_alta_forma_coesa","style":{"color":"#f59e0b","weight":2,"fillOpacity":0.04,"dashArray":"4,4","opacity":0.8},"voo_id":"voo_00001"},"geometry":{"type":"Polygon","coordinates":[[[-47.4658489112,-23.5087682104],[-47.4658503424,-23.5087653699],[-47.4658436485,-23.5087636151],[-47.4658389978,-23.5087562656],[-47.4658426331,-23.5087408186],[-47.4658395924,-23.5087339857],[-47.4658413033,-23.5087177672],[-47.4658448647,-23.5087138342],[-47.465837715,-23.5087054972],[-47.4658422273,-23.5086965878],[-47.4658394395,-23.5086930196],[-47.4658416937,-23.5086810476],[-47.4658550082,-23.5086746746],[-47.4658517624,-23.5086710235],[-47.4658385767,-23.5086722408],[-47.4658375724,-23.5086798392],[-47.4658278245,-23.508687458],[-47.4658262015,-23.5087227608],[-47.4658313952,-23.5087280924],[-47.4658262015,-23.5087341237],[-47.4658272447,-23.5087540318],[-47.4658247814,-23.5087566452],[-47.4658239699,-23.5087801803],[-47.4658310847,-23.5087719671],[-47.4658451175,-23.5087666167],[-47.4658489112,-23.5087682104]]]}},{"type":"Feature","properties":{"kind":"suspect_height","kind_label":"Suspeita por altura","height_mode":"ndsm","audit_class":"possivel_construcao","classe_auditoria":"possivel_construcao","audit_class_label":"Possível construção","categoria":"Possível construção","audit_score":95,"label":"Possível construção • 95,0","area_m2_approx":114.58,"thr_low_m":1.2,"thr_main_m":2.2,"height_p95":2.2,"height_p50":1.87,"height_std":0.33,"height_roughness_m":0.33,"height_samples":246670,"bbox_fill":0.491,"compactness":0.48,"shape_quality":1,"classification_reason":"altura_alta_forma_coesa","style":{"color":"#f59e0b","weight":2,"fillOpacity":0.04,"dashArray":"4,4","opacity":0.8},"voo_id":"voo_00001"},"geometry":{"type":"Polygon","coordinates":[[[-47.4662362036,-23.508654994],[-47.4662271547,-23.5086518949],[-47.4662193453,-23.5086437444],[-47.4661998899,-23.5086148214],[-47.4661952242,-23.5086131982],[-47.4661770251,-23.5086180964],[-47.4661786449,-23.5086124022],[-47.4661838628,-23.5086115751],[-47.4661801458,-23.5086114546],[-47.4661757484,-23.5086048795],[-47.4661664863,-23.5086053513],[-47.4661546493,-23.5085797202],[-47.4661483254,-23.5085784909],[-47.4661514034,-23.5085750531],[-47.466148969,-23.5085693728],[-47.4661437342,-23.508574208],[-47.4661396378,-23.5085711988],[-47.4661413581,-23.5085811239],[-47.4661355803,-23.5085811406],[-47.4661328167,-23.5085881084],[-47.4660999401,-23.5086041675],[-47.466093586,-23.508603865],[-47.4660909446,-23.5086184417],[-47.4660832396,-23.5086209079],[-47.4660846597,-23.508633487],[-47.4661019688,-23.5086372075],[-47.4661080194,-23.5086419072],[-47.4661098157,-23.5086588489],[-47.4661157195,-23.5086596549],[-47.4661219344,-23.5086704769],[-47.4661181335,-23.5086760954],[-47.466121988,-23.5086852255],[-47.4661252573,-23.5086860501],[-47.4661248282,-23.5087024713],[-47.4661304589,-23.5087012843],[-47.4661372027,-23.5087047031],[-47.4661426109,-23.5087010534],[-47.4661526209,-23.5087042973],[-47.4661525855,-23.508700836],[-47.4661668217,-23.5086935439],[-47.4661675259,-23.5086886158],[-47.4661727067,-23.5086862601],[-47.4661862903,-23.5086849999],[-47.4662118593,-23.5086911091],[-47.4662179452,-23.508676298],[-47.4662154551,-23.5086710173],[-47.4662197347,-23.5086671182],[-47.4662252491,-23.5086698051],[-47.4662317408,-23.5086675732],[-47.4662301027,-23.508657224],[-47.4662362036,-23.508654994]],[[-47.466117322,-23.5086030532],[-47.466116161,-23.5086103838],[-47.4661131743,-23.5086121193],[-47.4661090993,-23.5086080597],[-47.4661091398,-23.5086023407],[-47.4661159292,-23.508600383],[-47.466117322,-23.5086030532]],[[-47.4661181337,-23.5086345018],[-47.4661166175,-23.5086389759],[-47.4661118211,-23.5086380136],[-47.4661160545,-23.5086250888],[-47.4661181337,-23.5086345018]],[[-47.4661341603,-23.5085953431],[-47.4661328432,-23.5085981433],[-47.4661274525,-23.5085968457],[-47.466132143,-23.5085925865],[-47.4661341603,-23.5085953431]],[[-47.4661481584,-23.5086900957],[-47.466140269,-23.5086960187],[-47.4661359675,-23.5086941637],[-47.4661406512,-23.5086905005],[-47.4661421051,-23.5086778671],[-47.4661472326,-23.5086807374],[-47.4661481584,-23.5086900957]],[[-47.4661578958,-23.5085962424],[-47.4661475255,-23.5085983396],[-47.4661403652,-23.5085918241],[-47.4661461739,-23.5085883939],[-47.4661578958,-23.5085962424]],[[-47.4661617517,-23.5086046775],[-47.4661605098,-23.5086070754],[-47.4661534361,-23.5086065801],[-47.4661581089,-23.5086006514],[-47.4661617517,-23.5086046775]],[[-47.4661617558,-23.5086894656],[-47.4661568233,-23.5086932903],[-47.4661541999,-23.5086914103],[-47.4661590517,-23.5086868976],[-47.4661617558,-23.5086894656]],[[-47.4661751403,-23.5086797469],[-47.4661739135,-23.5086820577],[-47.466171493,-23.5086812753],[-47.4661730633,-23.5086784245],[-47.4661751403,-23.5086797469]],[[-47.4662061807,-23.5086844151],[-47.4662043957,-23.508686886],[-47.4662007522,-23.508682793],[-47.4662028238,-23.5086815064],[-47.4662061807,-23.5086844151]]]}},{"type":"Feature","properties":{"kind":"suspect_height","kind_label":"Suspeita por altura","height_mode":"ndsm","audit_class":"possivel_construcao","classe_auditoria":"possivel_construcao","audit_class_label":"Possível construção","categoria":"Possível construção","audit_score":95,"label":"Possível construção • 95,0","area_m2_approx":21.91,"thr_low_m":1.2,"thr_main_m":2.2,"height_p95":2.25,"height_p50":1.72,"height_std":0.52,"height_roughness_m":0.53,"height_samples":47134,"bbox_fill":0.405,"compactness":0.58,"shape_quality":1,"classification_reason":"altura_alta_forma_coesa","style":{"color":"#f59e0b","weight":2,"fillOpacity":0.04,"dashArray":"4,4","opacity":0.8},"voo_id":"voo_00001"},"geometry":{"type":"Polygon","coordinates":[[[-47.4662406668,-23.5086050816],[-47.4662368463,-23.508602067],[-47.4662353048,-23.5085946421],[-47.4662384352,-23.5085918939],[-47.4662330641,-23.5085888607],[-47.466223017,-23.5085571991],[-47.4662172907,-23.5085581994],[-47.4662045457,-23.5085533617],[-47.4662007015,-23.508545634],[-47.4661988629,-23.5085487613],[-47.466186906,-23.5085454311],[-47.4661710829,-23.5085458368],[-47.4661769063,-23.5085549492],[-47.4661794006,-23.5085705894],[-47.4661841831,-23.5085735488],[-47.466186704,-23.5085898644],[-47.4661928629,-23.5085878676],[-47.4661997893,-23.5085919445],[-47.4662096282,-23.508609748],[-47.466217946,-23.5086144146],[-47.4662238288,-23.5086140088],[-47.4662347835,-23.5086109654],[-47.4662406668,-23.5086050816]],[[-47.4662230066,-23.508603491],[-47.4662203571,-23.5086071111],[-47.466216164,-23.5086068296],[-47.4662088145,-23.5085990923],[-47.4661945607,-23.5085808547],[-47.4661890093,-23.5085659156],[-47.4662015479,-23.5085643534],[-47.4662053682,-23.5085746473],[-47.4662158522,-23.5085820793],[-47.4662144974,-23.5085845892],[-47.4662211971,-23.5085920128],[-47.4662230066,-23.508603491]]]}},{"type":"Feature","properties":{"kind":"suspect_height","kind_label":"Suspeita por altura","height_mode":"ndsm","audit_class":"possivel_construcao","classe_auditoria":"possivel_construcao","audit_class_label":"Possível construção","categoria":"Possível construção","audit_score":87.9,"label":"Possível construção • 87,9","area_m2_approx":41.8,"thr_low_m":1.2,"thr_main_m":2.2,"height_p95":2.22,"height_p50":1.8,"height_std":0.35,"height_roughness_m":0.42,"height_samples":89980,"bbox_fill":0.396,"compactness":0.387,"shape_quality":0.857,"classification_reason":"altura_alta_forma_coesa","style":{"color":"#f59e0b","weight":2,"fillOpacity":0.04,"dashArray":"4,4","opacity":0.8},"voo_id":"voo_00001"},"geometry":{"type":"Polygon","coordinates":[[[-47.4663577236,-23.5087465],[-47.4663563035,-23.5087410222],[-47.4663524426,-23.5087417417],[-47.4663459571,-23.5087341238],[-47.466345957,-23.5087341238],[-47.4663459569,-23.5087341238],[-47.4663459205,-23.5087341109],[-47.4663459094,-23.5087341072],[-47.4663458375,-23.5087340792],[-47.4663457671,-23.5087340476],[-47.4663455517,-23.5087339211],[-47.4663431958,-23.508733588],[-47.4663335275,-23.5087287379],[-47.466329119,-23.5087253995],[-47.4663271546,-23.508725314],[-47.4663167438,-23.508714646],[-47.4663136024,-23.5087157901],[-47.4663023406,-23.5087093707],[-47.4662982832,-23.5087116024],[-47.4662898107,-23.5087274746],[-47.4662836764,-23.5087300658],[-47.4662827523,-23.5087478025],[-47.4662731272,-23.5087556309],[-47.4662706325,-23.5087627586],[-47.4662673104,-23.5087630108],[-47.4662670205,-23.5087592825],[-47.4662619693,-23.5087627322],[-47.4662625779,-23.5087671952],[-47.4662804306,-23.5087893108],[-47.4662855535,-23.5087908268],[-47.4662924,-23.5088035135],[-47.4662990938,-23.5088071654],[-47.4662946773,-23.508799795],[-47.466298734,-23.5087976432],[-47.4663013254,-23.5088008756],[-47.4663126861,-23.5087905279],[-47.4663078992,-23.5087876417],[-47.46631054,-23.508783568],[-47.4663141062,-23.508784644],[-47.4663132948,-23.508782413],[-47.4663062978,-23.508778331],[-47.4663104886,-23.5087645913],[-47.4663137357,-23.5087623282],[-47.4663223052,-23.508763686],[-47.46632425,-23.5087797745],[-47.4663292149,-23.5087679192],[-47.4663451456,-23.5087558332],[-47.4663442112,-23.5087525054],[-47.4663506234,-23.5087550212],[-47.4663577236,-23.5087465]],[[-47.4663155274,-23.508734935],[-47.4663042603,-23.5087487324],[-47.4662986535,-23.5087481703],[-47.4662912778,-23.5087414396],[-47.4662918588,-23.5087350741],[-47.466300311,-23.5087304711],[-47.4662948428,-23.5087246386],[-47.466300311,-23.5087195146],[-47.4663023837,-23.508711306],[-47.4663115226,-23.5087230719],[-47.4663102527,-23.5087294566],[-47.4663155274,-23.508734935]],[[-47.4663250542,-23.5087531899],[-47.466325479,-23.5087553937],[-47.4663232219,-23.5087556078],[-47.4663229423,-23.5087535058],[-47.4663250542,-23.5087531899]]]}},{"type":"Feature","properties":{"kind":"suspect_height","kind_label":"Suspeita por altura","height_mode":"ndsm","audit_class":"possivel_construcao","classe_auditoria":"possivel_construcao","audit_class_label":"Possível construção","categoria":"Possível construção","audit_score":50.2,"label":"Possível construção • 50,2","area_m2_approx":101.1,"thr_low_m":1.2,"thr_main_m":2.2,"height_p95":2.23,"height_p50":1.61,"height_std":0.44,"height_roughness_m":0.62,"height_samples":217650,"bbox_fill":0.207,"compactness":0.061,"shape_quality":0.222,"classification_reason":"altura_alta_forma_inconclusiva","style":{"color":"#f59e0b","weight":2,"fillOpacity":0.04,"dashArray":"4,4","opacity":0.8},"voo_id":"voo_00001"},"geometry":{"type":"Polygon","coordinates":[[[-47.4664885756,-23.5088716868],[-47.4664833013,-23.5088658032],[-47.4664749643,-23.5088649843],[-47.4664678828,-23.5088566727],[-47.4664553796,-23.5088509522],[-47.4664473928,-23.5088412528],[-47.4664299461,-23.5088309052],[-47.4664205791,-23.5088343441],[-47.4664114854,-23.5088317167],[-47.4663951302,-23.5088498451],[-47.4663871407,-23.5088471368],[-47.4663826848,-23.508850422],[-47.4663780107,-23.5088373976],[-47.4663721277,-23.5088325283],[-47.4663676663,-23.5088330068],[-47.4663578022,-23.5088220579],[-47.4663642131,-23.5088117868],[-47.4663698522,-23.5088106947],[-47.4663708499,-23.5088058477],[-47.4663731193,-23.5088101252],[-47.4663694912,-23.5088167018],[-47.4663789154,-23.5088230341],[-47.4663788232,-23.5088266433],[-47.4663916037,-23.5088327302],[-47.4664015312,-23.5088276756],[-47.4664074275,-23.5088300926],[-47.4664029377,-23.5088234145],[-47.4664066156,-23.508819948],[-47.4664039774,-23.5088154791],[-47.4664056012,-23.50881163],[-47.466394773,-23.5088189443],[-47.4663929013,-23.5088136128],[-47.4663952548,-23.5088100067],[-47.4663887161,-23.5088027485],[-47.4663903861,-23.5087988477],[-47.4663854391,-23.5087997276],[-47.4663790255,-23.5087915434],[-47.4663737283,-23.5087938252],[-47.466365839,-23.5087917463],[-47.4663592578,-23.5087993474],[-47.4663510296,-23.5088008766],[-47.4663504876,-23.5088053119],[-47.4663439294,-23.5088041228],[-47.4663445901,-23.5088184338],[-47.4663361377,-23.5088185175],[-47.4663230559,-23.5088031928],[-47.4663396682,-23.50878647],[-47.4663404795,-23.5087809928],[-47.466329931,-23.5087880942],[-47.4663265089,-23.508795135],[-47.4663234393,-23.5087970215],[-47.4663226312,-23.5088008122],[-47.4663201934,-23.5088027026],[-47.4663222245,-23.5088152656],[-47.4663199905,-23.5088209625],[-47.4663260745,-23.5088191332],[-47.4663341486,-23.5088265284],[-47.4663321628,-23.5088296871],[-47.4663355618,-23.5088325501],[-47.466329528,-23.5088396105],[-47.466325468,-23.5088400341],[-47.4663315602,-23.5088449128],[-47.4663283082,-23.508848759],[-47.4663361292,-23.5088509708],[-47.4663364231,-23.5088558603],[-47.4663460041,-23.5088580556],[-47.466344558,-23.5088624809],[-47.4663374375,-23.5088607308],[-47.466341985,-23.5088653231],[-47.4663404802,-23.5088724977],[-47.466345989,-23.5088709141],[-47.4663538694,-23.5088755412],[-47.4663551088,-23.508870226],[-47.4663615581,-23.5088656753],[-47.4663678674,-23.5088660051],[-47.466372646,-23.5088597906],[-47.4663849089,-23.5088655993],[-47.4664234377,-23.508869909],[-47.466436438,-23.5088771643],[-47.4664392779,-23.5088737155],[-47.4664373997,-23.5088693112],[-47.4664429296,-23.5088635706],[-47.4664411399,-23.5088585411],[-47.4664446515,-23.5088548428],[-47.466455471,-23.5088549369],[-47.4664613631,-23.5088613218],[-47.4664607118,-23.5088734854],[-47.4664535053,-23.5088841218],[-47.466441713,-23.5088862956],[-47.4664338887,-23.5088927572],[-47.4664240631,-23.5088903536],[-47.4664161516,-23.5088942085],[-47.4664192615,-23.508897722],[-47.4664151741,-23.5089062902],[-47.4664019505,-23.5089063821],[-47.4664009465,-23.5089205953],[-47.46639343,-23.5089209903],[-47.4663988676,-23.5089312826],[-47.4663941744,-23.5089304857],[-47.4663861266,-23.5089215995],[-47.4664099862,-23.5089493327],[-47.4664113665,-23.5089624151],[-47.4663989074,-23.5089749608],[-47.4664066756,-23.5089716646],[-47.4664116821,-23.5089749834],[-47.466410782,-23.5089832058],[-47.4664074281,-23.5089849025],[-47.4664087699,-23.5089904357],[-47.4664041818,-23.508990584],[-47.4664053048,-23.5089960935],[-47.4663934586,-23.509005362],[-47.4663890586,-23.5090025517],[-47.4663916031,-23.5089974824],[-47.466385518,-23.5089950477],[-47.4663808179,-23.509009825],[-47.4663696939,-23.5090090474],[-47.466365146,-23.5090209578],[-47.4663569128,-23.5090193951],[-47.4663547847,-23.5090271521],[-47.4663461609,-23.5090303515],[-47.466346161,-23.5090327854],[-47.4663528555,-23.5090378576],[-47.4663625928,-23.5090376547],[-47.4663684951,-23.5090311903],[-47.4663590922,-23.5090356151],[-47.4663572616,-23.5090291081],[-47.4663686449,-23.5090275654],[-47.466371925,-23.5090301476],[-47.4664210195,-23.50898896],[-47.4664195994,-23.5089802363],[-47.4664148368,-23.5089779819],[-47.4664230482,-23.5089640046],[-47.4664157656,-23.5089635643],[-47.4664111829,-23.508947131],[-47.4664180391,-23.5089416933],[-47.466421426,-23.5089465546],[-47.4664319745,-23.5089445257],[-47.4664372497,-23.5089359845],[-47.466432108,-23.5089278487],[-47.4664359487,-23.5089199048],[-47.4664481564,-23.5089088769],[-47.4664564592,-23.5089072175],[-47.4664678828,-23.5089098305],[-47.4664758371,-23.5088964024],[-47.4664830983,-23.5088964394],[-47.4664861412,-23.5088923825],[-47.4664786822,-23.508888064],[-47.4664772496,-23.5088788738],[-47.466483504,-23.5088800049],[-47.4664885756,-23.5088716868]],[[-47.466410677,-23.5088526207],[-47.4664096231,-23.5088561757],[-47.4663890748,-23.508860491],[-47.46638288,-23.5088572816],[-47.4663675611,-23.5088567821],[-47.4663520437,-23.5088453108],[-47.4663462875,-23.508845998],[-47.4663437257,-23.5088418615],[-47.4663381017,-23.5088447893],[-47.4663351462,-23.5088409078],[-47.4663418996,-23.5088337446],[-47.4663416946,-23.508829241],[-47.4663491393,-23.5088234066],[-47.4663578152,-23.5088270457],[-47.4663810544,-23.508852614],[-47.4663918063,-23.5088550487],[-47.4664057337,-23.5088468441],[-47.466410677,-23.5088526207]],[[-47.4663863297,-23.5090094527],[-47.4663839069,-23.5090101884],[-47.4663830436,-23.509007837],[-47.4663858893,-23.5090070648],[-47.4663863297,-23.5090094527]],[[-47.4664189918,-23.5088503828],[-47.4664185881,-23.5088557153],[-47.4664124742,-23.5088561211],[-47.4664135323,-23.5088452451],[-47.4664167537,-23.5088452664],[-47.4664189918,-23.5088503828]],[[-47.4664644349,-23.5088826428],[-47.4664644101,-23.5088849395],[-47.4664619435,-23.5088847076],[-47.4664621343,-23.5088823763],[-47.4664644349,-23.5088826428]]]}},{"type":"Feature","properties":{"kind":"suspect_ortho_roof","kind_label":"Suspeita por telhado na ortofoto","voo_id":"voo_00001","perfil_auditoria":"urbano","sensibilidade_auditoria":"","audit_class":"construcao","classe_auditoria":"construcao","audit_class_label":"Construção","categoria":"Construção","audit_score":88.1,"area_m2_approx":2141.08,"compactness":0.139,"bbox_fill":0.438,"ortho_zoom":17,"classification_reason":"ortho_roof_color_recall","label":"Construção • 88,1","style":{"color":"#ef4444","weight":2,"fillOpacity":0.05,"opacity":0.8}},"geometry":{"type":"Polygon","coordinates":[[[-47.46644831538862,-23.50892388380967],[-47.46644831538862,-23.50888257934822],[-47.46642801865329,-23.508882084289667],[-47.46642778907283,-23.508861926716644],[-47.466417541089776,-23.508860914037147],[-47.466417525914935,-23.508820621453484],[-47.46640786315789,-23.50882046028311],[-47.46640726275704,-23.508810295137696],[-47.46639702622288,-23.50880934423087],[-47.46639707970349,-23.50878008574793],[-47.46640726275704,-23.50877931538861],[-47.46640791836929,-23.50876912026585],[-47.466417525914935,-23.508768989072824],[-47.466417525914935,-23.508758663558748],[-47.46639771191603,-23.508758559412442],[-47.46639699959915,-23.508748337242956],[-47.46637724364267,-23.508748257138613],[-47.466376473283354,-23.508738010927168],[-47.466366225300305,-23.50873699824767],[-47.4663662692585,-23.508697534442756],[-47.466376473283354,-23.508696704862295],[-47.4663765533877,-23.508676822590036],[-47.46638673644125,-23.50867605223072],[-47.46638679557429,-23.508656229179604],[-47.46639699959915,-23.508655399599142],[-47.46639699959915,-23.50864507408506],[-47.466387088313965,-23.508644722212342],[-47.46638673644125,-23.50863474776927],[-47.466366756959474,-23.508634553773096],[-47.466366210125464,-23.508624421453483],[-47.466294368821906,-23.508624421453483],[-47.46629401694919,-23.508634395896554],[-47.46628410566401,-23.50863474776927],[-47.46628410566401,-23.508645073283347],[-47.46630450078677,-23.508645728895605],[-47.46630450078677,-23.50868572373596],[-47.46626423415877,-23.508686248155193],[-47.46626357854652,-23.508655400400855],[-47.46625333056346,-23.508654387721357],[-47.46625331538862,-23.508603768821903],[-47.466212321890076,-23.50860293924144],[-47.46621228938077,-23.508563413663857],[-47.46622252591494,-23.50856246275703],[-47.46622252591494,-23.508552137242955],[-47.466212614629754,-23.508551785370237],[-47.46621226275704,-23.508541810927166],[-47.46618196834191,-23.508541581346705],[-47.466181473283356,-23.508521158295586],[-47.466160947769275,-23.508521158295586],[-47.46616086766493,-23.50854104056785],[-47.46615068461138,-23.508541810927166],[-47.466150028999124,-23.50855200604993],[-47.46614042145348,-23.508552137242955],[-47.466140153627784,-23.50857234465815],[-47.466119895137695,-23.508572789874535],[-47.466119895137695,-23.50860376802019],[-47.46616034736842,-23.508603929190564],[-47.466160947769275,-23.50861409433598],[-47.46617115179413,-23.50861492391644],[-47.466171210927165,-23.50863474696756],[-47.466181473283356,-23.50863474696756],[-47.46618212889561,-23.508614225529005],[-47.46621155124186,-23.508614198482285],[-47.466212236935014,-23.508644123178232],[-47.46618147408506,-23.50864507408506],[-47.46618081847281,-23.508675921839405],[-47.46613015829559,-23.50867605303243],[-47.46613015829559,-23.508686378546507],[-47.46614006958077,-23.508686730419225],[-47.46614042145348,-23.508696704862295],[-47.46618087368421,-23.50869686603267],[-47.46618147408506,-23.508717357493875],[-47.46621186611462,-23.50871766612094],[-47.46621206956257,-23.508758116724735],[-47.46619173724296,-23.508758663558748],[-47.46619084742496,-23.50876894858467],[-47.466171210927165,-23.508768989874536],[-47.46617107973414,-23.508778660578066],[-47.466160947769275,-23.508779316190324],[-47.46616059589656,-23.5087892906334],[-47.46614042145348,-23.508789642506116],[-47.46613965109417,-23.50879988871756],[-47.46609976546432,-23.50879966019484],[-47.466099368020195,-23.508758663558748],[-47.46608929885848,-23.508758116724735],[-47.466089104862306,-23.50872768461138],[-47.46607885687925,-23.508726671931882],[-47.46607884170441,-23.50868637934822],[-47.466068772542684,-23.508685832514207],[-47.46606857854651,-23.508655400400855],[-47.46605834201235,-23.508654449494028],[-47.46605831538862,-23.50861409513769],[-47.46604818342375,-23.508613439525433],[-47.466048052230725,-23.50859344250611],[-47.466037789874534,-23.50859344250611],[-47.466037560294076,-23.508665231658085],[-47.465986474085064,-23.50866572671664],[-47.465986474085064,-23.508748336441244],[-47.46602651403715,-23.50874835161609],[-47.466027526716644,-23.508758662757035],[-47.46604789186206,-23.50875926315789],[-47.46604803785759,-23.50885058772136],[-47.465986474085064,-23.508851600400856],[-47.465986474085064,-23.50890323117809],[-47.46602712927252,-23.508903539805154],[-47.466027526716644,-23.50894453644125],[-47.46606808428967,-23.50894476602171],[-47.466068475201915,-23.508974803873446],[-47.46605831619033,-23.50897551619033],[-47.46605766057807,-23.50898571131309],[-47.46604805303243,-23.508985842506117],[-47.466047397420176,-23.508996037628883],[-47.466027526716644,-23.50899616882191],[-47.46602739552362,-23.50900583952544],[-47.46601726355875,-23.509006495137697],[-47.46601660794649,-23.50901669026046],[-47.46598742419018,-23.50901679482975],[-47.46598647328336,-23.508965189874537],[-47.46597621092717,-23.508965189874537],[-47.46597526002034,-23.508975489566595],[-47.46593598707434,-23.508975457057293],[-47.46593515749388,-23.508965189874537],[-47.46592493562585,-23.508964300056537],[-47.46592489433599,-23.50893421092717],[-47.46589410566401,-23.50893421092717],[-47.46589410566401,-23.50894453644125],[-47.465904327532044,-23.50894542625925],[-47.46590420765153,-23.508974915789473],[-47.465883842506116,-23.50897551619033],[-47.46588295268812,-23.50898580121625],[-47.46586331619032,-23.508985842506117],[-47.465862486609865,-23.508996109688873],[-47.46583252671664,-23.50899616882191],[-47.4658325115418,-23.509036461405568],[-47.46582226355875,-23.509037474085066],[-47.46582226355875,-23.509058125914933],[-47.465831871104385,-23.50905825710796],[-47.46583252671664,-23.50906845223072],[-47.465842595878364,-23.509068999064734],[-47.465842789874536,-23.5090891048623],[-47.46585285903626,-23.509089651696314],[-47.46585305303243,-23.50910975749388],[-47.46586296431761,-23.5091101093666],[-47.46586331619032,-23.50912008380967],[-47.46588384170441,-23.50912008380967],[-47.46588397289744,-23.50911041310614],[-47.46589410486231,-23.50910975749388],[-47.46589445673502,-23.50909978305081],[-47.465914631178094,-23.509099431178093],[-47.46591540153741,-23.509089184966644],[-47.46594502400936,-23.509089413489367],[-47.46594529026046,-23.509119428999124],[-47.4659248951377,-23.509120084611382],[-47.46592454326498,-23.509130059054456],[-47.4659146319798,-23.509130410927174],[-47.4659146319798,-23.509151062757038],[-47.4659347130792,-23.50915133058274],[-47.465935158295586,-23.50916138907283],[-47.46594492639493,-23.50916161865329],[-47.46594542145348,-23.509171715388618],[-47.465955553418354,-23.509172371000876],[-47.46595568461138,-23.50918204170441],[-47.46596571818881,-23.509182536762964],[-47.46596594776927,-23.509192368020198],[-47.46597594310147,-23.509192813236584],[-47.46597621092717,-23.509202694335986],[-47.465996081630706,-23.509202825529012],[-47.46599673724296,-23.509213020651778],[-47.46606857854651,-23.509213020651778],[-47.46606870973954,-23.509203349948244],[-47.46607884170441,-23.509202694335986],[-47.46607938853842,-23.509192562016374],[-47.466099368020195,-23.509192368020198],[-47.46610025783819,-23.509182082994275],[-47.46611989433599,-23.50918204170441],[-47.466120025529015,-23.509172371000876],[-47.466130157493886,-23.509171715388618],[-47.4661305093666,-23.509161740945547],[-47.46615068380967,-23.50916138907283],[-47.4661508150027,-23.509151718369296],[-47.46616094696757,-23.509151062757038],[-47.46616149380158,-23.509140930437425],[-47.466181473283356,-23.50914073644125],[-47.46618160447638,-23.50913106573772],[-47.46619173644125,-23.50913041012546],[-47.46619250680057,-23.509120163914012],[-47.46621226275704,-23.50912008380967],[-47.466212614629754,-23.5091101093666],[-47.46622252591494,-23.50910975749388],[-47.46622318152719,-23.50909956237112],[-47.466232789072826,-23.509099431178093],[-47.466233335906836,-23.509068646226897],[-47.466262689530225,-23.509068493520587],[-47.46626357934822,-23.509078778546513],[-47.46627384170441,-23.509078778546513],[-47.46627449731666,-23.509068583423748],[-47.4662943680202,-23.50906845223072],[-47.46629449921323,-23.50905878152719],[-47.46630463117809,-23.509058125914933],[-47.46630523157894,-23.509047960769518],[-47.466325157493884,-23.509047799599145],[-47.46632528868691,-23.50903812889561],[-47.466335420651774,-23.509037473283353],[-47.466336021052626,-23.509027308137938],[-47.46635594696757,-23.509027146967565],[-47.466356836785565,-23.50901686194164],[-47.466376473283354,-23.509016820651773],[-47.46637682515607,-23.509006846208703],[-47.46638673644125,-23.509006494335985],[-47.46638700426695,-23.50898628692079],[-47.46639699959915,-23.508985841704405],[-47.466397130792174,-23.508976171000874],[-47.46640726275704,-23.508975515388617],[-47.46640775781559,-23.508965418653286],[-47.466417525914935,-23.508965189072825],[-47.46641779374063,-23.508944981657635],[-47.46642778907283,-23.50894453644125],[-47.46642792026586,-23.508934865737714],[-47.46643805223072,-23.508934210125457],[-47.46643854728927,-23.50892411339013],[-47.46644831538862,-23.50892388380967]],[[-47.466212263558745,-23.508913558295593],[-47.46621213236572,-23.508923228999123],[-47.466202000400855,-23.50892388461138],[-47.4662013447886,-23.508934079734143],[-47.46617198048477,-23.508934130822826],[-47.46617121012546,-23.508892905664013],[-47.46614131046977,-23.508892864374147],[-47.466140420651776,-23.50888257934822],[-47.46613015829559,-23.50888257934822],[-47.466130027102565,-23.508912902683335],[-47.4661096319798,-23.508913558295593],[-47.466108919662915,-23.508923780465075],[-47.466038801752326,-23.508923869436533],[-47.46603780424767,-23.508883591226006],[-47.466048052230725,-23.50888257854651],[-47.46604865263158,-23.508872413401093],[-47.46605831538862,-23.50887225223072],[-47.46605881044717,-23.508862155495393],[-47.46606857854651,-23.508861925914932],[-47.466069178947365,-23.508831108137933],[-47.46609876842105,-23.508831108137933],[-47.4660993688219,-23.508841273283352],[-47.46610957284676,-23.508842102863813],[-47.4661096319798,-23.508861925914932],[-47.46611989433599,-23.508861925914932],[-47.46612012391645,-23.508821115710326],[-47.46614967193188,-23.50882063582662],[-47.46615068461138,-23.508841273283352],[-47.466160906479416,-23.508842163101352],[-47.466160947769275,-23.508861925914932],[-47.46617115179413,-23.508862755495393],[-47.466171210927165,-23.50888257854651],[-47.46622233272047,-23.50888312538052],[-47.466222467583606,-23.50891272871513],[-47.466212263558745,-23.508913558295593]],[[-47.46629316842105,-23.50871735789473],[-47.46629401694919,-23.50874798537024],[-47.46628410566401,-23.508748337242956],[-47.46628321584601,-23.508758622268882],[-47.466253667261334,-23.50875831168603],[-47.466253667261334,-23.508707383050805],[-47.46628321584601,-23.508707072467953],[-47.46628410566401,-23.508717357493875],[-47.46629316842105,-23.50871735789473]],[[-47.466285305263156,-23.508903231578945],[-47.46628445673502,-23.508872604103438],[-47.46631454326498,-23.508872604103438],[-47.46631454326498,-23.508902880107083],[-47.466285305263156,-23.508903231578945]]]}},{"type":"Feature","properties":{"kind":"suspect_ortho_roof","kind_label":"Suspeita por telhado na ortofoto","voo_id":"voo_00001","perfil_auditoria":"urbano","sensibilidade_auditoria":"","audit_class":"construcao","classe_auditoria":"construcao","audit_class_label":"Construção","categoria":"Construção","audit_score":90.9,"area_m2_approx":118.03,"compactness":0.156,"bbox_fill":0.548,"ortho_zoom":17,"classification_reason":"ortho_roof_color_recall","label":"Construção • 90,9","style":{"color":"#ef4444","weight":2,"fillOpacity":0.05,"opacity":0.8}},"geometry":{"type":"Polygon","coordinates":[[[-47.46589410486231,-23.50892388380967],[-47.46589410486231,-23.50861409513769],[-47.46587357934822,-23.50861409513769],[-47.46587303251421,-23.508624227457307],[-47.46585305303243,-23.508624421453483],[-47.46585270115972,-23.508634395896554],[-47.46584278947368,-23.508634763077186],[-47.465842789874536,-23.50867605223072],[-47.46587357237364,-23.50867712719742],[-47.46587355272449,-23.508778365283497],[-47.46585305263158,-23.50877933149824],[-47.46585305303243,-23.508810294335984],[-47.46586312219415,-23.508810841169996],[-47.46586331619032,-23.508841273283352],[-47.46587356417338,-23.50884228596285],[-47.46587356417338,-23.508891892984515],[-47.46584328413138,-23.50889267608355],[-47.46584278907283,-23.508861926716644],[-47.46583252671664,-23.508861926716644],[-47.46583252671664,-23.50892388380967],[-47.46589410486231,-23.50892388380967]]]}},{"type":"Feature","properties":{"kind":"suspect_ortho_roof","kind_label":"Suspeita por telhado na ortofoto","voo_id":"voo_00001","perfil_auditoria":"urbano","sensibilidade_auditoria":"","audit_class":"construcao","classe_auditoria":"construcao","audit_class_label":"Construção","categoria":"Construção","audit_score":85.6,"area_m2_approx":118.69,"compactness":0.167,"bbox_fill":0.227,"ortho_zoom":17,"classification_reason":"ortho_roof_color_recall","label":"Construção • 85,6","style":{"color":"#ef4444","weight":2,"fillOpacity":0.05,"opacity":0.8}},"geometry":{"type":"Polygon","coordinates":[[[-47.46661252591493,-23.508758662757035],[-47.46661252591493,-23.508748337242956],[-47.46657230286381,-23.50874827810992],[-47.46657147328335,-23.508738010927168],[-47.46655171732688,-23.508737930822825],[-47.466550946967565,-23.50872768461138],[-47.46653125023224,-23.508727625478343],[-47.46653042065178,-23.508717358295588],[-47.46651078415398,-23.508717317005722],[-47.466509894335985,-23.5087070319798],[-47.466489813236585,-23.5087067641541],[-47.46648938319504,-23.508666738594425],[-47.466499631178095,-23.508665725914927],[-47.466499631178095,-23.50864507408506],[-47.466479298858474,-23.508644527251047],[-47.4664791048623,-23.50861409513769],[-47.46642861865329,-23.508614036004655],[-47.46642778907283,-23.50859344250611],[-47.46641752671664,-23.50859344250611],[-47.46641752671664,-23.508645073283347],[-47.46642743800182,-23.508645425156065],[-47.46642778987454,-23.508655399599142],[-47.4664379218394,-23.5086560552114],[-47.46643805303243,-23.508665725914927],[-47.46645841817785,-23.508666326315783],[-47.46645857934822,-23.508717357493875],[-47.46647845005175,-23.5087174886869],[-47.46647910566401,-23.508727683809667],[-47.46648923762888,-23.508728339421925],[-47.466489368821904,-23.508738010125455],[-47.466509543264976,-23.508738361998173],[-47.46650989513769,-23.508748336441244],[-47.46652002710256,-23.5087489920535],[-47.46652015829559,-23.508758662757035],[-47.46653979479338,-23.5087587040469],[-47.466540684611374,-23.508768989072824],[-47.4665610497568,-23.50876958947368],[-47.46656115179413,-23.508799139241443],[-47.46655094776927,-23.508799968821904],[-47.46655094776927,-23.50883094696756],[-47.46656121012546,-23.50883094696756],[-47.46656134131849,-23.50882127626403],[-47.46657147328335,-23.508820620651772],[-47.466571825156066,-23.5088106462087],[-47.46658173644125,-23.508810294335984],[-47.4665823920535,-23.508800099213218],[-47.466591999599146,-23.508799968020192],[-47.466592040889005,-23.508780205206612],[-47.466602262757036,-23.50877931538861],[-47.46660239395006,-23.508759318369293],[-47.46661252591493,-23.508758662757035]]]}},{"type":"Feature","properties":{"kind":"suspect_ortho_roof","kind_label":"Suspeita por telhado na ortofoto","voo_id":"voo_00001","perfil_auditoria":"urbano","sensibilidade_auditoria":"","audit_class":"construcao","classe_auditoria":"construcao","audit_class_label":"Construção","categoria":"Construção","audit_score":92,"area_m2_approx":75.93,"compactness":0.421,"bbox_fill":0.529,"ortho_zoom":17,"classification_reason":"ortho_roof_color_recall","label":"Construção • 92,0","style":{"color":"#ef4444","weight":2,"fillOpacity":0.05,"opacity":0.8}},"geometry":{"type":"Polygon","coordinates":[[[-47.46662278907283,-23.50834561012545],[-47.46662278907283,-23.508335284611373],[-47.466592015708905,-23.508335284210517],[-47.466591110582854,-23.508345569637296],[-47.46655094776927,-23.50834561092716],[-47.46655086766493,-23.508396472146792],[-47.46652015829559,-23.50839724250611],[-47.46652015829559,-23.508428220651766],[-47.46653006958077,-23.508428572524483],[-47.466530421453484,-23.508438546967557],[-47.46655017740996,-23.5084386270719],[-47.46655094776927,-23.508448873283346],[-47.4665706445046,-23.508448932416382],[-47.46657147408506,-23.508459199599145],[-47.46658173644125,-23.508459199599145],[-47.46658208831396,-23.508449225156063],[-47.466591999599146,-23.508448873283346],[-47.46659207970349,-23.508408338379503],[-47.466602262757036,-23.508407568020186],[-47.46660234286138,-23.508367033116347],[-47.46661252591493,-23.50836626275703],[-47.46661287778765,-23.508345961998167],[-47.46662278907283,-23.50834561012545]]]}},{"type":"Feature","properties":{"kind":"suspect_ortho_roof","kind_label":"Suspeita por telhado na ortofoto","voo_id":"voo_00001","perfil_auditoria":"urbano","sensibilidade_auditoria":"","audit_class":"possivel_construcao","classe_auditoria":"possivel_construcao","audit_class_label":"Possível construção","categoria":"Possível construção","audit_score":75.3,"area_m2_approx":29.19,"compactness":0.253,"bbox_fill":0.339,"ortho_zoom":17,"classification_reason":"ortho_roof_color_recall","label":"Possível construção • 75,3","style":{"color":"#f59e0b","weight":2,"fillOpacity":0.04,"dashArray":"4,4","opacity":0.8}},"geometry":{"type":"Polygon","coordinates":[[[-47.466684368020196,-23.50861409433598],[-47.466684368020196,-23.508603768821903],[-47.466664497316664,-23.508603637628877],[-47.46666384170441,-23.50859344250611],[-47.46663382259004,-23.50859336240177],[-47.466633052230726,-23.508583116190323],[-47.46659301227864,-23.508583101015475],[-47.466591999599146,-23.508572789874535],[-47.46656121092717,-23.508572789874535],[-47.46656121092717,-23.50858311538861],[-47.46657112221234,-23.508583467261328],[-47.46657147408506,-23.5085934417044],[-47.466601373740744,-23.508593482994264],[-47.46660226355874,-23.50860376802019],[-47.46662243800182,-23.508604119892908],[-47.466622789874535,-23.50861409433598],[-47.466652867031335,-23.508614198482285],[-47.46665357934822,-23.50862442065177],[-47.46666371131309,-23.50862507626403],[-47.466663842506115,-23.50863474696756],[-47.4666741048623,-23.50863474696756],[-47.466674236055326,-23.508614749948237],[-47.466684368020196,-23.50861409433598]]]}}],"voo_id":"voo_00001","warnings":[],"meta":{"version":"enterprise-ortho-v1.15-ortho-roof-recall","algorithm_version":"enterprise-ortho-v1.15-ortho-roof-recall","processing_datetime_utc":"2026-06-02T12:09:20+00:00","projeto_id":"poc-sorocaba","voo_id":"voo_00001","perfil_auditoria":"urbano","sensibilidade_auditoria":"","height_mode":"ndsm","ortho_used":true,"ortho_zoom":17,"suspects_count":19,"suspeitas_total":19,"suspeitas_construcao":12,"suspeitas_possivel_construcao":7,"suspeitas_vegetacao":0,"vegetacao_candidata":4,"vegetacao_filtrada_da_saida":4,"incluir_vegetacao_na_saida":false,"ruido_candidato":24,"ruido_filtrado_da_saida":24,"incluir_ruido_na_saida":false,"suspeitas_piscina_ou_agua":0,"thr_low_m":1.2,"thr_main_m":2.2,"min_area_main_m2":5,"min_area_low_m2":5,"known_buildings_count":7,"source_urls_resolved":{"ndsm_url":"https://cf-storage.4dview.com.br/projetos/poc-sorocaba/voo_00001/entwine_pointcloud/ndsm.tif","dsm_url":"https://cf-storage.4dview.com.br/projetos/poc-sorocaba/voo_00001/entwine_pointcloud/dsm.tif","dtm_url":"https://cf-storage.4dview.com.br/projetos/poc-sorocaba/voo_00001/entwine_pointcloud/dtm.tif","ortho_tiles_url":"https://cf-storage.4dview.com.br/projetos/poc-sorocaba/voo_00001/web_tiles_orto/{z}/{x}/{y}.png"},"finished_at_utc":"2026-06-02T12:09:20+00:00","debug":{"processing_datetime_utc":"2026-06-02T12:04:50+00:00","workdir":"/tmp/audw_20260602_120450_4a0ed715","worker_boot":{"worker_reached":true,"worker_version":"enterprise-ortho-v1.15-ortho-roof-recall","started_at_utc":"2026-06-02T12:04:50+00:00","hostname":"e88dec7b656b","php_sapi":"cli","job_file":"/var/www/html/_aud_jobs/aud_20260602_120447_81a2190e/job.json","out_file":"/var/www/html/_aud_jobs/aud_20260602_120447_81a2190e/worker_out.json"},"runtime_bins":{"gdalinfo":true,"gdalwarp":true,"gdal_calc.py":true,"ogr2ogr":true,"gdal_polygonize.py":true,"gdal_rasterize":true,"gdalbuildvrt":true,"gdal_translate":true,"curl":true,"python3":true},"gdal_remote_options":{"CPL_VSIL_CURL_USE_HEAD":"NO","GDAL_DISABLE_READDIR_ON_OPEN":"EMPTY_DIR","GDAL_HTTP_MULTIRANGE":"NO","GDAL_HTTP_VERSION":"1.1","GDAL_HTTP_HEADERS":"Accept-Encoding: identity"},"aoi_bbox":{"minLon":-47.466787,"minLat":-23.509244,"maxLon":-47.465812,"maxLat":-23.508263},"input_check":{"projeto_id":"poc-sorocaba","voo_id":"voo_00001","url_data":"https://cf-storage.4dview.com.br/projetos/poc-sorocaba/voo_00001/","aoi_received":true,"known_buildings_received":7,"aoi_bbox":{"minLon":-47.466787,"minLat":-23.509244,"maxLon":-47.465812,"maxLat":-23.508263}},"thresholds_used":{"low_m":1.2,"main_m":2.2,"ortho_zoom":17,"min_area_main_m2":5,"min_area_low_m2":5},"source_urls_resolved":{"ndsm_url":"https://cf-storage.4dview.com.br/projetos/poc-sorocaba/voo_00001/entwine_pointcloud/ndsm.tif","dsm_url":"https://cf-storage.4dview.com.br/projetos/poc-sorocaba/voo_00001/entwine_pointcloud/dsm.tif","dtm_url":"https://cf-storage.4dview.com.br/projetos/poc-sorocaba/voo_00001/entwine_pointcloud/dtm.tif","ortho_tiles_url":"https://cf-storage.4dview.com.br/projetos/poc-sorocaba/voo_00001/web_tiles_orto/{z}/{x}/{y}.png"},"known_buildings":{"valid_features":[{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-47.466747,-23.508291],[-47.466684,-23.508278],[-47.466631,-23.508301],[-47.466602,-23.508465],[-47.466624,-23.508472],[-47.466622,-23.508486],[-47.466712,-23.508506],[-47.466739,-23.508397],[-47.466747,-23.508291]]]},"properties":{"color":"#ef4444","descricao":"Prédio 1","feature_id":"feat-dfda9102-1e26-4664-90cf-ef63f9551270","w2d_folder":"Cadastro Urbano"}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-47.466729,-23.508544],[-47.46668,-23.508522],[-47.466687,-23.508506],[-47.46662,-23.508486],[-47.466614,-23.508494],[-47.466487,-23.508452],[-47.466458,-23.508525],[-47.466555,-23.508559],[-47.466559,-23.508546],[-47.46659,-23.508557],[-47.466586,-23.508568],[-47.466704,-23.508605],[-47.466729,-23.508544]]]},"properties":{"color":"#ef4444","feature_id":"feat-0cf5295a-57ea-4fa8-b83f-a41312a7b281","w2d_folder":"Cadastro Urbano"}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-47.466659,-23.508629],[-47.466553,-23.508587],[-47.466566,-23.508562],[-47.466458,-23.508528],[-47.466429,-23.508593],[-47.466635,-23.508676],[-47.466659,-23.508629]]]},"properties":{"color":"#ef4444","feature_id":"feat-23a04042-4ad4-431c-aa45-3f87642664a4","w2d_folder":"Cadastro Urbano"}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-47.466616,-23.508692],[-47.466557,-23.508662],[-47.466563,-23.508648],[-47.466522,-23.508635],[-47.466487,-23.508692],[-47.466587,-23.508744],[-47.466616,-23.508692]]]},"properties":{"color":"#ef4444","feature_id":"feat-aee6a317-002d-48bc-8b74-6c8ba4e93033","w2d_folder":"Cadastro Urbano"}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-47.466557,-23.508782],[-47.466447,-23.508714],[-47.46646,-23.508682],[-47.466401,-23.508651],[-47.466363,-23.508726],[-47.466536,-23.508824],[-47.466557,-23.508782]]]},"properties":{"color":"#ef4444","feature_id":"feat-9f7fa797-cac4-4d2f-a66a-4f287a91fd36","w2d_folder":"Cadastro Urbano"}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-47.46655,-23.508836],[-47.466513,-23.508884],[-47.466469,-23.508854],[-47.466477,-23.508843],[-47.466457,-23.508831],[-47.46645,-23.508839],[-47.466397,-23.508798],[-47.466429,-23.508762],[-47.46655,-23.508836]]]},"properties":{"color":"#ef4444","feature_id":"feat-510e0a67-9c5f-485b-9b83-9c2f245571bb","w2d_folder":"Cadastro Urbano"}},{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[-47.465982,-23.508675],[-47.465898,-23.508671],[-47.465894,-23.508928],[-47.465976,-23.508927],[-47.46598,-23.508851],[-47.466043,-23.508849],[-47.466045,-23.508759],[-47.465983,-23.508758],[-47.465982,-23.508675]]]},"properties":{"color":"#ef4444","feature_id":"feat-f73c452f-fc19-4c89-88b1-faa0706dbded","w2d_folder":"Cadastro Urbano"}}],"input_count":7,"valid_count":7,"invalid_type_count":0,"invalid_geom_count":0,"zero_area_count":0,"bbox":{"minLon":-47.466747,"minLat":-23.508928,"maxLon":-47.465894,"maxLat":-23.508278}},"files":{"aoi_geojson":{"path":"/tmp/audw_20260602_120450_4a0ed715/aoi.geojson","exists":true,"size_bytes":657},"docs_geojson":{"path":"/tmp/audw_20260602_120450_4a0ed715/docs.geojson","exists":true,"size_bytes":2837}},"access":{"ndsm_url":{"url":"https://cf-storage.4dview.com.br/projetos/poc-sorocaba/voo_00001/entwine_pointcloud/ndsm.tif","http_ok":true,"http_code":200,"curl_rc":0},"dsm_url":{"url":"https://cf-storage.4dview.com.br/projetos/poc-sorocaba/voo_00001/entwine_pointcloud/dsm.tif","http_ok":true,"http_code":200,"curl_rc":0},"dtm_url":{"url":"https://cf-storage.4dview.com.br/projetos/poc-sorocaba/voo_00001/entwine_pointcloud/dtm.tif","http_ok":true,"http_code":200,"curl_rc":0},"ortho_tiles_url":{"url_template":"https://cf-storage.4dview.com.br/projetos/poc-sorocaba/voo_00001/web_tiles_orto/{z}/{x}/{y}.png","sample_url":"https://cf-storage.4dview.com.br/projetos/poc-sorocaba/voo_00001/web_tiles_orto/17/48253/74345.png","http_ok":true,"http_code":200,"curl_rc":0}},"ndsm_clip_file":{"path":"/tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif","exists":true,"size_bytes":92977434},"ndsm_initial_stats":{"p50":2.74,"p95":40.11,"std":10.98,"samples":14315363},"include_vegetation_output":false,"include_noise_output":false,"ndsm_stats_aoi":{"p50":2.74,"p95":40.11,"std":10.98,"samples":14315363},"rasterize_docs_steps":[{"label":"docs_mask","stage":"start","docs_geojson":"/tmp/audw_20260602_120450_4a0ed715/docs.geojson","ref_raster":"/tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif","out_raster":"/tmp/audw_20260602_120450_4a0ed715/docs_mask.tif","feature_count":7},{"label":"docs_mask","stage":"burn_over_existing","cmd":"gdal_rasterize -b 1 -burn 1 -at '/tmp/audw_20260602_120450_4a0ed715/docs.geojson' '/tmp/audw_20260602_120450_4a0ed715/docs_mask.tif'","rc":0,"stdout_preview":"0...10...20...30...40...50...60...70...80...90...100 - done.","out_file":{"path":"/tmp/audw_20260602_120450_4a0ed715/docs_mask.tif","exists":true,"size_bytes":774230}},{"label":"docs_mask_ortho","stage":"start","docs_geojson":"/tmp/audw_20260602_120450_4a0ed715/docs.geojson","ref_raster":"/tmp/audw_20260602_120450_4a0ed715/ortho_clip.tif","out_raster":"/tmp/audw_20260602_120450_4a0ed715/docs_mask_ortho.tif","feature_count":7},{"label":"docs_mask_ortho","stage":"burn_over_existing","cmd":"gdal_rasterize -b 1 -burn 1 -at '/tmp/audw_20260602_120450_4a0ed715/docs.geojson' '/tmp/audw_20260602_120450_4a0ed715/docs_mask_ortho.tif'","rc":0,"stdout_preview":"0...10...20...30...40...50...60...70...80...90...100 - done.","out_file":{"path":"/tmp/audw_20260602_120450_4a0ed715/docs_mask_ortho.tif","exists":true,"size_bytes":818}}],"docs_mask_file":{"path":"/tmp/audw_20260602_120450_4a0ed715/docs_mask.tif","exists":true,"size_bytes":1380400},"docs_mask":{"total_pixels":14315431,"active_pixels":2764666,"active_ratio":0.193125},"use_vegetation_subtraction":false,"veg_mask_file":{"path":"/tmp/audw_20260602_120450_4a0ed715/veg_mask.tif","exists":true,"size_bytes":774230},"veg_mask":{"total_pixels":14315363,"active_pixels":0,"active_ratio":0},"main_mask_file":{"path":"/tmp/audw_20260602_120450_4a0ed715/main_mask.tif","exists":true,"size_bytes":23266398},"main_mask":{"total_pixels":14315363,"active_pixels":5059934,"active_ratio":0.353462},"low_mask_file":{"path":"/tmp/audw_20260602_120450_4a0ed715/low_mask.tif","exists":true,"size_bytes":23266398},"low_mask":{"total_pixels":14315363,"active_pixels":1441896,"active_ratio":0.100724},"candidate_consolidation":{"enabled":true,"mask_close_iter":1,"mask_open_iter":0,"min_component_pixels":4},"mask_consolidation":[{"ok":true,"label":"main_mask","close_iter":1,"open_iter":0,"min_pixels":4,"active_before":5059934,"active_after":5056740,"delta_active":-3194,"components_removed":139,"pixels_removed_components":260},{"ok":true,"label":"low_mask","close_iter":1,"open_iter":0,"min_pixels":4,"active_before":1441896,"active_after":1454363,"delta_active":12467,"components_removed":1379,"pixels_removed_components":2099},{"ok":true,"label":"roof_mask","close_iter":1,"open_iter":0,"min_pixels":12,"active_before":1937,"active_after":2076,"delta_active":139,"components_removed":11,"pixels_removed_components":35}],"main_mask_clean_file":{"path":"/tmp/audw_20260602_120450_4a0ed715/main_mask_clean.tif","exists":true,"size_bytes":973343},"main_mask_clean":{"total_pixels":14315363,"active_pixels":5056740,"active_ratio":0.353239},"low_mask_clean_file":{"path":"/tmp/audw_20260602_120450_4a0ed715/low_mask_clean.tif","exists":true,"size_bytes":964985},"low_mask_clean":{"total_pixels":14315363,"active_pixels":1454363,"active_ratio":0.101595},"main_polygons":{"raw_count":764,"after_min_area_count":17,"discarded_by_min_area":747,"regularized_count":1167,"discarded_after_regularize":1152,"final_features":15,"regularize_mode":"union_buffer_simplify","regularize_merge_deg":1.5e-6,"simplify_deg":2.0e-6},"low_polygons":{"raw_count":3519,"after_min_area_count":28,"discarded_by_min_area":3491,"regularized_count":1293,"discarded_after_regularize":1266,"final_features":27,"regularize_mode":"union_buffer_simplify","regularize_merge_deg":1.5e-6,"simplify_deg":2.0e-6},"classification":{"classificados_construcao":8,"classificados_possivel_construcao":25,"classificados_vegetacao":4,"classificados_ruido":5,"reclassificados_para_vegetacao":4,"vegetacao_candidata":4,"vegetacao_filtrada_da_saida":4,"ruido_candidato":24,"ruido_filtrado_da_saida":24,"possivel_aprovada_gate":6,"possivel_filtrada_gate":19,"baixa_compactacao":16,"baixo_preenchimento_bbox":19,"rebaixados_de_construcao_para_possivel_na_faixa_baixa":9,"gate_fill_baixo":6,"gate_area_baixa":11,"incluir_vegetacao_na_saida":false,"incluir_ruido_na_saida":false},"ortho_clip_file":{"path":"/tmp/audw_20260602_120450_4a0ed715/ortho_clip.tif","exists":true,"size_bytes":36524},"docs_mask_ortho_file":{"path":"/tmp/audw_20260602_120450_4a0ed715/docs_mask_ortho.tif","exists":true,"size_bytes":818},"docs_mask_ortho":{"total_pixels":5546,"active_pixels":1274,"active_ratio":0.229715},"ortho_roof_texture":{"ok":true,"pixels_candidatos":1937,"pixels_red_roof":918,"pixels_orange_roof":722,"pixels_light_roof":1116,"media_brilho_candidatos":164.93},"roof_mask_file":{"path":"/tmp/audw_20260602_120450_4a0ed715/roof_mask.tif","exists":true,"size_bytes":1319},"roof_mask":{"total_pixels":5543,"active_pixels":1937,"active_ratio":0.34945},"roof_mask_clean_file":{"path":"/tmp/audw_20260602_120450_4a0ed715/roof_mask_clean.tif","exists":true,"size_bytes":1204},"roof_mask_clean":{"total_pixels":5543,"active_pixels":2076,"active_ratio":0.374526},"ortho_roof_polygons":{"raw_count":10,"after_min_area_count":5,"discarded_by_min_area":5,"regularized_count":5,"discarded_after_regularize":0,"final_features":5,"regularize_mode":"union_buffer_simplify"},"ortho_roof_added":{"added":5,"discarded_shape":0},"ortho_agua_textura":{"ok":true,"pixels_candidatos":0,"media_brilho_candidatos":0,"media_textura_candidatos":0,"media_bordas_candidatos":0},"pool_mask_file":{"path":"/tmp/audw_20260602_120450_4a0ed715/pool_mask.tif","exists":true,"size_bytes":9411},"pool_mask":{"total_pixels":5543,"active_pixels":0,"active_ratio":0},"pool_polygons":{"raw_count":0,"after_min_area_count":0,"discarded_by_min_area":0},"features_without_roi":19,"diagnostic":{"summary":"Worker executou e gerou feições desenháveis.","suspected_root_cause":"suspects_generated"},"final_class_counts":{"construcao":12,"possivel_construcao":7,"vegetacao":0,"vegetacao_candidata":4,"vegetacao_filtrada_da_saida":4,"ruido":0,"ruido_candidato":24,"ruido_filtrado_da_saida":24,"piscina_ou_agua":0},"trace":[{"ts":"2026-06-02T12:08:45+00:00","step":"polygonize","status":"ok","message":"Poligonos gerados para classificacao.","data":{"mask":"low_mask_clean.tif","raw_count":3519,"after_min_area_count":28,"discarded_by_min_area":3491,"regularized_count":1293,"discarded_after_regularize":1266,"final_features":27,"regularize_mode":"union_buffer_simplify"}},{"ts":"2026-06-02T12:08:45+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":122.8,"cmd":"gdalwarp -overwrite -of GTiff -cutline '/tmp/audw_20260602_120450_4a0ed715/f_c05db19ea3f593ea52b5ddcb3545627f.geojson' -crop_to_cutline -dstnodata -9999 '/tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif' '/tmp/audw_20260602_120450_4a0ed715/stat_d3936d66901bbe23d0e50d8b608808c5.tif'","output_preview":"Creating output file that is 486P x 478L.\nProcessing /tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif [1/1] : 0Using internal nodata values (e.g. -9999) for image /tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif.\n...10...20...30...40...50...60...70...80...90...100 - done."}},{"ts":"2026-06-02T12:08:46+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":353.4,"cmd":"python3 '/tmp/audw_20260602_120450_4a0ed715/py_6fcc5d1697.py' '/tmp/audw_20260602_120450_4a0ed715/stat_d3936d66901bbe23d0e50d8b608808c5.tif'","output_preview":"{\"p50\": 2.53, \"p95\": 3.29, \"std\": 0.43, \"samples\": 45337}"}},{"ts":"2026-06-02T12:08:46+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":727.3,"cmd":"gdalwarp -overwrite -of GTiff -cutline '/tmp/audw_20260602_120450_4a0ed715/f_d3fa450275bb0d71675b9657b6df8ddd.geojson' -crop_to_cutline -dstnodata -9999 '/tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif' '/tmp/audw_20260602_120450_4a0ed715/stat_fb654da2f38687fe6d678849fdaf57c1.tif'","output_preview":"Creating output file that is 4778P x 3644L.\nProcessing /tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif [1/1] : 0Using internal nodata values (e.g. -9999) for image /tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif.\n...10...20...30...40...50...60...70...80...90...100 - done."}},{"ts":"2026-06-02T12:08:56+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":9546.2,"cmd":"python3 '/tmp/audw_20260602_120450_4a0ed715/py_eea472bc8f.py' '/tmp/audw_20260602_120450_4a0ed715/stat_fb654da2f38687fe6d678849fdaf57c1.tif'","output_preview":"{\"p50\": 13.93, \"p95\": 26.02, \"std\": 8.27, \"samples\": 3213876}"}},{"ts":"2026-06-02T12:08:56+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":76,"cmd":"gdalwarp -overwrite -of GTiff -cutline '/tmp/audw_20260602_120450_4a0ed715/f_56ea9f59a7b361a5fb695f693e0bdd20.geojson' -crop_to_cutline -dstnodata -9999 '/tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif' '/tmp/audw_20260602_120450_4a0ed715/stat_6b67384ddc491027b3eac7b166f870ba.tif'","output_preview":"Creating output file that is 175P x 154L.\nProcessing /tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif [1/1] : 0Using internal nodata values (e.g. -9999) for image /tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif.\n...10...20...30...40...50...60...70...80...90...100 - done."}},{"ts":"2026-06-02T12:08:56+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":231.7,"cmd":"python3 '/tmp/audw_20260602_120450_4a0ed715/py_90dd5187c6.py' '/tmp/audw_20260602_120450_4a0ed715/stat_6b67384ddc491027b3eac7b166f870ba.tif'","output_preview":"{\"p50\": 2.61, \"p95\": 3.08, \"std\": 0.34, \"samples\": 14271}"}},{"ts":"2026-06-02T12:08:56+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":138.3,"cmd":"gdalwarp -overwrite -of GTiff -cutline '/tmp/audw_20260602_120450_4a0ed715/f_838d0464c1fad6ad4c19f2cfe372deb4.geojson' -crop_to_cutline -dstnodata -9999 '/tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif' '/tmp/audw_20260602_120450_4a0ed715/stat_941867f4980ee79c0e6f46cf7dd8891c.tif'","output_preview":"Creating output file that is 1293P x 644L.\nProcessing /tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif [1/1] : 0Using internal nodata values (e.g. -9999) for image /tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif.\n...10...20...30...40...50...60...70...80...90...100 - done."}},{"ts":"2026-06-02T12:08:57+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":902.4,"cmd":"python3 '/tmp/audw_20260602_120450_4a0ed715/py_9b152c9686.py' '/tmp/audw_20260602_120450_4a0ed715/stat_941867f4980ee79c0e6f46cf7dd8891c.tif'","output_preview":"{\"p50\": 5.12, \"p95\": 7.76, \"std\": 1.77, \"samples\": 353953}"}},{"ts":"2026-06-02T12:08:58+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":133.2,"cmd":"gdalwarp -overwrite -of GTiff -cutline '/tmp/audw_20260602_120450_4a0ed715/f_a74eeacda5dc646ccf41cc8d2f647b15.geojson' -crop_to_cutline -dstnodata -9999 '/tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif' '/tmp/audw_20260602_120450_4a0ed715/stat_cebbf9c647eee5715f61ef87bc236311.tif'","output_preview":"Creating output file that is 358P x 979L.\nProcessing /tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif [1/1] : 0Using internal nodata values (e.g. -9999) for image /tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif.\n...10...20...30...40...50...60...70...80...90...100 - done."}},{"ts":"2026-06-02T12:08:58+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":380.2,"cmd":"python3 '/tmp/audw_20260602_120450_4a0ed715/py_e78595b6bd.py' '/tmp/audw_20260602_120450_4a0ed715/stat_cebbf9c647eee5715f61ef87bc236311.tif'","output_preview":"{\"p50\": 41.67, \"p95\": 48.14, \"std\": 15.01, \"samples\": 45504}"}},{"ts":"2026-06-02T12:08:58+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":114.2,"cmd":"gdalwarp -overwrite -of GTiff -cutline '/tmp/audw_20260602_120450_4a0ed715/f_6b9fba444719f7a5d4a55a1b10ac1c91.geojson' -crop_to_cutline -dstnodata -9999 '/tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif' '/tmp/audw_20260602_120450_4a0ed715/stat_df151ae920bb09e142f0ff18bd209e4f.tif'","output_preview":"Creating output file that is 223P x 260L.\nProcessing /tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif [1/1] : 0Using internal nodata values (e.g. -9999) for image /tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif.\n...10...20...30...40...50...60...70...80...90...100 - done."}},{"ts":"2026-06-02T12:08:58+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":242.5,"cmd":"python3 '/tmp/audw_20260602_120450_4a0ed715/py_10b0bd6e53.py' '/tmp/audw_20260602_120450_4a0ed715/stat_df151ae920bb09e142f0ff18bd209e4f.tif'","output_preview":"{\"p50\": 3.28, \"p95\": 4.2, \"std\": 0.77, \"samples\": 33782}"}},{"ts":"2026-06-02T12:08:58+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":79.4,"cmd":"gdalwarp -overwrite -of GTiff -cutline '/tmp/audw_20260602_120450_4a0ed715/f_0c916b5dd90b810978763011863c7e90.geojson' -crop_to_cutline -dstnodata -9999 '/tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif' '/tmp/audw_20260602_120450_4a0ed715/stat_ae915988252999ed9a2d7cadbf8e2eb9.tif'","output_preview":"Creating output file that is 444P x 134L.\nProcessing /tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif [1/1] : 0Using internal nodata values (e.g. -9999) for image /tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif.\n...10...20...30...40...50...60...70...80...90...100 - done."}},{"ts":"2026-06-02T12:08:59+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":248.4,"cmd":"python3 '/tmp/audw_20260602_120450_4a0ed715/py_c698294d6e.py' '/tmp/audw_20260602_120450_4a0ed715/stat_ae915988252999ed9a2d7cadbf8e2eb9.tif'","output_preview":"{\"p50\": 3.42, \"p95\": 3.98, \"std\": 0.78, \"samples\": 28383}"}},{"ts":"2026-06-02T12:08:59+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":158.7,"cmd":"gdalwarp -overwrite -of GTiff -cutline '/tmp/audw_20260602_120450_4a0ed715/f_2999be76d6a042a57f13150e26c9c2e1.geojson' -crop_to_cutline -dstnodata -9999 '/tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif' '/tmp/audw_20260602_120450_4a0ed715/stat_beda680c8810dfdb388a68d530e8d3fd.tif'","output_preview":"Creating output file that is 1341P x 1344L.\nProcessing /tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif [1/1] : 0Using internal nodata values (e.g. -9999) for image /tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif.\n...10...20...30...40...50...60...70...80...90...100 - done."}},{"ts":"2026-06-02T12:09:00+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":1576.7,"cmd":"python3 '/tmp/audw_20260602_120450_4a0ed715/py_8aef5b7d50.py' '/tmp/audw_20260602_120450_4a0ed715/stat_beda680c8810dfdb388a68d530e8d3fd.tif'","output_preview":"{\"p50\": 4.02, \"p95\": 5.45, \"std\": 0.92, \"samples\": 705047}"}},{"ts":"2026-06-02T12:09:00+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":101.8,"cmd":"gdalwarp -overwrite -of GTiff -cutline '/tmp/audw_20260602_120450_4a0ed715/f_2411d86e4969da7a59696dd911a2c7b4.geojson' -crop_to_cutline -dstnodata -9999 '/tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif' '/tmp/audw_20260602_120450_4a0ed715/stat_46bf6b44c7e6b09c0a6b355a5beba9bb.tif'","output_preview":"Creating output file that is 178P x 255L.\nProcessing /tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif [1/1] : 0Using internal nodata values (e.g. -9999) for image /tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif.\n...10...20...30...40...50...60...70...80...90...100 - done."}},{"ts":"2026-06-02T12:09:01+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":260.6,"cmd":"python3 '/tmp/audw_20260602_120450_4a0ed715/py_6225dd0309.py' '/tmp/audw_20260602_120450_4a0ed715/stat_46bf6b44c7e6b09c0a6b355a5beba9bb.tif'","output_preview":"{\"p50\": 2.38, \"p95\": 2.67, \"std\": 0.18, \"samples\": 18313}"}},{"ts":"2026-06-02T12:09:01+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":86,"cmd":"gdalwarp -overwrite -of GTiff -cutline '/tmp/audw_20260602_120450_4a0ed715/f_92c614024e3ea2a59a2e730b7ef0a4b6.geojson' -crop_to_cutline -dstnodata -9999 '/tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif' '/tmp/audw_20260602_120450_4a0ed715/stat_4205dbcf12bbea8117659ffb74307316.tif'","output_preview":"Creating output file that is 165P x 176L.\nProcessing /tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif [1/1] : 0Using internal nodata values (e.g. -9999) for image /tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif.\n...10...20...30...40...50...60...70...80...90...100 - done."}},{"ts":"2026-06-02T12:09:01+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":295.9,"cmd":"python3 '/tmp/audw_20260602_120450_4a0ed715/py_e08c7f8b07.py' '/tmp/audw_20260602_120450_4a0ed715/stat_4205dbcf12bbea8117659ffb74307316.tif'","output_preview":"{\"p50\": 4.59, \"p95\": 6.07, \"std\": 1.49, \"samples\": 17586}"}},{"ts":"2026-06-02T12:09:01+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":105.6,"cmd":"gdalwarp -overwrite -of GTiff -cutline '/tmp/audw_20260602_120450_4a0ed715/f_ee6bf07fe6e46339f6a0fc3f28c3f3bc.geojson' -crop_to_cutline -dstnodata -9999 '/tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif' '/tmp/audw_20260602_120450_4a0ed715/stat_f59f50e91d612a0b28874dee36631026.tif'","output_preview":"Creating output file that is 121P x 192L.\nProcessing /tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif [1/1] : 0Using internal nodata values (e.g. -9999) for image /tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif.\n...10...20...30...40...50...60...70...80...90...100 - done."}},{"ts":"2026-06-02T12:09:02+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":350.9,"cmd":"python3 '/tmp/audw_20260602_120450_4a0ed715/py_d64109e540.py' '/tmp/audw_20260602_120450_4a0ed715/stat_f59f50e91d612a0b28874dee36631026.tif'","output_preview":"{\"p50\": 2.4, \"p95\": 2.71, \"std\": 0.18, \"samples\": 13897}"}},{"ts":"2026-06-02T12:09:02+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":280.1,"cmd":"gdalwarp -overwrite -of GTiff -cutline '/tmp/audw_20260602_120450_4a0ed715/f_3830464ea40ef912c67ba1ca45fdee36.geojson' -crop_to_cutline -dstnodata -9999 '/tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif' '/tmp/audw_20260602_120450_4a0ed715/stat_b7c8cd623068619c0c050d1250691ea7.tif'","output_preview":"Creating output file that is 1454P x 1695L.\nProcessing /tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif [1/1] : 0Using internal nodata values (e.g. -9999) for image /tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif.\n...10...20...30...40...50...60...70...80...90...100 - done."}},{"ts":"2026-06-02T12:09:04+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":1846.9,"cmd":"python3 '/tmp/audw_20260602_120450_4a0ed715/py_997e74e33f.py' '/tmp/audw_20260602_120450_4a0ed715/stat_b7c8cd623068619c0c050d1250691ea7.tif'","output_preview":"{\"p50\": 3.23, \"p95\": 10.28, \"std\": 2.42, \"samples\": 416506}"}},{"ts":"2026-06-02T12:09:04+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":99.2,"cmd":"gdalwarp -overwrite -of GTiff -cutline '/tmp/audw_20260602_120450_4a0ed715/f_7c82c136880f77fe71263cad8dfd5aab.geojson' -crop_to_cutline -dstnodata -9999 '/tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif' '/tmp/audw_20260602_120450_4a0ed715/stat_b0ac1c4005e944ffcbc2c6af7ba3e507.tif'","output_preview":"Creating output file that is 427P x 189L.\nProcessing /tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif [1/1] : 0Using internal nodata values (e.g. -9999) for image /tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif.\n...10...20...30...40...50...60...70...80...90...100 - done."}},{"ts":"2026-06-02T12:09:04+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":260.8,"cmd":"python3 '/tmp/audw_20260602_120450_4a0ed715/py_cc75d2ac0c.py' '/tmp/audw_20260602_120450_4a0ed715/stat_b0ac1c4005e944ffcbc2c6af7ba3e507.tif'","output_preview":"{\"p50\": 2.49, \"p95\": 3.11, \"std\": 0.3, \"samples\": 27905}"}},{"ts":"2026-06-02T12:09:04+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":110.2,"cmd":"gdalwarp -overwrite -of GTiff -cutline '/tmp/audw_20260602_120450_4a0ed715/f_cf0c05efe33d8d5e5abdb411e1e4e55a.geojson' -crop_to_cutline -dstnodata -9999 '/tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif' '/tmp/audw_20260602_120450_4a0ed715/stat_c0ba57f77aadd29453084d70d2b8bdb5.tif'","output_preview":"Creating output file that is 1013P x 676L.\nProcessing /tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif [1/1] : 0Using internal nodata values (e.g. -9999) for image /tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif.\n...10...20...30...40...50...60...70...80...90...100 - done."}},{"ts":"2026-06-02T12:09:05+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":575.6,"cmd":"python3 '/tmp/audw_20260602_120450_4a0ed715/py_e06d89c7eb.py' '/tmp/audw_20260602_120450_4a0ed715/stat_c0ba57f77aadd29453084d70d2b8bdb5.tif'","output_preview":"{\"p50\": 3.28, \"p95\": 6.26, \"std\": 1.41, \"samples\": 68773}"}},{"ts":"2026-06-02T12:09:05+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":96,"cmd":"gdalwarp -overwrite -of GTiff -cutline '/tmp/audw_20260602_120450_4a0ed715/f_bdf632a8bba557acb72facb7a0984005.geojson' -crop_to_cutline -dstnodata -9999 '/tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif' '/tmp/audw_20260602_120450_4a0ed715/stat_f6905193c5353a8cb0566f381fa8348c.tif'","output_preview":"Creating output file that is 733P x 541L.\nProcessing /tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif [1/1] : 0Using internal nodata values (e.g. -9999) for image /tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif.\n...10...20...30...40...50...60...70...80...90...100 - done."}},{"ts":"2026-06-02T12:09:05+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":504.4,"cmd":"python3 '/tmp/audw_20260602_120450_4a0ed715/py_c7c40731fe.py' '/tmp/audw_20260602_120450_4a0ed715/stat_f6905193c5353a8cb0566f381fa8348c.tif'","output_preview":"{\"p50\": 3.42, \"p95\": 6.01, \"std\": 1.21, \"samples\": 59203}"}},{"ts":"2026-06-02T12:09:05+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":78,"cmd":"gdalwarp -overwrite -of GTiff -cutline '/tmp/audw_20260602_120450_4a0ed715/f_60494cd2dfbef67800e642b8e80c309f.geojson' -crop_to_cutline -dstnodata -9999 '/tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif' '/tmp/audw_20260602_120450_4a0ed715/stat_1130809dcd2138e5254ccd71dbfcd4e4.tif'","output_preview":"Creating output file that is 225P x 299L.\nProcessing /tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif [1/1] : 0Using internal nodata values (e.g. -9999) for image /tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif.\n...10...20...30...40...50...60...70...80...90...100 - done."}},{"ts":"2026-06-02T12:09:06+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":269.5,"cmd":"python3 '/tmp/audw_20260602_120450_4a0ed715/py_8846cbba2d.py' '/tmp/audw_20260602_120450_4a0ed715/stat_1130809dcd2138e5254ccd71dbfcd4e4.tif'","output_preview":"{\"p50\": 1.82, \"p95\": 2.4, \"std\": 0.68, \"samples\": 29998}"}},{"ts":"2026-06-02T12:09:06+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":88.2,"cmd":"gdalwarp -overwrite -of GTiff -cutline '/tmp/audw_20260602_120450_4a0ed715/f_4d1afb0b7ebdac31cd3cd55d9bacde7c.geojson' -crop_to_cutline -dstnodata -9999 '/tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif' '/tmp/audw_20260602_120450_4a0ed715/stat_2deff2cbba529c6701757d5454448f9b.tif'","output_preview":"Creating output file that is 151P x 536L.\nProcessing /tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif [1/1] : 0Using internal nodata values (e.g. -9999) for image /tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif.\n...10...20...30...40...50...60...70...80...90...100 - done."}},{"ts":"2026-06-02T12:09:06+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":333.7,"cmd":"python3 '/tmp/audw_20260602_120450_4a0ed715/py_81e0a391c8.py' '/tmp/audw_20260602_120450_4a0ed715/stat_2deff2cbba529c6701757d5454448f9b.tif'","output_preview":"{\"p50\": 1.54, \"p95\": 2.2, \"std\": 0.38, \"samples\": 34142}"}},{"ts":"2026-06-02T12:09:06+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":142.6,"cmd":"gdalwarp -overwrite -of GTiff -cutline '/tmp/audw_20260602_120450_4a0ed715/f_eed2c875da307a61861c29a8774b45bc.geojson' -crop_to_cutline -dstnodata -9999 '/tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif' '/tmp/audw_20260602_120450_4a0ed715/stat_48292d22bd6fc97c671083e393a0c6f6.tif'","output_preview":"Creating output file that is 527P x 662L.\nProcessing /tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif [1/1] : 0Using internal nodata values (e.g. -9999) for image /tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif.\n...10...20...30...40...50...60...70...80...90...100 - done."}},{"ts":"2026-06-02T12:09:07+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":416.1,"cmd":"python3 '/tmp/audw_20260602_120450_4a0ed715/py_aa801f4d05.py' '/tmp/audw_20260602_120450_4a0ed715/stat_48292d22bd6fc97c671083e393a0c6f6.tif'","output_preview":"{\"p50\": 1.67, \"p95\": 2.25, \"std\": 0.38, \"samples\": 86354}"}},{"ts":"2026-06-02T12:09:07+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":85,"cmd":"gdalwarp -overwrite -of GTiff -cutline '/tmp/audw_20260602_120450_4a0ed715/f_4b3c03414468b270228dc0fc281f45ad.geojson' -crop_to_cutline -dstnodata -9999 '/tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif' '/tmp/audw_20260602_120450_4a0ed715/stat_60530225bbc03e6158bd56f419b72a0b.tif'","output_preview":"Creating output file that is 258P x 277L.\nProcessing /tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif [1/1] : 0Using internal nodata values (e.g. -9999) for image /tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif.\n...10...20...30...40...50...60...70...80...90...100 - done."}},{"ts":"2026-06-02T12:09:07+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":249.6,"cmd":"python3 '/tmp/audw_20260602_120450_4a0ed715/py_f52e7223c8.py' '/tmp/audw_20260602_120450_4a0ed715/stat_60530225bbc03e6158bd56f419b72a0b.tif'","output_preview":"{\"p50\": 1.64, \"p95\": 2.34, \"std\": 0.52, \"samples\": 21642}"}},{"ts":"2026-06-02T12:09:07+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":79.5,"cmd":"gdalwarp -overwrite -of GTiff -cutline '/tmp/audw_20260602_120450_4a0ed715/f_d1c493ec2e88a7ceb703fd93b2c7ccc5.geojson' -crop_to_cutline -dstnodata -9999 '/tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif' '/tmp/audw_20260602_120450_4a0ed715/stat_3dd37b602b23e4f81ef1b9e8f1a9a4cf.tif'","output_preview":"Creating output file that is 459P x 258L.\nProcessing /tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif [1/1] : 0Using internal nodata values (e.g. -9999) for image /tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif.\n...10...20...30...40...50...60...70...80...90...100 - done."}},{"ts":"2026-06-02T12:09:07+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":265.1,"cmd":"python3 '/tmp/audw_20260602_120450_4a0ed715/py_6222ef0810.py' '/tmp/audw_20260602_120450_4a0ed715/stat_3dd37b602b23e4f81ef1b9e8f1a9a4cf.tif'","output_preview":"{\"p50\": 1.79, \"p95\": 2.56, \"std\": 0.43, \"samples\": 23769}"}},{"ts":"2026-06-02T12:09:07+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":90.4,"cmd":"gdalwarp -overwrite -of GTiff -cutline '/tmp/audw_20260602_120450_4a0ed715/f_40c1e1cfd02d98ad91122dcf1230f5bd.geojson' -crop_to_cutline -dstnodata -9999 '/tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif' '/tmp/audw_20260602_120450_4a0ed715/stat_5021b8b56a9531669c337e67090e33b0.tif'","output_preview":"Creating output file that is 686P x 444L.\nProcessing /tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif [1/1] : 0Using internal nodata values (e.g. -9999) for image /tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif.\n...10...20...30...40...50...60...70...80...90...100 - done."}},{"ts":"2026-06-02T12:09:08+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":373.8,"cmd":"python3 '/tmp/audw_20260602_120450_4a0ed715/py_1625dbceb7.py' '/tmp/audw_20260602_120450_4a0ed715/stat_5021b8b56a9531669c337e67090e33b0.tif'","output_preview":"{\"p50\": 1.7, \"p95\": 2.2, \"std\": 0.37, \"samples\": 51087}"}},{"ts":"2026-06-02T12:09:08+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":88,"cmd":"gdalwarp -overwrite -of GTiff -cutline '/tmp/audw_20260602_120450_4a0ed715/f_a791ea4dcd05af984b275adc8d529198.geojson' -crop_to_cutline -dstnodata -9999 '/tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif' '/tmp/audw_20260602_120450_4a0ed715/stat_2a316f19cd8f336d4331a66ea820137f.tif'","output_preview":"Creating output file that is 474P x 410L.\nProcessing /tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif [1/1] : 0Using internal nodata values (e.g. -9999) for image /tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif.\n...10...20...30...40...50...60...70...80...90...100 - done."}},{"ts":"2026-06-02T12:09:08+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":332,"cmd":"python3 '/tmp/audw_20260602_120450_4a0ed715/py_2216a36815.py' '/tmp/audw_20260602_120450_4a0ed715/stat_2a316f19cd8f336d4331a66ea820137f.tif'","output_preview":"{\"p50\": 1.88, \"p95\": 2.21, \"std\": 0.33, \"samples\": 51120}"}},{"ts":"2026-06-02T12:09:08+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":76.5,"cmd":"gdalwarp -overwrite -of GTiff -cutline '/tmp/audw_20260602_120450_4a0ed715/f_bb3e469d334b5b95b22040030ceb5800.geojson' -crop_to_cutline -dstnodata -9999 '/tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif' '/tmp/audw_20260602_120450_4a0ed715/stat_5e80e24bf20f98639ee79f5b6247e844.tif'","output_preview":"Creating output file that is 229P x 258L.\nProcessing /tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif [1/1] : 0Using internal nodata values (e.g. -9999) for image /tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif.\n...10...20...30...40...50...60...70...80...90...100 - done."}},{"ts":"2026-06-02T12:09:09+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":244.4,"cmd":"python3 '/tmp/audw_20260602_120450_4a0ed715/py_cd9ca18611.py' '/tmp/audw_20260602_120450_4a0ed715/stat_5e80e24bf20f98639ee79f5b6247e844.tif'","output_preview":"{\"p50\": 1.77, \"p95\": 2.27, \"std\": 0.36, \"samples\": 18833}"}},{"ts":"2026-06-02T12:09:09+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":102.4,"cmd":"gdalwarp -overwrite -of GTiff -cutline '/tmp/audw_20260602_120450_4a0ed715/f_8480a89adc3480befc647d8a680e0c7b.geojson' -crop_to_cutline -dstnodata -9999 '/tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif' '/tmp/audw_20260602_120450_4a0ed715/stat_210decc0864f42445f544d9512d6d96b.tif'","output_preview":"Creating output file that is 752P x 665L.\nProcessing /tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif [1/1] : 0Using internal nodata values (e.g. -9999) for image /tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif.\n...10...20...30...40...50...60...70...80...90...100 - done."}},{"ts":"2026-06-02T12:09:09+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":579.3,"cmd":"python3 '/tmp/audw_20260602_120450_4a0ed715/py_efc8a56a56.py' '/tmp/audw_20260602_120450_4a0ed715/stat_210decc0864f42445f544d9512d6d96b.tif'","output_preview":"{\"p50\": 1.87, \"p95\": 2.2, \"std\": 0.33, \"samples\": 246670}"}},{"ts":"2026-06-02T12:09:09+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":89.5,"cmd":"gdalwarp -overwrite -of GTiff -cutline '/tmp/audw_20260602_120450_4a0ed715/f_c2bb86327d8b65bf6e13d00c915aa68b.geojson' -crop_to_cutline -dstnodata -9999 '/tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif' '/tmp/audw_20260602_120450_4a0ed715/stat_2f5d685afa5f510bdde25ec104d0acb5.tif'","output_preview":"Creating output file that is 396P x 666L.\nProcessing /tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif [1/1] : 0Using internal nodata values (e.g. -9999) for image /tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif.\n...10...20...30...40...50...60...70...80...90...100 - done."}},{"ts":"2026-06-02T12:09:10+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":353.7,"cmd":"python3 '/tmp/audw_20260602_120450_4a0ed715/py_facd307bd9.py' '/tmp/audw_20260602_120450_4a0ed715/stat_2f5d685afa5f510bdde25ec104d0acb5.tif'","output_preview":"{\"p50\": 1.5, \"p95\": 2.0, \"std\": 0.34, \"samples\": 67655}"}},{"ts":"2026-06-02T12:09:10+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":103.5,"cmd":"gdalwarp -overwrite -of GTiff -cutline '/tmp/audw_20260602_120450_4a0ed715/f_59cb9f5cb38b2705b9ef0b150d59979d.geojson' -crop_to_cutline -dstnodata -9999 '/tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif' '/tmp/audw_20260602_120450_4a0ed715/stat_3f689a2e1e63a4e2e4c852fd819ff3e4.tif'","output_preview":"Creating output file that is 463P x 156L.\nProcessing /tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif [1/1] : 0Using internal nodata values (e.g. -9999) for image /tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif.\n...10...20...30...40...50...60...70...80...90...100 - done."}},{"ts":"2026-06-02T12:09:10+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":238.6,"cmd":"python3 '/tmp/audw_20260602_120450_4a0ed715/py_9fd8936762.py' '/tmp/audw_20260602_120450_4a0ed715/stat_3f689a2e1e63a4e2e4c852fd819ff3e4.tif'","output_preview":"{\"p50\": 1.53, \"p95\": 2.17, \"std\": 0.45, \"samples\": 20975}"}},{"ts":"2026-06-02T12:09:10+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":90,"cmd":"gdalwarp -overwrite -of GTiff -cutline '/tmp/audw_20260602_120450_4a0ed715/f_c7405488cb5d01aceb4620a71f202398.geojson' -crop_to_cutline -dstnodata -9999 '/tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif' '/tmp/audw_20260602_120450_4a0ed715/stat_f0e1417fbcc659705281909c89fa63f0.tif'","output_preview":"Creating output file that is 669P x 456L.\nProcessing /tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif [1/1] : 0Using internal nodata values (e.g. -9999) for image /tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif.\n...10...20...30...40...50...60...70...80...90...100 - done."}},{"ts":"2026-06-02T12:09:10+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":367.4,"cmd":"python3 '/tmp/audw_20260602_120450_4a0ed715/py_dd826f03ed.py' '/tmp/audw_20260602_120450_4a0ed715/stat_f0e1417fbcc659705281909c89fa63f0.tif'","output_preview":"{\"p50\": 1.58, \"p95\": 2.25, \"std\": 0.43, \"samples\": 77015}"}},{"ts":"2026-06-02T12:09:11+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":80,"cmd":"gdalwarp -overwrite -of GTiff -cutline '/tmp/audw_20260602_120450_4a0ed715/f_e6b788252b898ecb8464b6a2edcecb7e.geojson' -crop_to_cutline -dstnodata -9999 '/tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif' '/tmp/audw_20260602_120450_4a0ed715/stat_f9b06b31384b7365468807b36cc50156.tif'","output_preview":"Creating output file that is 341P x 338L.\nProcessing /tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif [1/1] : 0Using internal nodata values (e.g. -9999) for image /tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif.\n...10...20...30...40...50...60...70...80...90...100 - done."}},{"ts":"2026-06-02T12:09:11+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":275.4,"cmd":"python3 '/tmp/audw_20260602_120450_4a0ed715/py_983161c064.py' '/tmp/audw_20260602_120450_4a0ed715/stat_f9b06b31384b7365468807b36cc50156.tif'","output_preview":"{\"p50\": 1.72, \"p95\": 2.25, \"std\": 0.52, \"samples\": 47134}"}},{"ts":"2026-06-02T12:09:11+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":77,"cmd":"gdalwarp -overwrite -of GTiff -cutline '/tmp/audw_20260602_120450_4a0ed715/f_ad86ca9db4b3cdada7becf61f0f5d124.geojson' -crop_to_cutline -dstnodata -9999 '/tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif' '/tmp/audw_20260602_120450_4a0ed715/stat_6b8529ad0a752108b37d2b410d3c34df.tif'","output_preview":"Creating output file that is 189P x 235L.\nProcessing /tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif [1/1] : 0Using internal nodata values (e.g. -9999) for image /tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif.\n...10...20...30...40...50...60...70...80...90...100 - done."}},{"ts":"2026-06-02T12:09:11+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":241.5,"cmd":"python3 '/tmp/audw_20260602_120450_4a0ed715/py_8815c8fc89.py' '/tmp/audw_20260602_120450_4a0ed715/stat_6b8529ad0a752108b37d2b410d3c34df.tif'","output_preview":"{\"p50\": 1.72, \"p95\": 2.26, \"std\": 0.44, \"samples\": 20616}"}},{"ts":"2026-06-02T12:09:11+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":92.5,"cmd":"gdalwarp -overwrite -of GTiff -cutline '/tmp/audw_20260602_120450_4a0ed715/f_64012621165572e3163a88d8d4df7cc7.geojson' -crop_to_cutline -dstnodata -9999 '/tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif' '/tmp/audw_20260602_120450_4a0ed715/stat_2032831c983e7a0b5f652254daea07a1.tif'","output_preview":"Creating output file that is 470P x 480L.\nProcessing /tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif [1/1] : 0Using internal nodata values (e.g. -9999) for image /tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif.\n...10...20...30...40...50...60...70...80...90...100 - done."}},{"ts":"2026-06-02T12:09:12+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":395.1,"cmd":"python3 '/tmp/audw_20260602_120450_4a0ed715/py_e03c62737a.py' '/tmp/audw_20260602_120450_4a0ed715/stat_2032831c983e7a0b5f652254daea07a1.tif'","output_preview":"{\"p50\": 1.8, \"p95\": 2.22, \"std\": 0.35, \"samples\": 89980}"}},{"ts":"2026-06-02T12:09:12+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":151.9,"cmd":"gdalwarp -overwrite -of GTiff -cutline '/tmp/audw_20260602_120450_4a0ed715/f_688f248e56f0d77982836692407a904e.geojson' -crop_to_cutline -dstnodata -9999 '/tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif' '/tmp/audw_20260602_120450_4a0ed715/stat_09dc911bc918aa26a2e336aa1935f83b.tif'","output_preview":"Creating output file that is 829P x 1264L.\nProcessing /tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif [1/1] : 0Using internal nodata values (e.g. -9999) for image /tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif.\n...10...20...30...40...50...60...70...80...90...100 - done."}},{"ts":"2026-06-02T12:09:13+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":941.2,"cmd":"python3 '/tmp/audw_20260602_120450_4a0ed715/py_9c47270756.py' '/tmp/audw_20260602_120450_4a0ed715/stat_09dc911bc918aa26a2e336aa1935f83b.tif'","output_preview":"{\"p50\": 1.61, \"p95\": 2.23, \"std\": 0.44, \"samples\": 217650}"}},{"ts":"2026-06-02T12:09:13+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":81.1,"cmd":"gdalwarp -overwrite -of GTiff -cutline '/tmp/audw_20260602_120450_4a0ed715/f_f1d9a1b687e5fb6535c059dda72a1835.geojson' -crop_to_cutline -dstnodata -9999 '/tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif' '/tmp/audw_20260602_120450_4a0ed715/stat_ccd71c566e1576dbdf0474cbee124875.tif'","output_preview":"Creating output file that is 294P x 369L.\nProcessing /tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif [1/1] : 0Using internal nodata values (e.g. -9999) for image /tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif.\n...10...20...30...40...50...60...70...80...90...100 - done."}},{"ts":"2026-06-02T12:09:13+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":299.8,"cmd":"python3 '/tmp/audw_20260602_120450_4a0ed715/py_0fd64ac8ad.py' '/tmp/audw_20260602_120450_4a0ed715/stat_ccd71c566e1576dbdf0474cbee124875.tif'","output_preview":"{\"p50\": 1.53, \"p95\": 3.03, \"std\": 0.78, \"samples\": 21479}"}},{"ts":"2026-06-02T12:09:13+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":103.9,"cmd":"gdalwarp -overwrite -of GTiff -cutline '/tmp/audw_20260602_120450_4a0ed715/f_e1d3d13b4f666822efb503701da34179.geojson' -crop_to_cutline -dstnodata -9999 '/tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif' '/tmp/audw_20260602_120450_4a0ed715/stat_06813b4e7fd6e1c51a2ba23be62b6cb7.tif'","output_preview":"Creating output file that is 174P x 175L.\nProcessing /tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif [1/1] : 0Using internal nodata values (e.g. -9999) for image /tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif.\n...10...20...30...40...50...60...70...80...90...100 - done."}},{"ts":"2026-06-02T12:09:13+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":210.7,"cmd":"python3 '/tmp/audw_20260602_120450_4a0ed715/py_6a2dfb6539.py' '/tmp/audw_20260602_120450_4a0ed715/stat_06813b4e7fd6e1c51a2ba23be62b6cb7.tif'","output_preview":"{\"p50\": 1.68, \"p95\": 2.49, \"std\": 0.54, \"samples\": 16128}"}},{"ts":"2026-06-02T12:09:13+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":77.9,"cmd":"gdalwarp -overwrite -of GTiff -cutline '/tmp/audw_20260602_120450_4a0ed715/f_7c6e0dd97e3345d126408fed3a91c063.geojson' -crop_to_cutline -dstnodata -9999 '/tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif' '/tmp/audw_20260602_120450_4a0ed715/stat_efa48c1d1f7cd89d3048a6f43ded2a61.tif'","output_preview":"Creating output file that is 271P x 168L.\nProcessing /tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif [1/1] : 0Using internal nodata values (e.g. -9999) for image /tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif.\n...10...20...30...40...50...60...70...80...90...100 - done."}},{"ts":"2026-06-02T12:09:14+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":221.2,"cmd":"python3 '/tmp/audw_20260602_120450_4a0ed715/py_6126d8af4c.py' '/tmp/audw_20260602_120450_4a0ed715/stat_efa48c1d1f7cd89d3048a6f43ded2a61.tif'","output_preview":"{\"p50\": 1.92, \"p95\": 2.38, \"std\": 0.48, \"samples\": 21508}"}},{"ts":"2026-06-02T12:09:14+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":99.3,"cmd":"gdalwarp -overwrite -of GTiff -cutline '/tmp/audw_20260602_120450_4a0ed715/f_be13b3083fd7ca4c896245825a5f108c.geojson' -crop_to_cutline -dstnodata -9999 '/tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif' '/tmp/audw_20260602_120450_4a0ed715/stat_5d74fb92a3379165c5a08b472f2be4c0.tif'","output_preview":"Creating output file that is 417P x 200L.\nProcessing /tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif [1/1] : 0Using internal nodata values (e.g. -9999) for image /tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif.\n...10...20...30...40...50...60...70...80...90...100 - done."}},{"ts":"2026-06-02T12:09:14+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":244.1,"cmd":"python3 '/tmp/audw_20260602_120450_4a0ed715/py_ae0f1e6cba.py' '/tmp/audw_20260602_120450_4a0ed715/stat_5d74fb92a3379165c5a08b472f2be4c0.tif'","output_preview":"{\"p50\": 1.48, \"p95\": 2.61, \"std\": 0.71, \"samples\": 24925}"}},{"ts":"2026-06-02T12:09:14+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":74,"cmd":"gdalwarp -overwrite -of GTiff -cutline '/tmp/audw_20260602_120450_4a0ed715/f_a82aa839803ebc0688cffbced1a0e006.geojson' -crop_to_cutline -dstnodata -9999 '/tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif' '/tmp/audw_20260602_120450_4a0ed715/stat_f280895f57186c2a51b6ba7a0e08fb41.tif'","output_preview":"Creating output file that is 252P x 233L.\nProcessing /tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif [1/1] : 0Using internal nodata values (e.g. -9999) for image /tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif.\n...10...20...30...40...50...60...70...80...90...100 - done."}},{"ts":"2026-06-02T12:09:14+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":222.4,"cmd":"python3 '/tmp/audw_20260602_120450_4a0ed715/py_9d331c0bad.py' '/tmp/audw_20260602_120450_4a0ed715/stat_f280895f57186c2a51b6ba7a0e08fb41.tif'","output_preview":"{\"p50\": 1.8, \"p95\": 2.2, \"std\": 0.36, \"samples\": 16002}"}},{"ts":"2026-06-02T12:09:14+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":76.7,"cmd":"gdalwarp -overwrite -of GTiff -cutline '/tmp/audw_20260602_120450_4a0ed715/f_6c26053bb7341e6c3f5d4a19c3ae2b53.geojson' -crop_to_cutline -dstnodata -9999 '/tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif' '/tmp/audw_20260602_120450_4a0ed715/stat_e5aca103dfe95cf93dd3e49fcb5c15fc.tif'","output_preview":"Creating output file that is 306P x 261L.\nProcessing /tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif [1/1] : 0Using internal nodata values (e.g. -9999) for image /tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif.\n...10...20...30...40...50...60...70...80...90...100 - done."}},{"ts":"2026-06-02T12:09:15+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":229.4,"cmd":"python3 '/tmp/audw_20260602_120450_4a0ed715/py_2ba467a534.py' '/tmp/audw_20260602_120450_4a0ed715/stat_e5aca103dfe95cf93dd3e49fcb5c15fc.tif'","output_preview":"{\"p50\": 1.72, \"p95\": 2.43, \"std\": 0.47, \"samples\": 17572}"}},{"ts":"2026-06-02T12:09:15+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":82.8,"cmd":"gdalwarp -overwrite -of GTiff -cutline '/tmp/audw_20260602_120450_4a0ed715/f_d67923fcd3a051bd257d7f8c6bee46dc.geojson' -crop_to_cutline -dstnodata -9999 '/tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif' '/tmp/audw_20260602_120450_4a0ed715/stat_1f203bdc6600ec2daebc01b948928025.tif'","output_preview":"Creating output file that is 239P x 476L.\nProcessing /tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif [1/1] : 0Using internal nodata values (e.g. -9999) for image /tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif.\n...10...20...30...40...50...60...70...80...90...100 - done."}},{"ts":"2026-06-02T12:09:15+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":248.1,"cmd":"python3 '/tmp/audw_20260602_120450_4a0ed715/py_94bd554ad8.py' '/tmp/audw_20260602_120450_4a0ed715/stat_1f203bdc6600ec2daebc01b948928025.tif'","output_preview":"{\"p50\": 1.77, \"p95\": 2.24, \"std\": 0.49, \"samples\": 17773}"}},{"ts":"2026-06-02T12:09:15+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":78.1,"cmd":"gdalwarp -overwrite -of GTiff -cutline '/tmp/audw_20260602_120450_4a0ed715/f_f9e13be5e4be615e26c880cc155448d1.geojson' -crop_to_cutline -dstnodata -9999 '/tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif' '/tmp/audw_20260602_120450_4a0ed715/stat_a3347a52edd8e469acc64b4d1fc4f594.tif'","output_preview":"Creating output file that is 313P x 294L.\nProcessing /tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif [1/1] : 0Using internal nodata values (e.g. -9999) for image /tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif.\n...10...20...30...40...50...60...70...80...90...100 - done."}},{"ts":"2026-06-02T12:09:15+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":266.6,"cmd":"python3 '/tmp/audw_20260602_120450_4a0ed715/py_1e1dbd0e31.py' '/tmp/audw_20260602_120450_4a0ed715/stat_a3347a52edd8e469acc64b4d1fc4f594.tif'","output_preview":"{\"p50\": 1.42, \"p95\": 2.08, \"std\": 0.38, \"samples\": 19398}"}},{"ts":"2026-06-02T12:09:15+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":74,"cmd":"gdalwarp -overwrite -of GTiff -cutline '/tmp/audw_20260602_120450_4a0ed715/f_5a385df45196ffeff8659c7b63783836.geojson' -crop_to_cutline -dstnodata -9999 '/tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif' '/tmp/audw_20260602_120450_4a0ed715/stat_dee93819b6560951245d39e54d31d820.tif'","output_preview":"Creating output file that is 187P x 193L.\nProcessing /tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif [1/1] : 0Using internal nodata values (e.g. -9999) for image /tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif.\n...10...20...30...40...50...60...70...80...90...100 - done."}},{"ts":"2026-06-02T12:09:16+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":221.6,"cmd":"python3 '/tmp/audw_20260602_120450_4a0ed715/py_9f59e501b1.py' '/tmp/audw_20260602_120450_4a0ed715/stat_dee93819b6560951245d39e54d31d820.tif'","output_preview":"{\"p50\": 1.86, \"p95\": 2.26, \"std\": 0.48, \"samples\": 14734}"}},{"ts":"2026-06-02T12:09:16+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":75.7,"cmd":"gdalwarp -overwrite -of GTiff -cutline '/tmp/audw_20260602_120450_4a0ed715/f_29882614c69346c74592625906dce4d0.geojson' -crop_to_cutline -dstnodata -9999 '/tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif' '/tmp/audw_20260602_120450_4a0ed715/stat_bfcfaeeceb405706e8e06f7d451bd904.tif'","output_preview":"Creating output file that is 193P x 191L.\nProcessing /tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif [1/1] : 0Using internal nodata values (e.g. -9999) for image /tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif.\n...10...20...30...40...50...60...70...80...90...100 - done."}},{"ts":"2026-06-02T12:09:16+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":218.7,"cmd":"python3 '/tmp/audw_20260602_120450_4a0ed715/py_76e4c6685d.py' '/tmp/audw_20260602_120450_4a0ed715/stat_bfcfaeeceb405706e8e06f7d451bd904.tif'","output_preview":"{\"p50\": 1.45, \"p95\": 1.91, \"std\": 0.31, \"samples\": 18989}"}},{"ts":"2026-06-02T12:09:16+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":94.4,"cmd":"gdalwarp -overwrite -of GTiff -cutline '/tmp/audw_20260602_120450_4a0ed715/f_974f946ef161f5cf244e853a50deccab.geojson' -crop_to_cutline -dstnodata -9999 '/tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif' '/tmp/audw_20260602_120450_4a0ed715/stat_b804e5d2527119dc131728017bfd4b9b.tif'","output_preview":"Creating output file that is 255P x 807L.\nProcessing /tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif [1/1] : 0Using internal nodata values (e.g. -9999) for image /tmp/audw_20260602_120450_4a0ed715/ndsm_clip.tif.\n...10...20...30...40...50...60...70...80...90...100 - done."}},{"ts":"2026-06-02T12:09:16+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":315.3,"cmd":"python3 '/tmp/audw_20260602_120450_4a0ed715/py_2d7b7e0647.py' '/tmp/audw_20260602_120450_4a0ed715/stat_b804e5d2527119dc131728017bfd4b9b.tif'","output_preview":"{\"p50\": 1.65, \"p95\": 2.43, \"std\": 0.57, \"samples\": 32016}"}},{"ts":"2026-06-02T12:09:16+00:00","step":"ortho","status":"run","message":"Montando mosaico local da ortofoto.","data":{"template":"https://cf-storage.4dview.com.br/projetos/poc-sorocaba/voo_00001/web_tiles_orto/{z}/{x}/{y}.png","zoom":17}},{"ts":"2026-06-02T12:09:16+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":47.8,"cmd":"curl -k -L -f -sS 'https://cf-storage.4dview.com.br/projetos/poc-sorocaba/voo_00001/web_tiles_orto/17/48253/74345.png' -o '/tmp/audw_20260602_120450_4a0ed715/tiles_orto/17_48253_74345.png'","output_preview":""}},{"ts":"2026-06-02T12:09:16+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":69.2,"cmd":"gdal_translate -of GTiff -a_srs EPSG:3857 -a_ullr '-5284244.6394108' '-2693335.1286565' '-5283938.8912977' '-2693640.8767696' '/tmp/audw_20260602_120450_4a0ed715/tiles_orto/17_48253_74345.png' '/tmp/audw_20260602_120450_4a0ed715/tiles_orto/17_48253_74345.tif'","output_preview":"Input file size is 256, 256\n0...10...20...30...40...50...60...70...80...90...100 - done."}},{"ts":"2026-06-02T12:09:17+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":115.5,"cmd":"curl -k -L -f -sS 'https://cf-storage.4dview.com.br/projetos/poc-sorocaba/voo_00001/web_tiles_orto/17/48253/74346.png' -o '/tmp/audw_20260602_120450_4a0ed715/tiles_orto/17_48253_74346.png'","output_preview":""}},{"ts":"2026-06-02T12:09:17+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":69,"cmd":"gdal_translate -of GTiff -a_srs EPSG:3857 -a_ullr '-5284244.6394108' '-2693640.8767696' '-5283938.8912977' '-2693946.6248828' '/tmp/audw_20260602_120450_4a0ed715/tiles_orto/17_48253_74346.png' '/tmp/audw_20260602_120450_4a0ed715/tiles_orto/17_48253_74346.tif'","output_preview":"Input file size is 256, 256\n0...10...20...30...40...50...60...70...80...90...100 - done."}},{"ts":"2026-06-02T12:09:17+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":112.3,"cmd":"curl -k -L -f -sS 'https://cf-storage.4dview.com.br/projetos/poc-sorocaba/voo_00001/web_tiles_orto/17/48254/74345.png' -o '/tmp/audw_20260602_120450_4a0ed715/tiles_orto/17_48254_74345.png'","output_preview":""}},{"ts":"2026-06-02T12:09:17+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":68.3,"cmd":"gdal_translate -of GTiff -a_srs EPSG:3857 -a_ullr '-5283938.8912977' '-2693335.1286565' '-5283633.1431845' '-2693640.8767696' '/tmp/audw_20260602_120450_4a0ed715/tiles_orto/17_48254_74345.png' '/tmp/audw_20260602_120450_4a0ed715/tiles_orto/17_48254_74345.tif'","output_preview":"Input file size is 256, 256\n0...10...20...30...40...50...60...70...80...90...100 - done."}},{"ts":"2026-06-02T12:09:17+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":110.5,"cmd":"curl -k -L -f -sS 'https://cf-storage.4dview.com.br/projetos/poc-sorocaba/voo_00001/web_tiles_orto/17/48254/74346.png' -o '/tmp/audw_20260602_120450_4a0ed715/tiles_orto/17_48254_74346.png'","output_preview":""}},{"ts":"2026-06-02T12:09:17+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":66.5,"cmd":"gdal_translate -of GTiff -a_srs EPSG:3857 -a_ullr '-5283938.8912977' '-2693640.8767696' '-5283633.1431845' '-2693946.6248828' '/tmp/audw_20260602_120450_4a0ed715/tiles_orto/17_48254_74346.png' '/tmp/audw_20260602_120450_4a0ed715/tiles_orto/17_48254_74346.tif'","output_preview":"Input file size is 256, 256\n0...10...20...30...40...50...60...70...80...90...100 - done."}},{"ts":"2026-06-02T12:09:17+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":68.4,"cmd":"gdalbuildvrt '/tmp/audw_20260602_120450_4a0ed715/ortho_mosaic.vrt' '/tmp/audw_20260602_120450_4a0ed715/tiles_orto/17_48253_74345.tif' '/tmp/audw_20260602_120450_4a0ed715/tiles_orto/17_48253_74346.tif' '/tmp/audw_20260602_120450_4a0ed715/tiles_orto/17_48254_74345.tif' '/tmp/audw_20260602_120450_4a0ed715/tiles_orto/17_48254_74346.tif'","output_preview":"0...10...20...30...40...50...60...70...80...90...100 - done."}},{"ts":"2026-06-02T12:09:17+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":78,"cmd":"gdalwarp -overwrite -of GTiff -s_srs EPSG:3857 -t_srs EPSG:4326 -cutline '/tmp/audw_20260602_120450_4a0ed715/aoi.geojson' -crop_to_cutline -dstalpha '/tmp/audw_20260602_120450_4a0ed715/ortho_mosaic.vrt' '/tmp/audw_20260602_120450_4a0ed715/ortho_clip.tif'","output_preview":"Using band 4 of source image as alpha.\nCreating output file that is 95P x 95L.\nProcessing /tmp/audw_20260602_120450_4a0ed715/ortho_mosaic.vrt [1/1] : 0...10...20...30...40...50...60...70...80...90...100 - done."}},{"ts":"2026-06-02T12:09:17+00:00","step":"ortho","status":"ok","message":"Ortofoto recortada para a AOI.","data":{"ortho_clip_file":{"path":"/tmp/audw_20260602_120450_4a0ed715/ortho_clip.tif","exists":true,"size_bytes":36524}}},{"ts":"2026-06-02T12:09:17+00:00","step":"rasterize_docs","status":"run","message":"Iniciando rasterizacao de edificacoes conhecidas.","data":{"label":"docs_mask_ortho","feature_count":7,"ref_raster":"ortho_clip.tif"}},{"ts":"2026-06-02T12:09:17+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":226.6,"cmd":"python3 '/tmp/audw_20260602_120450_4a0ed715/py_633b5ba556.py' '/tmp/audw_20260602_120450_4a0ed715/ortho_clip.tif' '/tmp/audw_20260602_120450_4a0ed715/docs_mask_ortho.tif' '1'","output_preview":"{\"ok\": true}"}},{"ts":"2026-06-02T12:09:17+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":72.5,"cmd":"gdal_rasterize -b 1 -burn 1 -at '/tmp/audw_20260602_120450_4a0ed715/docs.geojson' '/tmp/audw_20260602_120450_4a0ed715/docs_mask_ortho.tif'","output_preview":"0...10...20...30...40...50...60...70...80...90...100 - done."}},{"ts":"2026-06-02T12:09:17+00:00","step":"rasterize_docs","status":"ok","message":"Edificacoes conhecidas rasterizadas sobre a grade de referencia.","data":{"label":"docs_mask_ortho","out_file":{"path":"/tmp/audw_20260602_120450_4a0ed715/docs_mask_ortho.tif","exists":true,"size_bytes":818}}},{"ts":"2026-06-02T12:09:18+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":208.3,"cmd":"python3 '/tmp/audw_20260602_120450_4a0ed715/py_e4ce166396.py' '/tmp/audw_20260602_120450_4a0ed715/docs_mask_ortho.tif'","output_preview":"{\"total_pixels\": 5546, \"active_pixels\": 1274, \"active_ratio\": 0.229715}"}},{"ts":"2026-06-02T12:09:18+00:00","step":"ortho_docs_mask","status":"ok","message":"Mascara de edificacoes na ortofoto calculada.","data":{"total_pixels":5546,"active_pixels":1274,"active_ratio":0.229715}},{"ts":"2026-06-02T12:09:18+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":234.3,"cmd":"python3 '/tmp/audw_20260602_120450_4a0ed715/py_4bbc0baf8f.py' '/tmp/audw_20260602_120450_4a0ed715/ortho_clip.tif' '/tmp/audw_20260602_120450_4a0ed715/docs_mask_ortho.tif' '/tmp/audw_20260602_120450_4a0ed715/roof_mask.tif'","output_preview":"{\"ok\": true, \"pixels_candidatos\": 1937, \"pixels_red_roof\": 918, \"pixels_orange_roof\": 722, \"pixels_light_roof\": 1116, \"media_brilho_candidatos\": 164.93}"}},{"ts":"2026-06-02T12:09:18+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":198.4,"cmd":"python3 '/tmp/audw_20260602_120450_4a0ed715/py_dc02045bef.py' '/tmp/audw_20260602_120450_4a0ed715/roof_mask.tif'","output_preview":"{\"total_pixels\": 5543, \"active_pixels\": 1937, \"active_ratio\": 0.34945}"}},{"ts":"2026-06-02T12:09:18+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":239.8,"cmd":"python3 '/tmp/audw_20260602_120450_4a0ed715/py_8f3ee78525.py' '/tmp/audw_20260602_120450_4a0ed715/roof_mask.tif' '/tmp/audw_20260602_120450_4a0ed715/roof_mask_clean.tif' 'roof_mask' '1' '0' '12'","output_preview":"{\"ok\": true, \"label\": \"roof_mask\", \"close_iter\": 1, \"open_iter\": 0, \"min_pixels\": 12, \"active_before\": 1937, \"active_after\": 2076, \"delta_active\": 139, \"components_removed\": 11, \"pixels_removed_components\": 35}"}},{"ts":"2026-06-02T12:09:18+00:00","step":"mask_consolidation","status":"ok","message":"Mascara binaria consolidada antes da poligonizacao.","data":{"ok":true,"label":"roof_mask","close_iter":1,"open_iter":0,"min_pixels":12,"active_before":1937,"active_after":2076,"delta_active":139,"components_removed":11,"pixels_removed_components":35}},{"ts":"2026-06-02T12:09:19+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":240.9,"cmd":"python3 '/tmp/audw_20260602_120450_4a0ed715/py_ababd4b697.py' '/tmp/audw_20260602_120450_4a0ed715/roof_mask_clean.tif'","output_preview":"{\"total_pixels\": 5543, \"active_pixels\": 2076, \"active_ratio\": 0.374526}"}},{"ts":"2026-06-02T12:09:19+00:00","step":"polygonize","status":"run","message":"Iniciando poligonizacao da mascara.","data":{"mask":"roof_mask_clean.tif","min_area_m2":18,"simplify_deg":2.0e-6,"merge_deg":1.2e-6}},{"ts":"2026-06-02T12:09:19+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":144.2,"cmd":"gdal_polygonize.py '/tmp/audw_20260602_120450_4a0ed715/roof_mask_clean.tif' -f GeoJSON '/tmp/audw_20260602_120450_4a0ed715/poly_56e93a5a246ae2ec2f786c9de32f9025_raw.geojson'","output_preview":"0...10...20...30...40...50...60...70...80...90...Creating output /tmp/audw_20260602_120450_4a0ed715/poly_56e93a5a246ae2ec2f786c9de32f9025_raw.geojson of format GeoJSON.\n100 - done."}},{"ts":"2026-06-02T12:09:19+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":164.4,"cmd":"ogr2ogr -overwrite -f GeoJSON -explodecollections -dialect sqlite -sql \"SELECT ST_SimplifyPreserveTopology(ST_Buffer(ST_Buffer(ST_Union(geometry), 1.2E-6), -1.2E-6), 2.0E-6) AS geometry FROM \"poly_6c361cb84329b264efdd7a386b68bcab\"\" '/tmp/audw_20260602_120450_4a0ed715/poly_roof.geojson' '/tmp/audw_20260602_120450_4a0ed715/poly_6c361cb84329b264efdd7a386b68bcab.geojson'","output_preview":""}},{"ts":"2026-06-02T12:09:19+00:00","step":"polygonize","status":"ok","message":"Poligonos gerados para classificacao.","data":{"mask":"roof_mask_clean.tif","raw_count":10,"after_min_area_count":5,"discarded_by_min_area":5,"regularized_count":5,"discarded_after_regularize":0,"final_features":5,"regularize_mode":"union_buffer_simplify"}},{"ts":"2026-06-02T12:09:19+00:00","step":"ortho_roof","status":"ok","message":"Branch de telhados por ortofoto adicionou 5 feicoes.","data":{"roof_mask":{"total_pixels":5543,"active_pixels":1937,"active_ratio":0.34945},"roof_mask_clean":{"total_pixels":5543,"active_pixels":2076,"active_ratio":0.374526},"roof_polygons":{"raw_count":10,"after_min_area_count":5,"discarded_by_min_area":5,"regularized_count":5,"discarded_after_regularize":0,"final_features":5,"regularize_mode":"union_buffer_simplify"},"roof_added":{"added":5,"discarded_shape":0},"texture":{"ok":true,"pixels_candidatos":1937,"pixels_red_roof":918,"pixels_orange_roof":722,"pixels_light_roof":1116,"media_brilho_candidatos":164.93}}},{"ts":"2026-06-02T12:09:19+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":260.7,"cmd":"python3 '/tmp/audw_20260602_120450_4a0ed715/py_258e831332.py' '/tmp/audw_20260602_120450_4a0ed715/ortho_clip.tif' '/tmp/audw_20260602_120450_4a0ed715/docs_mask_ortho.tif' '/tmp/audw_20260602_120450_4a0ed715/pool_mask.tif'","output_preview":"{\"ok\": true, \"pixels_candidatos\": 0, \"media_brilho_candidatos\": 0.0, \"media_textura_candidatos\": 0.0, \"media_bordas_candidatos\": 0.0}"}},{"ts":"2026-06-02T12:09:19+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":263.7,"cmd":"python3 '/tmp/audw_20260602_120450_4a0ed715/py_080a5bd4c9.py' '/tmp/audw_20260602_120450_4a0ed715/pool_mask.tif'","output_preview":"{\"total_pixels\": 5543, \"active_pixels\": 0, \"active_ratio\": 0.0}"}},{"ts":"2026-06-02T12:09:19+00:00","step":"polygonize","status":"run","message":"Iniciando poligonizacao da mascara.","data":{"mask":"pool_mask.tif","min_area_m2":8,"simplify_deg":6.0e-7,"merge_deg":1.5e-6}},{"ts":"2026-06-02T12:09:20+00:00","step":"cmd","status":"ok","message":"Comando executado.","data":{"rc":0,"duration_ms":128.3,"cmd":"gdal_polygonize.py '/tmp/audw_20260602_120450_4a0ed715/pool_mask.tif' -f GeoJSON '/tmp/audw_20260602_120450_4a0ed715/poly_bc5de57b8715fd0905756f08c1e641e0_raw.geojson'","output_preview":"0...10...20...30...40...50...60...70...80...90...Creating output /tmp/audw_20260602_120450_4a0ed715/poly_bc5de57b8715fd0905756f08c1e641e0_raw.geojson of format GeoJSON.\n100 - done."}},{"ts":"2026-06-02T12:09:20+00:00","step":"polygonize","status":"warn","message":"Nenhum poligono sobreviveu ao filtro minimo de area.","data":{"mask":"pool_mask.tif","raw_count":0,"after_min_area_count":0,"discarded_by_min_area":0}},{"ts":"2026-06-02T12:09:20+00:00","step":"ortho_pool","status":"warn","message":"Branch de piscina/agua executada.","data":{"pool_mask":{"total_pixels":5543,"active_pixels":0,"active_ratio":0},"pool_polygons":{"raw_count":0,"after_min_area_count":0,"discarded_by_min_area":0},"texture":{"ok":true,"pixels_candidatos":0,"media_brilho_candidatos":0,"media_textura_candidatos":0,"media_bordas_candidatos":0}}},{"ts":"2026-06-02T12:09:20+00:00","step":"final","status":"ok","message":"Worker executou e gerou feições desenháveis.","data":{"code":"suspects_generated","height_mode":"ndsm","ortho_used":true,"features_without_roi":19,"final_class_counts":{"construcao":12,"possivel_construcao":7,"vegetacao":0,"vegetacao_candidata":4,"vegetacao_filtrada_da_saida":4,"ruido":0,"ruido_candidato":24,"ruido_filtrado_da_saida":24,"piscina_ou_agua":0},"diagnostic":{"summary":"Worker executou e gerou feições desenháveis.","suspected_root_cause":"suspects_generated"},"warnings":[]}}]}}}