Các lớp có cùng hệ thống tọa độ sẽ căn chỉnh / chồng lấp trong ArcMap nhưng không?


61

Tôi đặt 4 lớp khác nhau vào tài liệu ArcMap của mình, nhưng chỉ một trong số chúng sẽ hiển thị trên bản đồ! Tôi nên nhìn thấy 3 lớp khác là tốt. Khi tôi thực hiện Thu phóng đến lớp , tôi có thể thấy một lớp, nhưng tôi không thể tìm ra cách làm cho 3 lớp kia hiển thị cùng một lúc.

Trước khi tôi mở ArcMap, tôi đã sử dụng ArcCatalog trong đó tôi nhấp chuột phải 3/4 số shapefiles và nhấp vào Thuộc tínhHệ thống tọa độNhập và sau đó nhấp vào lớp Cây của tôi, có hệ thống tọa độ mà tôi muốn có 3 hệ thống khác. Nhưng khi tôi mở ArcMap, 4 lớp không trùng nhau, tôi cũng không thể di chuyển chúng lên trên hoặc bên dưới nhau.


Có vẻ như ai đó có cùng một vấn đề ở đây: forum.esri.com/Thread.asp?c=93&f=1149&t=91668 "Các điểm hiển thị chính xác nhưng việc sử dụng công cụ đo lường cho tôi khoảng cách 36.600 mét từ rìa phía tây của Nebraska để đông Ohio, khoảng 22,7 dặm."
người mới bắt đầu

16
Tiêu đề câu hỏi có lẽ là Câu hỏi thường gặp số 1 cho trang web này.
whuber

Bạn đã thử mang crs khung dữ liệu giống như tập tin crs chưa?


Có thể có cùng tọa độ x, y trong cùng một bán cầu cho hai vị trí khác nhau với hệ tọa độ UTM không?

Câu trả lời:


92

Bạn đang nhầm lẫn hai hoạt động khác nhau liên quan đến Dự đoán .

  1. Xác định phép chiếu : Bạn sẽ sử dụng điều này khi bạn có một shapefile hoặc lớp tính năng khác hiện không có tham chiếu không gian được xác định khi bạn xem các thuộc tính trong ArcGIS. Bạn cũng có thể sử dụng điều này nếu bạn biết dựa trên một số quan sát, rằng phép chiếu được xác định cho lớp là sai. Điều này có thể là do nhận ra rằng tọa độ của các tính năng không phù hợp với phép chiếu hiện được xác định hoặc một số đầu mối khác. Thao tác này chỉ đơn giản ghi đè lên hình chiếu hiện có bằng một hình chiếu khác mà bạn chỉ định. Điều này cũng có thể được thực hiện trong ArcCatalog bằng cách thay đổi hệ tọa độ trong tab "Hệ tọa độ XY" của Thuộc tính lớp tính năng.

  2. Project a featureclass : Công cụ này được sử dụng khi bạn có một featureclass với một phép chiếu xác định và bạn muốn chuyển đổi nó thành một phép chiếu khác. Điều này sẽ chạy chuyển đổi thích hợp để thay đổi các tính năng sang không gian tọa độ của hình chiếu mới.

Trong câu hỏi của bạn, bạn nói rằng bạn có một shapefile hiện đang ở trong một Geographic coordinate systemhoặc Latitude/Longtudecó đơn vị Decimal Degrees. Điều này có nghĩa là bạn có tọa độ trong phạm vi Y/Lat = 0 to 90X/Lon = -180 - +180. Khi bạn mang shapefile này vào ArcMap chưa được xử lý, phép chiếu của nó sẽ được nhận ra. Nếu bạn sử dụng bộ công cụ đo lường để dặm, ArcMap sẽ tính toán khoảng cách chính xác.

Sau đó, bạn đã sử dụng công cụ chiếu Xác định , không chuyển đổi tọa độ, mà chỉ thay đổi phép chiếu được gán cho shapefile từ Geographicsang State Plane NAD 83 California Zone 6 Feet. Điều này cung cấp cho bạn một shapefile với các đơn vị tính theo feet. Tuy nhiên, các tính năng trong shapefile không được chuyển đổi tọa độ bên trong của chúng, vì vậy chúng vẫn nằm trong phạm vi X = -180 to +180 and Y = 0 to 90. Chạy công cụ Project bằng cách sử dụng cùng một hệ tọa độ thực sự không thực hiện được bất cứ điều gì vì bạn đã đặt shapefile của mình thành phép chiếu này với công cụ Define. Đây là lý do tại sao khi bạn sử dụng công cụ Đo , khoảng cách sẽ nhỏ hơn đáng kể. Về cơ bản, tất cả các tính năng của shapefile của bạn hiện đang phù hợp trong khoảng cách 360 feet theo chiều ngang và 90 feet theo chiều dọc.

Quy trình thích hợp, được thực hiện trên shapefile gốc trong hệ tọa độ địa lý, là sử dụng Công cụ dự án . Đối với Projection, chọn State Plane, NAD 1983 California Zone 6 Feet. Đầu ra phải ở vị trí thích hợp và đưa ra khoảng cách chính xác khi đo. Nó cũng nên phủ chính xác trên bất kỳ lớp nào khác, miễn là chúng có một phép chiếu được xác định và Khung dữ liệu của bạn trong ArcMap có một phép chiếu được xác định.


2
Không có gì. Tôi khuyến khích bạn đọc tài liệu trợ giúp ESRI về các tham chiếu và dự đoán không gian. Nó khá chi tiết và có thể giúp làm cho ý nghĩa của một chủ đề khá khó hiểu.
Nhận không gian

7
+1 Đây là một câu trả lời tuyệt vời và xứng đáng nhận được nhiều phiếu bầu tích cực. Vì câu hỏi là Câu hỏi thường gặp (có lẽ Câu hỏi thường gặp cho trang web của chúng tôi), tôi đã hợp nhất nó với một chủ đề khác liên quan đến cùng một vấn đề, hy vọng chủ đề chung này có thể là một điểm đến thuận tiện cho các câu hỏi trong tương lai về các dự đoán trong ArcGIS.
whuber

1
@whuber - Cảm ơn. Tôi cảm thấy rằng đây là một trong những khía cạnh khó hiểu nhất của GIS và địa lý nói chung. Nó cũng có xu hướng rút ngắn trong nhiều chương trình giáo dục, vì vậy bất cứ điều gì có thể được thực hiện để cung cấp sự rõ ràng, đều quan trọng.
Nhận không gian

Không phải là một câu trả lời, nhưng tôi không chắc chắn làm thế nào để đăng một bình luận khác để cảm ơn bệnh nhân đã trả lời chi tiết vì tôi đã sử dụng một accnt chưa đăng ký để đặt câu hỏi. Tôi chắc chắn sẽ sử dụng trang web này trong tương lai. Các bạn thật tuyệt! Nó đã làm việc!
gvdeginner

@whuber - Tôi thích ý tưởng biến điều này thành một cuộc thảo luận thuận tiện về các phép chiếu. Sẽ thật tuyệt nếu có một số cách làm cho phần mềm trở nên độc lập, vì vấn đề tương tự này có thể xảy ra với QGIS. Thuật ngữ và các bước chính xác hơi khác nhau, nhưng vấn đề khái niệm là như nhau.
Nhận không gian

30

Mặc dù bạn đã đặt phép chiếu 3 lớp khác của mình bằng menu thuộc tính trong ArcCatalog, bạn đã thất bại trong việc chiếu lại dữ liệu vào hệ tọa độ thích hợp.

Vui lòng thử công cụ Dự án , nằm trong Công cụ quản lý dữ liệuDự đoán và chuyển đổiTính năng .

Điều này sẽ cho phép bạn tạo một lớp tính năng mới được chiếu trong hệ tọa độ chính xác.

Nếu tình cờ, 3 shapefile của bạn là hệ tọa độ không xác định , vui lòng đảm bảo đặt hệ tọa độ (trước khi tiếp tục với công cụ Project trên ) cho các shapefile này với công cụ chiếu ban đầu của chúng bằng cách sử dụng công cụ Xác định dự đoán , nằm trong Công cụ quản lý dữ liệuDự đoán và biến đổi .


Chào! Cảm ơn bạn vì tiền boa nhưng than ôi không hoạt động. Tôi đã mở ArcMap, đi đến Hộp công cụ -> Công cụ quản lý dữ liệu -> Dự đoán và chuyển đổi -> tính năng -> Dự án và sau đó cho tập dữ liệu đầu vào: Tôi đặt lớp tính năng shapefile tôi muốn thay đổi. Đối với tập dữ liệu đầu ra, tôi chỉ thay đổi tên. Đối với hệ tọa độ đầu ra, tôi bấm "nhập" và đặt vào shapefile có hệ tọa độ tôi thích. Tôi có nên thực hiện việc 'nhập' này ngay cả trong ArcMap (không phải ArcCatalog) không? Cuối cùng tôi đã được đưa ra 3 biến đổi địa lý để lựa chọn nhưng không ai trong số họ là người tôi muốn! Cứu giúp! Cảm ơn!
CaliforniaGirl

Có một cơ hội nhỏ rằng các tệp hình dạng 3 của bạn không nằm trong hệ tọa độ mà chúng thực sự được xác định là (ví dụ: được định nghĩa là wss84 nhưng thực sự là nad83 vùng 17N). Bạn có thể xác nhận qua siêu dữ liệu hoặc với chủ sở hữu ban đầu không?
Michael Markieta

Thứ hai, bạn có thể phóng to lớp (một trong 3 tệp hình dạng của bạn không xếp hàng) và cho tôi biết tọa độ chuột di chuột nào được hiển thị ở góc dưới bên phải của giao diện ArcMap của bạn không? Ngoài ra, phóng to lớp của tệp hình dạng mà bạn đang 'nhập' hệ tọa độ từ đó và cho tôi biết tọa độ chuột di chuột nào được hiển thị. Tôi muốn so sánh các tài liệu tham khảo không gian.
Michael Markieta

Từ những gì tôi biết shapefiles nằm trong các hệ tọa độ khác nhau, vì vậy tôi đang cố gắng đưa chúng vào cùng một hệ tọa độ và sau đó cũng là các phép chiếu tương tự. Có lẽ tôi đã nhắn tin ở đâu đó?
CaliforniaGirl

Ok, bạn muốn tôi làm điều này trước hay sau khi tôi cố gắng thay đổi phép chiếu thông qua hộp công cụ?
CaliforniaGirl

13

Đây là một hướng dẫn đơn giản mà người ta có thể làm theo để xác định hoặc từ chối (chuyển đổi) Hệ thống tham chiếu tọa độ (CRS) trong ArcGIS 10.1+ bắt đầu từ tệp CSV.

  1. Mở ArcMap;
  2. Bấm vào File --> Add Data --> Add XY Data;
  3. Duyệt qua tệp CSV chứa cột Acó giá trị kinh độ (hoặc Hướng Đông); và cột Bcó giá trị vĩ độ (hoặc Northing). Thí dụ:

       easting     northing  
    732771.529  7457694.818  
    733006.267  7456350.588  
    735506.391  7481351.041  
    

    3.1. Chọn cột A là X fieldcột B và cột B Y fieldtừ tệp CSV;

    3.2. Trên Coordinate System of Input Coordinatestrường, chọn CRS hiện tại từ dữ liệu.

Ở đây CRS được xác định . Người ta có thể xuất lớp thành một shapefile bằng cách nhấp chuột phải vào lớp và sau đó , Data --> Export Data.


Hoặc tiếp tục (từ item 3.2) để chiếu lại :

  1. Bấm vào ArcToolBoxnút (biểu tượng hộp công cụ nhỏ màu đỏ), sau đó đi qua DataManagementTools --> Projections and Transformations --> Feature --> Project;

    4.1. Chọn lớp đầu vào từ Input Dataset or Feature Classtrường;

    4.2. Khi Output Coordinate Systemchọn CRS, người ta muốn dữ liệu được chiếu (biến đổi) thành.

    4.3. Đặt đường dẫn tệp và tên cho tệp đầu ra trong Output Dataset or Feature Classtrường.

    4.4. Nhấp Okvà chờ trong khi Projectchạy xong.

Ở đây dữ liệu đã được chiếu lại để CRS mới.


Bây giờ, hãy tạo các cột có mới XYtọa độ trong Mục lục (TOC):

  1. Nhấp chuột phải vào lớp mới tạo và chọn Open Attribute Table;

    5.1. Bấm vào Table Options(góc trên bên trái), sau đó Add fieldđể thêm Xtọa độ mới ;

    5.2. Chọn tên cho cột (ví dụ X_coords) và đặt Typetrường là Double.

    5.3. Lặp lại các bước ( 5đến 5.2) để tạo cột Y_coords;

  2. Quay trở lại TOC và nhấp chuột phải X_coords;

    6.1. Chọn Calculate Geometry. Đặt Propertycho X_coordsbằng nhau X coordinate of Point. Xác nhận nếu Use coordinate system of the data sourceđược chọn. Nhấn vào đây Ok.

    6.2. Lặp lại các bước 66.1cho cột Y_coords, nhưng chọn Y coordinate of Pointthay thế.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.