LSD APC Part I Workshop Geographic Information System. Danny Yeung 14 November 2015



Similar documents
By : Khalid Alfalqi Department of Computer Science, Umm Al-Qura University

Vector Web Mapping Past, Present and Future. Jing Wang MRF Geosystems Corporation

Web 2.0 Technology Overview. Lecture 8 GSL Peru 2014

Trollhättan, Sweden

Web Cloud Architecture

Server-Side Scripting and Web Development. By Susan L. Miertschin

How To Build A Web App

Developing Fleet and Asset Tracking Solutions with Web Maps

County of Los Angeles. Chief Information Office Preferred Technologies for Geographic Information Systems (GIS) September 2014

A review and analysis of technologies for developing web applications

Cloud Computing and Government Services August 2013 Serdar Yümlü SAMPAŞ Information & Communication Systems

Geospatially Enabling the World: The Convergence of Geospatial and Architectural and Engineering Design

Release 1. ICAPRG604A Create cloud computing services

Oklahoma s Open Source Spatial Data Clearinghouse: OKMaps

IT3503 Web Development Techniques (Optional)

Introduction to web development

CIM Courses for Creating Web Pages

9-12 An exploratory level course that provides an exposure to. careers and issues in information technology. Students

Computer Information Science

How To Use Gis

SKILLS HIGHLIGHTS: W e b a n d G r a p h i c D e s i g n e r

ArcGIS. Server. A Complete and Integrated Server GIS

Managing a Geographic Database From Mobile Devices Through OGC Web Services

Chapter 1: Introduction to ArcGIS Server

<Insert Picture Here> Data Management Innovations for Massive Point Cloud, DEM, and 3D Vector Databases

ASP.NET. Web Programming. Telemark University College Department of Electrical Engineering, Information Technology and Cybernetics

SuperGIS Server 3.2 Standard Edition Specification

IT3504: Web Development Techniques (Optional)

Syllabus INFO-UB Design and Development of Web and Mobile Applications (Especially for Start Ups)

Web Development News, Tips and Tutorials

Chapter 1. Introduction to web development

Short notes on webpage programming languages

DEVELOPMENT OF THE INTEGRATING AND SHARING PLATFORM OF SPATIAL WEBSERVICES

Chapter 4: Networking and the Internet

Course Descriptions. preparation.

Interoperable Solutions in Web-based Mapping

MEGA Web Application Architecture Overview MEGA 2009 SP4

Rich Web Map Applications HANNES JOHANSSON

Mapping Mashup/Data Integration Development Resources Teaching with Google Earth and Google Ocean Stone Lab August 13, 2010

Web Development. How the Web Works 3/3/2015. Clients / Server

Syllabus INFO-GB Design and Development of Web and Mobile Applications (Especially for Start Ups)

Editing Strategies for Enterprise Geodatabase

University of Phoenix - Prior Learning Assessment - Corporate Articulation BODWELL COLLEGE. Credit Recommendation Guide (CRG)

Web-Based Enterprise Data Visualization a 3D Approach. Oleg Kachirski, Black and Veatch

Connecting with Computer Science, 2e. Chapter 5 The Internet

HTML5. Turn this page to see Quick Guide of CTTC

A Web services solution for Work Management Operations. Venu Kanaparthy Dr. Charles O Hara, Ph. D. Abstract

Course Descriptions. CS 101 Intro to Computer Science

Developing Business Intelligence and Data Visualization Applications with Web Maps

RIA Technologies Comparison

Web. Programming. Hans- Pe0er Halvorsen, M.Sc. h0p://home.hit.no/~hansha/?page=sojware_development

Web Development. Owen Sacco. ICS2205/ICS2230 Web Intelligence

Web Design Specialist

Computer Science Course Descriptions Page 1

BRIAN RUSSEL DAVIS. New Media Programming, Design & Concept Development. Summary

About scope of OpenGIS technology in oceanographic data management and visualization Andrey V. Golik, Vitaly K. Fischenko, Stepan G.

Databases for 3D Data Management: From Point Cloud to City Model

Internet Technologies_1. Doc. Ing. František Huňka, CSc.

ONLINE VISUALIZATION OF SPATIAL DATA

Software Development Interactief Centrum voor gerichte Training en Studie Edisonweg 14c, 1821 BN Alkmaar T:

GeoMedia Product Update. Title of Presentation. Lorilie Barteski October 15, 2008 Edmonton, AB

Accessing Data with ADOBE FLEX 4.6

Data Integration for ArcGIS Users Data Interoperability. Charmel Menzel, ESRI Don Murray, Safe Software

Standardized data sharing through an open-source Spatial Data Infrastructure: the Afromaison project

Web Design Technology

3D GIS: It s a Brave New World

ActiveX AJAX ASP. AudioMP3

Google Earth Digitale Wege in eine bekannte Welt Sep. 2006

Network: several computers who can communicate. bus. Main example: Ethernet (1980 today: coaxial cable, twisted pair, 10Mb 1000Gb).

Design Requirements for an AJAX and Web-Service Based Generic Internet GIS Client

3D Model of the City Using LiDAR and Visualization of Flood in Three-Dimension

DEVELOPMENT OF A WEB GEOSERVICES PLATFORM FOR SCHOOL OF ENVIRONMENTAL SCIENCES, MAHATMA GANDHI UNIVERSITY, KERALA, INDIA

Cloud Computing and Big Data What Technical Writers Need to Know

Introduction to GIS.

Chapter 21 Web Servers

DESIGNING HTML HELPERS TO OPTIMIZE WEB APPLICATION DEVELOPMENT

Outline. CIW Web Design Specialist. Course Content

Data Visualization Using Web GIS Software

TUTORIALS GENERAL ASSESSMENTS ADMINISTRATIVE ASSISTANT

Enterprise GIS Solutions to GIS Data Dissemination

Documentation of open source GIS/RS software projects

GeoMedia Smart Client

Next Generation Lab. A solution for remote characterization of analog integrated circuits

GIS Databases With focused on ArcSDE

CSE 203 Web Programming 1. Prepared by: Asst. Prof. Dr. Maryam Eskandari

What's new in gvsig Desktop 2.0

Computer and Information Science

Deepak Patil (Technical Director) iasys Technologies Pvt. Ltd.

ArcGIS Server Implementation HIGHS and lows

Research on HTML5 in Web Development

Transcription:

LSD APC Part I Workshop Geographic Information System Danny Yeung 14 November 2015

Purposes To help LSD probationers to prepare for the LSD APC Part I Written Assessment to be held in December 2015. To help LSD probationers to recap and/or learn some important terminology, concepts, and practical knowledge of GIS.

Components of GIS People Hardware Procedure Software Network Data

Components of GIS Procedure People Hardware Software Network Data

Types of System Architecture Client-Server Architecture Peer-to-Peer Architecture Reference: Efficient: Private, Decentralized Networks, MetaEfficient, http://www.metaefficient.com/privacy/introduction-decentralized-networks.html

Web Architecture 2 Tiers Web Architecture 3 Tiers Web Architecture Presentation Tier (Client Tier) Middle Tier (Logic/Business/Application Tier) Data Tier (Database Tier) Internet Client Computer/Device Web Server GIS Server Database Server & Storage

Types of Hardware Server - Tower server - Rack server - Blade server Storage - Direct Attached Storage - Network Attached Storage (NAS) - Storage Area Network (SAN)

Types of Hardware Network equipment -Hub - Switch -Router Client PC/Workstation Printer Cloud Computing - Infrastructure as a Service (IaaS) - Platform as a Service (PaaS) - Software as a Service (SaaS)

Components of GIS People Hardware Procedure Software Network Data

Software Commercial off-the-shelf (COTS) Software Custom Developed Software/Programs

COTS Software GIS software Web server software Database management software Internet Client Computer/Device Web Server GIS Server Database Server & Storage

Common GIS Software Functionality Georeferencing Geocoding Buffer Overlay Analysis Proximity Analysis Trend Surface Analysis Hillshading Shortest Path Analysis

Web Server Software Product Vendor % (as of 5/2014) Apache Apache 37.56% IIS Microsoft 33.04% nginx NGINX, Inc. 15.25% GWS Google 2.19% Reference: Web server, Wikipedia, http://en.wikipedia.org/wiki/web_server

Database Management System File System Relational Database Management System (RDBMS) e.g. Oracle Database, IBM DB2, Microsoft Access, Microsoft SQL Server Object Oriented Database Management System (OODBMS) e.g. Jasmine, ObjectStore XML Database Management System e.g. Tamino, DOM-safe

Custom Developed Software /Programs Server-side Technology ASP (*.asp) ASP.NET (*.aspx) ColdFusion Markup Language (*.cfm) Java via JavaServer Pages (*.jsp) JavaScript using Server-side JavaScript (*.ssjs, *.js) (example: Node.js) Perl CGI (*.cgi, *.ipl, *.pl) PHP (*.php) - Open Source Scripting Python, e.g. via Django (*.py) Ruby, e.g. Ruby on Rails (*.rb, *.rbw)

Custom Developed Software /Programs Client-side Technology JavaScript (essentially the client-side scripting languages.) Ajax (Used for implementing JavaScript and XML without effecting the web-page itself) jquery (used as a JavaScript library in which one can easily use commonly used scripts without specifications) ActionScript (used to create animated interactive web applications for Adobe Flash Player using Adobe Flash Pro) FLEX Silverlight

Custom Developed Software /Programs Reference: Most Popular Coding Languages, CodeEva, http://blog.codeeval.com/codeevalblog/2015#.vv_ylkpyxaq=

Components of GIS People Hardware Procedure Software Network Data

GIS Data Capture Reference: How is a Land Survey Done? S. Karimi, http://www.dexknows.com/local/home_improvement/guides_and_videos/howland-survey-done-7153/. FARO Focus 3D http://www.faro.com/products/3d-surveying/laser-scanner-faro-focus-3d/casestudies/2014/10/22/vietnam-laser-scanning-encounters-the-ancient-emperors! Measuring Shoreline Change Along Bays and Oceans Using Historical Aerial Photography and Airborne Topographic LiDAR Surveys Bureau of Economic Geology, http://www.beg.utexas.edu/coastal/poster_measuringchange.htm. Construction Positioning, Leica Geosystems, http://www.leica-geosystems.com/en/machine-control_4677.htm. Aerial Photographs, Survey and Mapping Office, http://www.landsd.gov.hk/mapping/en/paper_map/photo.htm

GIS Data Reference: What is GIS?, Indiana Geographic Information Office, http://www.in.gov/gis/gis101.htm

GIS Data Type Vector - Point, Line, Polygon - e.g. building, tree, boulder, grave, Raster - Matrix of Pixels Triangulated Irregular Network (TIN) - Delaunay Triangulation Digital Terrain Model (DTM) - contour, spot height, Network - e.g. river/stream, road, pedestrian, railway,

Data Format Proprietary formats e.g. IMG, FGDB, Geomedia, Open formats e.g. Geography Markup Language (GML) - XML-based file format - GeoRSS profile is a type of GML profile - defined by the Open Geospatial Consortium

3D Spatial Data Model Format KML - is an XML-based file format - focuses on geographic visualization - uses geographic coordinates: longitude, latitude and altitude as its coordinate reference system CityGML - is an XML-based format for storage and exchange of virtual 3D city models - is an application schema for the Geography Markup Language (GML) - supports different levels of detail (LOD) X3D 3DS 3D MAX VRML

Data Quality Common topology errors - lines undershoot/overshoot - sliver polygons - duplicate arcs - Topology rules - find dangle node - polygon must not overlap - line must not overlap - Data model design

Data Model Design Design principle one fact in one place Make use of normalisation to store data without unnecessary data redundancy and avoid update anomalies Normalisation is built around the concept of normal forms - First Normal Form (1NF) - Second Normal Form (2NF) - Third Normal Form (3NF) - Boyce-Code Normal Form (BCNF)

Denormalisation Normalisation is not the final solution to database design Performance of the database also needs to be considered In practice, denormalisation may be needed for improving the database performance Data Redundancy Performance

Structured Query Language (SQL) a standard query language for relational database management system basic structure of SQL consists of 3 clauses: Select [attribute field] from [relational table] where [condition] SQL GIS Server Database Server

Metadata It is information about the characteristics of geospatial data, such as spatial reference and extent.

Components of GIS Procedure People Hardware Software Network Data

Network Network communications provide the infrastructure to connect GIS operations and support data sharing. Types of Network - LAN (Local Area Network) - WAN (Wide Area Network) - Internet

Network Communication Protocol: - File Transfer Protocol (FTP) - Hypertext Transfer Protocol (HTTP) - Remote Desktop Protocol (RDP) - Independent Computing Architecture (ICA) Internet Protocol Address (IP Address): - IPv4 e.g. 192.125.0.209 - IPv6 e.g.2001:0db8:85a3:08d3:1319:8a2e:0370:7344 Network Port Number: - 20 & 21 for FTP - 80 for HTTP

Components of GIS People Hardware Procedure Software Network Data

Procedure management aspect of GIS based on welldesigned implementation plan and business rules to meet organization s objectives and operational needs. implementation plan and business rules are often defined in accordance with best practices, standards, and well known business models.

Standards Open Geospatial Consortium (OGC) -GML -KML - WFS -WMS -CityGML World Wide Web Consortium (W3C) -HTML -CSS - HTTP -XML -XQuery

Components of GIS Procedure People Hardware Software Network Data

People People is the most active component dealing with the design, development, operation, management, and use of GIS. e.g. GIS Specialists GIS Managers GIS Operators GIS End Users

People No GIS can be a success without the right people involved. A real world GIS is actually a complex system of interrelated parts, and at the center of this system is a smart person who understand the whole. Roger Tomlinson