Many people have asked how they can extract data from the OpenStreetMap. Here is an example of how I got some locations I wanted out of the system.
I use PHP in my example but I geuss the method is transferrable. This solution is not the most ideal one but it gets the job done. I will update this example as I see fit to make it as good as possible. If you find a better way to do these things, please leave a comment.
The php and osm files used in this example can be found here (osm_example.rar).
There are many different sized files available at multiple sources but the ting is those files are huge so handling them requires good knowledge of the content of the file (because you can’t open it with a text editor and check it) but also massive, state-of-the-art hardware.
But since I know what I’m looking for and where to get it, I can export custom .osm file from OpenStreetMap.
First go to OpenStreetMap and hit the Export link at the top of the screen. Zoom and pan the map to select the area you want your information from. The maximum ammount of nodes the exported data can have is 50,000 so zoom close.
Select OpenStreetMap XML Data as the format you want to export and hit the Export-button. This should prompt a window where you can save the map.osm file containing the data of the selected area.
So now we have the file. Let’s jump to the .php-file. Read More…
A short video of Nokia Air was leaked to the world.
It seems that Air was a pre-Microsoft era idea of a cloud user interface for touch screen devices.
The icons seen on the video are styled with the new icon style introduced with N9 in June 2011. The overall user interface of Air looks something like Meltemi and Symbian together. In mid-June this year Nokia announced that they will close their office at Ulm, Germany. Ulm was the place where Meltemi was developed so that closing announcement ment that Meltemi project was canceled for good.
That gives us some kind of a time window of when was this video made. Maybe some frustrated soon-to-be-ex-employee leaked the video to show what Nokia was working on. Maybe hoping that someone else would get inspired from in. After all it seems like an idea worth looking through.
Since Nokia is now married with Microsoft, ideas like Air won’t see the light of day. They are given a shot to the neck to protect Microsoft’s SkyDrive and Office365.
Nokia has been following cloud ideology before. Before Nokia’s development of its own Linux-based operating systems MeeGo and Meltemi were cancelled they released a video of Smart Data Analytics.
To me this shows as a cloud platform collecting user data to be able to improve the user experience even if you switch from a device to another. For example, the places you have recently searched and viewed on Nokia Maps are synchronized with your phone and when you are close to a similar place you were looking for, the phone lets you know. If you searched for Indian food, the phone starts vibrating in vicinity of an Indian restaurant.
The SDA video says the Nokia platform understands. Well, Nokia is using Microsoft’s platform now so the future for this innovation seems less than bright.
But that’s not exactly all Nokia has innovated for a world more cloudy than before. In 2010 Nokia Research Center presented a video about a concept that allows faster and more available networking than before. It was called Cognitive Radio.
Cognitive Radio doesn’t seem like a mobile phone application at first. It looks like an innovation that Nokia Siemens Networks would develop further. It’s a good idea and some other network manufacturers have had similar concepts in the past year so this is clearly a path to stay on.
From these examples we can see that Nokia had a vision of a clouded world where services and devices are less relevant than the user. The other way looking in to it is that Nokia is copying the Google recipe.
If only Microsoft would realize that Nokia has better understanding of implementing services on dynamic mobile platforms, than meets the eye.
So, Microsoft came out with their very own tablet. They call it surface.
When compared to iPad, Android tablets haven’t succeed so well despite all the hype and expectations. Looks like the hardware or operating system separately doesn’t do the trick.
Microsoft uses the Apple recipe and provides hardware and operating system in one neat package. Of course there will be other Windows 8 tablet manufacturers later but Microsoft gets a head start. The moment Windows 8 hits the stores there will be Surface too. Other manufacturers come in later.
Microsoft published two versions of Surface which will confuse users who are not that into technology. There are several different versions of iPads, yes, but the most essential parts like external ports are similar in all of them. You get to choose between memory size and connectivity options. With Surface you have to choose weight, processing power and behavior as well as external ports. Now there’s a possibility that people start thinking which version of Surface they should buy.
That one doesn’t cost that much but does it have all the nice features the other one has? If I buy the more expensive one, is it really that much better than the other? Will I pay extra and get – Oh, hey! There’s that iPad everybody’s talking about.
For now it looks like there’s no built-in 3G in Surface. Maybe Microsoft forgot to mention a thing like that because it’s so obvious. Surely they must know what tablets are mainly used for. Don’t they?
With Windows 8 and it’s Marketplace, Microsoft aims to control the users’ software and content marketing as Apple and Google are doing already. That’s not necessarily a bad move and in fact it might make Microsoft a noteworthy competitor for Apple.
All in all, Surface will have a greater impact on Android tablets that it will have on iPad. Most likely Surface and other windows 8 tablets will eat the markets from Android rather than from iPad. My prediction is that in the near future iPad remains the number one tablet. Windows and Android tablets will be far behind fighting with each others.
If Google feels this new situation threatening they might publish their own Google tablet (Nexus tablet) via Motorola. Most likely they are already working on it.
As mobility has become the thing in IT sector, users of IT are mobile as well. This can be seen as a rise in the use of geographic information services. Earlier this week Apple published their own map application for iOS. Now that everyone has their maps set we can set our eyes to the horizon and see where the world is going with all this?
Location-awareness seems to be the hot word today. Of course many location-aware applications are in the beginning of their stories if even that. Location-aware advertising is something everyone must have heard of but that’s only taking baby steps as well.
Location-aware services are everywhere. You can add geographic information into your Facebook updates, Wikipedia entries, Instagram photos, photos you take with your camera (a real camera, not a phone) and many others. Even Google search gives you results according your location.
Foursquare and Google Places are just the most obvious examples of how to use geographical data. They place points of interests, like bars and movie theatres on map for people to discover. Tons of small startups have risen around this core idea of location-based social media. Most of these startups can be divided into two groups. On the other group are services like Foursquare which create a real world gaming platforms with their check-in systems. On the other group are local chat services with wich you can easily connect to people nearby without actually having to meet them. Isn’t it nice that you can ask what’s the atmosphere at the corner bar instead of going out and finding out yourself?
Most of these startups won’t live longer than a year or two leaving only few big ones after them. The small ones know that too. What happened with social media, is now happening to local social media. Don’t get me wrong, the small ones might set the direction for the bigger ones we go into the future with.
The most used location-based service is so-called business locator. Most maps offer this solution as a build in feature. A business locator shows you local businesses as points of interest. These POIs are based on your location, search phrase or personal preferences. The business locator is extremely easy to build if you happen to have database full of businesses’ addresses or locations. Almost every location-based service uses business locator in some way.
The Internet is full of services where you can find and compare products and prices in web shops. I have done some research in the Internet but I haven’t found product locator services that can tell you where to find a product you are looking for. That is unless the product is on an ad that pops out the moment you hit the search button. There aren’t any useful product locators that would show the product on the map of your mobile device.
Why am I looking for such service? You can see the stores on the phone’s map app but you cannot know what you can find at these stores. Neither can you say where is the closest place you can find a screwdriver in the middle of Helsinki. To know that you must have been in that store before. Wouldn’t it be nice if you could type in a list of products you want and when you are near to that product your phone tells you to stop by and get it because it’s less expensive here that at the place you usually do your groceries? I can easily see that business locators turn into product locators in the near future.
The same will happen to local news and media. GeoRSS has been around for years already but not too many media house uses the advantages it offers. That might be because people are widely unfamiliar with GeoRSS and location-based services in general.
We will see a lot of location-based services in the near future. Most of these services will be copies of each others and many will die out when the location-based bubble pops. But after that we will have a world more local that the one we live in today.