Existe uma diferença entre projetar shapefiles e depois rasterizar e rasterizar shapefiles e projetar?

8

Atualmente, tenho um projeto em que rasterizo os shapefiles em rasters de presença / ausência simples (1 e 0) e, em seguida, adiciono cada um a um total em execução para criar um raster de riqueza total no final. Os shapefiles estão na projeção WGS84, mas eu preciso que a varredura final esteja na projeção Behrmann Equal Area.

O que eu quero saber é se existe alguma diferença na varredura final se eu projetar todos os arquivos de forma para Behrmann e depois rasterizar e mesclar cada um deles em comparação com a varredura e a mesclagem, e então projetar a varredura final para a Behrmann no final?

JPD
fonte
Obrigado pela informação pessoal. Decidi projetar os vetores antes da rasterização.
JPD

Respostas:

5

A resposta curta é: todas as coisas são iguais, rasterize e depois transforme.

A resposta longa depende de vários fatores:

  • O tamanho do recurso
  • O erro permitido
  • Se os CRS concordam em conformidade e em que grau
  • Quais elipsóides e dados são usados
  • Restrições de tempo de processamento

O problema é que as linhas retas em um CRS não necessariamente serão retas em outro - a menos que ambos sejam conformes -, portanto, a transformação de um segmento de linha posicionará seus pontos finais com precisão, mas nenhum novo ponto será adicionado entre eles. como um todo não será preciso.

No seu caso, se você transformar, em seguida, rasterize, e os recursos serão pequenos, geralmente cobrindo menos que um quilômetro quadrado, aproximadamente, não haverá erro considerável em qualquer resolução razoável da varredura. Mas quando você se aproxima dos pólos ou à medida que seus recursos aumentam, você notará um erro maior. Portanto, chegará um momento em que a precisão dos dados de origem é melhor do que a precisão dos dados projetados - seu erro permitido.

Computacionalmente, geralmente é mais rápido transformar dados vetoriais antes de rasterizá-los; portanto, você terá que ponderá-los se houver restrições de tempo.

Se você tiver tempo para experimentar, eu geraria dois rasters usando um subconjunto de seus dados - um usando o processo de transformação / rasterização e outro ao contrário. Em seguida, combine os dois bitmaps com uma operação exclusiva, que destacará as áreas em que há mais de um erro de pixel e você poderá avaliar se é permitido um erro. Você também pode comparar o tempo gasto no processamento para informar melhor sua decisão.

MerseyViking
fonte
4
Seu argumento parece implicar exatamente o oposto de sua conclusão. Com uma representação vetorial, bons GISs podem quebrar segmentos e transformá-los com precisão, mas depois que os dados são rasterizados, essas melhorias não são possíveis. Assim, segue-se que a pessoa deve rasterizar por último , não primeiro!
whuber
Amaldiçoe seu sofisma! :) No meu GIS mental, que é baseado no PostGIS / QGIS, os segmentos de linha nunca têm vértices extras adicionados a eles, a menos que o usuário os adicione previamente. Eu não posso falar por "boas" GISes embora: p
MerseyViking
4
Nesse caso, a ordem das operações deve fazer pouca diferença - exceto a reamostragem que ocorre necessariamente quando a varredura é transformada. Se a reamostragem executar uma interpolação (geralmente é bilinear), os rasters reprojetados podem ter alguns artefatos de interpolação ao longo dos limites do recurso. A reprojeção das formas vetoriais e a rasterização não apenas tenderão a ser computacionalmente mais eficientes, mas também evitarão esses artefatos.
whuber