Reatribuindo valores de célula de varredura de outro atributo na tabela de atributos de varredura?


9

Eu tenho um grande (tamanho inferior a 48 EUA) conjunto de dados raster de 100m de resolução que possui uma tabela de atributos raster (RAT). Os dados foram criados por outra pessoa. Um dos atributos no RAT tem os valores de dados que me interessam, enquanto os valores reais das células de varredura não fazem sentido. Eu tenho tentado descobrir como reatribuir o valor do atributo que me interessa ao valor real da célula de varredura, mas não consegui descobrir como fazer isso. A razão pela qual quero fazer isso é que tenho uma ferramenta Python personalizada bastante envolvida que alguém desenvolveu que fará os cálculos de que preciso, mas, infelizmente, ela não tem a capacidade de usar atributos RAT. Ele usa apenas o valor atribuído à célula raster que, como eu disse neste exemplo, não faz sentido.

Tentei uma maneira indireta de executar a ferramenta raster to point para criar uma classe de recurso de ponto com o campo de destino como o atributo que me interessa, pensando que poderia criar uma nova raster a partir da classe de recurso de ponto resultante. No entanto, a ferramenta raster to point falhou afirmando que não tinha memória temporária suficiente (estou executando uma máquina Alienware com 16 GB de RAM e uma unidade de dados de 1 TB).

Eu tenho opções? Estou usando o ArcGIS 10, mas se eu pudesse fazer o que descrevi prontamente em outro pacote, estaria disposto a tentar outra maneira (não sou casado com o ArcGIS).

Respostas:


9

No ArcGIS 10, você pode usar a ferramenta Pesquisa (requer uma licença do Spatial Analyst), que é usada para criar uma nova varredura com base no valor na tabela de atributos de outra varredura.


legal, eu nova essa funcionalidade tinha que estar lá. O nome da ferramenta "Lookup" não é exatamente intuitivamente óbvio, então eu provavelmente olhei direito e pulei sobre ele. obrigado.
turkishgold

@turkishgold Estou curioso quanto tempo a ferramenta Pesquisa levou para atribuir os valores no campo à varredura. Estou fazendo um processo semelhante em uma varredura nacional com resolução de 30 me a ferramenta de pesquisa tem sido incrivelmente lenta.
Naresh Pai

@Naresh Pai - Não me lembro de quanto tempo me levou neste momento, mas como isso não se destaca na minha mente, provavelmente não foi odioso. Só agora vi este comentário. Pode haver algumas maneiras mais simples de fazer isso em Python fora do ArcGIS, mas eu não precisava explorar essa opção.
turkishgold
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.