Mais

Problema de criação do ângulo de rotação da rede de pesca?

Problema de criação do ângulo de rotação da rede de pesca?


Eu criei uma grade de largura 67,056 e altura 60,3504 fazendo a marca de limite como uma extensão do modelo. Mas sua grade reta enquanto eu quero girar em torno de -1,3 grau. Até aqui, o tamanho da grade é apropriado, mas a rotação manual por meio da ferramenta EDIT altera a área após três casas decimais. Também me oriente as coordenadas do eixo Y usando as coordenadas do mundo real, NÃO aquelas elaboradas pela ESRI, pois sou incapaz de entendê-las. As coordenadas de origem são 692989.52,3374721.27.


Como Vince disse inicialmente, a tolerância XY padrão para uma nova classe de recurso baseada em UTM é 0,001. Isso significa que qualquer ponto mais próximo do que seria considerado o mesmo ponto. Girar 1,3 graus é uma quantidade bastante pequena, então as coordenadas dos cantos da grade provavelmente cairão em valores que seriam mais precisos do que 0,001 unidades. Isso, combinado com a perda de precisão no armazenamento, conforme discutido por Vince em sua resposta em A notação científica em arquivos de grade ASCII fora do padrão ?, é o que explica a mudança de sua área (e sua grade também não está mais perfeitamente quadrada).

Como exemplo, criei uma rede arrastão de 100 x 100 células e girei-a manualmente consideravelmente mais de 1,3 graus. Mencionarei que isso foi feito no plano estadual, com pés e uma tolerância XY de 0,00328. Antes de fazer isso, calculei uma coluna de área e, em seguida, uma nova depois (ambos os campos duplos). Você pode ver antes da rotação que eles eram todos a mesma área uniforme, mas depois eles são uma mistura / confusão completa de áreas (assim como comprimentos). E se você olhar cuidadosamente para a grade, você notará que nem tudo está mais a 90 graus.

Mas você também notará que se os valores fossem arredondados para duas ou até três casas decimais, eles seriam iguais. Isso causa problemas para as pessoas com CAD e GIS - só porque o computador suas nove casas decimais não significam realmente que a precisão extra seja exata. Eu mesmo sou culpado disso, porque relatarei as áreas até a quinta casa decimal (a pedido do cliente), embora eu saiba que elas são precisas apenas para no máximo três.


Quanto à sua pergunta sobre a fórmula do eixo Y, a fórmula é fornecida em minha resposta à pergunta vinculada e foi retirada do arquivo de ajuda da Esri:tan (ângulo) = coord x / coord y. Você já tem um ponto de origem. Você precisa de outro ponto que esteja em uma linha passando pela origem a -1,3 graus. Você pode resolver essa fórmula para x ou y, não importa. Para obter aquele que você não resolve, basta escolher uma modificação arbitrária em sua coordenada de origem.

A origem é X 692989.52, Y 3374721.27. Você precisa de um ponto diferente -X, Y para girar seu eixo -1,3 graus. Então, qual seria a coordenada X em qualquer coordenada Y em uma linha com um ângulo de -1,3 graus passando pela origem? Redefina a origem para 0,0 para a matemática e escolha um ponto aleatório, digamos 200 unidades maiores de Y:tan (-1,3) = x coord / 200Agora resolva para X.-0,02269 * 200 = xque é -4,53863. Portanto, você sabe que o ponto que deseja é 200 a mais no Y e 4,53863 a menos no X de sua origem. Isso significa que a coordenada do eixo Y que você deseja usar é X 692984.93, Y 3374921,27.

A exibição de coordenadas no canto inferior direito é baseada na localização do cursor, então eu não poderia bastante faça com que os valores correspondam ao ponto que eu estava captando, mas você notará que eles estão muito próximos da matemática acima. Você pode ver na captura de tela que mesmo se você criar a rede arrastão com a rotação, em vez de girá-la depois, você ainda terá os mesmos problemas de arredondamento por causa da precisão e armazenamento XY. Você só pode realmente abordar a precisão XY aumentando a precisão da classe de recurso de 0,001 para algo mais alto (e há considerações para fazer isso). Como o Fishnet é uma ferramenta de geoprocessamento, você teria que alterar as configurações de resolução / tolerância XY dos ambientes de geoprocessamento antes de executar a ferramenta.


Assista o vídeo: PESCARIA DE REDE EM ALTO MAR COM OS AMIGOS