Camadas com o mesmo sistema de coordenadas devem alinhar / se sobrepor no ArcMap, mas não?

61

Coloquei 4 camadas diferentes no meu documento do ArcMap, mas apenas uma delas aparecerá no mapa! Eu deveria estar vendo as outras 3 camadas também. Quando eu faço o zoom na camada , vejo uma camada, mas não consigo descobrir como fazer com que as outras 3 apareçam ao mesmo tempo.

Antes de abrir o ArcMap, usei o ArcCatalog onde cliquei com o botão direito em 3/4 dos shapefiles e clique em PropriedadesSistema de coordenadasImportar e depois cliquei na camada Árvores, que tem o sistema de coordenadas que eu quero que os outros 3 tenham. Mas quando abri o ArcMap, as 4 camadas não se sobrepunham, nem as movia acima ou abaixo uma da outra.

Califórnia
fonte
Parece que alguém teve o mesmo problema aqui: forums.esri.com/Thread.asp?c=93&f=1149&t=91668 "Os pontos são exibidos corretamente, mas o uso da ferramenta de medição me dá uma distância de 36.600 metros da borda oeste da Nebraska ao leste de Ohio, aproximadamente 22,7 milhas ".
gis iniciante
16
O título da pergunta é talvez o número 1 das perguntas frequentes deste site.
whuber
Você tentou trazer os quadros de dados crs da mesma forma que os arquivos crs?
@whuber, número 3 na verdade: data.stackexchange.com/gis/query/117131/... :)
blah238
É possível ter as mesmas coordenadas x, y no mesmo hemisfério para dois locais diferentes com o sistema de coordenadas UTM?

Respostas:

92

Você está confundindo duas operações diferentes que lidam com projeções .

  1. Definir uma projeção : Você usaria isso quando tiver um shapefile ou outra classe de recurso que atualmente não possua uma referência espacial definida ao observar as propriedades no ArcGIS. Você também pode usar isso se souber, com base em alguma observação, que a projeção definida para a camada está errada. Isso pode dever-se ao reconhecimento de que as coordenadas dos recursos não eram apropriadas para a projeção atualmente definida ou para alguma outra pista. Esta operação simplesmente substitui a projeção existente por outra diferente que você especificar. Isso também pode ser feito no ArcCatalog, alterando o sistema de coordenadas na guia "Sistema de coordenadas XY" da classe de recurso Propriedades.

  2. Projetar uma classe de característica : Essa ferramenta é usada quando você tem uma classe de característica com uma projeção definida e deseja convertê-la em uma projeção diferente. Isso executará a transformação apropriada para alterar os recursos para o espaço de coordenadas da nova projeção.

Na sua pergunta, você afirma que possui um shapefile que está atualmente em um Geographic coordinate systemou Latitude/Longtudecom unidades de Decimal Degrees. Isso significa que você tem coordenadas no intervalo de Y/Lat = 0 to 90e X/Lon = -180 - +180. Quando você traz esse shapefile para o ArcMap intocado, sua projeção será reconhecida. Se você usar a ferramenta de medida definida em milhas, o ArcMap calculará a distância corretamente.

Você então usou a ferramenta Definir projeção , que não converte as coordenadas, mas simplesmente altera a projeção atribuída ao arquivo shapefile de Geographicpara State Plane NAD 83 California Zone 6 Feet. Isso fornece um shapefile com unidades em pés. Os recursos no shapefile não tiveram suas coordenadas internas convertidas; no entanto, eles ainda estão no intervalo de X = -180 to +180 and Y = 0 to 90. A execução da ferramenta Projeto usando o mesmo sistema de coordenadas não realiza nada porque você já definiu seu shapefile para esta projeção com a ferramenta Definir. É por isso que quando você usa a ferramenta Medir , a distância é muito menor. Essencialmente, agora todos os recursos do seu shapefile se ajustam a uma distância de 360 ​​pés na horizontal e 90 pés na vertical.

O procedimento adequado, a ser executado no arquivo shapefile original no sistema de coordenadas geográficas, é usar a Ferramenta de Projeto . Para o Projection, escolha State Plane, NAD 1983 California Zone 6 Feet. A saída deve estar no local apropriado e fornecer uma distância correta quando medida. Também deve sobrepor-se corretamente a quaisquer outras camadas, desde que tenham uma projeção definida e que o seu Data Frame no ArcMap tenha uma projeção definida.

Get Spatial
fonte
2
Você é bem vindo. Convido você a ler a documentação de ajuda da ESRI sobre referências e projeções espaciais. É bem detalhado e pode ajudar a entender um tópico bastante confuso.
Get Spatial
7
+1 Esta é uma ótima resposta e merece muitos votos positivos. Como a pergunta é uma FAQ (talvez a FAQ do nosso site), eu a fundi com outra thread que lida com o mesmo problema, esperando que essa thread comum possa ser um destino conveniente para futuras perguntas sobre projeções no ArcGIS.
whuber
11
@whuber - Obrigado. Sinto que este é um dos aspectos mais confusos do SIG e da geografia em geral. Também tende a ter pouca atenção em muitos programas educacionais; portanto, tudo o que pode ser feito para fornecer clareza é importante.
Get Spatial
Não é uma resposta, mas eu não tinha certeza de como postar outro comentário para agradecer à getspatial por sua resposta detalhada, pois usei um acesso não registrado para fazer a pergunta. Definitivamente vou usar este site no futuro. Vocês foram ótimos! Funcionou!
gisbeginner
@ whuber - eu gosto da ideia de fazer desta uma discussão conveniente sobre projeções. Seria bom se houvesse alguma maneira de torná-lo independente de software, pois esse mesmo problema pode ocorrer com o QGIS. A terminologia e as etapas exatas são um pouco diferentes, mas o problema conceitual é o mesmo.
Get Spatial
30

Embora você tenha definido a projeção de suas outras três camadas pelo menu de propriedades no ArcCatalog, você não reprojetou os dados no sistema de coordenadas adequado.

Por favor, tente a ferramenta Projeto , localizada em Ferramentas de gerenciamento de dadosProjeções e transformaçõesRecurso .

Isso deve permitir que você crie uma nova classe de recurso projetada no sistema de coordenadas correto.

Se, por acaso, seus três arquivos de forma forem de um sistema de coordenadas desconhecido , defina o sistema de coordenadas (antes de prosseguir com a ferramenta Projeto acima ) para esses arquivos de forma como os de sua projeção original usando a ferramenta Definir projeção , localizada em Ferramentas de gerenciamento de dadosProjeções e transformações .

Michael Markieta
fonte
Oi! Obrigado pela dica, mas infelizmente isso não funcionou. Abri o ArcMap, fui para Toolbox -> ferramentas de gerenciamento de dados -> Projeções e transformações -> recurso -> Projeto e, em seguida, para o conjunto de dados de entrada: coloquei o shapefile da classe de recurso que desejo alterar. Para o conjunto de dados Output, acabei de alterar o nome. Para o sistema de coordenadas de saída, cliquei em "importar" e coloquei o shapefile que possui um sistema de coordenadas que eu gosto. Eu não deveria ter feito essa 'importação' mesmo no ArcMap (não no ArcCatalog)? Finalmente, recebi 3 transformações geográficas para escolher, mas nenhuma delas era a que eu queria! Socorro! Obrigado!
CaliforniaGirl
Há uma pequena chance de que seus três arquivos de forma não estejam no sistema de coordenadas como realmente estão definidos (por exemplo, definidos como wgs84, mas na verdade nad83 zona 17N). Você pode confirmar via metadados ou com o proprietário original?
Michael Markieta
Em segundo lugar, você pode ampliar a camada (um dos seus três arquivos de forma que não estão alinhados) e me dizer quais coordenadas de foco do mouse são exibidas no canto inferior direito da sua interface do ArcMap? Além disso, aplique zoom na camada do arquivo de forma da qual você está 'importando' o sistema de coordenadas e diga-me quais coordenadas de foco do mouse são exibidas. Eu quero comparar as referências espaciais.
Michael Markieta
Pelo que sei, os shapefiles estão em diferentes sistemas de coordenadas, então estou tentando colocá-los nos mesmos sistemas de coordenadas e também nas mesmas projeções. Talvez eu errei em algum lugar?
CaliforniaGirl
Ok, você quer que eu faça isso antes ou depois de tentar alterar a projeção através da caixa de ferramentas?
CaliforniaGirl
13

Este é um tutorial simples que você pode seguir para definir ou reprojetar (transformar) um Sistema de Referência de Coordenadas (CRS) no ArcGIS 10.1+ a partir de um arquivo CSV.

  1. ArcMap aberto;
  2. Clique em File --> Add Data --> Add XY Data;
  3. Procure o arquivo CSV que contém a coluna Acom valores de longitude (ou leste); e coluna Bcom valores de latitude (ou norte). Exemplo:

       easting     northing  
    732771.529  7457694.818  
    733006.267  7456350.588  
    735506.391  7481351.041  
    

    3.1 Selecione a coluna A como a X fieldcoluna B como a Y fieldpartir do arquivo CSV;

    3.2 No Coordinate System of Input Coordinatescampo, selecione o CRS atual dos dados.

Aqui o CRS é definido . É possível exportar a camada para um shapefile clicando com o botão direito do mouse na camada e, em seguida Data --> Export Data,.


Ou continue (do item 3.2) para reprojetar :

  1. Clique no ArcToolBoxbotão (pequeno ícone vermelho da caixa de ferramentas) e depois passe DataManagementTools --> Projections and Transformations --> Feature --> Project;

    4.1 Selecione a camada de entrada no Input Dataset or Feature Classcampo;

    4.2 Ao Output Coordinate Systemescolher o CRS, deseja-se projetar (transformar) os dados.

    4.3 Defina o caminho e o nome do arquivo no Output Dataset or Feature Classcampo de saída .

    4.4 Clique Oke aguarde enquanto Projecttermina a execução.

Aqui, os dados já foram reprojetados para o novo CRS.


Agora, vamos criar colunas com novas Xe Ycoordenadas no Sumário (sumário):

  1. Clique com o botão direito do mouse na nova camada criada e selecione Open Attribute Table;

    5.1 Clique em Table Options(canto superior esquerdo) e Add fieldadicione novas Xcoordenadas;

    5.2 Escolha um nome para a coluna (por exemplo X_coords) e defina o Typecampo como Double.

    5.3 Repita as etapas ( 5a 5.2) para criar a coluna Y_coords;

  2. Volte para o sumário e clique com o botão direito X_coords;

    6.1 Selecione Calculate Geometry. Defina Propertypara X_coordsigual X coordinate of Point. Verifique se Use coordinate system of the data sourceestá selecionado. Clique em Ok.

    6.2 Repita as etapas 6e 6.1para a coluna Y_coords, mas selecione Y coordinate of Point.

Andre Silva
fonte