Www.cfunited.com Geolocation with ColdFusion Oğuz Demirkapı CTO | NicheClick Media.

Slides:



Advertisements
Similar presentations
LACNIC III Geolocation: New Pressures on RIRs? 12 November, 2002 Andrew McLaughlin Berkman Center, Harvard Law School.
Advertisements

McGraw-Hill/Irwin © 2008 The McGraw-Hill Companies, All Rights Reserved Chapter 16 Integrating Wireless Technology in business.
Building Mobile Apps in the Cloud – Comparing Approaches.
Social Media on Your Smart Phone Todd Marks President & CEO Mindgrub Technologies LLC
Norman Williams Senior Research Engineer RERC on Telecomm Access at Gallaudet University National SMS Relay Center Update June
Netradar(.org,.com) Jukka Manner Professor, PhD., Aalto University
CDR Analysis & Investigation Basic Course - Presentation
Geolocation Frances Ho.  The identification of the real-world location of an object. What is it? 35°55 ′ 44 ″ N 79°2 ′ 22 ″ W.
Content  Overview of Computer Networks (Wireless and Wired)  IP Address, MAC Address and Workgroups  LAN Setup and Creating Workgroup  Concept on.
A reactive location-based service for geo-referenced individual data collection and analysis Xiujun Ma Department of Machine Intelligence, Peking University.
1 Virtual Forensics Lab Steve Kim (Client) Marilyn Silva Rajeswari Ian Anu Nagpal Anthony Glover 1.
December 17, Wi-Fi Mark Faggiano GBA 576. December 17, Purpose of the Project  I hear Wi-Fi, WLAN, everywhere  What does it all.
45 nm transistor 45nm =.045um (microns)= 450 Angstroms.
Background Accessibility Popularity of GPS and INS –Cell phones Apple iPhone, Blackberry, Android platform –Nintendo Wii Wii Remote, MotionPlus.
McGraw-Hill/Irwin ©2008 The McGraw-Hill Companies, All Rights Reserved CHAPTER 7 NETWORKS, TELECOMMUNICATIONS, AND WIRELESS COMPUTING.
McGraw-Hill/Irwin © The McGraw-Hill Companies, All Rights Reserved BUSINESS PLUG-IN B21 Mobile Technology.
Business Driven Technology Unit 4 Building Innovation Copyright © 2015 McGraw-Hill Education. All rights reserved. No reproduction or distribution without.
Welcome to Week 5 at the Summer Computer Club GPS and Geocaching.
Chapter CHAPTER SEVEN OVERVIEW SECTION NETWORKS AND TELECOMMUNICATIONS  Network Basics  Voice over IP  Networking Businesses  Increasing.
ITGS Networks Based on the textbook “Information Technology in a Global Society for the IB Diploma” by Stuart Gray.
Going Online Chapter 3a. Connectivity Computer strength Ability of computers to communicate with each other at computer speeds Ultimate example is Internet.
CHAPTER SEVEN Networks, Telecommunications, and Mobile Technology.
Oğuz Demirkapı Sr. Application Developer, TeraTech 1.
Serving Sociologists | Advancing Sociology | Promoting Sociology to Society Geolocation.
CAEL 5012 Rich Internet Applications. What you need For this part of the course you will need access to a server with PHP and MYSQL which will be supplied.
1. An Idea “In order to create wealth, you must be the first with an idea. Then, you must be first to tell the world about that idea” Warren Buffett “…probably.
CHAP 4. GEOLOCATION API.  You can request users to share their location and, if they agree, you can provide them with instructions on how to get to a.
The Internet What is the Internet? The Internet is a global web of computers connected to each other by wires, (mostly phone lines). If you look at a.
Design for Senior Project December 05, 2007 Raytheon_Design_Review.ppt 1 of 19 Raytheon – Google Earth Roy Daniels, Marc Maciel, Rifina Pierre Department.
McGraw-Hill/Irwin ©2008 The McGraw-Hill Companies, All Rights Reserved Business Plug-in 5 NETWORKS and TELECOMMUNICATIONS.
Mobile Technologies Introduction Basics of GSM Value Added Services SMS Short Codes Asterisk * LBS.
Do we need a registry for IP geolocation information? Matthew Lepinski Richard Barnes BBN Technologies.
GSM Network Structure Lance Westberg.
McGraw-Hill/Irwin © 2008 The McGraw-Hill Companies, All Rights Reserved BUSINESS PLUG-IN B21 Mobile Technology.
McGraw-Hill/Irwin ©2009 The McGraw-Hill Companies, All Rights Reserved CHAPTER 7 NETWORKS, TELECOMMUNICATIONS, AND MOBILE TECHNOLOGY CHAPTER 7 NETWORKS,
Aaron Sauer and Jeong APLNG 083T. Geo-Everything  Everything on Earth’s surface has location—expressed in two coordinates  Easy to capture/determine.
45 nm transistor 45nm =.045um (microns)= 450 Angstroms.
THE INTERNET Computer Fundamentals. TODAY I AM:  Learning about the complexity of sending messages over the Internet  Translating web addresses into.
IP Addresses By Michelle Lin and Carmen Hui. IP Addresses IP stands for Internet Protocol. An IP Address is a unique number assigned to a device in a.
Ryan MacDowell Marko Popović.  Currently it takes too much time and effort to understand how, where, and when people spend their money  Create a web.
Business Driven Technology Unit 4 Building Innovation Copyright © 2013 by The McGraw-Hill Companies, Inc. All rights reserved.McGraw-Hill/Irwin.
Oğuz Demirkapı Sr. Application Developer, NicheClick Media March 12th- 13th 2008europe.cfunited.com.
Phonegap Bridge – Device, Network, Console, Geolocation API’s CIS 136 Building Mobile Apps 1.
Google Maps and Web Mapping Kyle Mulka Computer Science in Engineering University of Michigan.
Alex Leifheit NETWORKS. NETWORK A number of interconnected computers, machines, or operations. Key Components Network components, Network Architecture,
By Nathaniel Dias, Benton Le Ics4U Mr.Krnic. The beginning of the internet started as a result of the Cold War. After the launch of the Russian space.
WIDESCREEN PRESENTATION Tips and tools for creating and presenting wide format slides.
GeoSpatial Analysis UNICEF Security Advisors Workshop 20 October 2010.
Phonegap Bridge –Geolocation and Google maps CIS 136 Building Mobile Apps 1.
SharePoint as a Platform for Utilizing and Visualizing Geolocation Data SHAREPOINT 2010 AND GEOLOCATION DATA BAHSPUG January 8 th, 2013 Timothy Ferro.
Discovering Computers Fundamentals, 2011 Edition Living in a Digital World.
Internet of Things (IoT) Platforms: Market Outlook and Forecasts Phone No.: +1 (214) id:
The Internet and the WWW IT-IDT-5.1. History of the Internet How did the Internet originate? Goal: To function if part of network were disabled Became.
Pervasive Radar Social Collaborative Augmented Reality Tool Presented By: Muthanna Abdulhussein M7012 Pervasive Computing Final Project Presentation.
How to Track the Location of a Mobile Phone.
Spam detection using IP geolocation O-talk Andriy Stetsko.
Geo-Targeting. 94% Of marketers stated that personalisation and targeting is critical to current and future success of the digital marketing campaign.
Geolocation.
Mobile Computing CSE 40814/60814 Spring 2017.
EA C451 Vishal Gupta.
Lesson 11: Web Services & API's
Networks and Connecting to the Internet
Geolocation using Google maps
Touring Data with Power Map
network interface card (NIC)
Final Revision Notes-Grade10
Mobile Computing CSE 40814/60814 Spring 2018.
Geolocation using Google maps
Frameworks & Developer Teams & Pragmatism
Geolocation using Google maps
Presentation transcript:

Geolocation with ColdFusion Oğuz Demirkapı CTO | NicheClick Media

2 | GeoLocation with ColdFusion by Oğuz Demirkapı About Me CTO at NicheClick Media Coding since ‘85, CGI Programming since ’94 ColdFusion Developer since ’97 (Flex since ‘07) Adobe Certified Expert Founder of ColdFusion Users Group Turkey (‘99) Founder and Manager of Orange County Adobe Developers User Group (OCDev.org) Interested in ColdFusion, Flex, AIR, Ajax, Frameworks, i18N, L10N, G11N Have big interest in Epistemology Working in Aliso Viejo, CA and living in Dana Point, CA Personal blog:

3 | GeoLocation with ColdFusion by Oğuz Demirkapı What You May Expect Open Your Eyes, if; You are a newbie in Geolocation You heard that you should use the power of Geolocation in your applications You need to get an idea how to get into Geolocation with ColdFusion You want to get some tips on Geolocation May be not for you, if; You already created Geolocation based projects. You think I know everything about Geolocation

4 | GeoLocation with ColdFusion by Oğuz Demirkapı What is Geolocation? Geolocation is the identification of the real-world geographic location of an Internet-connected computer, mobile device, website visitor or other. Geolocation may refer to the practice of assessing the location, or to the actual assessed location, or to locational data. Wikipedia

5 | GeoLocation with ColdFusion by Oğuz Demirkapı Internet Map

6 | GeoLocation with ColdFusion by Oğuz Demirkapı Why We May Need Geolocation? Improve collaboration & decision-making Increase public understanding of conservation & social issues Increase number of website hits, volunteers, and donations Provide tools for your visitors Store Locator Ordering Direction Social platform tools

7 | GeoLocation with ColdFusion by Oğuz Demirkapı Some Samples – hotpads.com

8 | GeoLocation with ColdFusion by Oğuz Demirkapı Some Samples – yellowpages.com

9 | GeoLocation with ColdFusion by Oğuz Demirkapı Some Samples – zagat.com

10 | GeoLocation with ColdFusion by Oğuz Demirkapı Tour De Flex Planetary Dashboard

11 | GeoLocation with ColdFusion by Oğuz Demirkapı Some Samples – Mobile Devices

12 | GeoLocation with ColdFusion by Oğuz Demirkapı Some Terminology Location Latitude, longitude and altitude Place Location + meaning Speed Some others GeoMarketing, Geo Targeting, GeoCoding, GeoTagging GeoMarketingGeo TargetingGeoCoding GeoTagging

13 | GeoLocation with ColdFusion by Oğuz Demirkapı What We Have An Internet-connected computer Mobile device Website visitor

14 | GeoLocation with ColdFusion by Oğuz Demirkapı How We Detect? GPS (Global Positioning System) IP Address MAC Address Devices RFID (Radio-frequency identification) WiFi Connection Or custom solutions

15 | GeoLocation with ColdFusion by Oğuz Demirkapı GPS (Global Positioning System) Uses signals from 24 satellites (about 10 at a time) Calculates position by knowing the position of the satellites and the delay in time from each satellite Accuracy for commercial version ~50ft (15 m)

16 | GeoLocation with ColdFusion by Oğuz Demirkapı Mobile Devices (Towers) Mobile decide connection points such as cell phone tower data can be used to find a device’s location A phone connects to a single tower at a time – the one w/ the strongest signal (closest) Each tower has a unique ID made up of a MCC, MNC, LAC and CID The MCC & MNC are specific to a country The LAC & CID are unique to each tower There are a lot of towers!

17 | GeoLocation with ColdFusion by Oğuz Demirkapı Mobile Devices (Applications) iPhone, BlackBerry and other smart phones has already embedded applications Requires a data connection to the internet Loopt, Google Latitude, BrightKite

18 | GeoLocation with ColdFusion by Oğuz Demirkapı Internet Protocol (IP) All devices on the Internet have an IP Wired Networks DSL/Cable/FiOS etc. Enterprise Networks: Wire maps Wireless Networks Base station locations Network measurements Signal strengths from clients Time to arrival of signals

19 | GeoLocation with ColdFusion by Oğuz Demirkapı Internet Protocol (IP) & ISPs ISP’s are in a key position All IPs are registered and it is possible to detect the IP owner RIPE, ARIN, APNIC etc. ISPs can assign location information for IP blocks

20 | GeoLocation with ColdFusion by Oğuz Demirkapı Detecting/Converting Data IP to Location (Country, Region, City, ZIP) IP to ISP, Domain Name, Net Speed IP to Lat/Long IP to Timezone IP to Area / IDD Code IP to Weather Address to Location Address to Lat/Long, Timezone ZIP to Lat/Long, Timezone

21 | GeoLocation with ColdFusion by Oğuz Demirkapı Detecting/Converting Data – Services Geonames ( IPInfoDB ( IP2Location ( MaxMind ( HostIP.info ( Ipligence ( and tons of others …

22 | GeoLocation with ColdFusion by Oğuz Demirkapı Detecting/Converting Data – Databases Geonames IPInfoDB MaxMind HostIP.info Tons of other commercial DBs

23 | GeoLocation with ColdFusion by Oğuz Demirkapı Available ColdFusion Tools InetAddressLocator GeoMind (Uses MaxMind) Google GeoCode SimpleGeocode

24 | GeoLocation with ColdFusion by Oğuz Demirkapı Rendering Data Maps Google Maps Yahoo Maps Mapquest Bing Maps

25 | GeoLocation with ColdFusion by Oğuz Demirkapı ColdFusion Tools for Mapping CF_GoogleMap cf_gMap

26 | GeoLocation with ColdFusion by Oğuz Demirkapı ColdFusion 9 CFmap ColdFusion 9 has embedded tag as CFmap Embeds a Google Map Google API keys must be defined CFAjaximport Application.cfc ColdFusion Administrator Contains different mapping parameters Lat/Long Address Zip Contains different rendering Map, Hybrid, Satellite

27 | GeoLocation with ColdFusion by Oğuz Demirkapı ColdFusion 9 CFmap <cfmap name="MyHome" centerlatitude=" " centerlongitude=" " doubleclickzoom="true" overview="true" scrollwheelzoom="true" showscale="true” tip="My Home" zoomlevel="4” /> <cfmap name="MyOffice" centeraddress=”27373 Aliso Creek Rd., Aliso Viejo, CA 92656, USA" doubleclickzoom="true" scrollwheelzoom="true" showscale="false" tip=”NicheClick Media” />

28 | GeoLocation with ColdFusion by Oğuz Demirkapı Railo CFmap Created TODAY (15 Aug ‘09)! Same like ColdFusion CfMap or any name that you like! You can rename the tag on your tags directory.

29 | GeoLocation with ColdFusion by Oğuz Demirkapı Flex/Flash Tools for Mapping Tour de Flex Map Samples Google Maps API for Flash Yahoo! Maps Flash APIs Bing Maps

30 | GeoLocation with ColdFusion by Oğuz Demirkapı Demo & Code

31 | GeoLocation with ColdFusion by Oğuz Demirkapı ReferencesReferences Geolocation RiaForge My Blog

32 | GeoLocation with ColdFusion by Oğuz Demirkapı Questions & Answers ? Oğuz Demirkapı