Số hóa hình ảnh vệ tinh miễn phí trong QGIS mà không gặp sự cố liên kết với Plugin Openlayers


8

Tôi đang cố gắng số hóa dữ liệu OpenLayers (chẳng hạn như hình ảnh vệ tinh của Google) nhưng không thành công. Bất cứ khi nào tôi cố gắng di chuyển hoặc phóng to khung vẽ, lớp vectơ tôi đã số hóa sẽ mất vị trí so với hình ảnh.

Tôi đã đọc về vấn đề này ở nơi khác nhưng không thể tìm ra giải pháp.

Có ai có giải pháp về cách tôi có thể số hóa hình ảnh vệ tinh miễn phí trong QGIS không?


Tôi cũng đang đối mặt với vấn đề tương tự khi làm việc với hình ảnh trái đất của Google. Khi tôi số hóa ở tỷ lệ 1: 1000, nó chỉ dịch chuyển các shapefiles khi tôi thậm chí xoay hình ảnh. đã kiểm tra CRS và mọi thứ nhưng nó cũng không hoạt động với mee
user18926

... hoặc bằng cách gắn cờ cho sự chú ý của người điều hành; việc chuyển đổi bình luận được thực hiện. Và @ user18926 Tôi cũng chào mừng bạn đến với GIS.se :)
matt wilkie

Câu trả lời:


5

Trong thời gian này, ít nhất bạn có thể tốt hơn là số hóa các hình dạng của mình trực tiếp trong Google Earth và lưu chúng dưới dạng KML (không phải KMZ) để nhập vào QGIS, nơi chúng có thể được đưa vào CRS yêu cầu của bạn.

N


4

Có một lỗi trong plugin Openlayers chỉ ảnh hưởng đến hình ảnh của Google ở ​​các mức thu phóng cao hơn. Khi đạt đến mức thu phóng cao nhất có sẵn, các ô không được phóng to hoặc loại bỏ khi phóng to hơn nữa, nhưng bị sai lệch.

Đã có một vé cho điều đó: http://hub.qgis.org/issues/6822

Tôi đã không thể hiện hành vi đó khi sử dụng hình ảnh bing hoặc gạch OSM. Vì vậy, bạn có thể lấy đó làm tài liệu tham khảo hoặc thay thế.


Cảm ơn Andre. Điều này có nghĩa là lỗi có thể có một số hiệu ứng khu vực. Đối với tôi, ở Israel. tất cả các lớp plugin đôi khi mất độ chính xác vị trí.
yair suari

Tôi nghĩ rằng cách giải quyết của nhopton là giải pháp tốt nhất cho thời điểm này.
AndreJ

3
  • Một số nhà cung cấp hình ảnh nói rằng bạn không nên;

http://www.google.com/permissions/geoguiances.html

  • Khi plugin được mở, nó sẽ tự động đặt CRS thành 900913 hoặc 3785. Điều đó tốt, đừng thay đổi nó.

Khi CRS được đặt, nếu bạn phóng to quá mức (giả sử 2500 tùy thuộc vào vị trí của bạn trên thế giới) thì độ chính xác vị trí bị phá vỡ.


Cảm ơn, Đây là sự trợ giúp tuyệt vời vì tôi nghĩ bây giờ tôi có thể xác định được tình huống phá vỡ tính chính xác của mình
yair suari

3

Cách khắc phục đơn giản nhất cho vấn đề này là sử dụng plugin QuickMapService trong QGIS. Điều này sẽ giải quyết các vấn đề về thay đổi tỷ lệ với zoom. nhập mô tả hình ảnh ở đây

Sau khi cài đặt plugin, chỉ cần mở cài đặt và nhấp vào 'nhận gói đóng góp' từ tab 'Dịch vụ khác' để có tùy chọn lớn hơn về các bản đồ nền để thêm (Google và những người khác) nhập mô tả hình ảnh ở đây


2

Đảm bảo dữ liệu bạn đang tạo khớp với phép chiếu từ OpenLayers (Tôi nghĩ đó là EPSG: 3857). Khi bạn hoàn thành số hóa, bạn có thể chuyển hướng dữ liệu sang hình chiếu bạn sử dụng trong công việc hàng ngày.


Cảm ơn bạn đã giúp đỡ. Điều này dẫn tôi đến một câu chuyện. Tôi đang dạy một khóa học GIS sử dụng QGIS và trong bài học số hóa, mọi người đều mất độ chính xác về vị trí trên 3857 có lẽ khi phóng to quá nhiều.
yair suari

1

Tôi đã vật lộn với điều này trong hơn hai năm nay, nhưng cuối cùng cũng tìm ra cách sử dụng chính xác hình ảnh google earth trong qgis ở mức thu phóng cao:

Sao chép và dán mã dưới đây vào một tệp XML và lưu nó dưới dạng Google.xml chẳng hạn.

Bây giờ quay trở lại vào QGIS và thêm một lớp raster mới. [Lớp> Thêm lớp> Thêm lớp raster] và chọn tệp Google.xml.

<GDAL_WMS>
<!-- Data is subject to term of use detailed at http://code.google.com/intl/nl/apis/maps/terms.html and
 http://www.google.com/intl/en_ALL/help/terms_maps.html -->

<Service name="TMS">
    <!-- <ServerUrl>http://mt.google.com/vt/lyrs=m&amp;x=${x}&amp;y=${y}&amp;z=${z}</ServerUrl> --> <!-- Map -->
     <ServerUrl>http://mt.google.com/vt/lyrs=s&amp;x=${x}&amp;y=${y}&amp;z=${z}</ServerUrl> --> <!-- Satellite -->
    <!-- <ServerUrl>http://mt.google.com/vt/lyrs=y&amp;x=${x}&amp;y=${y}&amp;z=${z}</ServerUrl> --> <!-- Hybrid -->
    <!-- <ServerUrl>http://mt.google.com/vt/lyrs=t&amp;x=${x}&amp;y=${y}&amp;z=${z}</ServerUrl> --> <!-- Terrain -->
    <!-- <ServerUrl>http://mt.google.com/vt/lyrs=p&amp;x=${x}&amp;y=${y}&amp;z=${z}</ServerUrl> --> <!-- Terrain, Streets and Water  -->
</Service>
<DataWindow>
    <UpperLeftX>-20037508.34</UpperLeftX>
    <UpperLeftY>20037508.34</UpperLeftY>
    <LowerRightX>20037508.34</LowerRightX>
    <LowerRightY>-20037508.34</LowerRightY>
    <TileLevel>20</TileLevel>
    <TileCountX>1</TileCountX>
    <TileCountY>1</TileCountY>
    <YOrigin>top</YOrigin>
</DataWindow>
<Projection>EPSG:3857</Projection>
<BlockSizeX>256</BlockSizeX>
<BlockSizeY>256</BlockSizeY>
<BandsCount>3</BandsCount>
<MaxConnections>5</MaxConnections>
<Cache />
</GDAL_WMS>
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.