Hägerstrand.org an interactive, web-based, dynamic time space cube service, driven by a graph database Bernhard Snizek, besn@life.ku.dk COST-MOVE WG4.

Slides:



Advertisements
Similar presentations
Lightweight Languages Workshop November 2002 © 2002 IBM Corporation IBM Lightweight Services Implementing persistent server-side JavaScript Christopher.
Advertisements

CS 142 Lecture Notes: HTMLSlide 1 Introduction There are several good reasons for taking CS142: Web Applications: ● You will learn a variety of interesting.
Multiple Tiers in Action
Usability Test by Knowing User’s Every Move - Bharat chaitanya.
31 January 2007Craig E. Ward1 Large-Scale Simulation Experimentation and Analysis Database Programming Using Java.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
Demo: File->New Project Demo: Bundling & Minification.
JavaScript Teppo Räisänen LIIKE/OAMK HTML, CSS, JavaScript HTML defines the structure CSS defines the layout JavaScript is used for scripting It.
Canvas academy.zariba.com 1. Lecture Content 1.What is Canvas? 2.Including Canvas in your HTML 3.Commands in Canvas 4.Drawing Shapes with Canvas 5.Animations.
TUTORIAL 10: PROGRAMMING WITH JAVASCRIPT Session 2: What is JavaScript?
Mini Group Presentations: php by Veronica Black + Jia Xu.
Images and Tables ables.asp.
Case Study Dynamic Website - Three Tier Architecture
Server-side Programming The combination of –HTML –JavaScript –DOM is sometimes referred to as Dynamic HTML (DHTML) Web pages that include scripting are.
Creating Dynamic Webpages
Ajax for Dynamic Web Development Gregory McChesney.
JavaScript Overview Developer Essentials How to Code Language Constructs The DOM concept- API, (use W3C model) Objects –properties Methods Events Applications;
ASP. ASP is a powerful tool for making dynamic and interactive Web pages An ASP file can contain text, HTML tags and scripts. Scripts in an ASP file are.
JavaScript Dynamic Active Web Pages Client Side Scripting.
HTML5 HTML5 Canvas May 18, 2011 Subject: CPSC 473 Professor: Kenytt D. Avery Student: Scott Jung.
Build in Objects In JavaScript, almost "everything" is an object.
Just enough to get going!
CSE 102 Introduction to Web Design and Programming
JavaScript is a programming language designed for Web pages.
JavaScript - Errors & Exceptions Handling
JavaScript Event Handling.
Tek Raj Chhetri Code for Humans not for machine.
Exploring JavaScript Ch 14
WEB APPLICATION PROGRAMMING
Intro to Web Development Class A Review
CSE 102 Introduction to Web Design and Programming
JavaScript.
Google Maps: A Short How-to
Introduction to JavaScript
JavaScript an introduction.
DHTML Javascript Internet Technology.
Your 1st Programming Assignment
Intro to Client Side Solutions in SharePoint 2013
Javascript: variables and parameters
Web Systems Development (CSC-215)
Introduction There are several good reasons for taking CS142: Web Applications: You will learn a variety of interesting concepts. It may inspire you to.
Pertemuan 10 JavaScript.
Introduction to JavaScript
Functions, Part 2 of 2 Topics Functions That Return a Value
CS 142 Lecture Notes: Rails Controllers and Views
DHTML Javascript Internet Technology.
Iterator.
يمكن استدعاء الكود الوظيفي عند حدث معين أو عند استدعاء الكود الوظيفي .
INFO/CSE 100, Spring 2005 Fluency in Information Technology
2018, Fall Pusan National University Ki-Joune Li
with a value of javascript:onclick=resizeWindow()
JAVASCRIPT Pam Kahl | COM 585 | Spring 2010.
..
Unit 6 part 3 Test Javascript Test.
امتحانات میں شامل سوالات کے برے ،اچھے اور بہترین نمونے
For this assignment, copy and past the XHTML to a notepad file with the .html extension. Then add the code I ask for to complete the problems.
Document Object Model.
Pertemuan 13 JavaScript.
Pertemuan 10 JavaScript.
Tutorial 10: Programming with javascript
JavaScript Basics What is JavaScript?
5/2/2019 4:03 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS.
PHP Forms and Databases.
XHTML Basics.
Hypertext Preprocessor
Introduction to JavaScript
Introduction to JavaScript
Creating Web Documents
CMPE 280 Web UI Design and Development September 10 Class Meeting
Engine and functionalities
Presentation transcript:

hägerstrand.org an interactive, web-based, dynamic time space cube service, driven by a graph database Bernhard Snizek, besn@life.ku.dk COST-MOVE WG4 Workshop - 11/12-6 2012, ITC Enschede, NL

KVINTUS.ORG AN AGENT-BASED MODEL OF RECREATIONAL BEHAVIOUR* VS. http://www.mafreina.ch *) Skov-Petersen, Kefaloukos & Snizek (2008, 2010)

KVINTUS.ORG AN AGENT-BASED MODEL OF RECREATIONAL BEHAVIOUR* http://www.youtube.com/watch?v=E0WQ4-w9fGE http://www.youtube.com/watch?v=zis8EXDv9i8 http://vimeo.com/37466106 *) Skov-Petersen, Kefaloukos & Snizek (2008, 2010) COST-MOVE WG4 Workshop - 11/12-6 2012, ITC Enschede, NL

A GRAPH BASED 4/5-D LOGGER LOGGING A GRAPH BASED 4/5-D LOGGER COST-MOVE WG4 Workshop - 11/12-6 2012, ITC Enschede, NL

COST-MOVE WG4 Workshop - 11/12-6 2012, ITC Enschede, NL

QUERYING THE CUBE public ArrayList getAgentSnapshot(String iteration, Long tick) { String cypherString = "START iteration=node("+ iteration + ") " + "MATCH iteration - [:HAS_TICKS_CONTAINER] -> ticks_container - [:HAS_TICK] -> tick_node <- [:AT_TICK] - “ + “is_at_node, is_at_node - [:HAS_AGENT] -> agent_node, is_at_node-[:HAS_STATE] -> state_node " + "WHERE tick_node.time = "+ tick + " " + "RETURN agent_node, is_at_node, state_node"; COST-MOVE WG4 Workshop - 11/12-6 2012, ITC Enschede, NL

A WEB BASED CUBE - STATUS Rough prototype JAVAScript based on WebGL using three.js open API COST-MOVE WG4 Workshop - 11/12-6 2012, ITC Enschede, NL

A WEB BASED CUBE - STATUS DEMO COST-MOVE WG4 Workshop - 11/12-6 2012, ITC Enschede, NL

hägerstrand.org a time space cube service <html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml"> <head> <script type="text/javascript" src="http://api.hägerstrand.org/v1"></script> </head> <body> <script> tsc = new TimeSpaceCube($("#cube")); tsc.setBaseMap("http://maps.google.com/static?bbound=10,20,40,50"); var track1 = tsc.insertGPSTrack("http://www.x.com/xxx.gpx", 0x123456); </script> <div id="cube" style="width:800px;height:600px"></div> </body> </html> COST-MOVE WG4 Workshop - 11/12-6 2012, ITC Enschede, NL

THANK YOU http://www.hägerstrand.org COST-MOVE WG4 Workshop - 11/12-6 2012, ITC Enschede, NL