Transcript Geographical data
Visualisation: Geography Dr Andy Evans
Geographical data
KML Free mapping services GeoTools Cartograms
Geographical data
Keyhole Markup Language (KML) http://www.opengeospatial.org/standards/kml/ https://developers.google.com/kml/documentation/
KML can be combined with GoogleMaps.
Can be used to overlay information on GoogleEarth.
Test suite: https://kml samples.googlecode.com/svn/trunk/interactive/index.html
GoogleMaps can also pull in GeoRSS streams.
OGS specification.
At simplest, a little like the XML we looked at last lecture:
KML
Other free mapping services
Google WebGL Globe http://www.chromeexperiments.com
/globe PhiloGL http://www.senchalabs.org/ philogl/
GeoTools (Leeds et al.): http://geotools.org/ Geographical data
Features
Mapping Includes simple Swing components for showing maps.
GML/XML conversion Web service setup Interaction with databases Shapefile read and write Graph and Network tools Spatial queries
Data formats
Raster formats and data access: arcsde, arcgrid, geotiff, grassraster, gtopo30, image (JPEG, TIFF, GIF, PNG), imageio-ext-gdal, imagemoasaic, imagepyramid, JP2K, matlab Database jdbc support: db2, h2, mysql, oracle, postgis, spatialite, sqlserver Vector formats and data access: app-schema, arcsde, csv, dxf, edigeo, excel, geojson, org, property, shapefile, wfs XML Bindings: Java data structures and bindings provided for the following: xsd core (xml simple types), fes, filter, gml2, gml3, kml, ows, sld, wcs, wfs, wms, wps, vpf.
Additional Geometry, Filter and Style parser/encoders available for DOM and SAX applications.
Example
FileDataStore store = FileDataStoreFinder.getDataStore(file); SimpleFeatureSource featureSource = store.getFeatureSource(); MapContent map = new MapContent(); map.setTitle("Quickstart"); Style style = SLD.createSimpleStyle(featureSource.getSchema()); Layer layer = new FeatureLayer(featureSource, style); map.addLayer(layer); JMapFrame.showMap(map);
GML
http://docs.geotools.org/latest/userguide/library/xml/geometry.html
http://docs.geotools.org/latest/userguide/library/xml/faq.html
See org.geotools.gml in docs Also parses/produces KML.
WorldMapper (Sheffield Geography): http://www.worldmapper.org/about.
html Cartogram Geoprocessing Tool (Tom Gross): http://arcscripts.esri.com/details.asp?
dbid=15638
Cartograms
Cartograms
ScapeToad (Java: Chôros Laboratory) http://scapetoad.choros.ch/ Takes in shapefiles; exports shapefiles or SVG.
You can download the src here: http://sourceforge.net/projects/scapetoad/files/scapetoad/ ScapeToad%201.1/ Nothing to stop you using it in other GNU General Public License, version 2, code.