Road map for map rendering in Rappture
1. Initial Specifications and Work
- Create render server to accept commands.
- Create GDAL package for Rappture
- Create Rappture map object.
- Parse initial <map> definition.
- Establish initial client/server protocol
- Set map size.
- Specify layer with data.
- Specify layer with file name.
- Specify layer with URL.
- Specify layer with iData.
- Pan
- Zoom
- Hide/show layers
- Set projection
- Receive automatic images from server.
- Documentation
- Create glossary (terms and definitions)
- Rappture map definition (on going).
- Rappture map examples.
- Rappture map documentation in wiki.
2. Simple client/server interaction.
- Simple map client viewer (as Rappture output)
- Use rappture <map> object.
- Pan controls
- Zoom controls
- Hide/show base layer.
- Display name and description of layer.
- Raster file.
- Use a base layer.
- send geoTIFF data to server.
- send geoTIFF file name to server.
- send geoTIFF URL to server.
2.1 Image files
- Image file.
- Use a base layer.
- Send PNG data to server.
- Send PNG file name to server.
- Send PNG URL to server.
2.2 Shape files
- Shape file.
- Use a base layer.
- Send shape data to server.
- Send shape file(s) directory name to server.
- Send shape URL to server.
2.3 Shape files
- Netcdf file.
- Use a base layer.
- Send netcdf data to server.
- Send netcdf file name to server.
- Send netcdf URL to server.
2.4 Shape files
- GIS Server.
- Use a base layer.
- Send GIS data to server. Rappture gets data from URL.
- Send GIS URL to server.
3. Client/server support of multiple layers.
- Multiple layers.
- Use multiple raster, shape, and netcdf.
- Hide/show layers.
- Mixed projections.
- Mix shape and raster layers.
4. View
- View
- Define initial view in Rappture.
- Define visible layers in Rappture.
5. Styles, Labels
- Zoo of shapes.
- polygon, point, circle(?), line
- Glyphs
- Define icon
- Define LOD
- Labeling
- Shape names and attributes.
- Styles
- Specify style for a layer.
- Multiple styles.
- <enable> handling of styles.
- Font, color, outline color, line width, etc.
6. Features.
- Raster files
- Specify bands RED, GREEN, BLUE, etc.
- Define transfer function for map layer.
- Protocol: Specify data ranges.
- Features
- Scale bar.
7. Annotations
- Add annotations to Rappture.
- Specify type of annotation: plot, table, image viewer, etc.
- Add plot annotations to viewer.
- Plot X-Y graph.
- Plot bar chart.
- Plot stacked line graphs.
- Add table to viewer.
- View data in table.
- Export as CSV.
- Add image gallery to viewer.
- View images associated will selected sites.
8. Rappture <map> as input.
- Simple map client viewer (as Rappture input)
- Use rappture <map> object.
- Pan controls
- Zoom controls
- Hide/show base layer.
- Display name and description of layer.
- Serialize map information for program (driver.xml).
- Add selections to viewer
- Select a region, line, area, etc. by clicking on map.
- Select a region, line, area, etc. by drop-down menu.
- Highlight region.
- Pass selections to program.
Last modified 11 years ago
Last modified on Apr 6, 2014, 3:56:16 AM