Điều gì xảy ra với lớp tính năng khi nhập vào tập dữ liệu tính năng?


11

Tôi đang tạo một mô hình cần đảm bảo rằng tất cả các bộ dữ liệu đầu vào kết thúc trong cùng một hệ tọa độ (trong số những thứ khác). Ban đầu tôi dự định sẽ thực hiện tất cả các bộ dữ liệu cho dù chúng có cần được chiếu hay không, nhưng sau đó có vấn đề về việc chuyển đổi địa lý chính xác. Sau đó, tôi nhớ rằng tất cả dữ liệu được nhập vào bộ dữ liệu tính năng phải là cùng một hệ tọa độ, vì vậy tôi quyết định đặt tất cả dữ liệu vào một.

Câu hỏi của tôi là: Khi một lớp đối tượng được nhập vào một tập dữ liệu tính năng thuộc một hệ tọa độ khác, nó có tự động chiếu dữ liệu không? Chuyện gì xảy ra

Tôi đã tự mình kiểm tra dữ liệu trên đường và dường như nó chiếu dữ liệu, vì chúng xếp hàng độc đáo với dữ liệu khác của tôi. Vấn đề là, không cần chuyển đổi (và tôi cần phải có một phương pháp chuyển đổi), vì vậy có vẻ như cáu kỉnh rằng dữ liệu chỉ được tự động chiếu. Có lẽ nó làm cho một dự đoán tốt nhất?

Câu trả lời:


6

Từ trợ giúp về Giới thiệu nhập các lớp tính năng :

Giả sử bạn muốn nhập một lớp đối tượng trong một hệ tọa độ khác. Ví dụ: bạn có thể muốn nhập một lớp đối tượng sử dụng hệ tọa độ Bắc Mỹ Datum (NAD) 1927 vào bộ dữ liệu tính năng sử dụng hệ tọa độ NAD 1983. Để nhập lớp tính năng, sử dụng công cụ Project để nhập đồng thời dữ liệu và chuyển đổi nó thành hệ tọa độ mới.

Nếu lớp tính năng bạn đang nhập đã có trong hệ thống tọa độ mà bạn muốn nó có trong cơ sở dữ liệu địa lý, hãy sử dụng các công cụ Lớp tính năng đến Lớp tính năng hoặc Lớp tính năng để Cơ sở dữ liệu địa lý để nhập dữ liệu. Lớp tính năng bạn tạo bằng các công cụ này có thể độc lập hoặc nhập vào bộ dữ liệu tính năng hiện có.

Khi bạn tạo một lớp đối tượng độc lập, lớp đối tượng mới được tạo với cùng tham chiếu không gian như lớp đối tượng bạn đang nhập.

Nếu bạn đang tạo một lớp đối tượng trong bộ dữ liệu tính năng hiện có, lớp đối tượng mới sẽ tự động lấy tham chiếu không gian giống như tập dữ liệu tính năng.

Vì vậy, điều này cho thấy rằng nó thực hiện một "dự đoán tốt nhất". Tôi thực sự khuyên bạn nên chỉ định phương thức chuyển đổi hình chiếu theo cách thủ công nếu bạn muốn tránh lỗi chiếu. Xem "Trả thù của sự thay đổi" để biết tổng quan tuyệt vời về các lỗi được đưa ra bởi các phép biến đổi hình chiếu không chính xác!


3

Khi FeatureClass được nhập vào FeatureDataset, nó sẽ được chiếu tới hệ tọa độ vì tất cả FeatureClass bên trong FeatureDataset phải có cùng một Tham chiếu không gian.

Nếu bạn tò mò về quy trình chính xác về mã, quy trình Nhập sẽ lấy đối tượng ISpatialReference từ Destination FeatureDataset và, khi nó lặp qua từng hình học duy nhất trong FeatureClass nguồn, nó gọi IGeometry :: Project trên đó và vượt qua nó Đối tượng ISpatialReference làm tham số.

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.