Animation and visualization of New Jersey traffic flow
|
|
- Dortha Robbins
- 5 years ago
- Views:
Transcription
1 Animation and visualization of New Jersey traffic flow Tharald Sund Fongaard & Ed Walker Final Project ORF 467 Transportation Systems Analysis. Fall Semester 2013/2014 Tuesday January 14 th 2013 Princeton University, NJ USA [Princeton University]
2 ANIMATION AND VISUALIZATION OF NEW JERSEY TRAFFIC FLOW Table of Contents Introduction Page 3 Building the network model Page 4 Building the congestion animation model Page 5 Pixel maps Page 7 WebGL Page 7 Results and discussion Page 7 Associated data Authors: Tharald Sund Fongaard Undergraduate Student 4256 Frist Ctr fongaard@princeton.edu Ed Walker Undergraduate Student 1221 Frist Ctr eswalker@princeton.edu Group: Fongaard, Tharald Sund Walker, Ed NetIDs: Fongaard Eswalker This paper represents our own work in accordance with university regulations. Tharald Sund Fongaard (Digital Sign) Ed Walker (Digital Sign) 2
3 Introduction In this project we will take a look at the traffic flow of synthesized trips in New Jersey for a 24- hour period. The trip data was provided to us, together with network data in the form of road names and locations. We have used this data to build a network capable of several simulations. Using optimizations and animation tools we were able to create several interesting models. A well- presented and lucid model can play a very important role when it comes to planning and optimizing network upgrades. In our case the model was created to calculate demand for autonomous taxis. Investors looking into starting operations for autonomous taxis would be concerned with applying the most cost effective and profit maximizing solution. It is therefore extremely important that the engineers that create these models use realistic and coherent data. An optimal model is extremely valuable for all parties included in the production chain both at investment decision, development and production phases of the autonomous taxi. There are many specialized tools for network simulation, flow simulation in peak hours and traffic assignment etc., but very few are well integrated with economic modeling for autonomous taxi operations. None of these tools are made to animate synthesized traffic data for autonomous taxi demand. The approach to create these types of animation tools can vary, and it is usually up to the engineers that create them to choose the algorithms that create the best fit. In the end, the models that are made are approximations of the real behavior (in this case synthesized). As mentioned above, it is in the engineers interest to produce a model that displays lucid and usable visualizations. In our case, we used synthesized data from all the counties in New Jersey to create the animations. The data in this assessment is a combination of publicly available network data and class specific synthesized trip data. The data was provided to us by Prof. Alain Kornhauser (Princeton University) and Mike Bodden (Senior Vice President of Technology at ALK Technologies) Our approach for this project was: Create a fast and reliable network model based on the network data provided to us. Using the above model, create animation specific data using synthesized trip files as a input Using the above animation specific trip data; create a generic interface that runs in any browser capable of animating and simulating traffic flow without installing any programs and without relying on any plug- ins The goals of the data visualization project are to provide a visual geographic representation of our trip data. The project aims to work at scale with a large number of trips, visualize trends to validate the accuracy and reasonableness of our data, and test the viability of trip animations using different animation APIS such as WebGL and Angular. 3
4 ANIMATION AND VISUALIZATION OF NEW JERSEY TRAFFIC FLOW Building the network model The network model is a java based simulation tool based on the datasets for network links and nodes. (See attached files nodefile.txt and linkfile.txt). The java implementation uses the above data to create several parallel data structures. The interface creates four Separate Chaining Hash Tables which maps nodeids to Point2D objects and vice versa as well as Directed Edge objects to Links and Link numbers to Links, this allows the interface to grab data in almost instant time. The interface also creates a Kd- Tree containing all the nodes, to be able to find the entry node for any given trip in linear time. The main object is an Edge Weighted Digraph, which allows Dijkstra algorithms to be run on it. See attached program and incorporated comments for more detailed description. Using the above data structures, the network model pulls data from datasets like otripfiles and generates trips as path objects. The network implementation allows the user to output animation specific data in a flexible manner. Eg, link to link data or link entry times. The program runs fairly quickly, but writing huge datasets (eg. Essex on over 950MB) takes time. 4 With the above described program and its associated support programs we were able to create.json files containing link entry times and paths as link to link arrays. To the left is a list of the data files created and their sizes. We created four sets of data; taxi, train, walk and intra- pixel. Each file is a JSON type file, which allows it to be read in as a data structure in JavaScript. The files have a field ID, which represents a linear combination of the originating county and the person ID. This process is done with cantor pairing function. π N N N π k!, k! = (k! + k! )(k! + k! + 1) 2 + k! The most important property of the function is that it is reversible. Allowing decoding of the number at a later stage. The above generated number is used as the base and is separated with trip index by a period, giving the following format on the trip ID (the first field in the json files): (Cantor(county,person)).index e.g The JSON files then has departure time, to allow sorting for displaying specific time periods. The remaining fields are linkid numbers, which represents the trip that that person is taking. The cantor number is reversible, and so it is a useful compression step in the data files, and allows indexing with IDs to be quite streamlined. We also generated parallel time files, which contain the entry time for each link. These files were used for the WebGL animation part of the project. To the right is our java library for the network model. The main faunctions are CreateNetwork.java and ReadOtrip.java. These programs are used to parse data as described above. See associated data files for more specific information.
5 Building the congestion animation model The app is live here: To begin the assessment of this part of the project we had to look at some of the constraints in our model, and what we wanted the final output to be. We had to decide what platforms to develop the animation, and whether we wanted to make it data specific or generic. We landed on a midway, developing an animation tool that was going to be able to run in any browser on any operating system, and dependent only on the data files provided to it, no hardcoded animation data. This would allow the potential user to quickly change between datasets, and also for the super user to change the datasets in the future, if found necessary. To achieve the above goal we chose to use JavaScript on an HTML platform as our animation tool. JS has a lot of drawing and animation libraries available. For this part of the project we landed on the Google Map API with browser scripts Angular, Bower and Yeoman. The model is built up with tidiness in focus, making it extremely generic. Angular allows the programmer to separate data, javascript, controllers and HTML while maintaining the speed and intractability on the web interface. Building a web app requires a lot more framework than building java libraries, as user data is provided in so many different fields, and in any order, compared to a java program. To the left, the overall structure of the web app is displayed. As you can see, the overall structure allows for quick change and formatting on any part of the interface, including the data. A very important optimization step that was necessary for the congestion model to run fast enough was to compress the huge link files so that the browser could load and display them without users screaming at the screen. To do this, we opted to use PERL as it has good capabilities when it comes to reading and working with datasets and it can be run quite easily from shell scripts. The PERL script can be found in the associated data. The script filtrates the huge data sets, which contains every single trip and all its links and creates a dataset which contains only the links that should be drawn, together with time filtration. This was a huge optimization allowing data compression up to 1/500. For example, animation data for Essex alone is abut 950MB, with the above compression the resulting data is only 2.2MB! The flow model selects datasets based on user input by using format strings, sorts the data according to time interval and draws congestion levels with the following function: number of accesses 1 strokeweight = 10 total accesses The above function allows the least used links to be drawn even if there are some very heavy congested roads in the calculation. The above function is relative which we opted to include in the drawing process. This makes congestion on links relative to the current dataset being drawn, not relative to the most congested link of all the data files in all time intervals. This design decision was 5
6 ANIMATION AND VISUALIZATION OF NEW JERSEY TRAFFIC FLOW made to make the animation illustrative of the congestion levels in the selected timeframe. This is important to notice when comparing different data sets and time frames. Stroke widths are not comparable across data sets. The resulting flow charts are very realistic, and displays traffic flow going out of the selected county. To the right is a cut out of the Atlantic county taxi trips in the time frame 1am 12pm. As one can see, the Dijkstra algorithm has selected the fastest route for all trips, resulting in a flow chart heavily weighted on the Atlantic City Expressway, as a lot of the trips are going into Philadelphia. Below is comparison between Google Maps and our dijkstra algorithm. The image illustrates the correctness of our dijkstra implemention. Our algorithm selects roads based on time, not distance. Using the same parameters in Google yields almost the exact same result. The only difference is where Google choses to take west by Newark, probably to avoid traffic or road work. Our algorithm does not account for traffic and road work, and is also based off a different network data set, which might contain different information. The result is however almost exactly the same. 6
7 Pixel maps A public web interface for creating NJ pixel maps is available at The pixel maps project shows trip destination densities from the otrip files. Darker pixels have more trips that end in that pixel. For 1% of trips, the map shows a white line from the starting pixel to the ending pixel. Trips can be filtered by county or time of day. At right is a pixel map of 32 million person- trips. The pixel maps are generated by a Java program. The web interface is written in html and css. A server- side php script invokes the java app. The java apps reads the relevant county otrip files and generates a map. Map creation can take a few seconds, so all generated maps are cached. WebGL Animation A demo animation of a subset of trips originating from Atlantic County is available at The application uses data from a digital map database and Dijkstra's shortest path algorithm to route trips through the NJ road network. The main logic for the application is written in javascript. At right and below is a screenshot of the webgl demo animation. Results and Discussion The data we have generated can be used to produce a series of different output. We have chosen to animate a few of what we consider the essentials. The programs and animations can be expanded on in the future both for potential junior independent work and a senior thesis topic. Overall, these images and animation of the data provide a toolset to quickly investigate trends, assumptions, and inconsistencies in our data. As we created the tools and looked at the data using them, we found results that looked reasonable and for the most part consistent with our common- sense predictions of person- movement. These positive results suggest a fairly accurate person- trip model. 7
RooWay: A Web-based Application for UA Campus Directions
2015 International Conference on Computational Science and Computational Intelligence RooWay: A Web-based Application for UA Campus Directions Hoang Nguyen, Haitao Zhao, Suphanut Jamonnak, Jonathan Kilgallin,
More informationAssessing Real-Time Transportation Demand: Building an Interactive, Three-Dimensional Visualization of Traffic Flows in New Jersey
Assessing Real-Time Transportation Demand: Building an Interactive, Three-Dimensional Visualization of Traffic Flows in New Jersey Natasha R. Harpalani Advisor: Dr. Alain L. Kornhauser Submitted in partial
More informationProspective Units. 0 - The History of HTML5: Making it Interactive. 1 - Animating with JS & CSS: Making it Move
Prospective Units 0 - The History of HTML5: Making it Interactive 1 - Animating with JS & CSS: Making it Move 2 - Responsive Web Design: Making it Fit 3 - HTML5 : Making it Easier 4 - JavaScript Essentials:
More informationMatt Usifer 4/28/2016 Artificial Intelligence Project Report Fast Blue Train: Finding the Optimal Route Introduction Travel planning is a vital and
Matt Usifer 4/28/2016 Artificial Intelligence Project Report Fast Blue Train: Finding the Optimal Route Introduction Travel planning is a vital and innate human skill, and this has been the case throughout
More informationa Very Short Introduction to AngularJS
a Very Short Introduction to AngularJS Lecture 11 CGS 3066 Fall 2016 November 8, 2016 Frameworks Advanced JavaScript programming (especially the complex handling of browser differences), can often be very
More informationUber Push and Subscribe Database
Uber Push and Subscribe Database June 21, 2016 Clifford Boyce Kyle DiSandro Richard Komarovskiy Austin Schussler Table of Contents 1. Introduction 2 a. Client Description 2 b. Product Vision 2 2. Requirements
More informationDevelopment of Internet Applications
VŠB-TU Ostrava FEI, Development of Internet Applications Ing. Michal Radecký, Ph.D. [www.cs.vsb.cz/radecky] To pass this course you need to obtain a credit and pass the exam. min max Project A 5 10 Project
More informationData Miner 2 Release Notes Release 18.09
Data Miner 2 Release Notes Release 18.09 Release Date: September 24, 2018 New Features: 1. New feeds These feeds will be available from September 25, 2018 onwards Enhancements: Real Time Temperature Sets
More informationFxPro MT4 for Mac User Guide. FxPro MT4. Version 1.0
FxPro MT4 for Mac User Guide FxPro MT4 Version 1.0 1 Introduction FxPro MT4 combines one of the industry s leading trading platforms, MetaTrader 4, with the professional trading conditions that FxPro is
More informationWhite Paper: Delivering Enterprise Web Applications on the Curl Platform
White Paper: Delivering Enterprise Web Applications on the Curl Platform Table of Contents Table of Contents Executive Summary... 1 Introduction... 2 Background... 2 Challenges... 2 The Curl Solution...
More informationPorting mobile web application engine to the Android platform
2010 10th IEEE International Conference on Computer and Information Technology (CIT 2010) Porting mobile web application engine to the Android platform Yonghong Wu, Jianchao Luo, Lei Luo School of Computer
More informationPre-Requisites: CS2510. NU Core Designations: AD
DS4100: Data Collection, Integration and Analysis Teaches how to collect data from multiple sources and integrate them into consistent data sets. Explains how to use semi-automated and automated classification
More informationMap Reduce. Yerevan.
Map Reduce Erasmus+ @ Yerevan dacosta@irit.fr Divide and conquer at PaaS 100 % // Typical problem Iterate over a large number of records Extract something of interest from each Shuffle and sort intermediate
More informationMOBILE TRAFFIC ASSISTANT
MOBILE TRAFFIC ASSISTANT Graduation Project İbrahimBİLGİN Filip Veli GÜLTEKİN ISTANBUL TECHNICAL UNIVERSITY Computer Engineering Department Supervisor : Assitant Prof. Feza BUZLUCA May 2004 Project Definition
More informationChapter 5: Summary and Conclusion CHAPTER 5 SUMMARY AND CONCLUSION. Chapter 1: Introduction
CHAPTER 5 SUMMARY AND CONCLUSION Chapter 1: Introduction Data mining is used to extract the hidden, potential, useful and valuable information from very large amount of data. Data mining tools can handle
More informationThe Application of Concepts from Multiple Courses in Creating a Useful App for the University
The Application of Concepts from Multiple Courses in Creating a Useful App for the University Drew Klein IST Department Doane University 1014 Boswell Ave, Crete, NE 68333 Drew.Klein@Doane.edu Abstract
More informationCENG 491. SOFTWARE REQUIREMENTS SPECIFICATION HTML5 Canvas Workflow Diagram Editor iflowedit
CENG 491 SOFTWARE REQUIREMENTS SPECIFICATION HTML5 Canvas Workflow Diagram Editor iflowedit Sponsored by INNOVA IT Solutions Inc. TriUlti KARAOĞUZ, Mehmet Ozan KAYRAK, Alaattin KORKMAZ, Ozan ORAL, Hakan
More informationWeb Engineering (CC 552)
Web Engineering (CC 552) Introduction Dr. Mohamed Magdy mohamedmagdy@gmail.com Room 405 (CCIT) Course Goals n A general understanding of the fundamentals of the Internet programming n Knowledge and experience
More informationExploring the Nuxeo REST API
Exploring the Nuxeo REST API Enabling Rapid Content Application Craftsmanship Copyright 2018 Nuxeo. All rights reserved. Copyright 2017 Nuxeo. All rights reserved. Chapter 1 The Nuxeo REST API What do
More informationReview. Fundamentals of Website Development. Web Extensions Server side & Where is your JOB? The Department of Computer Science 11/30/2015
Fundamentals of Website Development CSC 2320, Fall 2015 The Department of Computer Science Review Web Extensions Server side & Where is your JOB? 1 In this chapter Dynamic pages programming Database Others
More informationInternet. Class-In charge: S.Sasirekha
Internet Class-In charge: S.Sasirekha COMPUTER NETWORK A computer network is a collection of two or more computers, which are connected together to share information and resources. Network Operating Systems
More informationANALYZING AND COMPARING TRAFFIC NETWORK CONDITIONS WITH A QUALITY TOOL BASED ON FLOATING CAR AND STATIONARY DATA
15th World Congress on Intelligent Transport Systems ITS Connections: Saving Time, Saving Lives New York, November 16-20, 2008 ANALYZING AND COMPARING TRAFFIC NETWORK CONDITIONS WITH A QUALITY TOOL BASED
More informationI heard you like tiles Michal Migurski, Geomeetup April 2013
I heard you like tiles Michal Migurski, Geomeetup April 2013 so I put some vectors in your tiles so you could tile while you vector. Why? Using OpenStreetMap should be as easy as pasting a URL. OSM is
More informationDesign Document V2 ThingLink Startup
Design Document V2 ThingLink Startup Yon Corp Andy Chen Ashton Yon Eric Ouyang Giovanni Tenorio Table of Contents 1. Technology Background.. 2 2. Design Goal...3 3. Architectural Choices and Corresponding
More information,
[Class Room Online Training] Weekdays:- 2hrs / 3 days Fastrack:- 1½ hrs per day Weekends:- 2½ hrs (Sat & Sun) An ISO 9001:2015 Institute ADMEC Multimedia Institute www.admecindia.co.in 9911-782-350, 9811-818-122
More informationFollow this and additional works at: https://scholarcommons.scu.edu/cseng_senior Part of the Computer Engineering Commons
Santa Clara University Scholar Commons Computer Engineering Senior Theses Engineering Senior Theses 6-9-2015 IkamvaYouth Weihan Li Santa Clara University Ann Parden Santa Clara University Follow this and
More informationSyllabus INFO-GB Design and Development of Web and Mobile Applications (Especially for Start Ups)
Syllabus INFO-GB-3322 Design and Development of Web and Mobile Applications (Especially for Start Ups) Fall 2015 Stern School of Business Norman White, KMEC 8-88 Email: nwhite@stern.nyu.edu Phone: 212-998
More informationWebKit ; FOR : DUMMIES. by Chris Minnick WILEY. John Wiley & Sons, Inc.
WebKit ; FOR : DUMMIES by Chris Minnick WILEY John Wiley & Sons, Inc. Table of Contents Introduction 7 Why I Love WebKit, and You Should Too 1 Who Should Read This Book 2 Conventions Used in This Book
More informationWriting: Viswanathan Kumaragurubaran. User Testing: Sanjana Prasain. Program Manager: Jia Le He. Design: Kegham Bedoyan
Writing: Viswanathan Kumaragurubaran User Testing: Sanjana Prasain Program Manager: Jia Le He Design: Kegham Bedoyan 1. Problem and Solution Overview Public transit is often the desirable form of transportation
More informationAdvanced Web Programming (17MCA42)
PESIT- Bangalore South Campus Hosur Road (1km Before Electronic city) Bangalore 560 100 Department of MCA COURSE INFORMATION SHEET Advanced Web Programming (17MCA42) 1. GENERAL INFORMATION Academic Year:
More informationWeb Client Architecture Guide
Web Client Architecture Guide Intended Audience This document was created to review the basic architecture. The author(s) assume that the reader is an experienced software developer or architect who has
More informationData Visualization (DSC 530/CIS )
Data Visualization (DSC 530/CIS 602-02) Web Programming Dr. David Koop 2 What languages do we use on the Web? 3 Languages of the Web HTML CSS SVG JavaScript - Versions of Javascript: ES6, ES2015, ES2017
More information2015 NALIT Professional Development Seminar September 30, Tools for Mobile App Development
2015 NALIT Professional Development Seminar September 30, 2015 Tools for Mobile App Development Kyle Forster, IT Manager North Dakota Legislative Council Mobile App ND Legis Daily Daily legislative agenda
More informationHarvard Concentrations. CS171 Project 3 Spring 2013 By Jerry Chang and Lucas Lin
Harvard Concentrations CS171 Project 3 Spring 2013 By Jerry Chang and Lucas Lin 1 Project 3 Proposal Project Title What Harvard Students Study Team Jerry Chang Lucas Lin
More informationTravel Demand Modeling and Project Coding Procedures
Travel Demand Modeling and Project Coding Procedures Revised July 2008 As described in the Final Transportation Conformity Rule (section 93.122), travel demand models used to generate emission estimates
More informationHow Tag Management Improves Web Site Performance
WHITE PAPER How Tag Management Improves Web Site Performance Best Practices for Reducing the Impact of Third-Party Tags June 2015 2015 Tealium, Inc. All rights reserved. Table of Contents Performance Improvement
More informationBinh Nguyen Thanh. 3D Visualization. 3D Model Visualization in Samsung 3D TV Using 3D Glasses
Binh Nguyen Thanh 3D Visualization 3D Model Visualization in Samsung 3D TV Using 3D Glasses Information Technology 2016 VAASAN AMMATTIKORKEAKOULU UNIVERSITY OF APPLIED SCIENCES Degree Program in Information
More informationMSc(IT) Program. MSc(IT) Program Educational Objectives (PEO):
MSc(IT) Program Master of Science (Information Technology) is an intensive program designed for students who wish to pursue a professional career in Information Technology. The courses have been carefully
More informationMySQL for Developers. Duration: 5 Days
Oracle University Contact Us: 0800 891 6502 MySQL for Developers Duration: 5 Days What you will learn This MySQL for Developers training teaches developers how to develop console and web applications using
More informationYoung Researchers Seminar 2009
Young Researchers Seminar 2009 Torino, Italy, 3 to 5 June 2009 Routing strategies minimizing travel times within multimodal transport networks Contents Motivations and objectives Network model Travel time
More informationIntroduction to JavaScript Applied to Design and Engineering
Introduction to JavaScript Applied to Design and Engineering an informal talk at University College London (UCL) April 21 st 2016, London - UK Assoc. Prof. Henrique M. Gaspar, PhD Faculty of Maritime Technology
More informationJquery Ajax Json Php Mysql Data Entry Example
Jquery Ajax Json Php Mysql Data Entry Example Then add required assets in head which are jquery library, datatable js library and css By ajax api we can fetch json the data from employee-grid-data.php.
More informationCMPE 280 Web UI Design and Development
San José State University Department of Computer Engineering CMPE 280 Web UI Design and Development Section 2 Spring 2019 Course and Contact Information Instructor: Ron Mak Office Location: ENG 250 Email:
More informationComet and WebSocket Web Applications How to Scale Server-Side Event-Driven Scenarios
Comet and WebSocket Web Applications How to Scale Server-Side Event-Driven Scenarios Simone Bordet sbordet@intalio.com 1 Agenda What are Comet web applications? Impacts of Comet web applications WebSocket
More informationAIM. 10 September
AIM These two courses are aimed at introducing you to the World of Web Programming. These courses does NOT make you Master all the skills of a Web Programmer. You must learn and work MORE in this area
More informationSoftware. Full Stack Web Development Intensive, Fall Lecture Topics. Class Sessions. Grading
Full Stack Web Development Intensive, Fall 2017 There are two main objectives to this course. The first is learning how to build websites / web applications and the assets that compose them. The second
More informationMySQL for Developers. Duration: 5 Days
Oracle University Contact Us: Local: 0845 777 7 711 Intl: +44 845 777 7 711 MySQL for Developers Duration: 5 Days What you will learn This MySQL for Developers training teaches developers how to develop
More informationContent Visualization Issues
Name Sanobar Nishat (113052001) MTP : Implementation Issues of Visualization on Small screen devices Report: Summary Report 4 (week 4) Date: 4 Feb 13 Summary: Graphical data visualization is used to display
More information<Insert Picture Here> JavaFX Overview April 2010
JavaFX Overview April 2010 Sébastien Stormacq Sun Microsystems, Northern Europe The following is intended to outline our general product direction. It is intended for information
More informationCSS Slideshow. Brad Barton. Report 11 on the work of Week 13 12/08/09
Report 11 on the work of Week 13 12/08/09 Project Description: Today s high speed internet capabilities have enabled web designers to become much more creative in website design. Unfortunately, a lot of
More informationUsing 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 informationSam Weinig Safari and WebKit Engineer. Chris Marrin Safari and WebKit Engineer
Sam Weinig Safari and WebKit Engineer Chris Marrin Safari and WebKit Engineer 2 3 4 5 Simple presentation of complex data 6 Graphs can be interactive California County: San Francisco Population: 845,559
More informationMobile LREC. Dimension: Mobile: 640 (W) x 500 (H) pixels (for News app now, available on mytv SUPER app since Jan 2018)
Mobile LREC Dimension: Mobile: 640 (W) x 500 (H) pixels (for News app now, available on mytv SUPER app since Jan 2018) File format/ size: Must provide (.gif or.jpg) still image or HTML5 (a ZIP file containing
More informationCompilers Project Proposals
Compilers Project Proposals Dr. D.M. Akbar Hussain These proposals can serve just as a guide line text, it gives you a clear idea about what sort of work you will be doing in your projects. Still need
More informationIntelligent Performance Software Testing
White Paper Intelligent Performance Software Testing The field of software functional testing is undergoing a major transformation. What used to be an onerous manual process took a big step forward with
More informationINTRODUCTION TO GRAPHIC DESIGN FOR WEB AND PRINT (INTENSIVE) COURSE ID: GD0086
NEW THIS SEMESTER: INTENSIVE COURSES! THE TYPICALLY 12 - WEEK VERSIONS HAVE BEEN CONDENSED TO SIX-WEEK COURSES MEETING SEMI-WEEKLY. SO NOW YOU CAN KICK - START YOUR NEW YEAR WITH AN INTENSIVE BURST OF
More informationCleveland State University Department of Electrical and Computer Engineering. CIS 408: Internet Computing
Cleveland State University Department of Electrical and Computer Engineering CIS 408: Internet Computing Catalog Description: CIS 408 Internet Computing (-0-) Pre-requisite: CIS 265 World-Wide Web is now
More informationHow to approach the web platforms. Peter-Paul Koch Nordic Competence Conference, 12 September 2015
How to approach the web platforms Peter-Paul Koch http://quirksmode.org http://twitter.com/ppk Nordic Competence Conference, 12 September 2015 1The problem Web platforms I feel back-end developers underestimate
More informationSANDIP FOUNDATION'S SANDIP INSTITUTE OF TECHNOLOGY & RESEARCH CENTER, NASHIK. Activity Report
SANDIP FOUNDATION'S SANDIP INSTITUTE OF TECHNOLOGY & RESEARCH CENTER, NASHIK Activity Report of Workshop on Web Technologies under IT Technical Excellence Program for 12 th Science Students Organized by,
More informationCurrent trends: Scripting (I) A bid part of interface design centers around dialogs
Current trends: Scripting (I) A bid part of interface design centers around dialogs that a system has with a user of the system These dialogs follow what is usually called a "script", i.e. a sequence of
More information(p t y) lt d. 1995/04149/07. Course List 2018
JAVA Java Programming Java is one of the most popular programming languages in the world, and is used by thousands of companies. This course will teach you the fundamentals of the Java language, so that
More informationBuilding Basemaps: MapCaches and VectorTiles. Matthias Schenker Gerhard Trichtl
Building Basemaps: MapCaches and VectorTiles Matthias Schenker Gerhard Trichtl What are Basemaps for Basemaps provide a optimal background and orientation for displaying your data on top Should be - Fast
More informationEverything Google. Creating a Google Account. Google Search Engine
Everything Google Just as the title of this section implies, you can do almost everything on the Internet and beyond using Google. It is not even necessary to use Google Chrome as your browser to be able
More informationWakanda Architecture. Wakanda is made up of three main components: Wakanda Server Wakanda Studio Wakanda Client Framework
Wakanda Architecture Wakanda is made up of three main components: Wakanda Server Wakanda Studio Wakanda Client Framework Note: For a more general overview of Wakanda, please see What is Wakanda?) Wakanda
More informationJavascript Tutorial With Example
Javascript Tutorial With Example Free Download JAVASCRIPT TUTORIAL WITH EXAMPLE JAVASCRIPT EXAMPLES - W3SCHOOLS Thu, 14 Dec 2017 19:09:00 GMT well organized and easy to understand web building tutorials
More informationSteve Moore. Product Design Screenshots
Product Design Screenshots Steve Moore Note: My experience is in designing so-called single-page enterprise applications. Legally, I cannot provide screenshots for products that have yet to be released.
More informationDesktop Mapping: Creating Vector Tiles. Craig Williams &
Desktop Mapping: Creating Vector Tiles Craig Williams & Edie Punt @williamscraigm @epunt Overview Why vector tiles? Vector tiles in ArcGIS ArcGIS vector tile basemaps Consuming and styling vector tiles
More informationJava Applets, etc. Instructor: Dmitri A. Gusev. Fall Lecture 25, December 5, CS 502: Computers and Communications Technology
Java Applets, etc. Instructor: Dmitri A. Gusev Fall 2007 CS 502: Computers and Communications Technology Lecture 25, December 5, 2007 CGI (Common Gateway Interface) CGI is a standard for handling forms'
More informationExternal Memory Algorithms and Data Structures Fall Project 3 A GIS system
External Memory Algorithms and Data Structures Fall 2003 1 Project 3 A GIS system GSB/RF November 17, 2003 1 Introduction The goal of this project is to implement a rudimentary Geographical Information
More information8.3 cloud roadmap. Dr. Andrei Borshchev, CEO Nikolay Churkov, Head of Software Development. The AnyLogic Company Conference 2018 Baltimore
8.3 cloud roadmap Dr. Andrei Borshchev, CEO Nikolay Churkov, Head of Software Development The AnyLogic Company Conference 2018 Baltimore The AnyLogic Company www.anylogic.com agenda 1. 8.3: the new web
More informationCreating an Online Catalogue Search for CD Collection with AJAX, XML, and PHP Using a Relational Database Server on WAMP/LAMP Server
CIS408 Project 5 SS Chung Creating an Online Catalogue Search for CD Collection with AJAX, XML, and PHP Using a Relational Database Server on WAMP/LAMP Server The catalogue of CD Collection has millions
More informationWebGL Seminar: O3D. Alexander Lokhman Tampere University of Technology
WebGL Seminar: O3D Alexander Lokhman Tampere University of Technology What is O3D? O3D is an open source JavaScript API for creating rich, interactive 3D applications in the browser Created by Google and
More informationNoSQL + SQL = MySQL Get the Best of Both Worlds
NoSQL + SQL = MySQL Get the Best of Both Worlds Jesper Wisborg Krogh Senior Principal Technical Support Engineer Oracle, MySQL Support October 22, 2018 NEXT 15-MINUTE BRIEFING NoSQL + SQL = MySQL Safe
More informationBasic Concepts And Future Directions Of Road Network Reliability Analysis
Journal of Advanced Transportarion, Vol. 33, No. 2, pp. 12.5-134 Basic Concepts And Future Directions Of Road Network Reliability Analysis Yasunori Iida Background The stability of road networks has become
More informationWeb Premium- Advanced UI Development Course. Duration: 08 Months. [Classroom and Online] ISO 9001:2015 CERTIFIED
Weekdays:- 1½ hrs / 3 days Fastrack:- 1½hrs / Day [Classroom and Online] ISO 9001:2015 CERTIFIED ADMEC Multimedia Institute www.admecindia.co.in +91-9911782350, +91-9811818122 ADMEC is one of the best
More informationBlender Animation Editors
Blender Animation Editors Animation Editors Posted on September 8, 2010 by mrsiefker Blender has several different editors for creating and fine tuning our animations. Each one is built around a specific
More informationBasics of Web. First published on 3 July 2012 This is the 7 h Revised edition
First published on 3 July 2012 This is the 7 h Revised edition Updated on: 03 August 2015 DISCLAIMER The data in the tutorials is supposed to be one for reference. We have made sure that maximum errors
More informationAssignment #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 informationDRACULA. CSM Turner Connor Taylor, Trevor Worth June 18th, 2015
DRACULA CSM Turner Connor Taylor, Trevor Worth June 18th, 2015 Acknowledgments Support for this work was provided by the National Science Foundation Award No. CMMI-1304383 and CMMI-1234859. Any opinions,
More informationTeaching and Learning Graph Algorithms Using Animation
Teaching and Learning Graph Algorithms Using Animation Y. Daniel Liang Department of Computer Science Georgia Southern University Savannah Campus, GA 31419 y.daniel.liang@gmail.com ABSTRACT Graph algorithms
More informationAugust, HPE Propel Microservices & Jumpstart
August, 2016 HPE Propel s & Jumpstart Jumpstart Value Quickly build modern web applications Single page application Modular microservices architecture app generator Modularity provides better upgradeability
More informationTrajAnalytics: A software system for visual analysis of urban trajectory data
TrajAnalytics: A software system for visual analysis of urban trajectory data Ye Zhao Computer Science, Kent State University Xinyue Ye Geography, Kent State University Jing Yang Computer Science, University
More informationStandard 1 The student will author web pages using the HyperText Markup Language (HTML)
I. Course Title Web Application Development II. Course Description Students develop software solutions by building web apps. Technologies may include a back-end SQL database, web programming in PHP and/or
More informationIntro to Inverse Functions. Return to Table of Contents
Intro to Inverse Functions Return to Table of Contents 123 Goals and Objectives Students will be able to recognize and find an inverse function: a) using coordinates, b) graphically and c) algebraically.
More informationBest 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 informationEclipse 4.0. Jochen Krause EclipseSource
Eclipse 4.0 Jochen Krause jkrause@eclipsesource.com EclipseSource based on EclipseCon 2008 talk by Mike Wilson, Jochen Krause, Jeff McAffer, Steve Northover 2008 EclipseSource December 2008 e4 adapting
More informationAPPLICATION OF AERIAL VIDEO FOR TRAFFIC FLOW MONITORING AND MANAGEMENT
Pitu Mirchandani, Professor, Department of Systems and Industrial Engineering Mark Hickman, Assistant Professor, Department of Civil Engineering Alejandro Angel, Graduate Researcher Dinesh Chandnani, Graduate
More information3Q WHITEPAPER SERIES. Page Speed Optimization: Load First or Finish Last. Maty Rice SEO Account Manager, 3Q Digital
3Q WHITEPAPER SERIES Page Speed Optimization: Load First or Finish Last Maty Rice SEO Account Manager, 3Q Digital Introduction A Google study conducted in January 2017 revealed that 22 seconds is the average
More informationCounty of Los Angeles. Chief Information Office Preferred Technologies for Geographic Information Systems (GIS) Version 2 May 2015
County of Los Angeles Chief Information Office Preferred Technologies for Geographic Information Systems (GIS) Version 2 May 2015 CIO Preferred Technologies for GIS This document lists the preferred Geographic
More informationEtanova Enterprise Solutions
Etanova Enterprise Solutions Front End Development» 2018-09-23 http://www.etanova.com/technologies/front-end-development Contents HTML 5... 6 Rich Internet Applications... 6 Web Browser Hardware Acceleration...
More informationIn this third unit about jobs in the Information Technology field we will speak about software development
In this third unit about jobs in the Information Technology field we will speak about software development 1 The IT professionals involved in the development of software applications can be generically
More informationInvestigating Source Code Reusability for Android and Blackberry Applications
Investigating Source Code Reusability for Android and Blackberry Applications Group G8 Jenelle Chen Aaron Jin 1 Outline Recaps Challenges with mobile development Problem definition Approach Demo Detailed
More informationJavaScript Web Applications: JQuery Developers' Guide To Moving State To The Client By Alex MacCaw READ ONLINE
JavaScript Web Applications: JQuery Developers' Guide To Moving State To The Client By Alex MacCaw READ ONLINE If you are looking for a book by Alex MacCaw JavaScript Web Applications: jquery Developers'
More informationNeed to Node: Profiling Node.js Applications
Need to Node: Profiling Node.js Applications Patrick Mueller January 19, 2016 Questions during the Need to Node webinar? Post a question to Twitter with the hashtag: #needtonode 2 NodeSource is the Enterprise
More informationEsri and OpenStreetMap: Tools, Apps, Maps. Christine White - Esri Monday March 10 th, 4:00pm - 4:30pm
Esri and OpenStreetMap: Tools, Apps, Maps Christine White - Esri Monday March 10 th, 4:00pm - 4:30pm What is OpenStreetMap? http://www.openstreetmap.org Apply open data principles from to the creation
More informationData Collection and Online Access to Map Collections
Data Collection and Online Access to Map Collections A discussion of technologies and methodologies discovered during the Sanborn Map Digitization Project at the University of Florida. Mark V Sullivan
More informationSERVER GIS: HIGH PERFORMANCE DELIVERED!
SERVER GIS: HIGH PERFORMANCE DELIVERED! Jayateerth Deshpande & Sanjay Shrivastava Reliance Industries Ltd. Abstract: In the current era of using web technologies for sharing information, WebGIS is becoming
More informationCIE4801 Transportation and spatial modelling Beyond the 4-step model
CIE4801 Transportation and spatial modelling Beyond the 4-step model Erik de Romph, Transport & Planning 31-08-18 Delft University of Technology Challenge the future Multi disciplinary 2 Contents Input
More informationCMX Dashboard Visitor Connect
CHAPTER 11 Cisco CMX Visitor Connect is a guest access solution based on Mobility Services Engine (MSE), Cisco Wireless LAN Controller (WLC) and Lightweight Access points (AP). The CMX Visitor Connect
More informationB.S. INTEGRATED TECHNOLOGY - WEB DESIGN AND DEVELOPMENT/M.B.A.
B.S. Integrated Technology - Web Design and Development/M.B.A. 1 B.S. INTEGRATED TECHNOLOGY - WEB DESIGN AND DEVELOPMENT/M.B.A. The dual bachelor s degree in IT and Master of Business Administration program
More information