WEB GIS USING OPEN-SOURCE TECHNOLOGY AND GOOGLE MAPS API

Size: px
Start display at page:

Download "WEB GIS USING OPEN-SOURCE TECHNOLOGY AND GOOGLE MAPS API"

Transcription

1 WEB GIS USING OPEN-SOURCE TECHNOLOGY AND GOOGLE MAPS API Lantzaki Christina Department of Applied Informatics, University of Macedonia Samaras Nikolaos Department of Applied Informatics, University of Macedonia ABSTRACT A geographic information system (GIS) or geospatial information system is any system that captures, stores, analyzes, manages and presents data that are linked to location. In the simplest terms, GIS is the merging of cartography, statistical analysis, and database technology. The purpose of this paper is to study and experiment with the Google Maps API approach to cartography and to develop an application, using web technologies and Google s worldwide distribution of free geospatial tools and imagery maps. Building Salonica Guide has enabled us to identify the endless possibilities and potentials of web mapping technologies. It s not difficult to imagine future applications that will give the opportunity to the average Web user to customize and publish his/her own online maps, without the need for any prior programming knowledge or expertise. KEYWORDS Web GIS, Open Source, Google Maps, Database. 1. INTRODUCTION Cartography is the study and practice of making maps (also can be called mapping). The history of maps goes back to the Babylonians, Greeks and Romans of ancient times. As technology has developed, cartography has continually changed in order to meet the demands of new generations of mapmakers and map users. Advances in electronic technology in the 20th century ushered in another revolution in cartography. Ready availability of computers and peripherals along with computer programs for visualization, image processing, spatial analysis, and database management, have democratized and greatly expanded the making of maps. These days most commercial-quality maps are made using software that falls into one of three main types: CAD, GIS and specialized illustration software. Spatial information can be stored in a database, from which it can be extracted on demand. These tools lead to increasingly dynamic, interactive maps that can be manipulated digitally. The advent of the World Wide Web can be considered major advancement in cartography. The use of the Web as a dissemination medium for maps opens many new opportunities, such 121

2 as real-time maps, cheaper dissemination, more frequent and cheaper updates of data and software, personalized map content, distributed data sources and sharing of geographic information. Web maps were primarily static due to technical restrictions and were available for spotting an address or getting transportation information, but allowed only simple queries. Today's web maps can be fully interactive and integrate multiple media. However, recently, a new type of mapping systems emerged; highly responsive mapping frameworks providing API (Google, Yahoo, Mapquest, etc.). They are also usually enhanced with reality effects e.g. seamless transition between maps, satellite and hybrid views, 2.5-3D visualizations, street level photography, etc. which make them even more appealing. API allow developers to populate online maps with custom information location of events or things, by collecting data from standard documents such as RDF files, or simply by ad hoc web scraping of HTML resources. These embryonic but very agile Web GIS, called mashups, can merge more than one data sources and add functionality such as filtering and search features [7]. The explosion of mapping applications will result in a much wider use of the technology throughout science, government, business, and industry, with applications including real estate, public health, crime mapping, national defense, sustainable development, natural resources, landscape architecture, archaeology, regional and community planning, transportation and logistics. Popular map applications are Google Maps[1], Bing Maps and Yahoo Maps which give the public access to huge amounts of geographic data. These API toolkits commonly offer street maps, aerial/satellite imagery, geocoding and routing functionality. Salonica Guide aims at providing the residents of Thessaloniki with a wide variety of information about Spots found in their city. In this way, the application aims at providing users the emerging consumer geoinformatics services from Google and demonstrating Google s potential utility in creating custom online interactive maps. The application, also, focus on the use of open-source software. 2. DESCRIPTION OF IMPLEMENTATION 2.1 Background Google Maps has a wide array of APIs that let the user embed the functionality and usefulness of Google Maps into his/her own website and applications and overlay his/her own data. The most used APIs are Maps JavaScript API, Maps API for Flash, Google Earth API, Static Maps API and Web Services. Salonica Guide makes use of the Maps JavaScript API Version2 [2]. This API constitutes an arguing documentation designed for people familiarized with developing in JavaScript and with the idea of object-orientated programming, but also having a familiarization with Google Maps from the side of the user. The specific documentation is not yet complete, as it is supplemented continually. The API provides a list of classes [3] for the description of Basic Map Objects, Map Events, Map Controls, Map Overlays and Map Services. Furthermore the Google Maps API provides geocoding. Geocode(Geospatial Entity Object Code) is a standardized all-natural number representation format specification for geospatial coordinate measurements that provide details of the exact location of geospatial point at, below, or above the surface of the earth at a specified moment of time. Geocode is patented under US Patents 6,681,231, approved July 26, 2003, and 7,107,286, approved May 4, A 122

3 Geocode representation format is a combination of some or all of the following geospatial attributes: Geocode format registry number, latitude, longitude, altitude, date, local time, Coordinate Reference System - (Coordinate Reference System Type Registry Number - IS ), Internet Protocol Version 4 Address or Internet Protocol, Version 6 Address in Compressed and other geospatial attributes. Mandatory attributes included in the Geocode representation format are latitude or longitude and other measurement representations. All other attributes are voluntary. Geocoding is the process of finding associated geographic coordinates from other geographic data, such as street addresses, or zip codes (postal codes). With geographic coordinates the features can be mapped and entered into Geographic Information Systems. A geocoder is a piece of software or a (web) service that helps in this process. A simple method of geocoding is address interpolation. This method makes use of data from a street geographic information system where the street network is already mapped within the geographic coordinate space. Each street segment is attributed with address ranges (e.g. house numbers from one segment to the next). Geocoding takes an address, matches it to a street and specific segment (such as a block, in towns that use the "block" convention). Geocoding then interpolates the position of the address, within the range along the segment. The Google Geocoding API provides a direct way to access a geocoder via an HTTP request. Google Maps API Reference is a complete reference to all the objects of Google Maps API, of their constructors and their methods. 2.2 Salonica Guide Implementation Salonica Guide contains the design of a web site, the developing of a registration and logging system, addition and parameterization of a Map Object, Geocoding, design of a Relative Database Model for the storage of Spots, presentation of the Spots in the Map Object in their absolute geographical coordinates, developing of functions for search of the Spots with different criteria, presentation of information for each Spot, developing of an integrated rating system and a forum area for each Spot, printing of the Map with its Spots, developing a function for addition of new Spots by the users. For the implementation of this application several resources [4,5] were used. The implementation language is mostly JavaScript on the client side and PHP on the server side Database Technology Google The need for storing not only the data of the Spots, but also the data of the users meant the creation of a database. The DBMS, which was used, was MySQL Community Server [6]. The database consists of five different tables: The first one is the table spot. This table has fields like the name, the category, the rating (total_value/total_votes) of each Spot of the database. The table location stores the address and coordinates of each location. One location can have one or more spots. This explains the one-to-many relationship between the location and spot table. The third table is forum_posts, which stores the information for each post in the forum area. Fields in this table are postid, author, post and the foreign key spot_id as there is a one-to-many relationship with the table spot. The postid is set to auto increment and in this way it determines the antiquity order of each post. The next table is the user, which stores information for each registered user, like name and password. The last table is the spotsafterquery. This table describes each Spot on demand. The Spot information is stored here until the administrator checks each application and decides either to send the row in the 123

4 table spot or totally discard it. Each user can make many applications for Spots and there is a one-to-many relationship between the tables user and spotsafterquery. Figure1 shows the EER- Diagram of this database, which was designed with MySQL WorkBench 5.1 OSS. Figure 1. Database EER Diagram The database was filled with data with the help of a parser, which reads data from a file and stores them at the tables spot and location. The rest of the tables are filled after client requests for registration, posting or Spot addition. Naturally, there are some kinds of restrictions in order the client data to be accepted in each table. For the image data, there is a different parser, which reads image files, encodes them to Base64 and stores them into the database. For the retrieval and insertion of data from and to the database respectively, communication with the SQL server is necessary Maps Technology Some of the most important Google Maps API [2] classes used in our application are explained here. (A). GMap2. The Constructor of this core class creates a new map inside of the given HTML container. The methods are responsible for the initialization and parameterization of the object Map. (B). GLatLng. The constructor of this base class creates a point with its coordinates and its methods return values of the object. (C). GMarker. The constructor of this overlay class creates an implementation of a Spot in the object Map. There is a variety of methods and events to give the right shape and functionality to the object GMarker. (D). GClientGeocoder. It is a very useful service class. Its constructor creates a new instance of a geocoder that talks directly to Google servers, so as to retrieve the available geocodes as an answer to a user s query. In particular, the returning information is a JSON object consisting of the following information: a status code, indicating if the geocode request was successful or not and a placemark returning one or more locations for the specific address. Salonica Guide is orientated exclusively in the city of Thessaloinki. For this reason, there is an extra control, so as to keep only these points of placemark, which are located inside the boundaries of the city. (E). GDownloadURL. The constructor of this service class retrieves the resource from the given URL and calls the on load function with the text of the document as first argument, and the HTTP response status code as the second. Note that this method uses the underlying XmlHttpRequest implementation of the browser. 124

5 2.2.3 About the searches Salonica Guide provides three different kinds of Search in its database. The first search is called radius search. In this kind of search the user types the desired address and chooses the desired radius (in kilometers) to delimit the area of the Spots. In the first step of this search the address is geocoded by the use of the class GClientGeocoder. In the next step the client contacts with the SQL Server to retrieve the Spots that correspond to the search criteria. In particular, there is calculated the distance of each Spot from the location of the starting address. If the distance is less than the radius, then the Spot data are retrieved and the Spot is displayed on the map object. For the calculation of the distance Google Maps API facilitates us with the method of the GLatLng class: distancefrom(other:glatlng, radius?:number). GLatLng is a point in geographical coordinate s longitude and latitude. This method returns the distance, in meters, from this location to the given location. By default, this distance is calculated given the default equatorial earth radius of meters. This step makes use of the GDownloadURL class. The second kind of search is category search. In this search the user is able to choose which Spots wants to be displayed in his/her map according to their category. Indicatively, some categories are theaters, restaurants and museums. This search also communicates with the SQL Server. With this query: mysql_query("select * FROM spot WHERE spot.category_id = '$category_id') only the spots that of a particular category are selected and displayed on the Map. Finally, the last search is called complex search, as it combines the two previous kinds of search. All these three searches make use of the XML technology, as the php request returns the Spot data in xml code, which is then read by the client For a more interactive application Salonica Guide gives the opportunity to the logged user to interact at a greater extent with the application by rating each Spot, participating in forum areas by posting their comments and having the ability to suggest new Spots for the database. So, the application gives the opportunity to the user to rate each Spot, according to his/her preferences. There are two main classes responsible for the rating system. These are the createratingbar and submitrating classes. The createratingbar class is responsible for the implementation and the presentation of the rating system of each Spot. Salonica Guide communicates with MySQL Server to select the total_votes and total_value of a particular Spot. The rating results as an approximation of the total_value/total_votes. In case of zero total_votes the rating is set to zero. For the implementation of the rating html tags, image maps and image areas are used. The submitrating class is activated when the user submit his/her rate for a Spot. Firstly, the system connects with the server to get the property used_user_ids and check if the specific user has voted again for the Spot. The used_user_ids property consists of the user_id of the users that have already voted. If not, the rating is submitted in the database. In particular, total_votes is increased by one, total_value is increased by the rating(1-5) and the user_id of the user is stored in the used_user_ids. The class createratingbar is then called again for the presentation of the new results back to the user. There is also the opportunity for the user to post his comments for each Spot in the forum area. There are two main classes createforum() and aadpost(). The first class is responsible for connecting with the server and selecting all the data from the forum_posts table of our database, 125

6 which responds to a particular Spot and presenting them in the site in an antiquity order from the oldest to newer one. The addpost class is activated when the user press the Καταχώρηση button to submit his/her post. If the user is logged the post is stored in the forum_posts database and is presented in the site. Salonica Guide provides to the user the capability to add Spots. The function spotwindow () is responsible for appearing the form, which has to be filled. The logged user can select the location of the Spot by clicking on the map in the desired place. The system keeps the coordinates information of the location. Then, the user prints the data of the Spot like name, category, address, comments. The user can even upload an image of the Spot. Since the user press the Καταχώρηση button the function submitspotquery() is activated and all these data are stored in the spotsafterquery table of our database. The user is able to see his/her own Spots applications in his/her member page and check the state of each spot application Printing function The last function of the Salonica Guide is the printing. The user can print the map object with all the available information of the Spots, which are displayed in the Map at the current moment. The createprint class gets all the information of the object Map in its current position. In particular, the system gets the center and the zoom of the map object in order to create a static Map with the specific characteristics. Then the system detects all the displayed Markers, which are shown at the current map area, and present them with custom markers, too, in the static Map. Unfortunately, there is a restriction on behalf of Google. Firstly, the static maps can only be displayed within browser content; use of static maps outside of the browser is not allowed. This is the reason that the printing function is creating another html file instead of creating maybe a pdf file. Secondly, there is restriction in the number of markers displayed in a static Map. In particular, use of the Google Static Maps API is subject to a query limit of 1000 unique marker requests per static map. This would no t be a problem but things get worse if the markers have different custom Icons. In this case, there is a limitation of up to ten markers per Map. Naturally, having the same icons in all markers is useless, as the user won t be able to separate them. Under these circumstances, in case that more than ten markers are displayed on the map when the printing function is selected then no action is done and the system advices the user to decrease the number of markers by zooming in Site Development JavaScript and Html are the client side languages used in our application. JavaScript was used at a great extend, even to do work that the server could do. In this way the server is less overloaded and that is for sure an important advantage. Because of the fact that there are no mature IDEs for JavaScript, we mainly used the Notepad++. The development of the site took place at the same time with the development of the rest of the application. A free CSS file was downloaded. There have been some changes on this file in order to adapt it in our needs. 2.3 Manual The home page, which is accessed by using just the hostname, welcomes the user. There are login and register options in each page. At the top there is the main menu. 126

7 Image 1. Salonica Guide home page Image 2. Registration Page If the user is not registered yet he/she can register by pressing the Register link. The Register page is shown in Image 2. The user fills the fields and then he/she should press the Καταχώρηση link. By pressing Καταχώρηση the system make some checks, such as the similarity of the two passwords. If all the checks are positive the user is registered and he/she is informed about the successful registration. Image 3. Salonica Guide services page Image 4. An example of Address Search Image 5. An example of Radius Search Image 6. An example of Category Search When user Νίκος Παπαδόπουλος successfully logs, there is a link with his username nick. This link responds to his member page. The main part of the application is in the Services page, shown in image 3. In the center of the page there is a dynamic map of the city of Thessaloniki and at the left there are all the functions of the application. 127

8 There are four different kinds of Search: i). Search of an Address (Image 4), ii). Search of Spots with a specified Radius and Point (Image 5), iii). Search of Spots with a specified Category (Image 6) and iv). Complex Search (Image 7). Image 7. An example of Complex Search Image 8. Clicking on a Spot Image 9. Information of a Spot, before rating and posting in Forum Image 10. Information of a Spot after rating and posting in Forum 128

9 Image 11. Result of Printing for image 7 Image 12. Application for Spot Addition, table, Info(1) Image 13. Application for Spot Addition, table, Info(3) The user has the possibility to interact with the Spots of the Map, by clicking them. The result is shown in Image 8 and Image 9. The user can also rate each Spot according to his/her preferences, on condition that he/she is logged. Each user has the right to rate just one time each Spot. Image 14. Member page of user nick after the application for Spot Addition 129

10 Moreover the user can print all the resulted information given at the current page by choosing the Printing function. The user can also add a new Spots in the Salonica Guide, making an application which can be accepted or rejected. The user can watch the state of his/her applications in his/her member page. In particular, user nick can by pressing the link nick see his application for the Spot Μεζέδες. 3. CONCLUSION Google's worldwide distribution of "free" geospatial tools, imagery, maps and eventually, in future versions of their products, analysis capabilities, is to be commended as a significant step towards the ultimate "wikification" of maps and GIS [8]. Building on the powerful and universal visual language of geography, Google succeeded in making its customizable multipurpose maps and imagery of the world familiar and accessible to millions of ordinary Web users. Although Google Maps API enables users to deeply customize the standard provider's interface (Google Maps), and to create their own custom annotated maps, such APIs remain difficult for the non-expert, average user to exploit. Future applications will give the opportunity to further evolve to enable the average Web user to share geospatial information, to customize, annotate and publish his/her own online maps and related Web applications all without the need for any prior programming knowledge or expertise. It is not difficult to imagine the development in the very near future of 'geowikis', 'mapwikis', geo-enabled blogs, 'mapblogs' and even geo-enabled, mappable Web/RSS feeds and map feeds. The possibilities and potentials are endless. REFERENCES [1] Google Maps Application maps.google.com [2] Google Maps JavaScript API Version 2 at [3] Google Maps JavaScript API V2 Reference at: GR/apis/maps/documentation/javascript/v2/reference.html [4] Google Maps API Tutorial, [5] Beginning Google Maps Applications with PHP and Ajax: From Novice to Professional. Andre Lewis, Michael Purvis, Jeffrey Sambells, Cameron Turner [6] MySQL 5.4 available at [7] A Semantic Web GIS based Emergency Management System, Vlad Tanasescu1, Alessio Gugliotta1, John Domingue1, Leticia Gutierrez Villarias2, Rob Davies2, Mary Rowlatt2, Marc Richardson3 [8] Web GIS in practice VI: a demo playlist of geo-mashups for public health neogeographers. Maged N Kamel Boulos, Matthew Scotch, Kei-Hoi Cheung and David Burden, International Journal of Health Geographics

Project Title REPRESENTATION OF ELECTRICAL NETWORK USING GOOGLE MAP API. Submitted by: Submitted to: SEMANTA RAJ NEUPANE, Research Assistant,

Project Title REPRESENTATION OF ELECTRICAL NETWORK USING GOOGLE MAP API. Submitted by: Submitted to: SEMANTA RAJ NEUPANE, Research Assistant, - 1 - Project Title REPRESENTATION OF ELECTRICAL NETWORK USING GOOGLE MAP API Submitted by: SEMANTA RAJ NEUPANE, Research Assistant, Department of Electrical Energy Engineering, Tampere University of Technology

More information

Help Documentation. Copyright 2007 WebAssist.com Corporation All rights reserved.

Help Documentation. Copyright 2007 WebAssist.com Corporation All rights reserved. Help Documentation Copyright 2007 WebAssist.com Corporation All rights reserved. Using Pro Maps for Google This wizard adds a Pro Map for Google to your web page, allowing you to configure and specify

More information

Google Maps Mashups WORKSHOP. Jeff Blossom, Senior GIS Specialist Center for Geographic Analysis. Harvard University gis.harvard.

Google Maps Mashups WORKSHOP. Jeff Blossom, Senior GIS Specialist Center for Geographic Analysis. Harvard University gis.harvard. Google Maps Mashups WORKSHOP Jeff Blossom, Senior GIS Specialist Center for Geographic Analysis Harvard University gis.harvard.edu Fall, 2012 Objectives: Workshop objectives and flow 1) In 2 hour, hands

More information

6 New Approaches for Integrating GIS layers and Remote Sensing Imagery for Online Mapping Services

6 New Approaches for Integrating GIS layers and Remote Sensing Imagery for Online Mapping Services 6 New Approaches for Integrating GIS layers and Remote Sensing Imagery for Online Mapping Services Harry Kuo-Chen Chang*, Ming-Hsiang Tsou ** * Department of Geography, National Taiwan Normal University,

More information

Open Source Cloud Map User Guide

Open Source Cloud Map User Guide Open Source Cloud Map User Guide Table of Contents Map Page... 1 Static Mercator Map... 1 Customizable Map... 1 Title Bar... 2 Toolbar... 2 Non Toolbar Navigation... 3 Map Window... 3 Layers / Legend Window...

More information

Final Project: Integrating ArcGIS Server with Google Maps Creating a Southern California Wildfire Mapping Application

Final Project: Integrating ArcGIS Server with Google Maps Creating a Southern California Wildfire Mapping Application Final Project: Integrating ArcGIS Server with Google Maps Creating a Southern California Wildfire Mapping Application In the final project for this course you will be creating an integrated Google Maps

More information

Beginning Google Maps Mashups with Mapplets, KML, and GeoRSS

Beginning Google Maps Mashups with Mapplets, KML, and GeoRSS Beginning Google Maps Mashups with Mapplets, KML, and GeoRSS From Novice to Professional ш я т Sterling Udell Apress" Contents About the Author About the Technical Reviewer Acknowledgments Introduction

More information

Table of contents. DMXzone Google Maps 2 DMXzone

Table of contents. DMXzone Google Maps 2 DMXzone Table of contents Table of contents... 1 About... 2 Features in Detail... 3 The Basics: Inserting Google Maps on a Page... 20 Advanced: Control Google Maps with Behaviors... 27 Advanced: Track Your Current

More information

SEXTANT 1. Purpose of the Application

SEXTANT 1. Purpose of the Application SEXTANT 1. Purpose of the Application Sextant has been used in the domains of Earth Observation and Environment by presenting its browsing and visualization capabilities using a number of link geospatial

More information

Assignment #3 CSCI 201 Spring % of course grade Title Weathermeister Back-End API Integration

Assignment #3 CSCI 201 Spring % of course grade Title Weathermeister Back-End API Integration Assignment #3 CSCI 201 4.5% of course grade Title Weathermeister Back-End API Integration Topics Covered Java Classes HTML CSS Basic Java Topics Java Servlets JSP JavaScript AJAX Databases SQL JDBC Overview

More information

Table of contents. DMXzone Google Maps Manual DMXzone.com

Table of contents. DMXzone Google Maps Manual DMXzone.com Table of contents Table of contents... 1 About DMXzone Google Maps... 2 Features in Detail... 3 The Basics: Insterting DMXzone Google Maps on a Page... 16 Advanced: Creating Dynamic DMXzone Google Maps...

More information

Zip Code Locator Software Hosted Solution

Zip Code Locator Software Hosted Solution Zip Code Locator Software Hosted Solution USER S GUIDE / Documentation www.geosprawl.com Document Version Control Version Date Change Description 1.0 12/17/2008 Created 2008Reachoutside, LLC. Do not copy

More information

Implementation of a system of the mobile terminal position tracking using Google Maps. 1. Introduction

Implementation of a system of the mobile terminal position tracking using Google Maps. 1. Introduction Computer Applications in Electrical Engineering Implementation of a system of the mobile terminal position tracking using Google Maps Sławomir Pluta Opole University of Technology 45-758 Opole, ul. Prószkowska

More information

US Geo-Explorer User s Guide. Web:

US Geo-Explorer User s Guide. Web: US Geo-Explorer User s Guide Web: http://usgeoexplorer.org Updated on October 26, 2016 TABLE OF CONTENTS Introduction... 3 1. System Interface... 5 2. Administrative Unit... 7 2.1 Region Selection... 7

More information

MAP SCRIPTING 101. AH Example-Driven Guide to Building Interactive MapA with Sing, Yahoo!, and Google MapA. by Adam DuVander.

MAP SCRIPTING 101. AH Example-Driven Guide to Building Interactive MapA with Sing, Yahoo!, and Google MapA. by Adam DuVander. MAP SCRIPTING 101 AH Example-Driven Guide to Building Interactive MapA with Sing, Yahoo!, and Google MapA by Adam DuVander no starch press San Francisco CONTENTS IN DETAIL ACKNOWLEDGMENTS INTRODUCTION

More information

Data Acquisition using Mashup and 3-D Technology. Matt Rahr College of Agriculture and Life Sciences University of Arizona

Data Acquisition using Mashup and 3-D Technology. Matt Rahr College of Agriculture and Life Sciences University of Arizona Data Acquisition using Mashup and 3-D Technology Matt Rahr College of Agriculture and Life Sciences University of Arizona Let s Do It! What is a Mashup? + Your Data A hybrid website or web application

More information

Tutorial for PGIS in Accra, Ghana

Tutorial for PGIS in Accra, Ghana Tutorial for PGIS in Accra, Ghana Chung-Rui Lee 1, Ick Hoi Kim 2, and Jayesh Patel 3 Welcome to Participatory GIS (PGIS) in Accra, Ghana (access to the PGIS website). This project is funded by NICHD Grant

More information

USER MANUAL. Quick Maps TABLE OF CONTENTS. Version: 2.1

USER MANUAL. Quick Maps TABLE OF CONTENTS. Version: 2.1 USER MANUAL Quick Maps Version: 2.1 Compatibility: Microsoft Dynamics CRM 2016(v8.0) and above TABLE OF CONTENTS Introduction... 2 Benefits of Quick Maps... 2 Prerequisites... 2 Installation & Configuration...

More information

Implementing a User-Oriented Web-based Traffic Data Management and Archive System

Implementing a User-Oriented Web-based Traffic Data Management and Archive System Implementing a User-Oriented Web-based Traffic Data Management and Archive System Timothy J. Welch Department of Computer Science Portland State University P.O. Box 751, Portland, OR, 97207 E-mail: twelch@cs.pdx.edu

More information

Data Visualization Techniques with Google Earth

Data Visualization Techniques with Google Earth Data Visualization Techniques with Google Earth E-Learning for the GIS Professional Any Time, Any Place! geospatialtraining.com Course Outline Module 1: Google Earth Pro Fundamentals Module 2: Adding Features

More information

Dan Greenberg Senior Design Project

Dan Greenberg Senior Design Project CSE 401 Senior Design Project Taylor Project Title: Penn Restaurants: An Interactive Map By: Daniel Greenberg deg@seas.upenn.edu Faculty Advisor: Max Mintz Abstract For my senior design project, I have

More information

A MASHUP TECHNOLOGY WITH GOOGLEMAPS AND.NET FRAMEWORK

A MASHUP TECHNOLOGY WITH GOOGLEMAPS AND.NET FRAMEWORK A MASHUP TECHNOLOGY WITH GOOGLEMAPS AND.NET FRAMEWORK 1 Terumalasetti Sailaja, 2 Jalgama Ramesh, 3 D.Rajya Lakhsmi 1 Dept. of CSE, UCE-JNTUK Vizianagaram, 2 HPS-ACS, Honeywell Technology Solutions Email

More information

Address Management User Guide. PowerSchool 8.x Student Information System

Address Management User Guide. PowerSchool 8.x Student Information System PowerSchool 8.x Student Information System Released July 2014 Document Owner: Documentation Services This edition applies to Release 8.0.1 of the PowerSchool software and to all subsequent releases and

More information

Extending the Functionality of the Client

Extending the Functionality of the Client Stefanakis, E., 2015. Web Mapping and Geospatial Web Services. CreateSpace Independent Publ. [In English], pp.168. Get a copy from Amazon Chapter 5 Extending the Functionality of the Client Emmanuel Stefanakis

More information

We do More VMAP DOCUMENTATION

We do More VMAP DOCUMENTATION We do More VMAP DOCUMENTATION Overview VMap Component is a uniquely designed Joomla Extension that allows you to put your listings on Google Map. It provides you a very simple and flexible way to put anything

More information

Design and Development of a Dynamic Portal Travel Guide for the City of Florina Concerning Smart Portable Devices

Design and Development of a Dynamic Portal Travel Guide for the City of Florina Concerning Smart Portable Devices Design and Development of a Dynamic Portal Travel Guide for the City of Florina Concerning Smart Portable Devices Dimitris Solakis 1, Panagiotis Lefakis 2 1 MSc in Applied Informatics, University of Macedonia,

More information

Using Google API s and Web Service in a CAWI questionnaire

Using Google API s and Web Service in a CAWI questionnaire Using Google API s and Web Service in a CAWI questionnaire Gerrit de Bolster, Statistics Netherlands, 27 September 2010 1. Introduction From the survey department of Traffic & Transport in Statistics Netherlands

More information

Create-A-Page Design Documentation

Create-A-Page Design Documentation Create-A-Page Design Documentation Group 9 C r e a t e - A - P a g e This document contains a description of all development tools utilized by Create-A-Page, as well as sequence diagrams, the entity-relationship

More information

CS50 Quiz Review. November 13, 2017

CS50 Quiz Review. November 13, 2017 CS50 Quiz Review November 13, 2017 Info http://docs.cs50.net/2017/fall/quiz/about.html 48-hour window in which to take the quiz. You should require much less than that; expect an appropriately-scaled down

More information

Basic Steps for Creating an Application with the ArcGIS Server API for JavaScript

Basic Steps for Creating an Application with the ArcGIS Server API for JavaScript Chapter 4: Working with Maps and Layers Now that you have a taste of ArcGIS Server and the API for JavaScript it s time to actually get to work and learn how to build some great GIS web applications! The

More information

Nick Terkay CSCI 7818 Web Services 11/16/2006

Nick Terkay CSCI 7818 Web Services 11/16/2006 Nick Terkay CSCI 7818 Web Services 11/16/2006 Ning? Start-up co-founded by Marc Andreeson, the co- founder of Netscape. October 2005 Ning is an online platform for painlessly creating web apps in a jiffy.

More information

MS2. Modern Traffic Analytics ms2soft.com

MS2. Modern Traffic Analytics ms2soft.com MS2 Modern Traffic Analytics ms2soft.com Updated: October 31, 2014 The Traffic Count Database System (TCDS) module is a powerful tool for the traffic engineer or planner to organize an agency's traffic

More information

INTERRACTION COMPONENT STATE-OF-THE-ART

INTERRACTION COMPONENT STATE-OF-THE-ART INTERRACTION COMPONENT STATE-OF-THE-ART DELIVERABLE D6.1.1 By C2TECH Due date of deliverable : t0+ 6 Actual submission date: t0+ xxx Version :01 State : Draft/For approval/approved/obsolete Dissemination

More information

Creating Web Mapping Applications. Nikki Golding

Creating Web Mapping Applications. Nikki Golding Creating Web Mapping Applications Nikki Golding Agenda Web Mapping and Map Services Fundamentals ArcGIS Web Mapping Applications - ArcGIS.com Viewer - ArcGIS Explorer Online - ArcGIS Viewer for Flex -

More information

Browsing the Semantic Web

Browsing the Semantic Web Proceedings of the 7 th International Conference on Applied Informatics Eger, Hungary, January 28 31, 2007. Vol. 2. pp. 237 245. Browsing the Semantic Web Peter Jeszenszky Faculty of Informatics, University

More information

PlaceMap. Accommodation. Slide 1

PlaceMap. Accommodation.   Slide 1 PlaceMap for Accommodation Slide 1 PlaceMap Using the power of Google Earth to store and display all of your spatial data in a much more dynamic way Google Earth is a free software program that lets you

More information

FAQ & Troubleshooting

FAQ & Troubleshooting FAQ & Troubleshooting What is the most common issue users have when using the site? Pop-Up Blocker!!! Any link external to the viewer requires a new window to be opened in the browser. See My map or report

More information

VINEPILOT. Project Design Specification. v2.0 - The Savvy-gnon Team

VINEPILOT. Project Design Specification. v2.0 - The Savvy-gnon Team VINEPILOT Project Design Specification v2.0 - The Savvy-gnon Team Amy Chen hsuanchen@umail.ucsb.edu Iris Eleni Moridis iriselenimoridis@gmail.com Richard Waltman rtwaltman@umail.ucsb.edu Chien Wang chienkaiwang0827@gmail.com

More information

Store Locator for Magento 2. User Guide

Store Locator for Magento 2. User Guide Store Locator for Magento 2 User Guide Table of Contents 1. Store Locator Configuration 1.1. Accessing the Extension Main Setting 1.2. General 1.3. Service API and Comments 1.4. Store Search 2. Store Locator

More information

Address Management User Guide. PowerSchool 6.0 Student Information System

Address Management User Guide. PowerSchool 6.0 Student Information System User Guide PowerSchool 6.0 Student Information System Released June 2009 Document Owner: Document Services This edition applies to Release 6.0 of the PowerSchool Premier software and to all subsequent

More information

PointMarker for ipad (version 1.2.1)

PointMarker for ipad (version 1.2.1) (version 1.2.1) Last Revision: September 2014 Introduction This tutorial was designed to introduce users to the new ipad app, PointMarker. The app allows users to log and annotate locations of interest.

More information

[DEMO INTRO TO CAERUS GEO] American Red Cross International Services

[DEMO INTRO TO CAERUS GEO] American Red Cross International Services [DEMO INTRO TO CAERUS GEO] American Red Cross International Services http://americanredcross.github.io Table of Contents Introduction... 1 Overview... 1 What is CaerusGeo?... 1 Using CaerusGeo... 1 Create

More information

Upper Lake Michigan MapBuilder Demo GLOS Mapping Workshop Traverse City, Michigan November 11, 2009

Upper Lake Michigan MapBuilder Demo GLOS Mapping Workshop Traverse City, Michigan November 11, 2009 Upper Lake Michigan MapBuilder Demo GLOS Mapping Workshop Traverse City, Michigan November 11, 2009 Background The purpose of this exercise is to build a web mapping site that integrates different sources/formats

More information

Los Angeles Cancer Surveillance Program. Links and Slides google Rich Pinder USC.

Los Angeles Cancer Surveillance Program. Links and Slides google Rich Pinder USC. Rich Pinder Los Angeles Cancer Surveillance Program Links and Slides google Rich Pinder USC rpinder@usc.edu NAACCR Annual Meeting Incorporating realtime geocoding systems into data entry routines Presented

More information

Copyright 2016 Ramez Elmasri and Shamkant B. Navathe

Copyright 2016 Ramez Elmasri and Shamkant B. Navathe Copyright 2016 Ramez Elmasri and Shamkant B. Navathe CHAPTER 1 Databases and Database Users Copyright 2016 Ramez Elmasri and Shamkant B. Navathe Slide 1-2 OUTLINE Types of Databases and Database Applications

More information

MOBILE COMPUTING 2/11/18. Location-based Services: Definition. Convergence of Technologies LBS. CSE 40814/60814 Spring 2018

MOBILE COMPUTING 2/11/18. Location-based Services: Definition. Convergence of Technologies LBS. CSE 40814/60814 Spring 2018 MOBILE COMPUTING CSE 40814/60814 Spring 2018 Location-based Services: Definition LBS: A certain service that is offered to the users based on their locations. Convergence of Technologies GIS/ Spatial Database

More information

iii Map Intelligence Client User Manual

iii Map Intelligence Client User Manual Map Intelligence Client User Manual iii TM Map Intelligence Client User Manual ii CONTENTS INTRODUCTION... 5 Purpose... 5 Audience... 5 Conventions... 6 Prerequisites... 6 CONCEPTS... 7 What is Map Intelligence?...

More information

PointMarker for ipad

PointMarker for ipad Last Revision: September 2013 Introduction This tutorial was designed to introduce users to the new ipad app, PointMarker. The app allows users to log and annotate locations of interest. After recording

More information

Custom Location Extension

Custom Location Extension Custom Location Extension User Guide Version 1.4.9 Custom Location Extension User Guide 2 Contents Contents Legal Notices...3 Document Information... 4 Chapter 1: Overview... 5 What is the Custom Location

More information

MyTripSystem V2 - Report

MyTripSystem V2 - Report LVA 126.099 / SS 2010 Research Group Cartography Location Based Services: V2 - Report Matevž Domajnko Zbyněk Janoška Peter Lanz 1. Introduction 'MytripSystem' is a tool for geotagging images using WorldWideWeb

More information

What is SQL? Toolkit for this guide. Learning SQL Using phpmyadmin

What is SQL? Toolkit for this guide. Learning SQL Using phpmyadmin http://www.php-editors.com/articles/sql_phpmyadmin.php 1 of 8 Members Login User Name: Article: Learning SQL using phpmyadmin Password: Remember Me? register now! Main Menu PHP Tools PHP Help Request PHP

More information

CIOC API User Guide. Release Online Resources 3.7 / Client Tracker 3.2. Katherine Lambacher, KCL Software Solutions Inc.

CIOC API User Guide. Release Online Resources 3.7 / Client Tracker 3.2. Katherine Lambacher, KCL Software Solutions Inc. CIOC API User Guide Release Online Resources 3.7 / Client Tracker 3.2 Katherine Lambacher, KCL Software Solutions Inc. September 03, 2015 Contents 1 CIOC Online Resources API Introduction 1 1.1 Available

More information

STORE LOCATOR For Magento 2

STORE LOCATOR For Magento 2 1 STORE LOCATOR For Magento 2 PREFACE Store locator also known as store finder empowers user to add unlimited stores with functionality of adding tags to differentiate them. It allows user to locate nearby

More information

Best Practices for Designing Effective Map Services

Best Practices for Designing Effective Map Services 2013 Esri International User Conference July 8 12, 2013 San Diego, California Technical Workshop Best Practices for Designing Effective Map Services Ty Fitzpatrick Tanu Hoque What s in this session Map

More information

Maplytics User Manual MAPLYTICS User Manual

Maplytics User Manual MAPLYTICS User Manual MAPLYTICS User Manual Page 1 of 57 Contents INTRODUCTION... 3 LANGUAGE SUPPORT:... 4 INDIVIDUAL RECORD MAP:... 5 DETAIL MAP... 8 By Location... 9 By Region... 12 By Drawing.... 13 By Territory... 15 By

More information

OKUP Oklahoma Utility Permits

OKUP Oklahoma Utility Permits OKUP Oklahoma Utility Permits User Guide September 7, 2017 Background: This system was built in 2017 to provide a new way for Utility Owners and/or agents to submit applications for Utility Permits. The

More information

Enterprise Geographic Information Servers. Dr David Maguire Director of Products Kevin Daugherty ESRI

Enterprise Geographic Information Servers. Dr David Maguire Director of Products Kevin Daugherty ESRI Enterprise Geographic Information Servers Dr David Maguire Director of Products Kevin Daugherty ESRI Outline Introduction Enterprise GIS vs. Spatially-enabled IS Architectures for building Enterprise GIS

More information

Juniata County, Pennsylvania

Juniata County, Pennsylvania GIS Parcel Viewer Web Mapping Application Functional Documentation June 21, 2017 Juniata County, Pennsylvania Presented by www.worldviewsolutions.com (804) 767-1870 (phone) (804) 545-0792 (fax) 115 South

More information

Blue Form Builder extension for Magento 2

Blue Form Builder extension for Magento 2 Blue Form Builder extension for Magento 2 User Guide Version 1.0 Table of Contents I) Introduction......5 II) General Configurations....6 1) General Settings.....7 2) ReCaptcha... 8 III) Manage Forms......

More information

DEVELOPMENT OF A MOBILE DATA COLLECTION AND MANAGEMENT SYSTEM

DEVELOPMENT OF A MOBILE DATA COLLECTION AND MANAGEMENT SYSTEM DEVELOPMENT OF A MOBILE DATA COLLECTION AND MANAGEMENT SYSTEM Nguyen Mai Dung* 1 and Tran Trung Chuyen 1, Nguyen Truong Xuan 1, Tran Truong Giang 1, Le Hong Anh 1, Dao Ngoc Long 2 1 Falculty of Information

More information

STORE LOCATOR USER GUIDE Extension version: 1.0 Magento Compatibility: CE 2.0

STORE LOCATOR USER GUIDE Extension version: 1.0 Magento Compatibility: CE 2.0 support@magestore.com sales@magestore.com Phone: +1-606-657-0768 STORE LOCATOR USER GUIDE Extension version: 1.0 Magento Compatibility: CE 2.0 Table of Contents 1. INTRODUCTION 3 Outstanding Features...3

More information

Qvidian Proposal Automation provides several options to help you accelerate the population of your content database.

Qvidian Proposal Automation provides several options to help you accelerate the population of your content database. Qvidian Proposal Automation Advantage: The Pragmatech Migration Opportunity This document describes the primary benefits that Pragmatech clients receive by migrating to Sant Suite 9, which through its

More information

Table of contents. Ajax AutoComplete Manual DMXzone.com

Table of contents. Ajax AutoComplete Manual DMXzone.com Table of contents Table of contents... 1 About Ajax AutoComplete... 2 Features in Detail... 3 The Basics: Creating a Basic AJAX AutoComplete Field... 12 Advanced: Generating an AutoComplete Field using

More information

DEC Computer Technology LESSON 6: DATABASES AND WEB SEARCH ENGINES

DEC Computer Technology LESSON 6: DATABASES AND WEB SEARCH ENGINES DEC. 1-5 Computer Technology LESSON 6: DATABASES AND WEB SEARCH ENGINES Monday Overview of Databases A web search engine is a large database containing information about Web pages that have been registered

More information

Overview. Setting Up. Geospatial Centre University of Waterloo May 2014

Overview. Setting Up. Geospatial Centre University of Waterloo May 2014 Overview ArcGIS Online is a web-based mapping and app-building site created by Esri, the world leader in GIS software. In an effort to empower users of all levels to create interactive maps and applications

More information

User Interaction: jquery

User Interaction: jquery User Interaction: jquery Assoc. Professor Donald J. Patterson INF 133 Fall 2012 1 jquery A JavaScript Library Cross-browser Free (beer & speech) It supports manipulating HTML elements (DOM) animations

More information

Mambu Mobile Overview v4.0.1

Mambu Mobile Overview v4.0.1 Mambu Mobile Overview v4.0.1 1 of 41 Versi on # Change History Date Description Summary of Changes 1.0 June 2014 Initial Release 2.0 November 2014 Updated with changes for Mambu Mobile v2.4 2.5 February

More information

Completing Baseline s Site Survey Request Form

Completing Baseline s Site Survey Request Form Completing Baseline s Site Survey Request Form The first step in successfully implementing a radio network for your irrigation controllers is to identify the proposed locations for each radio. These radios

More information

XML Processing & Web Services. Husni Husni.trunojoyo.ac.id

XML Processing & Web Services. Husni Husni.trunojoyo.ac.id XML Processing & Web Services Husni Husni.trunojoyo.ac.id Based on Randy Connolly and Ricardo Hoar Fundamentals of Web Development, Pearson Education, 2015 Objectives 1 XML Overview 2 XML Processing 3

More information

White Paper. EVERY THING CONNECTED How Web Object Technology Is Putting Every Physical Thing On The Web

White Paper. EVERY THING CONNECTED How Web Object Technology Is Putting Every Physical Thing On The Web White Paper EVERY THING CONNECTED Is Putting Every Physical Thing Every Thing Connected The Internet of Things a term first used by technology visionaries at the AUTO-ID Labs at MIT in the 90s 1 has received

More information

Mambu Mobile Overview v2.9

Mambu Mobile Overview v2.9 Mambu Mobile Overview v2.9 1 of 36 Versi on # Change History Date Description Summary of Changes 1.0 June 2014 Initial Release 2.0 November 2014 Updated with changes for Mambu Mobile v2.4 2.5 February

More information

You ll also be able to add markers like Placemarks to keep track of some special locations.

You ll also be able to add markers like Placemarks to keep track of some special locations. Google Earth Basics Google helps bring the world to your desktop with Google Earth. This program allows you to search for specific locations and then zooms in to bring those areas to life through aerial

More information

Using Development Tools to Examine Webpages

Using Development Tools to Examine Webpages Chapter 9 Using Development Tools to Examine Webpages Skills you will learn: For this tutorial, we will use the developer tools in Firefox. However, these are quite similar to the developer tools found

More information

Visual System Implementation

Visual System Implementation Visual System Implementation Shamal AL-Dohuki and Ye Zhao Shamal AL-Dohuki Ph.D. candidate in the Department of Computer Science at Kent State University, Ohio, USA. Software Development Lead of TrajAnalytics

More information

You ll also be able to add markers like Placemarks to keep track of some special locations.

You ll also be able to add markers like Placemarks to keep track of some special locations. Google Earth Basics Google helps bring the world to your desktop with Google Earth. This program allows you to search for specific locations and then zooms in to bring those areas to life through aerial

More information

GEOG 487 Lesson 2: Step-by-Step Activity

GEOG 487 Lesson 2: Step-by-Step Activity GEOG 487 Lesson 2: Step-by-Step Activity In Lesson 2, we are going to create a website that contains interactive maps with datasets related to our project scenario described in the Introduction. We will

More information

MapInfo Stratus. Version 41. MapInfo Stratus Administration Guide

MapInfo Stratus. Version 41. MapInfo Stratus Administration Guide MapInfo Stratus Version 41 MapInfo Stratus Administration Guide Contents Chapter 1: Getting Started...7 Signing In and Out...8 Home...8 Version Number and Build Number...9 Using MapInfo Stratus Administration

More information

INTRODUCTION... 6 CONCEPTS... 8 THE MAPPING VIEWER CONFIGURATION OVERVIEW ADMINISTRATOR CONFIGURATION DASHBOARD CONFIGURATION...

INTRODUCTION... 6 CONCEPTS... 8 THE MAPPING VIEWER CONFIGURATION OVERVIEW ADMINISTRATOR CONFIGURATION DASHBOARD CONFIGURATION... TABLE OF CONTENTS INTRODUCTION... 6 How this Manual is Organized... 6 Types of User... 7 CONCEPTS... 8 What is Map Intelligence?... 8 What is a Layer?... 8 Layer Types... 8 THE MAPPING VIEWER... 12 What

More information

Ultra News Article 1. User Guide

Ultra News Article 1. User Guide Ultra News Article 1 User Guide Expand the Bookmark menu in left side to see the table of contents. Copyright by bizmodules.net 2009 Page 1 of 34 Overview What is Ultra News Article Ultra News Article

More information

A ONE-STOP SERVICE HUB INTEGRATING ESSENTIAL WEATHER AND GEOPHYSICAL INFORMATION ON A GIS PLATFORM. Hong Kong Observatory

A ONE-STOP SERVICE HUB INTEGRATING ESSENTIAL WEATHER AND GEOPHYSICAL INFORMATION ON A GIS PLATFORM. Hong Kong Observatory A ONE-STOP SERVICE HUB INTEGRATING ESSENTIAL WEATHER AND GEOPHYSICAL INFORMATION ON A GIS PLATFORM Hong Kong Observatory Mission HONG KONG OBSERVATORY To provide people-oriented quality services in meteorology

More information

Wildlife Enforcement Monitoring System. User Manual. Khoi Nguyen Remi Chandran Ng Chong. type date version. User Manual July 07, 2011 Version 1-1

Wildlife Enforcement Monitoring System. User Manual. Khoi Nguyen Remi Chandran Ng Chong. type date version. User Manual July 07, 2011 Version 1-1 Wildlife Enforcement Monitoring System User Manual Khoi Nguyen Remi Chandran Ng Chong type date version User Manual July 07, 2011 Version 1-1 Extensible Message Gateway User Manual ii About this Document

More information

Web Mapping Applications with ArcGIS. Bernie Szukalski Derek Law

Web Mapping Applications with ArcGIS. Bernie Szukalski Derek Law Web Mapping Applications with ArcGIS Bernie Szukalski Derek Law Agenda Web Mapping and Map Services Fundamentals ArcGIS Web Mapping Applications - Hosted online - Hosted on-premise Summary Web Application

More information

Viewer Features. DataBC Mashup Framework (DMF)

Viewer Features. DataBC Mashup Framework (DMF) Viewer Features DataBC Mashup Framework (DMF) Copyright 2014 Ministry of Labour, Citizens' Services and Open Government All Rights Reserved. Printed in Canada The information contained in this document

More information

Such parameters as user s name, , phone numbers to send tracking information, password can be changed in the user settings.

Such parameters as user s name,  , phone numbers to send tracking information, password can be changed in the user settings. 1. Entering the system The system is accessed on the website pandora-on.com On the home page you should enter login (email) and password that was given to you by the developer after signing the contract.

More information

GOOGLE FUSION TABLES AS A GEOGRAPHIC INFORMATION SYSTEM LEARNING TOOLS

GOOGLE FUSION TABLES AS A GEOGRAPHIC INFORMATION SYSTEM LEARNING TOOLS 6-05 Google Fusion Tables As A Geographic Information System Learning Tools GOOGLE FUSION TABLES AS A GEOGRAPHIC INFORMATION SYSTEM LEARNING TOOLS Adri Gabriel Sooai Department of Computer Science, Engineering

More information

GIS link to the Web of Things

GIS link to the Web of Things GIS link to the Web of Things Submitted to: Arne Bröring Date: 24 Aug 2012 The name and the concept behind the GIS link to the Web of Things does not go down easy with the first-timers. They are usually

More information

Mambu Mobile Overview v5.0

Mambu Mobile Overview v5.0 Mambu Mobile Overview v5.0 1 of 44 Versi on # Change History Date Description Summary of Changes 1,0 June 2014 Initial Release 2,0 November 2014 Updated with changes for Mambu Mobile v2.4 2,5 February

More information

GEOG 487 Lesson 2: Step-by-Step Activity

GEOG 487 Lesson 2: Step-by-Step Activity GEOG 487 Lesson 2: Step-by-Step Activity In Lesson 2, we are going to create a website that contains interactive maps with datasets related to our project scenario described in the Introduction. We will

More information

of making things look better with CSS, and you have a much better platform for interface development.

of making things look better with CSS, and you have a much better platform for interface development. I ve always had an interest in the nontechnical side of software development: the user experience. It started back when I was working on teams building the core of application servers in C++. We admired

More information

For Dispatchers and Administrative Users. User Guide

For Dispatchers and Administrative Users. User Guide For Dispatchers and Administrative Users 800.205.7186 www.codeblue.com Table of Contents Section Page 2 Signing into Blue Alert Mobile...3 3 Blue Alert Mobile Home Screen...4 3.1 Home Screen...4 3.2 Active

More information

EUCOM/AFRICOM DEFENSE USER GROUP MEETING MARCH 2010 STUTTGART WELCOME!

EUCOM/AFRICOM DEFENSE USER GROUP MEETING MARCH 2010 STUTTGART WELCOME! EUCOM/AFRICOM DEFENSE USER GROUP MEETING 23-25 MARCH 2010 STUTTGART WELCOME! AGENDA March 23, Tuesday 0800-0900 Registration 0900-0915 Welcome and Introductions 0915-1000 Getting Started with ArcGIS Server

More information

Tutorial 1: Finding and Displaying Spatial Data Using ArcGIS

Tutorial 1: Finding and Displaying Spatial Data Using ArcGIS Tutorial 1: Finding and Displaying Spatial Data Using ArcGIS This tutorial will introduce you to the following: Websites where you may browse to find geospatial information Identifying spatial data, usable

More information

Lab 4. Accessing Secondary Data with CartoDB

Lab 4. Accessing Secondary Data with CartoDB Lab 4 Accessing Secondary Data with CartoDB What You Will Learn How To Access a wide variety of geographic data sources Perform queries on data Digitize your own data Screen-scape from web pages Georeference

More information

Presented by Kit Na Goh

Presented by Kit Na Goh Developing A Geo-Spatial Search Tool Using A Relational Database Implementation of the FGDC CSDGM Model Presented by Kit Na Goh Introduction Executive Order 12906 was issued on April 13, 1994 with the

More information

Map-based Input with Google Fusion Tables

Map-based Input with Google Fusion Tables PRACTICAL CARTOGRAPHER'S CORNER Map-based Input with Google Fusion Tables Robert Shepard University of Nebraska Lincoln Email This is the final of three Practical Cartographer's Corner pieces in this issue

More information

Homework 8: Ajax, JSON and Responsive Design Travel and Entertainment Search (Bootstrap/Angular/AJAX/JSON/jQuery /Cloud Exercise)

Homework 8: Ajax, JSON and Responsive Design Travel and Entertainment Search (Bootstrap/Angular/AJAX/JSON/jQuery /Cloud Exercise) Homework 8: Ajax, JSON and Responsive Design Travel and Entertainment Search (Bootstrap/Angular/AJAX/JSON/jQuery /Cloud Exercise) 1. Objectives Get familiar with the AJAX and JSON technologies Use a combination

More information

Web 2.0 Tutorial. Jacek Kopecký STI Innsbruck

Web 2.0 Tutorial. Jacek Kopecký STI Innsbruck Web 2.0 Tutorial Jacek Kopecký STI Innsbruck SOA4All Kick-off -Madrid, 25th-27th March 2008 Web 2.0 and SOA: Overview Questions to be addressed: What is Web 2.0? What technologies does Web 2.0 comprise?

More information

Getting started with Convertigo Mobilizer

Getting started with Convertigo Mobilizer Getting started with Convertigo Mobilizer First Sencha-based project tutorial CEMS 6.0.0 TABLE OF CONTENTS Convertigo Mobilizer overview...1 Introducing Convertigo Mobilizer... 1-1 Convertigo Mobilizer

More information

Mobile Data: How to avoid the latency trap when using web services

Mobile Data: How to avoid the latency trap when using web services Mobile Data: How to avoid the latency trap when using web services Tom Hughes-Croucher @sh1mmer What is the latency trap? Mobile Web Service My Server My Server Web Service Optical Fibre Web Service AT&T

More information

DanubeGIS User Manual Document number: Version: 1 Date: 11-Nov-2016

DanubeGIS User Manual Document number: Version: 1 Date: 11-Nov-2016 DanubeGIS User Manual Document number: Version: 1 Date: 11-Nov-2016 Imprint Published by: ICPDR International Commission for the Protection of the Danube River ICPDR 2016 Contact ICPDR Secretariat Vienna

More information