Yet ANOTHER reason why I love The Big Bang Theory. “I’m surrendering…to fun.” The sad part is that they probably won’t make the 52 promised episodes.
Yet ANOTHER reason why I love The Big Bang Theory. “I’m surrendering…to fun.” The sad part is that they probably won’t make the 52 promised episodes.
In the geospatial software I'm writing and using these days, concerns are well separated. Fiona reads and writes features. Only. Shapely provides computational geometry algorithms. Only. Pyproj (not my work, but a favorite package) transforms coordinates between spatial reference systems. Only. The separation of concerns helps keep interactions between them predictable and as a user you pay only for what you eat.
A programmer-analyst's daily work has all the above concerns (and more, probably). A pip requirements file makes installing all three packages as easy as installing a single package like osgeo.ogr. I've uploaded one to GitHub: https://gist.github.com/1689767. This Gist includes an example of using Fiona, pyproj and Shapely together. Fetching them all, assuming you've got pip and the GDAL/OGR libs and headers already on your system, is just:
$ pip install -r https://raw.github.com/gist/1689767/34dedfd28546d41f8dbd7a08ccf2c8abf9ebdf6a/mersh.txt
The QGIS Python console is great for doing one-off tasks or experimenting with the API. Sometimes you might want to automate a task using a script, and do it without writing a full blown plugin. Currently QGIS does not have a way to load an arbitrary Python script and run it1. Until it does, this post illustrates a way you can create a script and run it from the console.
There are a couple of requirements to run a script in the console:
By default, the Python path includes the .qgis/python directory. The location depends on your platform:
To see what is in your PYTHONPATH you can do the following in QGIS Python console:
import sys sys.path
While you could use the .qgis\python directory for your custom scripts, a better way is to create a directory specifically for that purpose and add that directory to the PYTHONPATH environment variable. On Windows you can do this using the Environment Variables page in your system properties:
On Linux or OS X, you can add it to your .bash_profile, .profile, or other login script in your home directory:
export PYTHONPATH=$PYTHONPATH:/home/gsherman/qgis_scripts
With the environment set, we can create scripts to automate QGIS tasks and run them from the console. For this example, we will use a simple script to load all shapefiles in a specified directory. There are a couple of ways to do this:
We will use the latter approach because it is more flexible and allows us to initialize once and then call methods without having to pass the iface object each time.
The script looks like this:
#!/usr/bin/env Python """Load all shapefiles in a given directory. This script (loader.py) runs from the QGIS Python console. From the console, use: from loader import Loader ldr = Loader(qgis.utils.iface) ldr.load_shapefiles('/my/path/to/shapefile/directory') """ from glob import glob from os import path class Loader: def __init__(self, iface): """Initialize using the qgis.utils.iface object passed from the console. """ self.iface = iface def load_shapefiles(self, shp_path): """Load all shapefiles found in shp_path""" print "Loading shapes from %s" % os.path.join(shp_path, "*.shp") shps = glob(path.join(shp_path, "*.shp")) for shp in shps: (shpdir, shpfile) = path.split(shp) self.iface.addVectorLayer(shp, shpfile, 'ogr' )
To open the console use the Plugins->Python Console menu item.
The comment at the head of the script explains how to use it.
First we import the Loader class from the script file (named loader.py). This script resides in the qgis_scripts directory that is our PYTHONPATH.
from loader import Loader
We then create an instance of Loader, passing it the reference to the iface object:
ldr = Loader(qgis.utils.iface)
This creates the Loader object and calls the __init__ method to initialize things.
Once we have an instance of Loader we can load all the shapefiles in a directory by calling the load_shapefiles method, passing it the full path to the directory containing the shapefiles:
ldr.load_shapefiles('/home/gsherman/qgis_sample_data/vmap0_shapefiles')
The load_shapefiles method uses the path to get a list of all the shapefiles and then adds them to QGIS using addVectorLayer.
Here is the result, rendered in the random colors and order that the shapefiles were loaded:
1. I have plans on the drawing board to implement this feature.
By Ricky Brundritt, EMEA Bing Maps Technology Solution Professional
In September of 2011 we started the Bing Maps v7 Module CodePlex Project. The purpose of this project is to create a single place where developers can find and share useful modules that expand the functionality of the Bing Maps V7 API. Currently, there have been 10 modules submitted to the project. With a number of new modules in development, it’s safe to say that this project is definitely worth looking into. Today I would like to highlight the four newest modules added to this project.
Point Based Clustering Module
I created this module based on feedback received around the Client Side Clustering Module that I created some time ago. The older client side clustering module uses a grid based algorithm which is fast, but requires re-clustering the data every time the map moved. This allows for 5000+ pushpins to be clustered in a fraction of a second but often results in pushpins jumping around the map as you pan. The point based algorithm prevents pushpins from overlapping and jumping around by only clustering the data when the zoom level changes. Additionally this module keeps track of clustered information for each zoom level, making the algorithm faster the more you use it. This improved UI experience does affect performance and as such this algorithm is recommended for 2000 or less pushpins. Interested in reading more about how this algorithm was created? Check out this blog post.
GPX Parser
I created this module due to a number of requests I had received for such a module. This module allows you to easily pass in a URL to a GPX file and have it parsed into an EntityCollection which you can then render on Bing Maps. GPX is a type of XML file that is commonly used by GPS devices. It can be used to describe waypoints, tracks, and routes. Majority of the XML tags for V1 and V1.1 of the GPX schema are supported and all data is stored in a Metadata property, which is added to each entity.
Route Optimization - RouteSavvy Module
This module was created by OnTerra Systems, a Bing Maps Partner.
In today’s economy, it is more important than ever that companies optimize and manage their supply chains more efficiently. Given today’s fuel costs, product delivery with high quality of service and short delay times is paramount. Distribution accounts for a large proportion of the overall operational costs of a producer. Hence, effective and efficient management of transportation and distribution of goods are becoming increasingly important.
One of the key problems in this process is the optimization of delivery routes to customers. This problem is known as the “Travelling Salesman Problem” (TSP). RouteSavvy is a web service that helps solve this problem.
RouteSavvy is a simple but powerful tool that can take anywhere from 3 or 4 locations to hundreds of locations. It reorders them based on whether you'd like to visit them in a "round-trip" OR as a one-way trip, with the last stop chosen either by you or by the software (whichever is preferred).
Web developers can now easily integrate the RouteSavvy API into their web application by adding the RouteSavvy Map Module. The map module uses Ajax to call the RouteSavvy web service to optimize a given set of locations.
Here is a screen shot of a set random location optimized for a round trip:
Mini-Map Module
This module was created by OnTerra Systems, a Bing Maps Partner.
The Bing Maps Ajax v7 control doesn’t include support for adding a Mini-Map. The Mini-Map module adds a small map at the right corner of the parent map that’s collapsible and shows the extents covered by the current map. This module adds a mini map at the top right corner of the screen. Mini-map view helps to give a zoomed out overview of your location. Here is a screen shot of the implemented Mini-Map module:
I hope you find these new modules useful!

Welcome to the Friday’s Food for Thought post from got geoint? Who doesn’t love Fridays? It is the time to unwind, recharge and often assess one productivity during the previous four days. Speaking of busy weeks, the Pentagon proposed its future budget cuts yesterday. While this will certainly usher in an era of “doing more with less,” there will still be plenty of growth opportunities in the GEOINT sector. Speaking of growth opportunities, USGIF just announced an open solicitation to its membership for a Tradecraft Development Subcommittee Co-Chair. Don’t miss out on this one!
Pentagon Cuts to Hit Defense Industry
The budget cuts the Pentagon proposed Thursday stand to hit nearly every part of the defense industry, from makers of fighter jets and warships to providers of services such as information technology support. Facing rising political pressure to trim spending, Defense Secretary Leon E. Panetta proposed cutting the budget by $487 billion over the next decade. There were notable exceptions to the austerity. The Pentagon is seeking to protect spending for building unmanned systems and for developing new ones. Funding for an unmanned Army system known as Gray Eagle would be spared, and the Pentagon vowed to invest in sea-based intelligence systems like Fire Scout, a Northrop Grumman-made drone, and in space systems.
More About What Won’t Get Cut
Space News also pointed out that planned upgrades to space capabilities including GPS, the Space-Based Infrared System for missile warning and Advanced Extremely High Frequency secure communications satellites will be preserved in the request, expected to be delivered to Capitol Hill in mid-February. Programs to defend U.S. and European territory against ballistic missile attacks also will be preserved, officials said, but some regional interceptor programs will not see funding increases that had been anticipated.
Needing to “Leap Ahead to Defeat the Enemy”
NextGov points out that Defense Secretary Leon Panetta comment yesterday about “leaping ahead to defeat the enemy” across many domains, including space and cyberspace
Adjusting to a New Budgetary Culture in Space
Intelsat General’s CEO discusses how we are in “hunker down” mode when it comes to dealing with new budgetary realities for space.
Defense Cuts Imperil Our Security
After the International Atomic Energy Agency dropped the bombshell news that Iran has accelerated its drive to build a nuclear weapon, you’d expect leaders on Capitol Hill to hold a flurry of hearings on how to counter the threat. Instead, congressional hearing rooms have been booked solid to discuss how to slash national security spending. Budget cuts dominate the debate, while the prospect of a nuclear Iran barely raises eyebrows. The defense cuts proposed under the debt ceiling deal would leave the U.S. with far fewer options for confronting an Iran armed with the bomb. Congress has already cut $450 billion from the Pentagon budget. Read the full Op-Ed by retired Navy Rear Adm. Ernie Elliot here.
No Music This Week
Since these budgetary changes are serious business, we are not featuring a music video this week. Though be sure to come back next week, as we will be amping up our efforts to “find a popular culture thread” that reinforces what is happening in the GEOINT sector.
Happy Friday.
Yesterday, Google released Google Earth 6.2.
From the announcement: "With Google Earth 6.2, we’re bringing you the most beautiful Google Earth yet, with more seamless imagery and a new search interface. Additionally, we’ve introduced a feature that enables you to share an image from within Google Earth, so you can now simply and easily share your virtual adventures with family and friends on Google+. [...] We’ve also made some updates to the search feature in Google Earth. Aside from streamlining the visual design of the search panel, we’ve enabled the same Autocomplete feature that's available in Google Maps."
On the welcomed seamless globe: "While this change will appear on all versions of Google Earth, the 6.2 release provides the best viewing experience for this new data." Sri Lanka, before and after:

A quick reminder, Slashgeo has its Google+ page too (but it's inactive at the moment, that doesn't mean it's not worth adding it to your circles ;-).
Related, the GEB shares an entry named Google Earth 6 now required for Street View.
Last week we showed you the fresh satellite imagery and tour of the wreck of the Costa Concordia. It was a great file that helped to show what happened, but now Peter Olsen (who just days ago unveiled the excellent Terra Nova models) has built an incredible 3D tour of the wreck, with the entire journey animated!

The speed has been increased to save time, so you don't have to wait 2-1/2 hours for it to finish, but it's otherwise as accurate as possible. To see it for yourself, simply visit the Costa Concordia Disaster Animation page in the Google 3D Warehouse and choose the "View in Google Earth" link.
If you're not familiar with using Tour files in Google Earth, simply click the "Double-click me!" text on the left to get it started, then click the play button at the bottom to step through the introductory slides, as seen here:

Fully animated tours like this are a great way to recreate events, and Peter is one of the best around at creating them. A similar example you might want to check out is his recreation of the 1977 Tenerife Airport disaster from a few years ago. Great job, Peter!
We’re fast into a new calendar year, predictions have been lain and we’re already beginning to see the emergence of some new and exciting technologies that will change future markets.
Last year was an incredibly exciting year for GeoIQ. We were fortunate to work with a number of amazing users that are solving hard and meaningful problems. We launched products that have had an indelible mark on changing the mapping and geospatial web and a few new capabilities that we’re just getting started with.
Nearly a year ago today we rethought the basemap when we launched Acetate. Our goal was to move beyond the cookie cutter standard maps that are confusing when visualizing thematic data and instead build a clean context where the data are more easily read and understood. And beyond just a simple “basemap”, Acetate peeled apart the map where data fits within the other layers of roads and placenames for a beautiful composite map.
We made Acetate the default basemap on GeoCommons as well as provided a terrain version. And because Acetate was built with open data and open tools we have distributed it to our users both online and offline in the field and behind firewalls – providing a simple mapping experience to everyone.
What we were hoping for, and happily saw occur, was the adoption of Acetate and the concept across the community.
Last Spring we revamped our user experience and launched GeoCommons 2.0. With the new capabilities, easier to create maps for everyone we felt that we truly opened up mapping and analysis to the world. To date, the community has grown to over 80,000 users per month and 4 million maps – considerably large for what used to be considered a niche domain.
For the first time, we provided free and open access to powerful geospatial analysis. At Where2.0 I spoke about Collaborative Analytics – enabling groups and organizations to quickly and easily share insight and make decisions together. Through GeoCommons anyone is able to ask a question and see their answers within a few minutes. But the true power occurs when they share this with their colleagues or friends – whether that’s within their team’s wiki or posting it to Facebook.
Beyond just a better user experience, we also did a lot under the hood to leverage the scaling of the Cloud. We can now dynamically increase or decrease GeoIQ on demand based on usage, ensuring that data is globally and immediately available. We also made this a core capability to the GeoIQ platform so that organizations deploying the GeoIQ platform behind their firewalls can do it quickly and easily.
The point is that only through collaboration of analysis can we reach concensus. Last year we shared with the world that idea, and looking forward we have a lot of concepts on how to make this more capable for monitoring and alerting on new information.
Web Browser innovation has evolved to a new era of web technology that we’re now starting to utilize. Historically Adobe Flash was the only way to provide truly performant and highly interactive visualizations. It still is the most powerful technology with nearly ubiquitous adoption. However, we’re finally seeing the advent of web native formats that are open and provide similar capabilities. Last year we introduced the capability for fully Javascript HTML5 maps when a user didn’t have Flash available. This ‘graceful degradation’ allowed users with Flash available to use the best performance, but also users the viewed maps on iPads or other devices to use the HTML5 maps seamlessly.
Looking forward this concept of appropriate interfaces for the user is being extended to more mobile screens, and even smaller and offline tablets. You can’t presuppose how or where a user will want to see and use their data so we’ll be pushing more into making GeoIQ maps and data available wherever, and however, you want.
Never content to merely improve capability we sought to introduce new ways to access and analyze realtime streaming data. Just as much as users are moving from desktops to mobile, data are moving from static captures to continous and dynamic. GeoIQ provides simple and easy access to these new streams of data that can be combined with static and organizational data to not just visualize, but monitor emerging information and see the impact of events.
The new technology we launched powers GeoIQ Social which has been used from monitoring events to helping search and rescue teams respond to cries for help. Like everything we do at GeoIQ our technology crosses domains to the common elements of time and space to help find solutions and measure their impact.
So those are just some highlights of where we’ve been and what we’ve done. It only begins to convey how busy, and excited, we’ve been the last 12 months alone in developing new and innovative technology that have helped our users and improved our customers. We’re looking forward to the upcoming year planning to develop and share with the word just as much – and even more – in pushing the boundaries of collaborative mapping.
"Where to start with Geospatial Open Source Software, and how to build a business around Open Source products".Speakers at the GeoNext conference are covering topics around emerging geospatial business trends, which are being driven by such things as mobile phones, commoditisation of data, and web 2.0 principles such as crowd sourcing. It is running in Sydney, Australia on 29 February 2012. More details here: http://geonext.com.au/
The old FLEX-based OSM extractor has been around for a while. A week ago I decided to rewrite it in HTML and it’s now in live beta!
In short http://bbox.me/osm lets You search and zoom in any area and get a ready-made FME Workbench for that particualar place.
This is making it real easy to extract smaller areas of OSM-data straight into FME.
- Dont forget to tribute OSM-data and MapQuest (and FME from www.safe.com) if You use it !
(If You do use Internet Explorer and have problems getting search to work. Try adding bbox.me to trusted sites).
The major supergreat components I used was:
- Leaflet
- Open MapQuest and tiles.
I will publish new and fresh 2012 Workbenches later on but for now I just include a small instruction. Just this at Your own risk!
Click to enlarge:
The old OSM-extractor in Flex should still work. Read about it here:
/Regards
Ulf Mansson (Månsson)
We are pleased to announce the release of ArcGIS for SharePoint version 2.1.1. This is a quick-turnaround maintenance release to fix critical bugs that were identified in the 2.1 release. The ArcGIS for SharePoint team has worked hard to address these issues quickly to minimize their impact on our users. The issues addressed include:
Users that are currently using version 2.0, 2.1 beta, or 2.1 final can easily upgrade to the latest version. To do so, simply run the setup and select the upgrade option.
Users that have version 2.1 installed must upgrade to version 2.1.1 to continue using the product.
As always, you can check out the ArcGIS for SharePoint Resource Center for information on getting started, help using the product, and samples to show you how to build add-ins for the Map Web Part. And if you have questions, be sure to take advantage of the ArcGIS for SharePoint forum to get help from the community.
The ArcGIS for SharePoint TeamA "time machine" is a plot device frequently used in science fiction. From H.G. Wells' groundbreaking 1895 novel The Time Machine to Marty McFly's use of a temporally-enabled DeLorean in Back to the Future, time travel has certainly captured our collective imagination. But the science behind time travel is dubious at best. And even though we can't actually physically move backward of forward in time, we can at least experience some of the thrills—and benefits—of time travel through temporal analysis.
Geospatial professionals are well versed in visualization of spatial relationships and dependencies. But when looking for relationships and dependencies, examining proximity in time can be equally important. Pioneering environmental planner Ian McHarg put great emphasis on chronology, or the placing of geographic layers in chronological sequence to show relationships, dependencies, and causation through time.
"We found the earliest events, mainly of geological history, had pervasive and influential effects, not only on physiography, soils, and vegetation, but also on the availability of resources," McHarg states, describing an early environmental planning study in his book A Quest for Life. He calls his discovery of chronology, or the order or sequence of geographic features through time, "…a most revelatory instrument for understanding the environment, diagnosing, and prescribing." McHarg's chronology is an important concept to grasp as it can lead us to a deeper understanding of structure and meaning in the landscape.
Using chronology to visualize the past is certainly an important tool to help us understand the present. But can we do even more with this geographic knowledge? Can we use it to predict the future?
The Problem of Prediction
Predicting the future is an elusive exercise. Just pick up an old magazine from the 1960s that talks about what life will be like in the year 2000, or watch a movie or read a book set 50 years out. While highly entertaining, nobody ever gets it right. Very few get even remotely close.
We need to move beyond passively trying to "predict" the future towards actively creating or "designing" the future.
The real problem of predicting the future is one of complexity. "There really is only one past" notes Stephen Ervin of Harvard University's Graduate School of Design, "but there are multiple futures." So if predicting the future is so difficult, impractical, or downright impossible, should we even bother trying? Is there anything to gain from such folly?
Perhaps we need to move beyond prediction, and find a different way to think about our relationship with the future. "The future can't be predicted," said environmental scientist and systems thinker Donella Meadows, "but it can be envisioned and brought lovingly into being."
Envisioning the Future
As McHarg states in his book To Heal the Earth, "Processes, laws, and time reveal the present." Meadows echoes this idea, noting "we experience now the consequences of actions set in motion yesterday and decades ago and centuries ago." Projecting this same concept of chronology forward in time, we can study the past in order to both understand the present and envision the future. As I heard someone say at the 2012 GeoDesign Summit, "By designing geography, you’re designing history." We need to embrace this idea.
"In a very real way, designers create the human environment," says William McDonough in Twenty-First Century Design. "They make the things we use, the places we live and work, our modes of communication and mobility." From a building to a highway, from a city to a utility network, geographic design decisions we make today can have huge consequence on the lives of future generations.
We have the geospatial tools and techniques in place to understand how the past has created the present, and through thoughtful and careful application of these same tools and techniques we can more actively design the future. Trying to shape our current actions to ensure the best possible future is a delicate balancing act with many complex factors to consider. But it offers hope for a future ideally suited for both humans and the environment.
Instead of asking what the world might look like in the future, we should start asking ourselves: What do we want the world to look like? And how can we make it happen?
By Matt Artz
Well, with all the hooplah, reorganization, restructuring, yadayada going on at Nokia the past year or two you can’t really be surprised when you hear something to the effect of Navteq Developer resource NN4D being shut down. Well that’s exactly what we’ve been hearing around here and to yours truly no big surprise I guess! [...]
Following last year’s well-attended international FOSS4G conference in Denver Colorado, the North American community of free and open source geospatial software developers, users, and advocates are planning a regular annual event in North America. The first FOSS4G-NA conference is scheduled to take place April 10–12, 2012 at the Walter E. Washington Convention Center in Washington, DC. FOSS4G-NA will bring together many public and private-sector stakeholders at the forefront of some of the world’s most innovative free and open source software to discuss and work on building tools to help solve some of the world’s most pressing problems. The organizers have confirmed Michael Byrne, the Federal Communications Commission’s Geospatial Information Officer and the force behind the National Broadband Map, as a keynote speaker.
Important dates:
1/23/2012 Call for Papers
1/23/2012 Pre-Registration Opens
2/9/2012 Early Bird Registration Closes
2/10/2012 Regular Registration Opens
3/1/2012 Papers Submission Deadline
3/15/2012 Confirmation of Accepted Papers
4/2/2012 Close of Online Registration
The OGC Open GeoSMS Standard is an extended Short Message Service (SMS) encoding and interface for exchanging location content between devices or applications. The OGC has just announced that the OGC membership has voted to adopt Open GeoSMS as an OGC standard. The OGC Open GeoSMS Standard is available publicly.
Google not only released all new more beautiful imagery of the Earth today, but they also released a whole new version of Google Earth - version 6.2. You can download it here. The biggest news is the integration with Google+:

Here is a quick list of the new features:
We will keep adding to this list as we find significant new features. More details from Google are available in the release notes.
Here is a screenshot of the new search results:

As we have covered a few times in class, geomatics is:
the discipline of gathering, storing, processing and delivering of geographic information
We use spatial data to answer a particular question. There is an interesting article over at the Esri Training Blog about up front data work, addressing possible pitfalls and how it all pays off in the end.
Daniel,
I believe the rationale behind avoiding the term Intellectual Property
has two parts.
First, it attempts to conflate a variety of very different legal mechanisms.
Primarily copyright, patents and trademarks. Giving them all one name makes
it harder to separate out things we might agree with (copyright) from things
we might not (ie. Patents).
Second, it expresses these legal mechanisms in a manner that implies that
they are some sort of fundamental or manifest right rather than limited
government granted monopolies intended to serve specific needs of society
[...]You can read the full email and the rest of the thread here.
President Obama in his State of the Union speech specifically called out infrastructure as requiring significant investment. He said that "our infrastructure used to be the best", and mentioned countries such as Russia, China, South Korea, and several European countries that are ahead of the US in some sector of infrastructure. He also referred to the American Society of Civil Engineers' Intrastructure Scorecard that assigned a grade of "D" to American infrastructure.
He said that the Administration is proposiing to redouble the rebuilding efforts that were initiated over the past two years and identified attracting private funding as important for this effort. He specifically mentioned two initiatives.
High speed rail
Within 25 years the goal is to enable 80% of Americans to have access to high speed rail. He mentioned routes in California and the Midwest that are already underway.
High speed wireless
Within 5 years the goal is to make it possible for businesses to provide 98% of Americans with access to the next generation of high speed wireless coverage.
Recall Safe Software recently announced the release of FME 2012. Well, today you can hear all about it direct from Don Murray and Dale Lutz at Safe Software. What I’m talking about here is a webinar titled “What’s New in FME 2012″ being put on by the Vancouver-based team. The webinar runs 3X today (Jan [...]

Google is creating gaming concept that brings us back to our childhood. Do you remember those games where you had to guide a marble through a maze by tilting and adjusting the game board? Google is creating virtual version of this where you guide a “digitized” marble through the streets and avenues on Google Maps. The as-yet-to-be-named game will launch next month and, of course, will be on Android-powered devices. Be sure to check out the video about this new game in this post.
And, check out this real-life version of the game:
Finally, on a completely unrelated note, Google has recently added a Public Alerts feature in Google Maps. So, gaming and providing the tools to keep people safe. Nice.
An updated version of the New Jersey parcel data has been released on the New Jersey Information Warehouse. It looks like there were a number of changes to the dataset, specifics are documented here.
Google has just this morning released a new, prettier, version of the Earth for Google Earth. The short version is that it now looks much more Earth-like and less like a bunch of satellite and aerial photos patched onto a sphere. And, it really does look MUCH better!
Since Google Earth was first released in 2005, Google has made thousands of changes to their imagery. Changes to how the imagery looks (colors, contrast, lighting) when combined so it has a more pleasant look from space. One of the most frequent comments about Google Earth is "why are these ugly patches of rectangular images on the Earth?". Well, Google has released today a new attempt to address the problem.
Some of the changes Google has attempted to its imagery were not successful. For example when they attempted to cut images that showed away from the coastlines which removed a lot of valuable information. Google later provided access to that valuable imagery in in the historical imagery layer. Or the time they tried changing the colors in a detrimental way, which they quickly removed a few days later.
Today, Google has finally combined many different attempts, and suggestions from the Google Earth user community, and implemented a major change to the imagery that greatly improves the look of Google Earth. The most obvious change is that the "patchwork" of random-looking rectangles of imagery from different sources is no longer obvious. But, Google's new imagery is much more dramatic than is obvious. They have altered nearly all the imagery of the Earth and made major improvements to the contrast, lighting, and consistency of the imagery at all levels. And, they have used features inherent to Google Earth's abilities to transition at different zoom levels to smoothly move between imagery that is very pleasing to the eye.
These changes are subtle if you don't have access to the way things looked before.
Here are some comparison shots showing the dramatic change before and after in just a few places:



As you can see, the improvement is dramatic when you compare the old to the new. But, once most people start using this, they'll probably quickly forget how it used to be and just accept the new look. However, we should really appreciate the huge effort Google has made to pretty up the Earth, and thank them for a job well done!
The impact of hydraulic fracturing on water quality in the US is getting a lot of attention, most recently from the EPA nationally and specifically in Wyoming.
Last year the Wilderness Society surveyed the fracturing fluids requirements in state statutes to see whether they require public disclosure of hydraulic fracturing chemicals. As part of the survey they called the oil and gas commissions in each state to confirm their findings.
The Wilderness Society found that of the 33 states where drilling occurs, only Wyoming requires full public disclosure of the chemicals in hydraulic fracturing fluids. Arkansas, Pennsylvania, and Tennessee required some disclosure of chemicals, but not to the public or in sufficient detail.
In his recent State of the Union speech, President Obama confirmed that the Department of Interior will require full disclosure of hydraulic fracturing fluids for any use of hydraulic fracturing on public lands. The Department of the Interior has already announced that it is drawing up safety regulations for drilling on federal lands. To date all hydraulic fracturing has been on private lands, but when the guidelines are in place federal lands will be opened to drilling.
Yesterday I had the pleasure to present at the ENTER2012 eTourism conference in Helsingborg, Sweden. The ENTER conference is an excellent combination of academics and practitioners, a mix that other industry conferences would do well to replicate.
My presentation was on the continuing innovation is geospatial technology and how the addition of both social and curated content may impact on destination and travel solutions.
Here are my slides, as usual not that useful if your were not in the audience!
Written and submitted from home (51.425N, 0.331W)
Editor in Chief Joe Francica provides an encapsulated review of publicly traded geospatial information and location technology companies. The global economic turmoil has had a dramatic impact on this technology sector, with few companies delivering positive gains for shareholders. The roller-coaster ride of the last two years is unlikely to change but opportunities exist for investors who believe that location-based information is still an essential driver of business.
More about: business intelligence, database, geospatial technology, gis, google, lbs, location intelligence, location technology, stock market, surveying, utilities
Here’s details of a webinar that should appeal to many. The focus of the event is hot topics such as free tools, and open source software, with a focus on the small business owner. Some details… GIS professionals thinking about taking their careers to the next level and starting their own business need to tune [...]
I’m a fan of the “MapMyFitness” suite of apps, (you know, these are cool tracking services that store your walks, runs, rides etc… using a mobile client and provide for sophisticated social sharing and more) and now I can even track and share my dog walks thanks to the latest solution, MapMyDoogWalk. The app was [...]
In the US historically electric power utilities have attempted to build enough capacity to meet peak load. For example, California uses 5% of its electric power generation capacity less than 50 hours a year. But peakers, as the power plants are called that are only fired up to meet peak load - typically on a hot July or August afternoon, are expensive. Power utilities can reduce their CAPEX and their OPEX, and customers' power bills, by shaving peak load.
Demand Response
One of the ways that power companies in the US are increasingly turning to is demand response (DR). DR is an agreement between the power utility and a customer, such as a residential, industrial, or commercial site, which allows the utility to shut down or otherwise reduce the power demand from some of the facilities or equipment at the customer's site. It can be a manual process where the power utility contacts the customer and negotiates the shut down of some part of the customer's power equipment, or increasingly the DR process is automated.
DR can be a win-win-win for everyone. The customer reduces his/her electric power bills, the utility doesn't have to fire up a peaker or build new power plants, which benefits the utility, the customer, and the environment. Recently FERC has mandated that a negawatt should be compensated at the same rate as a megawatt. In other words, customers should be paid the same for reducing load by a megawatt as a generator is paid for generating a megawatt. Utilities have found that industry has generally been responsive to DR programs, but have not found the same level of interest among owners of commercial buildings. Commercial buildings are responsible for about 20% of total energy consumption in the US and about the same proportion of emissions.
At Distributech, Brendan Owens of the US Green Building Council (USGBC) and Peter Wiegand of Skipping Stone outlined an initiative to increae awareness among owners of commercial buildings of the benefits of DR. The USGBC is responsible for the widely used LEED program for certifiying buildings as green according to a number of criteria. Onwers who are interested in certifying their buildings according to the LEED scorecard can get a LEED DR credit if they participate in a DR program. A directory of commercial building owners who are participating in DR programs has been compiled.
The USGBC and Skipping Stone and other partners including Lawrence Berkeley National Labs and the Environment Defence Fund have started the Demand Response Partnership Program
(DRRP) to educate owners of commercial buildings about the benefits of DR and to encourage greater adoption of DR by this sector. They have announced that Southern California Edison has agreed to support the effort.
No huge surprise here in some recent research findings from RazorFish that show the smartphone as being the most favored home device. Interesting to see that the handy gadgets are enabling more multi-tasking at home, but also are enabling users to slip out of awkward social situations! The findings are based on responses from more [...]
The raster calculator allows you to perform mathematical operations on each cell in a raster. This can be useful for converting and manipulating your rasters. Operators include:
To perform operations on a raster or rasters, they must be loaded in QGIS. The raster calculator is accessed from the Raster menu and brings up the dialog:
Let’s look a few examples.
Doing a simple calculation is easy. In this example we have a Digital Elevation Model (ancc6) loaded in QGIS. The DEM contains elevations for a 1:63,360 quadrangle in Alaska. The coordinate system is geographic and the elevation value in each cell is in meters. If we wanted to create a raster with elevation in feet, we can use these steps to create the expression:
This gives us the following expression:
ancc6@1 * 3.28
To complete the process, we specify a name for the output raster and the format we want to use. When you click OK, the operation will be performed and the new raster created, giving us a GeoTIFF with cell values in feet. If you leave the Add result to project box checked the output raster will be added to QGIS once the calculations are done.
If you only want to operate on a portion of a raster, you can use the extent setting to limit the area included in the calculation.
Sometimes you might want to mask out part of a raster. An example might be one where you have elevations ranging from below sea level to mountain tops. If you are only interested in elevations above sea level, you can use the raster calculator to create a mask and apply it to your raster all in one step.
The expression looks like this:
(my_raster@1 >= 0) * my_raster@1
The first part of the expression in parentheses effectively says: for every cell greater than or equal to zero, set its value to 1, otherwise set it to 0. This creates the mask on the fly.
In the second part of the expression, we multiply our raster (my_raster@1) by the mask values. This sets every cell with an elevation less than zero to zero. When you click OK, the calculator will create a new raster with the mask applied.
Using the raster calculator and a mask we can visually simulate a rise in sea level. To do this we simply create the mask and overlay it on the DEM or perhaps a DRG (topographic) raster.
The expression to raise sea level by 100 meters is:
ancc6@1 > 100
The output raster contains cells with either a 0 (black) or 1 (while) value:
The black areas represent everything below an elevation of 100 meters, effectively illustrating a sea level rise. When we combine this with a suitable background we can demonstrate the results:
We added the DRG for the quadrangle and overlaid it with the mask layer. Setting the transparency to 70% allows the DRG to be seen, illustrating the effect of raising sea level.
The raster calculator is a powerful tool. Check it out and see how you might use it in your analysis and map making.
Coming back after the holiday season with a lot of energy, the Bing Maps team kicked off 2012 with releases of a new routing engine and the WPF control. Today--only 2 weeks later--we are now announcing several new features in the Bing Spatial Data Services and the Bing Maps Account Center. New features include a data source for traffic incidents, the ability to find points of interest (POI) along a route, wildcard-searches in your POI, incremental updates of POI data sources, improved reporting and more. Happy New Year! Are you feeling the love? ![]()
The Bing Spatial Data Services provide a REST interface that allows you to geocode or reverse-geocode your own POI data sources in batch-mode, manage these data sources and query your own or some public POI data sources that Bing Maps provides in a spatial context.
In this release, we added the following features:
http:// spatial.virtualearth.net /REST/v1/data/
439698230d90496596083f3fe7aafeb2/
TrafficIncidents/
TrafficIncident
?key=[YOUR_BING_MAPS_KEY]
&$format=json
&jsonp=callbackFindTrafficIncidentsNearRoute
&spatialFilter=nearRoute('47.678558349609375,-122.13098907470703',
'47.60356140136719,-122.32943725585937')
You will find a complete sample using the Bing Maps AJAX Control version 7 for visualization, the DirectionsManager class for driving directions, the TrafficLayer class for traffic-flow information and the Bing Spatial Data Services for traffic-incident information along a route here. Alternate versions of the SDK are available in PDF and .chm format, as well.
Note: Neither the Wildcard-search nor the spatial-filter ‘nearRoute’ are supported with the public data sources NAVTEQNA and NAVTEQEU.
The Bing Maps Account Center is the portal through which you can find information for development with Bing Maps, and also manage your account. It contains links to interactive and traditional SDKs, a facility to generate Bing Maps Keys, a web user interface to manage your own POI data sources and a reporting service through which you can retrieve statistics about your Bing Maps usage.
In this latest release we added the following features.
We certainly hope you’re feeling special (and spatial!). We’re investing quite a bit of energy into Bing Maps and hope to see some killer apps. Happy Coding!!!
Johannes Kebeck & CP
I'm learning Clojure and having fun with it. I never learned a Lisp in school like many programmers my age did. The one variant I did try, about 15 years ago, was Scheme. I did a little Gimp scripting with it but nothing else. I think I had to mature a bit before I could appreciate the Lisp style for what it is.
For a language that's designed to be more simple than easy, it's surprisingly easy to use Java classes in Clojure. This is the first code I've written using JTS classes in a while.
user=> (.buffer
(.read (com.vividsolutions.jts.io.WKTReader.) "POINT (0 0)")
1.0)
#<Polygon POLYGON ((1 0, 0.9807852804032304 -0.1950903220161282, ...))>
I assumed I'd have to write something like a Python C extension module to do this and am thrilled to be wrong.