Quando o talhão aparece do outro lado do mundo
Sistema de coordenadas, o arquivo .prj e por que um projeto vai parar no oceano.
O sentido em que o contorno foi desenhado decide se ele é uma área ou um buraco. Um detalhe invisível que anula o trabalho.
Acontece assim: o arquivo abre, o monitor diz que importou, e a bordadura não aparece — ou aparece como um recorte vazio no meio do talhão.
No formato shapefile, o sentido em que os vértices de um anel foram gravados diz o que aquele anel é:
Um contorno externo gravado no sentido anti-horário declara, para o formato, que a figura inteira é um buraco. O leitor obedece: não há área nenhuma.
O detalhe cruel é que o GeoJSON — usado por muita ferramenta de escritório e por quase todo mapa na web — adota a convenção oposta: externo em sentido anti-horário. Converter de um para o outro sem inverter os anéis produz exatamente esse defeito.
Todo contorno importado é normalizado para uma convenção única assim que entra, qualquer que seja a origem, e invertido na hora de gravar o shapefile. A ilha continua sendo ilha e o contorno continua sendo contorno, sem depender de quem gerou o arquivo.
Sistema de coordenadas, o arquivo .prj e por que um projeto vai parar no oceano.