Presentation is loading. Please wait.

Presentation is loading. Please wait.

Cartographic Modeling Language Approach for CyberGIS: A Demonstration with Flux Footprint Modeling Michael E. Hodgson, April Hiscox, Shaowen Wang, Babak.

Similar presentations


Presentation on theme: "Cartographic Modeling Language Approach for CyberGIS: A Demonstration with Flux Footprint Modeling Michael E. Hodgson, April Hiscox, Shaowen Wang, Babak."— Presentation transcript:

1 Cartographic Modeling Language Approach for CyberGIS: A Demonstration with Flux Footprint Modeling Michael E. Hodgson, April Hiscox, Shaowen Wang, Babak Behzad, Sara Flecher, Kiumars Soltani, Yan Liu and Anand Padmanabhan Receptor Location Receptor Location 12 hour samples of NH 4 concentrations. Where did the samples come from? 12 hour samples of NH 4 concentrations. Where did the samples come from? Meteorological sampling at 10-hz (i.e. Big Data) Meteorological sampling at 10-hz (i.e. Big Data)

2 One-Dimensional Flux Footprint Model (Horst and Weil, 1992)  How would a GIS analyst implement this spatial-temporal model? Likely in a script (e.g. AML, EML, Python) with CML-type language. Z = f(downwind distance) Downwind Distance Probability Receptor Location Implementation by a GIS Analyst would require distance, direction, and algebraic operators. -> Calculate spatial probability for 1 met sample; then integrate with ~500,000 others.

3 What is the Cartographic Modeling Language (CML) Framework? Common language for spatial modeling within the GIS community (some may argue only for raster modeling) Widely accepted in the GIS analyst community Widely implemented in the GIS Software Industry Common approach used in education. Analogy: Structured Query Language (SQL) in DBMS

4 Building a Model Within the ArcMap ‘Environment’ Tool Command Line Model Builder Visual Basic Application (VBA) Script (e.g. Python) GUI c) 2009 M.E. Hodgson

5 Chaining GIS Operations to Represent a Model: Model Builder

6 Development of a Geographic Model Geospatial Data Geographic Operators (library) Programming Language (e.g. VBA, C, FORTRAN) Script (e.g. AML, EML, Python, PHP) USER Interface (Operators) Interface (Data Access) 1 CPU Graphical Model (e.g. Model Builder/Maker, Stella) Graphical Model (e.g. Model Builder/Maker, Stella)

7 Development of Geographic Model (Implementation Approach) Geospatial Data Geographic Operators (library) Programming Language (e.g. VBA, C, FORTRAN) Script (e.g. AML, EML, Python) USER Interface (Operators) Interface (Data Access) 1 CPU Graphical Model (e.g. Model Builder/Maker, Stella) Graphical Model (e.g. Model Builder/Maker, Stella) Translator What must the user know to aid in the parallel decomposition?

8 Location of Tower and Receptor

9 One-Dimensional Modeled Results

10 Parallelization Strategies Parallelize Euclidean direction and distance matrices calculation – Merge multiple loops into single Temporal loop Parallelization Parallel modules exposed as library functions Provides basis of CML operator development – Lowers the barrier-to-entry for parallel computing


Download ppt "Cartographic Modeling Language Approach for CyberGIS: A Demonstration with Flux Footprint Modeling Michael E. Hodgson, April Hiscox, Shaowen Wang, Babak."

Similar presentations


Ads by Google