I’ve blogged about Amazon Web Services and how one can leverage those services to develop scaleable applications, but now Google has gotten into the act. Google App Engine will let you to develop scaleable web applications using the same Google technology that powers their own web applications such as Google Maps and Gmail. Taking a quick look at the Google App Engine Docs really shows how this can be a great toolkit for GIS developers. A Python Runtime, Datastore API (Bigtable) and a URL Fetch API all line up very well with where GIS web applications are going.
About
James Fee - jfee@weogeo.com
James works for WeoGeo helping people organize, share and monetize their geo-content.
Connect
Subscribe
-
Translate
Tags
.NET API arcgis ArcGIS Desktop arcgis image server ArcGIS Server arcmap ArcSDE Autodesk Cartography ESRI ESRI Business Partner Conference ESRI Developer Summit ESRI User Conference Events Flex FME geomonkey GeoWeb GIS Google Google Earth Google Maps iPhone javascript JavaScript API MapQuest Microsoft Off Topic OpenLayers Open Source osgeo Planet Geospatial PostGIS Programming RESTful Safe Software silverlight Site News spatial sql server 2008 Virtual Earth weogeo Yahoo! Yahoo! Maps
5 Comments
Interesting stuff if you want to build yet another blog web app, but has anybody seen any info on how you’d put spatial data into Google’s BigTable store? It’s all very well abstracting away the data layer and eliminating direct access to the actual data store like this, but can you still do things like spatial queries etc through their abstraction layer? As far as I can see, their only spatial data-type is GeoPt, i.e. points, so do you have to roll your own lines/polygons etc? Or am I missing something? Wouldn’t be the first time…
Duh – I suppose you can always pass your requests on to external servers (e.g. WMS, WFS) using Google’s Fetch API. But then you’re losing some of the benefits of running your app on the Google platform in the first place, as it becomes just another middle tier facade which you could probably put on any other web server in any case. Still it’d be nice to leave Google to worry about the admin, I guess.
I dunno, I’m clearly too dumb/old for this game…
Thanks for the heads up on this. I’ve been looking for another excuse to get into more Python web development. I keep wondering how it is that Google can do all this development and give it away for free.
They don’t give it away for free.
Google App Engine is a “freemium” business model offering basic features for free with paid upsells available for application developers exceeding approximately 5 million pageviews a month.
well. google is biggest net company. but you try our company products. AvisMap GIS Engine – Development Products (SDK)