Tích hợp chuyển đổi NTv2 trong QGIS?


15

Tôi đang tự hỏi đâu là cách chính xác để tích hợp chuyển đổi NTv2 trong QGIS.

Tôi đã tích hợp thành công chuyển đổi NTv2 trong QGIS nhưng tôi không chắc liệu nó có thực hiện đúng như vậy không.

Để tích hợp các lưới NTV2 trong QGIS, tôi đã tìm thấy một số thông tin rằng tên của lưới phải được lưu trữ trong cột p1 của bảng tbl_datum_transform của srs.db:

https://github.com/qgis/QGIS/pull/1502#issuecomment-50580199

https://dragons8mycat.com/2014/03/03/gis-tips-getting-ostn02-to-work-with-qgis-2-2/

https://web.archive.org/web/20140224182157/http://sourcepole.ch/ntv2-transformations-with-qgis

http://isticktoit.net/?p=371

nhập mô tả hình ảnh ở đây (Ảnh chụp màn hình của http://www.gkg-kassel.de/pdf/Praezise_Transatures_im_QGIS_mit_Batchmodus.pdf (tiếng Đức))

Điều khiến tôi nghi ngờ nếu điều đó đúng là thực tế là cột dường như có loại trường số:

nhập mô tả hình ảnh ở đây

Không phải là tham số đầu tiên của phép chuyển đổi bảy tham số được lưu trữ trong cột p1 của bảng tbl_datum_transform của QGIS?

Theo Câu hỏi thường gặp về sqlite, có thể lưu trữ một chuỗi vào một cột số trong sqlite ( https://sqlite.org/faq.html#q3 ) nhưng đối với tôi, nó giống như một hack hoặc cách khắc phục để lưu trữ một chuỗi vào một cột số . Đây thực sự là cách nó được thực hiện?

tl; dr: Cách chính xác để tích hợp chuyển đổi NTv2 trong QGIS là gì?


Có lẽ câu trả lời cho gis.stackexchange.com/questions/298011/ này có thể đưa ra gợi ý?
Jochen Schwarze

@JochenSchwarze: cảm ơn vì liên kết nhưng đó chỉ là cách nó được thực hiện bởi tôi và như được mô tả trong 4 liên kết ví dụ tôi đã thêm vào câu hỏi của mình. Điểm chính của câu hỏi của tôi không phải là làm thế nào để nó hoạt động (vì nó đã hoạt động) nhưng nếu cách thực hiện nó thực sự là cách nó được thực hiện và tại sao tên của tệp lưới được viết trong cột p1 .. .so có lẽ là một câu hỏi được đặt ra cho các nhà phát triển của QGIS
markgraeflerland

sau đó có lẽ đáng để nêu ra một vấn đề ...
Jochen Schwarze

Tôi không phải là nhà phát triển của QGIS. Nhưng liên kết này có thể giúp stackoverflow.com/questions/43290487/ . Theo tinh thần của KISS, các nhà phát triển của QGIS có lẽ chỉ sử dụng lại cột p1 thay vì phải thêm một cột phụ cũng có nghĩa là các mã bổ sung để đối phó với nó. Và nếu bạn xem qua mã nguồn của QGIS - "Có"! Đây là cách họ đã dự định cho nó.
Ralph Tee

Câu trả lời:


2

Để sử dụng NTv2, tôi tạo CRS tùy chỉnh.

  1. Sao chép NTv2 sang .. \ share \ proj
  2. Bắt đầu QGIS (mới)
  3. Xác định CRS (Cài đặt-> Dự đoán tùy chỉnh)
  4. Kiểm tra Cài đặt (Tính toán)

nhập mô tả hình ảnh ở đây Bất cứ khi nào bạn sử dụng tọa độ trong DHDN 3GK4, bạn liên kết chúng với CRS Custum

Btw: Sẽ tốt hơn và an toàn hơn khi di chuyển / lưu tất cả dữ liệu vào ETRS89_UTM. Sau đó, bạn có thể làm việc mà không cần chuyển đổi "On The Fly".


1
Tôi đoán điều này sẽ thất bại nếu bạn tải WMS cung cấp EPSG: 31467 (và không có gì khác).
AndreJ

1
Đối với tôi nó hoạt động giải pháp cuối cùng này! Tôi sẽ cố gắng thêm vào sổ tay của QGIS
Roberto Marzocchi
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.