Geotools cria crs de polígono e dimensões
Pergunta
Eu tenho alguns dados de grade (2D matriz) que tem alguns metadados geoespaciais associados a ele.Os limites estão em um polígono JTS com coordenadas WSG84 LON LAT.O polígono é um retângulo, mas não é alinhado axis (não uma caixa delimitadora).
Eu estou tentando criar um objeto GeoTools CoordinaterEferenceSystem que descreve essa cobertura.Eu quero usar o CRS para reprovar a cobertura, mas também preciso usar o CRS como - é tão ignorado a etapa de criação de CRS não é boa.
ferveu: Como você vai de um Polígono WSG84, DX, DY, NX, NY para um objeto CoordenateEferenceSystem que descreve a grade usando geotaols?
Agradecemos antecipadamente pela ajuda
Solução
Então você conhece o retângulo latlon que suas coordenadas se encaixam? Parece que você poderia fazer uma afunda transformar suas coordenadas em lat / lon; e depois continue normalmente?
Então processe sua geometria para "alinhar" com seu retângulo primeiro; Eles então estarão no WGS84 e você pode continuar com a vida.
para o fundo na afunda transformar Verifique os documentos:
- http://docs.getools.org/latest/userguide/ Tutorial / avançado / affinetransform.html
Se seus dados forem realmente uma grade (como em uma cobertura de grade), você pode olhar para o código MOASIC da imagem; Suporta gravações de grade de todos os tipos de orientações e costurá-las em um resultado contínuo.
Por favor, note que para grades o processo é invertido; em vez de transformar os dados com base na solicitação; A solicitação é transformada para alinhar com os dados (para que possa provar os valores apropriados para fora da imagem raster).
Outras dicas
Se as suas coordenadas forem WGS86, você deve usar o EPSG: 4326 como o CRS.No entanto, do som dele, sua grade está em alguma outra projeção, caso em que você precisará reprovar o retângulo delimitador para essa projeção e, em seguida, criar a grade na projeção correta.
Se você não souber a projeção que os dados da grade estão, suspeito que você está ferrado.