26 Rolling Your Own Google Maps Based on the book Pragmatic GIS, this talk demonstrates how you can build your own Google Maps in-house, using nothing but open source software including PostgreSQL, PostGIS, and GeoServer. We also discuss integrating free, public domain data from sources like the US Census Bureau and the USGS. If you're looking for a real-world introduction to AJAX, you'll find it here. If you're looking for a real-world example of web services in use, you'll find it here. For many people, the subtle distinction between "free but proprietary" and "free and open source" is lost. Google Maps is a prime example of this. While the power of Google Maps is quite impressive, it is at the end of the day a closed-source proprietary solution. Usage is governed by a license -- liberal, but not without restrictions. And if you'd prefer to host your own Google Maps instance with your own customized data, you are simply out of luck. Thankfully, there are free and open source mapping solutions out there that allow you to match Google Maps feature for feature. Based on the book Pragmatic GIS, this talk will give you a step by step demonstration of how to build your own Google Maps using nothing but open source software including PostgreSQL, PostGIS, and GeoServer. We'll discuss open data exchange standards like the Open Geospatial Consortium's web services like Web Map Services (WMS) and Web Feature Services (WFS). We'll also discuss how to use the free, public domain map data made available by various governmental agencies from the US and abroad. AJAX will be fully present here. You'll see live, working AJAX code. We'll also discuss some of the pitfalls of AJAX -- cross-browser compatibility issues, etc. If you've had no previous mapping experience, this talk breaks the domain down into easy to understand concepts. You'll come out with a better understanding of the challenges and rewards of hosting your own web mapping infrastructure. FOSS4G2006 - Free And Open Source Software for Geoinformatics Workshop Session 3 Scott Davis scott@davisworld.org Scott Davis scott@davisworld.org <MaKaC.conference.ContributionType object at 0xb3bfc4ec> [WKS] Workshop