Geoapplications development
This course gives programming experience with geospatial data. We will use Java to work with third-party libraries, spatial databases and servers to store, process, visualize and exchange geodata. The course is beneficial for any modern software developer due to explosive popularity of geoservices.Topics covered:
— basic theory: geographic coordinate systems, geocoding, vector and raster data types and operations
— I/O with vector (KML, GeoJSON, WKT) and raster (GeoTIFF, NetCDF, HDF) formats
— network protocols for geodata exchange: WCS, WFS, WMS, OPeNDAP
— frameworks: Mina, Netty that is used by Twitter
— spatial databases and servers: PostGIS, RasDaMan, GeoServer, TDS
— software libraries for geodata processing: vector Geotoolkit, Apache SIS, Java Topology Suite and raster ImageMagic, GDAL
— processing Landsat and Terra satellite imagery (tiling, pyramid, color enhancing)
— visualizing geodata with NASA WorldWind, Google Maps API, Mapbox
Prerequisites: Java programming skills. Be ready for intensive assignments in programming and be sure to reserve disk space on your laptop/home PC (approx. 30 GB) for data and software that will be used during the course.
Feel free to ask questions regarding this course at the comments below:
Archives
- February 2022 (1)
- May 2015 (1)
- April 2015 (1)
- February 2015 (8)
- January 2015 (4)
- November 2014 (5)
- October 2014 (4)
- May 2014 (4)
Tags
- Air pollution (1)
- Air pollution risk (1)
- AMSR-E (2)
- Aura Satellite (1)
- CFSR (3)
- Cloud top pressure (1)
- Cloud top temperature (1)
- Greeness fraction (1)
- Hurricane Katrina (5)
- IBTrACS (1)
- isolines (4)
- LAI (1)
- MERRA (1)
- MODIS (2)
- Nitrogen dioxide (2)
- OMI (2)
- QuikSCAT (2)
- RWikience (1)
- SSMIs (2)
- Time series (2)
- TMI (2)
- Wind speed (2)