DSC06971Speed has and will always be a critical factor in developing fast and responsive web applications. The cost of computing power has seen a rapid decrease over the years allowing for fast and powerful pc’s capable of handling much of the server side processing, thus allowing most web apps to load faster and respond quicker to client requests. But then came big data. In the web mapping world where huge amounts of data needs to be served to the client, maintaining a high level of performance and usability can only be possible through pre-computing on the server.

A well known example of pre-computing is Map Caching in which tiles are pre-generated and cached on the server allowing for faster map services.

Over at the ArcGIS Server blog is a nice post highlighting the importance of pre-computing in a GIS server environment and techniques such as

  • Eliminating on the fly projection
  • Pre-calculating geoprocessing results
  • Building spatial and attribute indexes
  • Converting labels and annotations

that can be employed in publishing faster GIS web services. These practices are not just limited to the ArcGIS product domain but can also be appliedĀ  in any web mapping environment.

Boosting performance through pre-computing

 

OpenLayers has its fair share of reputation as being one of the best and widely implemented (White House’s Delivering on Change using OpenLayers) open source JavaScript library for displaying dynamic map data in a webpage. Although originally developed by MetaCarta, in November 2007 it became a project of the Open Source Geospatial Foundation. Written in object-oriented JavaScript, OpenLayers supports a variety of data sources with methods for accessing geographic data such as Web Mapping Service (WMS) and Web Feature Service (WFS) protocols of the OpenGIS Consortium.

MapFish on the other hand is an open source application framework with Server and Client side components for building online mapping applications. The Mapfish Client is built upon OpenLayers for the mapping part, ExtJS and GeoExt for the GUI part. MapFish Server deals with server side functions and can be used with MapServer, GeoServer or MapGuide.

Geoweb Guru outlines the technical aspects of these open source mapping utilities with examples at Technical Overview: MapFish and Technical Overview: OpenLayers

 

Paul Ramsey, James Fee and Geoweb Guru – all have blogged about it already.

OpenGeo, the geospatial division of The Open Planning Project which provides enterprise support for open source web mapping platform have published a new white paper on OpenGeo Architecture.

The paper addresses the distinct functionalities of each of the components that make up the OpenGeo Suite (PostGIS, GeoServer, GeoWebCache, OpenLayers and GeoExt) and how they interact with each other.

 

Thank the Google Maps team!!!

Now, we get to see impressive street view sights in full-screen. I believe its even more eye-catching and stunning navigating around in full-screen if you got a sizeable lcd monitor.

User taken photos of the location are also available for viewing in full-screen.

Launch street view in full-screen by clicking fullscreen at the top right corner of the map viewer.

Check out the Roman Colosseum in full-screen


View Larger Map

 
Looking to build a Google Maps mashup by reading geo-enabled information from an XML file?

Here’s a post from GeoChalkboard explaining by way of examining a simple application that displays geologic points of interest from around the state of Texas available in an XML file format.

The tutorial highlights the usage of two methods (GXmlHttp and GDownloadUrl) provided by the Google Maps API to read XML files.

Lat long coordinates and information associated with each point of interest are read from the file and markers are generated with location information being displayed via an information window.

If you are just beginning to create Google Map mashups and looking for some simple examples on using XML files and the maps API, check out my previous posts.

 


Here’s a second post in the Most Wired series posts. Forbes reports the 30 Most Wired Airports in the world, based on three criteria: the passenger traffic in 2007, the breadth and cost of wi-fi access in the airport and availability of facilities such as seating, electrical outlets and wired access.

A Google Map of airport rankings is available here.

© 2012 GeowebInfo Suffusion theme by Sayontan Sinha