Opened 12 years ago

Closed 12 years ago

Last modified 11 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 12 years ago.
A few bug fixes

Download all attachments as: .zip

Change History (12)

comment:1 by Lucian Plesea, 12 years ago

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

by Lucian Plesea, 12 years ago

Attachment: tiled_wms.patch added

A few bug fixes

comment:2 by Even Rouault, 12 years ago

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

comment:3 by warmerdam, 12 years ago

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

I'm going to take a crack at this.

comment:4 by warmerdam, 12 years ago

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 by Even Rouault, 12 years ago

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

comment:6 by Even Rouault, 12 years ago

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

comment:7 by Even Rouault, 12 years ago

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 by Even Rouault, 11 years ago

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 by Even Rouault, 11 years ago

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 by Even Rouault, 11 years ago

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

comment:11 by Even Rouault, 11 years ago

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.