Opened 8 years ago

Closed 7 years ago

Last modified 7 years ago

#3493 closed enhancement (fixed)

[PATCH] Add support for JPL tiledWMS protocol

Reported by: Lucian Plesea Owned by: warmerdam
Priority: normal Milestone: 1.9.0
Component: GDAL_Raster Version: unspecified
Severity: normal Keywords: Tiled WMS
Cc: nowakpl

Description

Raster support for TiledWMS, as described at http://onearth.jpl.nasa.gov/tiled.html Driver is implemented as a minidriver for the WMS GDAL driver. The initialization sequence of the WMS GDAL driver needs to be modified to allow for server defined tiles. The minidriver supports byte and short datatypes, server described projections and variable parameter tile sets.

Attachments (1)

tiled_wms.patch (52.8 KB) - added by Lucian Plesea 8 years ago.
A few bug fixes

Download all attachments as: .zip

Change History (12)

comment:1 Changed 8 years ago by Lucian Plesea

Summary: Add support for JPL tiledWMS serverAdd support for JPL tiledWMS protocol

Changed 8 years ago by Lucian Plesea

Attachment: tiled_wms.patch added

A few bug fixes

comment:2 Changed 7 years ago by Even Rouault

Summary: Add support for JPL tiledWMS protocol[PATCH] Add support for JPL tiledWMS protocol

comment:3 Changed 7 years ago by warmerdam

Cc: nowakpl added
Milestone: 1.9.0
Owner: changed from nowakpl to warmerdam

I'm going to take a crack at this.

comment:4 Changed 7 years ago by warmerdam

Resolution: fixed
Status: newclosed

Patch applied (r21702). Added some docs, did a bit of reformatting, and skipped some of the changes to handling of defaults for standard wms parameters.

Added brief testing (r21704).

comment:5 Changed 7 years ago by Even Rouault

r21705 /trunk/gdal/frmts/wms/ (minidriver_tiled_wms.cpp minidriver_tiled_wms.h): Fix errors in tiled WMS driver (#3493)

comment:6 Changed 7 years ago by Even Rouault

r21707 /trunk/gdal/frmts/wms/wmsdriver.cpp: WMS: be robust to failed dataset initialization (#3493)

comment:7 Changed 7 years ago by Even Rouault

r21725 /trunk/gdal/frmts/wms/minidriver_tiled_wms.cpp: TiledWMS: fix memleak on frmt_twms_daily.xml sample

r21726 /trunk/gdal/frmts/wms/ (minidriver_tiled_wms.cpp minidriver_tiled_wms.h): TiledWMS: avoid segfaults when parsing corrupted/hostile server response (#3493)

comment:8 Changed 7 years ago by Even Rouault

r21727 /trunk/gdal/frmts/wms/minidriver_tiled_wms.cpp: TiledWMS: (style change only) use NULL for null pointers instead of 0

r21728 /trunk/gdal/frmts/wms/minidriver_tiled_wms.cpp: TiledWMS: replace unsafe test for empty C++ strings based on testing [0] by proper call to empty() method (#3493)

comment:9 Changed 7 years ago by Even Rouault

r21851 /trunk/gdal/frmts/wms/minidriver_tiled_wms.cpp: TiledWMS: fix crash on serverUrl = http://wms.jpl.nasa.gov/wms.cgi and TiledGroupName?=Continental US Elevation due to too strict epsilon value (#3493)

comment:10 Changed 7 years ago by Even Rouault

r21852 /trunk/gdal/frmts/wms/minidriver_tiled_wms.cpp: TiledWMS: fix logic error introduced in r21728 (#3493)

comment:11 Changed 7 years ago by Even Rouault

r21877 /trunk/gdal/frmts/wms/dataset.cpp: WMS: restore local disk cache capability, that was gone with r21702 (#3493)

Note: See TracTickets for help on using tickets.