Chuyển đổi yêu cầu getmap WMS sang Geotiff


8

Tôi đang truy cập máy chủ WMS không cung cấp chức năng địa lý như một trong những khả năng định dạng, nhưng cung cấp PNG và KMZ.

http://tds.marine.rutgers.edu:8081/ncWMS/wms?SERVICE=WMS&REQUEST=GetCapabilities&VERSION=1.3.0

Tôi nghĩ rằng có thể viết một tập lệnh shell nhỏ:

  1. Yêu cầu KMZ và chuyển đổi nó thành geotiff, sử dụng SRS ngụ ý và thông tin hộp giới hạn

  2. Yêu cầu PNG và sử dụng hộp giới hạn truy vấn WMS và SRS để tạo trình duyệt địa lý, có thể sử dụng gdal hoặc tương tự

Có ai đã làm một cái gì đó như thế này, hoặc có một cách tốt hơn?

Cảm ơn, giàu

Câu trả lời:


9

Thử cái này:

#!/bin/bash
ulx=-76.80
lrx=-67.85
lry=34.58
uly=41.71
crs=EPSG:4326
url="http://tds.marine.rutgers.edu:8081/ncWMS/wms?LAYERS=espresso_4dvar%2Ftemp&ELEVATION=-0.986111111111111&TIME=2013-08-20T12%3A00%3A00.000Z&TRANSPARENT=true&STYLES=boxfill%2Frainbow&CRS=$crs&COLORSCALERANGE=2.156%2C28.6&NUMCOLORBANDS=254&LOGSCALE=false&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&EXCEPTIONS=XML&FORMAT=image%2Fpng&BBOX=$ulx,$lry,$lrx,$uly&WIDTH=1024&HEIGHT=1024"
curl -o foo.png $url 
gdal_translate -a_srs ${crs} -a_ullr $ulx $uly $lrx $lry foo.png foo.tif

Sửa lỗi đánh máy


Được rồi, vì vậy chỉ cần cung cấp BBOX và CRS cho cả yêu cầu WMS và lệnh gdal_translate. Có lý. Và hoạt động. Cảm ơn!
Rich Signell

2
lists.osgeo.org/pipermail/gdal-dev/2013-April/035951.html dường như cho thấy bạn có thể làm điều đó trực tiếp trong gdal_translate - Tôi đã không cố gắng dù
Ian Turton

Đây là lý do tại sao tôi yêu GSE!
Brad Nesom
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.