Google Charts API Ashwin Neurgaonkar 10/13/2008. What are APIs ? API stands for ‘Application Programmable Interface’. As it’s name implies, it is an interface.

Slides:



Advertisements
Similar presentations
Easily retrieve data from the Baan database
Advertisements

Facts about Welcome to this video from Ozeki. In this video I will present what makes Ozeki Phone System XE the Worlds best on-site software PBX for Windows.
Prepared by : Mahmoud A. Abu Hashish  Used to organize and analyze information  Made up of columns and rows  Columns and rows intersect.
HTTP Request/Response Process 1.Enter URL ( in your browser’s address bar. 2.Your browser uses DNS to look up IP address of server.com.
Streaming NetCDF John Caron July What does NetCDF do for you? Data Storage: machine-, OS-, compiler-independent Standard API (Application Programming.
T HE W EB - BASED I NTERFACE TO C ENSUS I NTERACTION D ATA - WICID Presentation to the ESRC Research Methods Festival Adam Dennett Centre for Interaction.
U.S. Department of the Interior U.S. Geological Survey Center of Excellence in Geospatial Information Science Web-client Based Distributed Generalization.
Kashif Jalal CA-240 (072) Web Development Using ASP.NET CA – 240 Kashif Jalal Welcome to week – 2 of…
Kirkwood Center for Continuing Education Introduction to PHP and MySQL By Fred McClurg, Copyright © 2014 All Rights Reserved.
Using PHP, MySQL and JpGraph to Create Dynamic Graphs
Web Design Basic Concepts.
Lesson 4 MICROSOFT EXCEL PART 1 by Nguyễn Thanh Tùng Web:
What is Web Design?  Web design is the creation of a Web page using hypertext or hypermedia to be viewed on the World Wide Web.
M1G Introduction to Programming 2 4. Enhancing a class:Room.
Getting Started with Windows Azure Name Title Microsoft Corporation.
1 PHP and MySQL. 2 Topics  Querying Data with PHP  User-Driven Querying  Writing Data with PHP and MySQL PHP and MySQL.
Unit 5- Computer Software.  Identify how hardware & software interact  Explain how a software program works  Describe the difference between application.
ActivityInfo Introduction. ActivityInfo? ActivityInfo is an online tool for monitoring humanitarian projects to help humanitarian organizations to: collect.
GMT: The Generic Mapping Tools Paul Wessel, Walter H.F. Smith and the GMT team.
Microsoft Excel 2007 © Wiley Publishing All Rights Reserved. The L Line The Express Line to Learning L Line.
Dashboard Creation Mapping SQL queries to Google Chart Images.
C REATING FANCY MAPS AND PIE CHARTS USING G OOGLE API CHARTS Lionel Page and Franz Buscha Centre for Employment Research.
Data Visualization Data Visualization. Business Analytics (BA) Overview.
MapReduce Kristof Bamps Wouter Deroey. Outline Problem overview MapReduce o overview o implementation o refinements o conclusion.
Development Process Agile/XP Planning + Issue Tracking Google Code provided efficient + effective project management Bug and defect reports Project planning.
Micah Wheeler. Overview and Requirements Design and implement an alumni tracking system for the computer science discipline. Requirements Perspective.
Open Source Options Steve Duthie – MT Department of Labor John Pearce – OR Employment Department By PresenterMedia.comPresenterMedia.com.
Exploring Office Grauer and Barber 1 Committed to Shaping the Next Generation of IT Experts. Chapter 4- Proficiency: Relational Databases, Pivot.
PowerPoint Lesson 6 Working with Tables and Charts Microsoft Office 2010 Advanced Cable / Morrison 1.
3/18: Microsoft Access Refresher: What is a relational database? Why use a database? Sample database in MS access. –Fields, records, attributes. –Tables,
Open Source Map APIs Yahoo, Google, Microsoft.
Forms Overview, Query string, Submitting arrays, PHP & HTML, Input types, Redirecting the user Mario Peshev Technical Trainer Software.
Lukasz Kokoszkiewicz. Allow to additionally filter main table content All of them can be added by simply in a settings file Right now we have 4 kinds.
GOSS iCM Gary Ratcliffe. 2 Agenda Webinar Programme V10 Overview Version Information Supported Browsers Architectural Changes New Features.
CS2550 Dr. Brian Durney. SOURCES  JavaScript: The Definitive Guide, by David Flanagan  Dive into HTML5, by Mark Pilgrim
Windows 7 WampServer 2.1 MySQL PHP 5.3 Script Apache Server User Record or Select Media Upload to Internet Return URL Forward URL Create.
Google Web Toolkit Dynamic web on Java (Script) Jordan Jordanov 6 March 2008.
ZK AJAX FRAMEWORK  R.RAJESH. What is ZK?  ZK is an open-source Ajax Web application framework, written in Java that enables creation of rich graphical.
 Companies of all branches  Local governments  Educational institutions (schools, universities)  Individuals.
Instructor Materials for Course 70154: Microsoft PowerPoint 2013 Essentials Aligned with Microsoft Office Specialist (MOS) exam : Microsoft PowerPoint.
Software Metric Tools Joel Keyser, Jacob Napp, Carey Norslien, Stephen Owings, Tristan Paynter.
Instructor Materials for Course 70148: Microsoft Excel 2013 Essentials Aligned with Microsoft Office Specialist (MOS) exam : Microsoft Excel 2013.
101 PRESENTED BY THE MONROE COUNTY PUBLIC LIBRARY.
Crystal Report CIS 764 – Presentation - Srunokshi Kaniyur Prema Neelakantan CIS Presentation on Crystal reports.
What are Factors? FACTOR Definition #1: A Whole Number that divides evenly into another number.
Bilal Orhan Enrique G. Ortiz.  Friend mapping for the masses  Easy to use Facebook App to view friends’ current location on a map.
Internet Searching the World Wide Web. The Internet and the World Wide Web The Internet is a worldwide collection of networks that allows people to communicate.
CS 440 Database Management Systems Stored procedures & OR mapping 1.
Happy New Year! Click to Add Subtitle Sanj.pro. Click to add title Replace text. This is a place holder. Sanj.pro.
Introduction to Enterprise Search Corey Roth Blog: Twitter: twitter.com/coreyrothtwitter.com/coreyroth.
VBk Practical Mathematics and Microsoft Excel Course Menus & VLOOKUP WINCHESTER COLLEGE.
 Accessing Eurostat Data  Finding national / regional data  TGM – tables, maps and graphs  Data Explorer interface  Euromonitor GMID  Gateways and.
REU Summer 2014 A Video Interface For Elderly Patients to Review Depth Videos Over Network Gary Grimm Dr.Skubic Zac Crane Moein Enayat i.
Storing extension specific metadata in ODF documents - EuroOffice Map Chart Supporting grants: TECH_08-A2/ SZOMIN08;
Exploring Microsoft Access 2003
Presentation title Presentation subtitle.
Mapping for the interwebs
EXCEL Create a Pie Graph.
Geographic Search & Display
Multiplication table. x
Advisor: Dr.vahidipour Zahra salimian Dec 2017
Sample Column Chart- No Data Labels, no lines SOURCE:
CSc4730/6730 Scientific Visualization
WEBINAR: Robotic Process Automation (RPA) of Dynamics NAV with Rapise
Openreach Application
WEBINAR: Test Automation & Robotic Automation of Dynamics AX with Rapise October 18th, 2018 – Adam
Kirkwood Center for Continuing Education
Sample Text for Title of Poster
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.
Lesson 3 Web Browsers.
Presentation transcript:

Google Charts API Ashwin Neurgaonkar 10/13/2008

What are APIs ? API stands for ‘Application Programmable Interface’. As it’s name implies, it is an interface that queries the Google database to help programmers in the development of their applications. Why use them ? Easy access to google`s services Reduced overhead for developers Objective: To understand the basics of Google Charts API.

Basics: Google Chart API The URL & & Refer chs=250x100 // chart size &chd=t:60,40 // chart data &cht=p3 // chart type &chl=Hello|World // labels &chl=Hello|World&chtt=This+is+so+cool!

Features Several types of charts. (pie/bar/sparklelines/Radar/Venn diagrams etc) Options like Range markers/solid fill/linear gradient/linear stripes/labels and legends make the charts look complete and definitive. Multiple types of Text encoding. Availability! google never fails …

Using API with PHP Open source libraries with ready classes available. Some useful links: ts-php-and-google-charts-api/

sample <?php $chart = new googChart(); $chart->setChartAttrs( array( 'type' => 'pie', 'data' => $data, 'size' => array( 300, 200 ) )); echo $chart; <?php $data = array( 'IE7' => 22, 'IE6' => 30.7, 'IE5' => 1.7, 'Firefox' => 36.5, 'Mozilla' => 1.1, 'Safari' => 2, 'Opera' => 1.4, );

Issues to consider Most readily available classes only implement a small subset of available google charts functions. Licensing may be a problem. Fixing bugs may consume too much time. Max size available is 300,000 pixels. i.e maximum sizes are 1000x300, 300x1000, 600x500, 500x600, 800x375, and 375x800.

Licensing Google APIs are NOT open source, but free to be used by developers. No licensing issues! Third party Implementations/libraries/classes for Google API maybe open source hence, licensing issues must be considered.

Some interesting uage Thematic mapping using google API mapping-with-the-google-charts-api-a-brief-tutorial/ mapping-with-the-google-charts-api-a-brief-tutorial/ Generating charts from tables Using the Google Chart API with Microsoft Excel mehta.com/publish_train/xl_vba_cases/excel_google_ch art_api/index.htmhttp:// mehta.com/publish_train/xl_vba_cases/excel_google_ch art_api/index.htm