Eu tenho um arquivo netCDF. Depois de converter o arquivo em uma camada Raster, eu o extraio para minha área de estudo, ou seja, o Paquistão. Depois de aplicar a ferramenta de extração por máscara, a camada raster extraída não se ajusta adequadamente ao shapefile no limite.
O problema é destacado na imagem anexada.
Alguém pode me dizer qual é o motivo disso ?
Comentários
- Isso ocorre porque a ' máscara ' é definido nas células que são principalmente cobertas pelo seu polígono, então aquelas que estão apenas parcialmente cobertas são omitidas. Tente converter para raster com raster instantâneo e tamanho de célula de seu NetCDF e use a atribuição de células MAXIMUM_AREA, se isso não ' não funcionar no buffer de sua máscara na maioria da resolução de uma célula.
- Use o clipe (gerenciamento de dados) e selecione a opção para ' manter a extensão do corte '
- Onde está " snap to raster " ferramenta localizada
- Snap Raster é uma configuração de ambiente resources.arcgis.com/en/help/main/10.2/index.html#//… , força o alinhamento exato das células. Se você ' abrir novamente para GDAL, o utilitário GDALRasterize permite -at (todos tocados) como uma opção, o que significa qualquer célula que é tocada por um polígono de todo é convertido em raster, com uma solução Esri híbrida de criar um novo raster com Snap Raster, Extent e Cell Size do seu NetCDF, isso deve fornecer uma máscara precisa que cobre toda a área do polígono.
- Tente reamostrar seu rasterizar para pixels menores = resolução mais alta e, em seguida, Extrair por máscara ou clipe
Resposta
Você deve usar o clipe ferramenta da caixa de ferramentas de gerenciamento de dados.
Ao usar a ferramenta, selecione seu polígono como Extensão de saída.
Marque a caixa para Usar recursos de entrada para geometria de recorte (isso se torna disponível quando você adicione o polígono na extensão de saída).
Marque a caixa para manter a extensão do recorte.
Isso irá reamostrar o raster no limite do recorte para coincidir com o limite do polígono e resultará em um raster que cobre o polígono inteiro.
ATUALIZAÇÃO: O tamanho de sua célula é muito grande. Não há nenhuma maneira de células tão grandes corresponderem ao seu limite de polígono. Você terá sobreposição ou lacunas.
Para corresponder ao limite do polígono, você precisará reamostrar o raster para um tamanho de célula menor. Você está tentando encaixar um pino quadrado em um orifício redondo, se isso fizer sentido (você tem grandes blocos quadrados que está tentando encaixar em um limite de polígono curvo – você precisa diminuir o bloco).
Comentários
- Tentei usar a ferramenta Clip, mas não ' não resolveu o problema.
- Acho que o problema é o tamanho da célula. você não vai combinar a forma do seu limite com células tão grandes.
Resposta
Eu tive mesmo problema, mas eu poderia resolver isso alterando “Extensão de processamento” em ambientes …,
Snap raster pode ser o polígono pelo qual você deseja extrair raster. ou você pode manua de extensão específica lly escolhendo “Conforme especificado abaixo”
Lembre-se: primeiro de tudo defina raster de entrada e raster de entrada ou dados de máscara de recurso e raster de saída depois disso comece a configurar o ambiente que descrevi aqui.
Resposta
Se você tiver licença avançada, tente converter seu polígono (por exemplo, selecione apenas o recurso Paquistão) para rasterizar primeiro usando seu raster como instantâneo e, em seguida, tente novamente Extrair por máscara.
Comentários
- Tentei, mas não funcionou. Depois de aplicar vários métodos, acho que o problema é devido ao tamanho da célula do raster. Se o tamanho da célula for maior, ele não caberia no limite da máscara.