Como obtenho um patch (polígono) em um mapa para preencher no interior, em vez de no exterior, no MATLAB?

0

Estou usando os seguintes comandos para desenhar uma forma desejada (geralmente um círculo) em um mapa, preencha-a e torne a cor transparente.

H(ss) = geoshow(lats,lons,'DisplayType','polygon');
H(ss).FaceAlpha = .20;
H(ss).EdgeColor = ring_color(ss,:);
H(ss).FaceColor = ring_color(ss,:);

Quando eu tenho dois polígonos que se sobrepõem, eles se fundem em um polígono gigante. No entanto, quando tento usar os mesmos comandos para preenchê-lo, todo o mapa (exceto o círculo) é preenchido. Eu olhei em todos os lugares e tentei tudo que eu conseguia pensar e nada funciona. Alguém tem alguma idéia de como reverter qual cara é preenchida? Anexei fotos.

    
por user920938 06.07.2018 / 19:48

0 respostas

Tags