Database-driven web mapping using jquery, PHP, PostgreSQL & SDE



Similar documents
Spatial Database Support

GIS Databases With focused on ArcSDE

Chapter 1: Introduction to ArcGIS Server

Cookbook 23 September 2013 GIS Analysis Part 1 - A GIS is NOT a Map!

ArcGIS 10.1 Geodatabase Administration. Gordon Sumerling & Christopher Brown

Pennsylvania Geospatial Data Sharing Standards (PGDSS) V 2.5

DIPLOMA IN WEBDEVELOPMENT

Leveraging Cartegraph Data for the Management of Public Works Assets for the City of Grapevine

Geodatabase Programming with SQL

How To Use Arcgis For Free On A Gdb (For A Gis Server) For A Small Business

ArcGIS. Server. A Complete and Integrated Server GIS

Basics on Geodatabases

GIS Architecture and Data Management Practices Boone County GIS Created and Maintained by the Boone County Planning Commission GIS Services Division

Sisense. Product Highlights.

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

Developing Business Intelligence and Data Visualization Applications with Web Maps

Case Study. Insurance Plan Management System with Mobility Brainvire Infotech Pvt. Ltd Page 1 of 1

Enterprise GIS Solutions to GIS Data Dissemination

Supported DBMS platforms DB2. Informix. Enterprise ArcSDE Technology. Oracle. GIS data. GIS clients DB2. SQL Server. Enterprise Geodatabase 9.

Lecture 8. Online GIS

Texas Develops Online Geospatial Data Repository to Support Emergency Management

Adam Rauch Partner, LabKey Software Extending LabKey Server Part 1: Retrieving and Presenting Data

ArcGIS Data Models Practical Templates for Implementing GIS Projects

Institute of Computational Modeling SB RAS

Big Data and Analytics: Getting Started with ArcGIS. Mike Park Erik Hoel

DATA SHARING AND SPATIAL QUERY

OIT 307/ OIT 218: Web Programming

CERN Summer Student Program 2013 Report

ESRI Technical Certification Overview. Amy Daniels Instructor, Greenville Tech

ArcSDE Spatial Data Management Roles and Responsibilities

Implementing a Web-based Transportation Data Management System

Oracle Application Express MS Access on Steroids

HTML5. Turn this page to see Quick Guide of CTTC

GIS AS A DECISION SUPPORT FOR SUPPLY CHAIN MANAGEMENT

!"#$%&%'($)*+,-",!./01#'/",'",234045'0'#6,4"7, 21&&/%#,

Case Study. SaaS Based Multi-Store Market Place Brainvire Infotech Pvt. Ltd Page 1 of 5

Izenda & SQL Server Reporting Services

PHP and MongoDB Web Development Beginners Guide by Rubayeet Islam

How To Use The Alabama Data Portal

[ DISTRIBUTING AVL USING ARCIMS

SUMMER SCHOOL ON ADVANCES IN GIS

Esri Maps for Business Intelligence (BI)

GeoManitoba Spatial Data Infrastructure Update. Presented by: Jim Aberdeen Shawn Cruise

Configuring an Alternative Database for SAS Web Infrastructure Platform Services

ArcGIS Server Best Practices and Guidelines

The Importance of Data Quality in your Enterprise

ArcGIS for. Intelligence

ARIZONA DEPARTMENT OF TRANSPORTATION. Presented by Lonnie D. Hendrix, P.E. Assistant State Engineer, Maintenance

Harvard Data Visualization Project

NatureServe s Environmental Review Tool

GIS: Geographic Information Systems A short introduction

Scientific Data Management and Dissemination

GIS Initiative: Developing an atmospheric data model for GIS. Olga Wilhelmi (ESIG), Jennifer Boehnert (RAP/ESIG) and Terri Betancourt (RAP)

INTEROPERABLE IMAGE DATA ACCESS THROUGH ARCGIS SERVER

ArcGIS Reference Document

Analysing Big Data in ArcGIS

Administering Your Microsoft SQL Server Geodatabase

GIS: Transforming the Business. Presented by: Catherine Fitzgerald Manager, Information Services Municipality of Chatham-Kent

Spatial data models (types) Not taught yet

graphics Dezino Graphics Tel: URL.: Web Design Packages Shopping Cart Packages

Choosing the right GIS framework for an informed Enterprise Web GIS Solution

Database Web Development ITP 300 (3 Units)

To increase scalability, the following features can be integrated:

MARICOPA COUNTY ASSESSOR S OFFICE

Novell File Reporter 2.5 Who Has What?

Administering your PostgreSQL Geodatabase

A Tool for Evaluation and Optimization of Web Application Performance

White Paper. Freeance Mobile for Cityworks

Certified PHP/MySQL Web Developer Course

Release Notes. Postgres Plus Solution Pack v9.1

Connect to MySQL or Microsoft SQL Server using R

How To Use Gis

ArcGIS Server mashups

ECOMMERCE SITE LIKE- GRAINGER.COM

How We Did It. Unique data model abstraction layer to integrate, but de-couple EHR data from patient website design.

Developing Fleet and Asset Tracking Solutions with Web Maps

Remote Sensing Image Server for GMS (Greater Mekong Sub-Region) Countries

General principles and architecture of Adlib and Adlib API. Petra Otten Manager Customer Support

Overview of Databases On MacOS. Karl Kuehn Automation Engineer RethinkDB

An Esri White Paper October 2010 Esri Production Mapping Product Library: Spatially Enabled Document Management System

Students who successfully complete the Health Science Informatics major will be able to:

Using Microsoft Business Intelligence Dashboards and Reports in the Federal Government

Editing Strategies for Enterprise Geodatabase

Build an ArcGIS Online Application

AV-18 Introduction of the GIS Integration

Data Validation Online References

How to connect to ArcSDE spatial database using OpenOffice and Microsoft Office suites

What is GIS? Geographic Information Systems. Introduction to ArcGIS. GIS Maps Contain Layers. What Can You Do With GIS? Layers Can Contain Features

Version 1.6. MDweb installation and configuration (scripts databases) Linux Platform. 1.3 Authors: Jean Christophe Desconnets

TG Web. Technical FAQ

Course Title: Reporting in Microsoft Dynamics CRM 2011

Creating a GIS based learning tool for the Faculty of Forest & Environment at the HNE Eberswalde

Transcription:

Database-driven web mapping using jquery, PHP, PostgreSQL & SDE By, Jon Nordling, Michael Humber Inbal Becker-Reshef, Brian Barker, Katie McGaughey, Chris Justice University of Maryland College Park http://geoglam-crop-monitor.org/

Overview About the GEOGLAM Crop Monitor Look at different phases of development as the application advanced Understanding the roles of the different technologies used jquery, PHP, PostgreSQL & SDE, etc. Developing ArcGIS Mapping application with total customization flexibility

About GEOGLAM Group on Earth Observations (GEO) Global Agricultural Monitoring Initiative Objective: Strengthen the international community s capacity to produce and disseminate relevant information on agricultural production at national, regional and global scales, through earth observations (EO) Adopted by the G-20 in 2011 as part of the Action Plan on Food Price Volatility & Agriculture along with the AMIS (Agricultural Market Information System) http://www.earthobservations.org/geoglam.php

About GEOGLAM Crop Monitor Objective: develop transparent, timely, crop condition assessments in primary agricultural production areas highlighting potential hotspots of stress/bumper crop These assessments reflect an international consensus of crop conditions Crop Monitor assessments are published monthly in the AMIS Market Monitor, with supplemental information available on the GEOGLAM Crop Monitor website http://www.geoglam-crop-monitor.org Coordinated by Inbal Becker-Reshef and Chris Justice, Center for Global Agricultural Monitoring Research, UMD

Application

Collect and organize data on server Configure and set up tables and spatial databases PHP, jquery, HTML5, ESRI Maps Communicate with end users for testing Data Aggregation Database Infrastructure Interface Design Usability & testing Raster Layers NDVI Temperature Rainfall Imagery Feature Layer User input comments (db) Crop Calendars Postgres Database SDE WebGIS/ESRI User Testin g

Dashboard

Monthly Assessment

Assessment Reporting

Archive

Map

Assessment Reporting

June 2014 : Synthesis Maps http://geoglam-crop-monitor.org/content/june-maps-and-charts

June 2014 :Drivers and Impacts http://geoglam-crop-monitor.org/content/june-maps-and-charts

Contributing to the Market Monitor http://www.amis-outlook.org/

EO Data FAO UMD/NASA JRC JRC

Development

Description Tech Specs Development Phases: Version 1 Simple web map to visualize data layers NDVI Rain Sum Temperature Sum Crop Calendar Purpose: **Only to visualize data ArcGIS Server REST jquery HTML

Everything was hard coded

Early summer 2013

Development Phases: Version 2 Description Visualized data layers Use interface to collect data Purpose: Visualize dataset Collect Crop condition information Based on Crop Calendars Tech Specs ArcGIS Server REST jquery & Ajax Application functionality To make php requests PHP Query results from database MySQL Reference Table HTML

PHP Integration: Allowed server side functionality Allowed us to manipulate the interface dynamically. Data Collection Submission from client side to server side. Database Query s!!!!!!!!!!!!!!!!!!!! MySQL Database: Fast set up time Works great with PHP Great way to store REST URL ** Made things way easier for populating the interface User Login/ Registration New Challenge: Crop Calendars To many REST Services Performance Expandability

Development Phases: Version 3 Description Visualized data layers. Use interface to collect data Different levels of users Admin Reporters, etc. Dynamically store spatial data Data product expandability! Tech Specs ArcGIS Server REST jquery & Ajax Application functionality To make php requests PHP Query results from database PostgreSQL with SDE Relational DB model HTML

Enterprise-level database Leveraging the schemas Relational database model PostgreSQL PostgreSQL is perceived as more powerful, more focused on data integrity, and stricter at complying with SQL specifications, but correspondingly slower and more complicated to use.

ArcSDE Contains one master geometry table that defines the boundaries of the administrative units. The boundaries are used when visualizing the data. Using Databases views to connect geometry to other DB tables Complex Joins Data Export We are only storing the geometry once.

Proxy & Security

Code Examples

Thank You http://geoglam-crop-monitor.org Technical Contact jnordlin@umd.edu mhumber@umd.edu General Information ireshef@umd.edu