Tôi hiện đang xây dựng một công cụ bổ trợ cho Máy tính để bàn với ArcObjects:
- Yêu cầu người dùng chọn một lớp đối tượng
- Tái định nghĩa lớp tính năng cho Web Mercator
- Thực hiện một số địa lý
Hệ tọa độ ban đầu của lớp đối tượng có thể là một trong nhiều hệ thống địa lý hoặc dự kiến khác nhau. Do đó, tôi cũng cần người dùng chọn GeoTransatures nếu cần. Rõ ràng, tôi có thể trình bày cho người dùng danh sách chuyển đổi khổng lồ được cung cấp trong bảng liệt kê của esriSRGeoTransaturesType, esriSRGeoTransifying2Type, esriSRGeoTransifying3Type. Nhưng đó sẽ là một danh sách lớn. Những gì tôi muốn làm là thu hẹp danh sách đó dựa trên Hệ thống tọa độ đầu vào và đầu ra - nhưng tôi chưa thể tìm ra cách thực hiện thu hẹp đó.
Bất cứ ai cũng có kinh nghiệm làm điều này? Tôi biết phải có một số cách để làm, bởi vì UI Tool Project thực hiện chính xác thao tác thu hẹp này. Nhưng tôi không thể tìm ra phương pháp, mặc dù tìm kiếm trên internet đầy đủ.
if ((fromGcsSR.FactoryCode == fromFactcode && toGcsSR.FactoryCode == toFactcode) || (fromGcsSR.FactoryCode == fromFactcode && toGcsSR.FactoryCode == toFactcode))
Cả hai mặt của toán tử OR giống hệt nhau.