by Henrik, Kristian and Lungo

Slides:



Advertisements
Similar presentations
Easily retrieve data from the Baan database
Advertisements

Integration Integrating Word, Excel, Access, and PowerPoint
Office Links - Sharing Data in Microsoft Office A Mixed Bag of Treasures Chester N. Barkan Registrar Long Island University, C.W.Post Campus.
MS-Word XP Lesson 1.
MS-Access XP Lesson 1. Introduction to MS-Access Database Management System Software (DBMS) Store data in databases Database is a collection of table.
AXC01 DIXF: The Microsoft Dynamics AX Data Import and Export Framework
RELAIS Installation Monica Scannapieco – Luca Valentino (ISTAT – Software Development Service) Training on the job in Record linkage, Central Statistical.
Using Visual Basic 6.0 to Create Web-Based Database Applications
1 Computing for Todays Lecture 17 Yumei Huo Fall 2006.
Tutorial 8 Sharing, Integrating and Analyzing Data
Pan-European infrastructure for Ocean & Marine Data management An EU Integrated research Infrastructure Initiative (I3) MIKADO : Java tool for XML Creation.
Confidential ODBC May 7, Features What is ODBC? Why Create an ODBC Driver for Rochade? How do we Expose Rochade as Relational Transformation.
FIRST COURSE Integration Tutorial 3 Integrating Word, Excel, Access, and PowerPoint.
October 30, 2008 Extensible Workflow Management for Simmod ESUG32, Frankfurt, Oct 30, 2008 Alexander Scharnweber (DLR) October 30, 2008 Slide 1 > Extensible.
Database Concepts & Introduction to MS Access 1. Outline Database Overview  Database Management System Concepts  Database Structures Database, tables,
ODBC : What is it and how does it work with MDS ?.
2. Introduction to the Visual Studio.NET IDE. Chapter Outline Overview of the Visual Studio.NET IDE Overview of the Visual Studio.NET IDE Menu Bar and.
LLRP GUI Client User Guide
1 Integrating Microsoft Office 2003 Tutorial 2 – Integrating Word, Excel, and Access.
1 Database Design and Development: A Visual Approach © 2006 Prentice Hall Chapter 8 DATABASE DESIGN AND DEVELOPMENT: A VISUAL APPROACH Chapter 8 Creating.
Plug-In Architecture Pattern. Problem The functionality of a system needs to be extended after the software is shipped The set of possible post-shipment.
PubMed Overview From the main HINARI webpage, we can access PubMed by clicking on Search HINARI journal articles through PubMed (Medline). Note: If you.
1 EndNote X2 Your Bibliographic Management Tool 29 September 2009 Humanities and Social Sciences Resource Teams.
XP New Perspectives on Integrating Microsoft Office 2003 Tutorial 2 1 Integrating Microsoft Office 2003 Tutorial 2 – Integrating Word, Excel, and Access.
INTRODUCTION TO ACCESS. OBJECTIVES  Define the terms field, record, table, relational database, primary key, and foreign key  Create a blank database.
FIRST COURSE Integration Tutorial 2 Integrating Word, Excel, and Access.
Task #1 Create a relational database on computers in computer classroom 308, using MySQL server and any client. Create the same database, using MS Access.
TEISS Interface Review Melinda Ronca-Battista, ITEP.
Microsoft Access By Ritesh Sharma. Introduction Microsoft Access is a desktop database program that enables you to enter, store, analyze,and present data.For.
Plug-In Architecture Pattern. Problem The functionality of a system needs to be extended after the software is shipped The set of possible post-shipment.
Pasewark & Pasewark 1 Office Lesson 1 Microsoft Office 2007 Basics and the Internet Microsoft Office 2007: Introductory.
Indispensable tools for research at its best RefWorks 2.0 Samuel Ncoyini Special Collections Librarian.
C Copyright © 2009, Oracle. All rights reserved. Using SQL Developer.
Sebastian Kügler, FrOSCon 2006 Jarosław Staniek, aKademy 2006 Database (data) components for KDE applications developers codename: KexiDB Facts ● Your.
Microsoft Access 2016 Overview of Microsoft Access Databases
MIKADO – Generation of ISO – SeaDataNet metadata files
Dive Into® Visual Basic 2010 Express
Tutorial 1 Creating a Database
Microsoft Office 2010 Basics and the Internet
Microsoft Office 2010 Basics and the Internet
MS Access Forms, Queries, Reports Matt Martin
Working in the Forms Developer Environment
Easily retrieve data from the Baan database
Forms and Reports 09.
Performing Mail Merges
Access Creating a Database
Access Creating a Database
Reference Management Software Tools Zotero - Open Source (Module 12)
Microsoft Office Illustrated
HydroDesktop: A Key Component of the CUAHSI/CZO HIS for Hydrologic Data Discovery, Visualization, and Analysis Daniel P. Ames, Ph.D. P.E. Idaho State University.
Overview of Microsoft Access Databases Chapter 1
Introduction to ArcView
TEISS Interface Review
Database Applications – Microsoft Access
TEISS Interface Review
Access Tutorial 8 Sharing, Integrating, and Analyzing Data
Microsoft Office Access 2003
Citation Map Visualizing citation data in the Web of Science
Exporting Data Using H2 Central Office Query
Microsoft Office Access 2003
Introduction to Database Programs
Tutorial 7 – Integrating Access With the Web and With Other Programs
Introduction to Database Programs
Grauer and Barber Series Microsoft Access Chapter One
5/8/2019 3:20 AM bQuery-Tool 3.0 A new and elegant way to create queries and ad-hoc reports on your Baan/Infor ERP LN data. This Baan session is a query.
Exploring Microsoft® Office 2016 Series Editor Mary Anne Poatsy
Tutorial 8 Sharing, Integrating, and Analyzing Data
Technical Coordination Group, Zagreb, Croatia, 26 January 2018
Plug-In Architecture Pattern
CA16R405 - Mobile Application Development (Theory)
Presentation transcript:

by Henrik, Kristian and Lungo Developing an Open Source GIS Desktop Application for District Health Information System (DHIS) by Henrik, Kristian and Lungo

Introduction HISP Programme Multinational project running in many countries (India, South Africa, Tanzania, etc.) Strengthening health information system in general with a focus of District Health Information System Implements District Health Information Software (DHIS) at district medical offices The DHIS is developed exclusively on MS Access

Motivations Currently there is an on going development of DHIS v.2, a to be Java based DHIS Software (preferred with OSS based database) What are the challenges for migrating the whole MS Access DHIS database to MySQL? Can we build a Java based GIS solution to be integrated in the DHIS v.2?

Project Objectives DHIS database (MS Access) and digitized maps showing locations of the hospitals from Nalgonda district was made available Objectives To migrate the MS Access database to an open source database system (MySQL for this project) To create a desktop application based on open source software that make use of the DHIS database (in this project MySQL)

GIS features Integrated in the Java Based DHIS version Project Approaches DB DB Connectors DHIS GIS DHIS v.2 + GIS DB Connector DB One Database, Two Applications (DHIS and GIS) We customized an existing GIS Framework, called JUMP GIS features Integrated in the Java Based DHIS version We developed a GIS Solution from Scratch based on GeoTools

Migrating Access Database to MySQL Tools Used MyODBC: an ODBC driver for MySQL database Navicat: a GUI for MySQL database Process Connect MySQL database to MS Access database using MyODBC Export MS Access tables with data to MySQL

Linking GIS Features to the Database Problem: No common fields for the feature information and database records. Even the hospital names are not the same! Solution Create additional table that maps hospital Feature IDs to the Database OrgUnit RowIDs

Querying the Database Output Two querying approaches Health indicators Region Query Select a region on the map, query hospital feature information, save hospital id in a variable, connect to the database, execute SQL-99 query, filter the result with hospital id, print the result on a Table Text Query Connect to the database, select OrgUnit and Period, display result, highlight corresponding OrgUnit on the Map

A very short introduction Jump A very short introduction

Jump overview Jump is a GIS application Written entirely in Java Read and writes GML, SHP, WKT Can easily be extended in many ways without recompiling

Jump extensions A Jump extension is implemented as a collection of classes packaged as a jar file. Jump looks for these jar files in a specific directory. Classes named *Extension are special and registers the other classes when the extension is loaded.

Extension types Plugins – Menu items Cursor tools – Toolbar buttons Tool boxes – Modeless dialogs Renderers – Control drawing Data sources – Read/write other formats

Our use of Jump Show a map of the Nalgonda district. Show all hospitals in Nalgonda Display health indicator values for mandals and hospitals

Limitations Limited control over presentation Sparse documentation Map view is developed more for input than output Sparse documentation Do I do X the right way? Is Y not supported or have I just not found a way to do it?

Open source Java GIS toolkit http://geotools.codehaus.org Implementation of OpenGIS Consortium specifications http://www.opengis.org Why use GeoTools?

Implementation Problems GeoTools JTS JGoodies JPanel Coordinates Documentation Dependencies

Conclusion Questions?