21
DATABASE & WEBGIS GIS BOOTCAMP - GDEV

DATABASE & WEBGIS - GIS BOOTCAMP

Embed Size (px)

Citation preview

Page 1: DATABASE & WEBGIS - GIS BOOTCAMP

DATABASE & WEBGIS

GIS BOOTCAMP - GDEV

Page 2: DATABASE & WEBGIS - GIS BOOTCAMP

Outline

• Databases

Introduction

Types of dbase

Spatial dbase

Comparison: MySQL vs

PostgreSQL

Dbase data

conversions

• WebGIS

Introduction

Purpose

Technologies

GIS Languages &

Frameworks

GIS systems

development

Experience skills

GIS system architecture

Case study

Page 3: DATABASE & WEBGIS - GIS BOOTCAMP

DATABASE

•What is a dbase?A database is a collection of information

organized to provide efficient retrieval. The collected information could be in any number of formats (electronic, printed, graphic, audio, statistical, combinations).

•What is a DBMS?A database management system (DBMS) is a

collection of programs that enables you to store, modify, and extract information from a database.

Page 4: DATABASE & WEBGIS - GIS BOOTCAMP

• Different types of dbases available:

• NoSQL

• Cassandra

• MySQL

• MongoDB – supports 2D

• CouchDB - document based database

system that can be spatially enabled by a

plugin called Geocouch

• CartoDB is a cloud based geospatial

database on top of PostgreSQL with PostGIS

• PostgreSQL -postgis

Page 5: DATABASE & WEBGIS - GIS BOOTCAMP

• What is a spatially-enabled database?or geodatabase is a database that is optimized to

store and query data that represents objects

defined in a geometric space.

PostgreSQL DBMS (database management system)

uses the spatial extension PostGIS to implement the

standardized datatype geometry and

corresponding functions.

Page 6: DATABASE & WEBGIS - GIS BOOTCAMP

COMPARISON

MySQL

• When To Use

Distributed operations

High security

Web-sites and web-

applications

Custom solutions

• When Not To Use

SQL compliance

Concurrency

Lack of features

PostgreSQL

• When To Use

Data integrity.

Complex, custom procedures

Integration

Complex designs:

• When Not To Use

Speed

Simple set ups

Replication

Page 7: DATABASE & WEBGIS - GIS BOOTCAMP

DBASE DATA CONVERSIONS

• Formats

Json

Geojson

Csv

Shp

Kml/Kmz

Page 8: DATABASE & WEBGIS - GIS BOOTCAMP

WEBGIS: INTRODUCTION

• What is WebGIS?

A type of distributed information system, comprising

at least a server and a client, where the server is a

GIS server and the client is a web browser, desktop

application, or mobile application.

• WebMap?

Online map delivered by a GIS

Page 9: DATABASE & WEBGIS - GIS BOOTCAMP

PURPOSE

• The Web GIS is one of the Geoinformation Technology fields.

• The basic tasks of Web GIS are:

Visualization - spatial representation of the existing

information

Simplification of work with the spatial information in a

web;

Managements and publication of spatial data, search

and other services based on a site of objects (LBS -

location based services)

Page 10: DATABASE & WEBGIS - GIS BOOTCAMP

TECHNOLOGIES

• Databases : PostgreSQL with Postgis extension

• Languages: Python, Php, Javascript, HTML5, CSS3,

jQuery

• Frameworks: Geodjango, Cartoweb…

• 3rd party applications: OpenGeoSuite, QGIS

Page 11: DATABASE & WEBGIS - GIS BOOTCAMP

GIS: LANGUAGES & FRAMEWORKS

Languages

• Python

• HTML5

• CSS3

• Javascript

• Php

• Java

Framework

• Webpy

• Django

• Geoext

• Openlayers

• Leaflet js

• D3(visualization)

• Mobile:

• PhoneGap

• Sencha

GIS

• Geodjango• (Django)

• Geonode• (Geodjango)

• Cartoweb

Page 12: DATABASE & WEBGIS - GIS BOOTCAMP

GIS SYSTEM DEVELOPMENT

Database

• PostgreSQL-

Postgis

• MySQL

Frontend

• HTML5

• CSS3

• Bootstrap3

• JavascriptOpenlayers

Leaflet js

Geoext

Openstreetmap

Backend

• Geodjango• (Django)

• Geonode• (Geodjango)

• Cartoweb

Page 13: DATABASE & WEBGIS - GIS BOOTCAMP

Experience/Skills

Computer Programming

DatabaseDevelopment

Web Design & Internet Mapping

GIS Analysis

Graphic Design

+ Cartographic

Design + Digital Mapping Theory

Page 14: DATABASE & WEBGIS - GIS BOOTCAMP

GIS System Architecture: Mapserver

Page 15: DATABASE & WEBGIS - GIS BOOTCAMP

GIS System Architecture: Geodjango

FrontEndHTML5

CSS3

Javascript

Models

Views

Controls

PostgreSQL

Page 16: DATABASE & WEBGIS - GIS BOOTCAMP

Case study: BizTrac

• Access to GIS data and functionality

• Can add value to web sites

• Examples:

– Service Location

– Service Delivery

– Data Access

– Data Commerce

Page 17: DATABASE & WEBGIS - GIS BOOTCAMP
Page 18: DATABASE & WEBGIS - GIS BOOTCAMP
Page 19: DATABASE & WEBGIS - GIS BOOTCAMP
Page 20: DATABASE & WEBGIS - GIS BOOTCAMP

Conclusion

Creating of centralized WebGIS database

will lead to success in every field of work

related to spatial analysis.

After completing of the module WebGIS

you can build your own map in Internet

with different attribute data.

It means that you will be architecture but

not client (user) of this product.

Page 21: DATABASE & WEBGIS - GIS BOOTCAMP

QUESTIONS…..?