Spatial analysis in XML/GML/SVG based WebGIS

Similar documents
SVG-based Spatial Information Representation and Analysis

A Model of GIS Interoperability Based on JavaRMI

Oracle Spatial: Essentials

The File Geodatabase API. Craig Gillgrass Lance Shipman

WEB-BASED SPATIAL DECISION SUPPORT: TECHNICAL FOUNDATIONS AND APPLICATIONS

Applied Cartography and Introduction to GIS GEOG 2017 EL. Lecture-2 Chapters 3 and 4

Development of Road Maintenance Management System Based on WebGIS

Atmospheric Science and GIS Interoperability issues: some Data Model and Computational Interface aspects

YYT-C3002 Application Programming in Engineering GIS I. Anas Altartouri Otaniemi

These modules are covered with a brief information and practical in ArcGIS Software and open source software also like QGIS, ILWIS.

Geometric Algorithms in GIS

FREIS: A WEB-BASED RESOURCES AND ENVIRONMENT INFORMATION SYSTEM FOR AGRO-ECOSYSTEM MANAGEMENT

Bentley Map Advancing GIS for the World s Infrastructure

GIS Based Transit Information System for Metropolitan Cities in India

What is GIS and How Can It Help Me?

Among various open-source GIS programs, QGIS can be the best suitable option which can be used across partners for reasons outlined below.

Geoprovisioning delivers geodata and its analysis for specific areas on request.

ArcMap - EXPLORING THE DATABASE Part I. SPATIAL DATA FORMATS Part II

An integrated Framework for Retrieving and Analyzing Geographic Information in Web Pages

SPATIAL INDEXING. Vaibhav Bajpai

You are Building Your Organization s Geographic Knowledge

Quality Assessment of Geospatial Data

Innovation. The Push and Pull at ESRI. September Kevin Daugherty Cadastral/Land Records Industry Solutions Manager

Collecting and publishing massive geographic data

Understanding Geographic Information System GIS

Key Words: geospatial ontologies, formal concept analysis, semantic integration, multi-scale, multi-context.

Basics of GIS reviewed

Beyond points: How to turn SMW into a complete Geographic Information System

Practical teaching of GIS at University of Liège

Research on Object-Oriented Geographical Data Model in GIS

Existing Open Source Tools and Possibilities for Cadastre Systems

Web Visualization of Geo-Spatial Data using SVG and VRML/X3D

Developing 3D Geoportal for Wilayah Persekutuan Iskandar

12 Review and Outlook

Welcome! Power BI User Group (PUG) Copenhagen

Geometric Algorithms in GIS

Using the File Geodatabase API. Lance Shipman David Sousa

Geography 38/42:376 GIS II. Topic 1: Spatial Data Representation and an Introduction to Geodatabases. The Nature of Geographic Data

GIS-based Smart Campus System using 3D Modeling

egeo.ch WebGIS an Internet GIS framework for the Swiss federal administrations based on CartoWeb, Mapserver and PostGIS

EXPLORING SUBSET PROFILE AND VALIDATION PROCEDURES OF GEOGRAPHICAL MARKUP LANGUAGE (GML) FOR 3D AREAL PLAN INFORMATION.

Karsten Vennemann, Seattle. QGIS Workshop CUGOS Spring Fling 2015

SRJC Applied Technology 54A Introduction to GIS

GIS CONCEPTS ARCGIS METHODS AND. 2 nd Edition, July David M. Theobald, Ph.D. Natural Resource Ecology Laboratory Colorado State University

The File Geodatabase API. Dave Sousa, Lance Shipman

A Tightly-coupled XML Encoderdecoder For 3D Data Transaction

Watershed Application of WEPP and Geospatial Interfaces. Dennis C. Flanagan

Evolution of Grid-GIS Systems

Design and implementation of a new meteorology geographic information system

DYNAMIC PORTRAYAL AND DIRECT LOCATION METHOD FOR

Integrated Cartographic and Programmatic Access to Spatial Data using Object-Oriented Databases in an online Web GIS

Regione Umbria. ESRI EMEA User Conference 2010 Rome, October 27th 2010

Animating Maps: Visual Analytics meets Geoweb 2.0

4. GIS Implementation of the TxDOT Hydrology Extensions

SpatialKit and SEXTANTE

NR402 GIS Applications in Natural Resources

GeoPackage, das Shapefile der Zukunft

Web-GIS based Framework for Solid Waste Complaint Management for Sustainable and Smart City

Enabling ENVI. ArcGIS for Server

WEB MAP SERVICE (WMS) FOR GEOLOGICAL DATA GEORGE TUDOR

UCGE Reports Number 20148

THE SPATIAL DATA SERVER BASED ON OPEN GIS STANDARDS IN HETEROGENEOUS DISTRIBUTED ENVIRONMENT

SPATIAL INFORMATION GRID AND ITS APPLICATION IN GEOLOGICAL SURVEY

Semantic GIS GeoSPARQL

GIS Supports to Economic and Social Development

UNIT 4: USING ArcGIS. Instructor: Emmanuel K. Appiah-Adjei (PhD) Department of Geological Engineering KNUST, Kumasi

EEOS 381 -Spatial Databases and GIS Applications

Administering your Enterprise Geodatabase using Python. Jill Penney

GeomRDF : A Geodata Converter with a Fine-Grained Structured Representation of Geometry in the Web

If you aren t familiar with Geographical Information Systems (GIS), you. GIS, when combined with a database that stores response information,

A Geographer s role in a Google Maps World. Jeremy Bartley ESRI

Qualitative Spatio-Temporal Reasoning & Spatial Database Design

Valdosta State University Strategic Research & Analysis

GIS for ChEs Introduction to Geographic Information Systems

A Technique for Importing Shapefile to Mobile Device in a Distributed System Environment.

Geodatabase 101 Why, What, & How

Introduction to the 176A labs and ArcGIS

Introduction to GIS I

The Application of 3D Web GIS In Land Administration - 3D Building Model System

OBEUS. (Object-Based Environment for Urban Simulation) Shareware Version. Itzhak Benenson 1,2, Slava Birfur 1, Vlad Kharbash 1

A Distributed GIS Architecture for Research in Baalbek Based on CISAR

A. Boluwade 1 and A Ferdinand. Ste Anne de Bellevue, QC, H9X 3V9, Canada. ABSTRACT

BASIC SPATIAL ANALYSIS TOOLS IN A GIS. data set queries basic statistics buffering overlay reclassification

Basics of GIS. by Basudeb Bhatta. Computer Aided Design Centre Department of Computer Science and Engineering Jadavpur University

Applied Cartography and Introduction to GIS GEOG 2017 EL. Lecture-1 Chapters 1 and 2

GEOGRAPHY 350/550 Final Exam Fall 2005 NAME:

Geog 469 GIS Workshop. Data Analysis

Data Aggregation with InfraWorks and ArcGIS for Visualization, Analysis, and Planning

Canadian Board of Examiners for Professional Surveyors Core Syllabus Item C 5: GEOSPATIAL INFORMATION SYSTEMS

Smart Data Collection and Real-time Digital Cartography

Semantic Evolution of Geospatial Web Services: Use Cases and Experiments in the Geospatial Semantic Web

Managing Parcels in ArcGIS 10

StreamStats: Delivering Streamflow Information to the Public. By Kernell Ries

Applying GIS Data to Radar Video Maps Air Traffic Control Towers

Geodatabase Management Pathway

Technical Trends in Geo Information

INTRODUCTION TO GIS. Dr. Ori Gudes

Development of Integrated Spatial Analysis System Using Open Sources. Hisaji Ono. Yuji Murayama

GIS CONCEPTS ARCGIS METHODS AND. 3 rd Edition, July David M. Theobald, Ph.D. Warner College of Natural Resources Colorado State University

Road Ahead: Linear Referencing and UPDM

Transcription:

Spatial analysis in XML/GML/SVG based WebGIS Haosheng Huang, Yan Li huang@cartography.tuwien.ac.at and yanli@scnu.edu.cn Research Group Cartography, Vienna University of Technology Spatial Information Research Center, South China Normal University huang@cartography.tuwien.ac.at 1 of 26

Outline 1. Introduction XML/GML/SVG based WebGIS Load-balancing spatial analysis 2. GML/SVG based spatial information representation 3. Spatial operators and Spatial Extended SQL 4. Implementation and Case studies 5. Conclusions huang@cartography.tuwien.ac.at 2 of 26

1. Introduction WebGIS is an inevitable trend. The problems of spatial information integration and sharing in the web environment. XML/GML/SVG based WebGIS GML: coding, storing and transmitting standard of multiple spatial data on the server side. SVG: representing tool for displaying and interacting with spatial data on the browser side. huang@cartography.tuwien.ac.at 3 of 26

1. Introduction (cont.) Spatial analysis: vital for GIS. XML/GML/SVG based WebGIS also needs spatial analysis. Currently, lots of XML/GML/SVG based WebGISs: visualization only, no spatial analysis functions. When performing spatial analysis task, we always need to install corresponding GIS software on our computer, and carry out the tasks in stand-alone or Local Area Network (LAN) environment. huang@cartography.tuwien.ac.at 4 of 26

1. Introduction (cont.) Some of the WebGISs carry out all the spatial analysis tasks on the server side and then send the result to the browser side for visualization Servers become bottleneck when too many concurrent users high network transmission overload huang@cartography.tuwien.ac.at 5 of 26

1. Introduction (cont.) load-balancing based spatial analysis for XML/GML/SVG based WebGIS carry out spatial query operation on server side or browser side based on the network communication cost vs. the computational cost. Three issues: GML (server)/svg (browser) based spatial information representation spatial query language for server side (GML) and browser side (SVG) load-balancing middleware huang@cartography.tuwien.ac.at 6 of 26

2. GML/SVG based spatial information representation spatial dataset: hierarchical structure (map - layer - spatial object) GML: as a XML-based coding standard for geographic feature. SVG: XML-based publishing tool of 2D graphics GML/SVG based spatial representation models which take the characteristics of spatial dataset (such as hierarchical structure ) into account have to be developed. huang@cartography.tuwien.ac.at 7 of 26

2. GML/SVG based spatial information representation (cont.) Spatial data modeling The process of abstracting the real world and representing the relevant objects in a computer recognizable form. GML/SVG are these kinds of forms. We can use the theory of spatial data modeling to design GML/SVG based spatial information representation models. huang@cartography.tuwien.ac.at 8 of 26

2. GML/SVG based spatial information representation (cont.) Three models in spatial data modeling Three steps: choosing a conceptual model which can abstract the real world most appropriately; choosing an appropriate data structure to represent the conceptual model; designing a file format, or the appropriate method to record or store the data structure. huang@cartography.tuwien.ac.at 9 of 26

2. GML/SVG based spatial information representation (cont.) Spatial conceptual model extended from OGC's Geometry Object Model huang@cartography.tuwien.ac.at 10 of 26

2. GML/SVG based spatial information representation (cont.) Spatial Data Structure huang@cartography.tuwien.ac.at 11 of 26

2. GML/SVG based spatial information representation (cont.) GML Based Spatial Information Representation Model (File Format) huang@cartography.tuwien.ac.at 12 of 26

2. GML/SVG based spatial information representation (cont.) SVG Based Spatial Information Representation Model (File Format) huang@cartography.tuwien.ac.at 13 of 26

2. GML/SVG based spatial information representation (cont.) Some Examples in the paper huang@cartography.tuwien.ac.at 14 of 26

3. Spatial operators and Spatial Extended SQL SQL like Spatial query languages can be used for spatial analysis: These SQL like languages introduce spatial data types (e.g., point, line and polygon) and spatial operators, allow users to inquire spatial features, primarily in terms of spatial relationships and metric constraints. huang@cartography.tuwien.ac.at 15 of 26

3. Spatial operators and Spatial Extended SQL (cont.) A map represented by GML/SVG can be viewed as a database, the layers as tables of the database, the attributes of spatial objects in the layer as columns of corresponding table, spatial objects as the records of corresponding table. SQL like languages can be used to support spatial analysis on GML/SVG. huang@cartography.tuwien.ac.at 16 of 26

3. Spatial operators and Spatial Extended SQL (cont.) Our Spatial Extended SQL: Data types: Point, Linestring, Polygon, Multipoint, Multiline, Multipolygon and Multigeometry Spatial Operators: attribute access: GeometryType, Centroid, Length, Area, and Envelope spatial topological: Disjoint, Touch, Crosses, Within, Overlap and Contain spatial order: East, East_South, South, West_South, West, West_North, North and East_North huang@cartography.tuwien.ac.at 17 of 26

3. Spatial operators and Spatial Extended SQL (cont.) Spatial operators(cont.): spatial metric: Max_Distance, Min_Distance and Average_Distance Geometrical operators: Buffer, Intersection, Union and Difference. integrate the above spatial operators to the original SELECT clause of SQL huang@cartography.tuwien.ac.at 18 of 26

3. Spatial operators and Spatial Extended SQL (cont.) Some spatial query examples in the paper huang@cartography.tuwien.ac.at 19 of 26

3. Spatial operators and Spatial Extended SQL (cont.) Workflow of spatial analysis Workflow of spatial analysis in XML/GML/SVG based WebGIS huang@cartography.tuwien.ac.at 20 of 26

4. Implementation and Case Studies Spatial operators: algorithms of computational geometry Java 2D API Spatial Extended SQL compiler syntax, sentence, and semantic analysis Server side: Java servlets Browser side: Java applets, embedded in HTML; Use DOM to access SVG document and invoke the Java applets. huang@cartography.tuwien.ac.at 21 of 26

4. Implementation and Case Studies (cont.) Case 1:how the cultivated lands along the railway and highway change between 1987 and 1999. needed spatial data:railway, highway, district map, and different years statistics on land use Buffer, Union, Within operators huang@cartography.tuwien.ac.at 22 of 26

4. Implementation and Case Studies (cont.) Case 2: what has happened to cultivated lands with the increasing of the road density (railway, highway, and province-level road) needed spatial data: railway, highway, province-level road, district map, and different years statistics on land use intersection, length, area huang@cartography.tuwien.ac.at 23 of 26

5. Conclusions and Future Work Conclusions: Spatial data modeling can be used in designing GML/SVG based spatial information representation models. The proposed Spatial Extended SQL can be used to support spatial analysis on GML (server side)/svg (browser side). The proposed method can be used to carried our spatial analysis in Web environment. huang@cartography.tuwien.ac.at 24 of 26

5. Conclusions and Future Work (cont.) Future work Load-balancing middleware completeness of the spatial operators for spatial analysis task The performance of spatial operators and spatial extended SQL Some more real use cases. huang@cartography.tuwien.ac.at 25 of 26

huang@cartography.tuwien.ac.at 26 of 26