Today's mobile devices have GPS and standard APIs to give you access to coordinatesโbut what can you do with that data? With this concise book, application developers learn how to work with location data quickly and easily, using Node.js, CouchDB, and other open source tools and libraries. Node.js m
Getting Started with GEO, CouchDB, and Node.js
โ Scribed by Thompson, Mick
- Publisher
- O'Reilly Media, Inc.
- Year
- 2011
- Tongue
- English
- Leaves
- 48
- Category
- Library
No coin nor oath required. For personal study only.
โฆ Synopsis
Today's mobile devices have GPS and standard APIs to give you access to coordinates--but what can you do with that data? With this concise book, application developers learn how to work with location data quickly and easily, using Node.js, CouchDB, and other open source tools and libraries. Node.js makes it simple to run event code on the Web, and the CouchDB document-oriented database lets you store location data ย Read more...
Abstract:
โฆ Table of Contents
Content: Table of Contents
Preface
Conventions Used in This Book
Using Code Examples
Safariยฎ Books Online
How to Contact Us
Chapter 1. Node.js
Getting Started with Node.js
Asynchronous Callbacks
Using Node.js on the Web
ExpressJS
Routes
Templates
Static Files
Chapter 2. Geographic Data
Geo Datasets
GeoJSON
Example Geometries
GDAL
Installing
Grab Some Data
Ogrinfo
Ogr2ogr
Geohash
Chapter 3. CouchDB
How Does CouchDB Work?
Replication
Indexes and Views
Getting Started with CouchDB
Creating a Database
Creating a View
View Options
Using Reduce. Using CouchApps ... For Fun and ProfitLoad Shared Code
GeoCouch
Importing Data
Using Cradle to Talk to Geocouch
Add the Couchapp
Bounding Box Queries
Displaying the Data Using Node.js
CouchDB Hosting Options
Chapter 4. MapChat --
Example Project
Realtime Chat
Socket.io
Setting Up the Project
Making chat subscriptions
Handling Chat Messages
Using Google Maps
Getting User Location
Grab browser location
Center and Bounds
Custom Overlays
Chat Messages from CouchDB
Clustering
Using a List Function
Notify Clients of Cluster Updates
Display List of Clusters in the Client.
โฆ Subjects
Node.js;Application software;Development;Mobile geographic information systems;Location-based services;Mobile computing;Programming;Open source software;COMPUTERS;Programming;General
๐ SIMILAR VOLUMES
Today's mobile devices have GPS and standard APIs to give you access to coordinatesโbut what can you do with that data? With this concise book, application developers learn how to work with location data quickly and easily, using Node.js, CouchDB, and other open source tools and libraries. Node.js m
Today's mobile devices have GPS and standard APIs to give you access to coordinates - but what can you do with that data? With this concise book, application developers learn how to work with location data quickly and easily, using Node.js, CouchDB, and other open source tools and libraries. Node.j
<p>CouchDB is a new breed of database for the Internet, geared to meet the needs of today’s dynamic web applications. With this concise introduction, you’ll learn how CouchDB’s simple model for storing, processing, and accessing data makes it ideal for the type of data and rapid re
CouchDB is a new breed of database for the Internet, geared to meet the needs of today's dynamic web applications. With this concise introduction, you'll learn how CouchDB's simple model for storing, processing, and accessing data makes it ideal for the type of data and rapid response users now dema