Geographical data

Download Report

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/

Google

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: 10,10,1 10,20,1 20,20,1 20,10,1 10,10,1

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.