20 likes | 178 Views
C-squares concept: hierarchical text-based identifiers for global grid squares. Example 10x10 deg. square ID: 3414 Example 5x5 deg. square ID: 3414:1 Example 1x1 deg. square ID: 3414:100 Example 0.5x0.5 deg. square ID: 3414:100:1 (etc.).
E N D
C-squares concept: hierarchical text-based identifiers for global grid squares Example 10x10 deg. square ID: 3414 Example 5x5 deg. square ID: 3414:1 Example 1x1 deg. square ID: 3414:100 Example 0.5x0.5 deg. square ID: 3414:100:1 (etc.) Identifiers are meaningful, e.g. “3414” indicates the following: -- global quadrant “3” (SE) – 3414 -- 40+ degrees of latitude (S) – 3414 -- 140+ degrees of longitude (E) – 3414 The spatial footprint of any data item can be represented as a list of the square IDs (c-square codes) that it intersects.
Data extract Manual (GUI) data encoder Spatial query interface Spatial search result Clickable map - can function as new spatial query interface C-squares decoder ( -> GML, KML, other) Point data encoder Line data encoder Polygon data encoder Data items / Base Data with associated spatial extents (points, lines, polygons, multi-points, etc.) C-squares workflow options Non c-squares mapper (s) – e.g. Google Earth, WMS, others... c-squares encoding spatial indexing on-the-fly mapping Desktop GIS Spatial Index(stored list of c-squares for every data item) C-squares mapper (decoder built in) mapping from the spatial index data request (spatial subset) data “footprints” export / import item retrieval request http://www.marine.csiro.au/csquares/