Se eu quiser mudar a projeção de alguns shapefiles de .. digamos NAD83 (4269)
para WGS84 (4326)
... e usando algum aplicativo de terceiros .... isso significa que o .prj
arquivo é atualizado apenas .. e não o conteúdo do .shp
arquivo ou qualquer outro arquivos associados?
shapefile
coordinate-system
Pure.Krome
fonte
fonte
Respostas:
No caso específico do NAD83 <--> WGS84 e você está trabalhando com dados de precisão média, por exemplo, GPS para consumidor, não é sério se o único arquivo .prj for alterado, pois os dois são sinônimos nesse nível.
Se você estiver trabalhando com dados geodésicos precisos para frações de um centímetro ou mais, é melhor que o aplicativo esteja transformando dados reais e não apenas alterando o arquivo prj. Além disso, não esqueça que existem várias definições diferentes do NAD83 (NAD83_HARN, NAD83CSRS, etc), que elas são boas apenas para a América do Norte e não são uma cobertura uniforme. Veja Qual transformação geográfica usar para o Yukon? para uma longa discussão sobre as diferenças deste último ponto e como escolher, incluindo este gráfico ilimunante, ausente da maioria da documentação sobre transformações do NAD83:
O texto no gráfico refere-se aos nomes das várias transformações NAD83 disponíveis no ArcGIS. Determinar quais são os termos equivalentes em outros programas, por exemplo, PROJ4 e FME, é um exercício deixado para o leitor (sinta-se à vontade para expandir os comentários ou, melhor ainda, postar uma nova pergunta).
fonte
Tenho certeza de que a ferramenta de geoprocessamento projetada transforma as coordenadas de cada vértice em seus recursos.
fonte
A projeção grava um shapefile inteiramente novo, no espaço de coordenadas de saída - o novo arquivo .prj permite saber em que sistema de referência estão as novas coordenadas. Portanto, se você utilizou um shapefile WGS84 com dados como:
Depois de projetar para dizer UTM, o shapefile conteria informações como:
Somente com o uso do
prj
arquivo você saberia que as coordenadasx
e sey
referem às coordenadas UTM. No seu caso específico, as coordenadas de saída serão muito semelhantes devido à semelhança de WGS84 e NAD83. Verifique se o software que você está usando sabe como fazer transformações de dados para executar esta operação (é um tipo diferente de transformação da projeção).fonte
A resposta para sua pergunta é Não. Todo o arquivo .prf faz é definir em qual projeção (incluindo parâmetros) os dados são armazenados. Esses dados podem ser usados alternadamente por alguns programas GIS que executam "Re-projeção de dados em tempo real" . É por isso que você pode excluir o arquivo .prj sem afetar seus dados. Na verdade, você nem notará a menos que tente adicionar um .mxd ou outro documento GIS com outro projeto definido. Para projetar ou reprojetar o shapefile, é necessário editar o arquivo .shp que contém os dados geográficos.
Aqui estão os links para a entrada da Wikipedia de Shapfile http://en.wikipedia.org/wiki/Shapefile
E uma versão em PDF do "White Paper Técnico da ESRI Shapefile "
fonte
Eu acho que essa é uma boa pergunta e só queria adicionar uma resposta mais explícita direcionada diretamente ao fraseado original da pergunta.
Não, reprojetar um arquivo shapefile não apenas altera o arquivo prj, mas também o arquivo prj e o conteúdo principal do arquivo shapefile (o arquivo .shp). O motivo é que , como demonstrado por @csw, a reprojeção de um shapefile deve alterar os números de coordenadas reais localizados no arquivo .shp principal, tanto para alterações de dados quanto de projeção. Pelo menos é assim que deve ser feito técnica e adequadamente, e eu imagino que a maioria dos softwares de projeção ou SIG leve essas coisas muito a sério.
Mais claramente, o uso de um software para reprojetar o daturm geográfico de um shapefile ou o sistema de coordenadas projetado deve alterar os seguintes arquivos:
É verdade, do ponto de vista teórico, como alguns apontam, que escrever o arquivo prj não é estritamente necessário, mas a diferença prática seria que nenhuma pessoa ou software pode saber facilmente em que projeção as coordenadas se baseiam e que limita o que se pode use o shapefile para. O oposto também pode ser verdade, como aponta a resposta aceita, que é possível praticamente mudar apenas o arquivo prj e não o arquivo .shp no caso de algumas alterações de dados (em oposição a alterações de projeção), por vezes, dados bc diferem apenas ligeiramente um do outro, mas isso seria arriscado e desnecessário quando existem muitas ferramentas disponíveis para reprojetar adequadamente e, além disso, quase certamente não funcionará ao alterar os sistemas de coordenadas projetados que tendem a diferir um do outro em maior extensão.
fonte