Posts Tagged ‘LBS’

  • Offline OpenStreetMap for Android (2 Alternatives)

    3

    Location based applications (LBS) or mapping applications are very useful especially if you are abroad or in a foreign country. Unfortunately roaming costs are still very expensive and most of these “travel” or mapping applications require Internet connection to download cartographic information. Nearly all Android applications which make use of street maps include the Google Maps related “Map View”. This means you have to enable your devices network connection through a GPSRS or WiFi connection (and current international roaming costs are expensive).

    The obvious solution is to cache your map tiles before and save them on your SD card, then these tiles can be used later on without having an active Internet connection. Fortunately there are several applications which allow to download map data for later offline use.

    One of the most famous application for offline mapping, OffMaps, is not available for Android phones but in this post I will describe two of them in more detail:

    MapDroyd:

    MapDroyd allows to download maps from different countries with a kind of download manager. All downloaded maps can be used in the mapping application offline. MapDroyd does not store cached maps like most other applications, it allows to download vector data in a special format called MicroMap. The compressed MicroMap format in theory is fully navigable. Map data source is OpenStreetMap (OSM), which represents detailed user generated street maps for most countries. Depending on the size of the country and the OSM detail level a downloaded map has a size from few 10 MBs to several 100 MBs. In the download manager it is also possible to set the zoom level, for the country to download.

    List of features (from the Homepage):

    • MapDroyd provides a built-in remote map browser that allows you to explore and download selected map files from our map server. The hierarchically organized map repository is checked against your locally stored map files and updateable maps are indicated with a yellow arrow sign. Files marked with a green check sign already exist in the newest version on your local storage card. You can either download maps directly to your device, or optionally just copy an external download link to your desktop computer.
    • MapDroyd allows to rotate maps smoothly in any direction you want. Since we do not use pre-rendered images or (cached) map tiles like Google Maps or others do, MapDroyd can turn the map view into any angle required. MapDroyd does not rotate images - it renders maps on the fly! This is a very important feature for e.g. navigation applications. And MapDrowd draws all labels (city names, streets names, places, etc.) properly depending on your device’s orientation. MapDroyd includes an optional “auto-rotate” function that turns the map direction according to your real orientation (“head-up”).
    • MapDroyd marks your last known location with a red cross sign and a circle indicating the accuracy of the last positioning method. The smaller the circle is the better your positioning accuracy is/was. Your position is updated whenever you change your location (“tracking feature”).
    • You can choose between two different navigation modes: In the drag mode (default) you can pull the map in any direction you want by simply dragging the screen. In order to zoom in or out smoothly you have to click on the zoom buttons on the left and right bottom area, or, just roll your trackball up or down. In the rubber-band mode you simply tap the screen to reposition the map center. In order to zoom into a given region you draw a rectangle from the upper left to lower right screen corner. In order to zoom out you draw the rectangle in the opposite way, from the lower right to the upper left screen corner. In both modes you can roll the trackball to the left or right in order to rotate the map counter / clockwise. You can reset the map orientation to north using the main menu bar.

    Homepage: http://www.mapdroyd.com/

    BigPlanet:

    BigPlanet is an map application, which allows to download cache tiles from various map services like Google Maps, OpenStreetMap or Yandex Maps.

    List of features (from their Homepage):

    • supports different map sources: Google Maps, OpenStreet, Yandex Maps
    • cache of loaded maps – map tile is loaded only once and than saves in local file cache(so you can use app even without any network connection!). This feature allows you to save a lot of money(app don’t use expensive GPRS connection).
    • bookmarks – just add you favourite places to bookmarks if you don’t want to find it each time when you use app
    • zoom in by double tap (like in iPhone): You don’t need to use zoom controls from zooming – you can just double tap place you need.
    • save map in given radius. Allows to save map around selected place. For example, you can save map around your home using cheap wifi connection and then use map offline.

    Homepage: http://bigplanetmaps.wordpress.com/

    If you know further map applications working offline, please let us know.

  • Introducing GoMoGi – a Carinthian GIS start-up

    0

    GoMoGi is an start-up company located in Klagenfurt, Austria. It was founded about one year ago by Michael Diener. GoMoGi covers the area of GIS services and Location Based Service (LBS) applications. Beside support for different kind of GIS support GoMoGi developed a software called GoBiz, which is a simple field data collector running on a Windows Mobile smartphone.  For example this software can be used in the areas of Road maintenance and planning, Sand and salt spreading, Snow plowing and removal, Sanitation services, Street lighting, etc. Watch the video to see a demo of the application:

    This video was embedded using the YouTuber plugin by Roy Tanck. Adobe Flash Player is required to view the video.

    For more information about GoMoGi visit their website: www.gomogi.com

  • “Locale” – One of the smarter LBS ideas

    0

    There are a lot of LBS ideas which are not really applicable. In my opinion “Locale” is one of the more promising examples for LBS.

    The following text on the start site of “Locale” points out why this tool could be useful:

    In March 2005, Judge Robert Restaino jailed 46 people when a mobile phone rang in his New York courtroom and no one would admit responsibility.

    So we invented Locale. Problem solved.

    Locale is an Android application that allows to create situations under which your phone settings should change. These situations depends on your current location. For example you can set a situation “At Work“. which refers to your working location 100 Main Street. If you are at this address your ringtone is set to mute and vibration is turned on. With this application you can manage different phone settings for various locations. This is not only applicable for ringtones. You can also display messages, if you enter your home and your battery power is less than 20%, reminding to charge your phone.

    locations

    Locale utilize Android positioning features like A-GPS and WiFi positioning. The user interaction is mainly done via the touch screen. Locale is extensible through an API, where developer could integrate third party plug-ins. By the way Locale is one of the winners of Google’s Adroid Developer Challenge.

    [Link: http://www.androidlocale.com]

  • Nokia N97 a new LBS phone…

    1

    The new Nokia N97 Symbian smartphone combines a touchscreen, QWERTY keyboard, GPS and 32 GByte memory. It connects to the internet with HSDPA or WiFi. With Nokia Maps it is possible to find your contacts near your actual location and the GUI can be customized using widgets.

    The touch screen in the N97 has a 3.5 inch screen diagonal and displays up to 16 million colors at a resolution of 640 x 360 pixels. If you touch the screen, there is feedback through vibration, which should simplify the operations. According to the position of the phone the visualisation is in landscape or portrait mode. A sliding QWERTY keyboard allows easy text entry, although the display is slanted so that it is good to see.

    The N97 is the first device from Nokia, which offeres the function of “social site”. For this function the integrated GPS receiver is used. The function “social location” is connected with the software Nokia Maps and displays the location of friends and acquaintances on the map in real time. Of course friends have to activate this feature first. The data arrives over a cellular connection on the device, so that a matching data plan should be posted. It is also possible to share photos or videos, with this new feature.

    As you already know from other Nokia smartphones, the newcomer is equipped with Nokia Maps and there is a compass function to orient yourself. As a further innovation in Nokia Maps there is an electronic guide containing information about known buildings. This requires that the user photograph the object. The image is then detected by a server that provides buidling caracteristics. A photo of a movie poster for example, brings a trailer of the film and shows how the film runs movie theaters. The map software can be used free of charge, the full navigation functions can be used additional by paying a fee.

    The 5-megapixel camera in 117.2 x 55.3 x 15.9 mm measured N97 has a Carl Zeiss lens. For a darker environment a dual LED light will be activated. The camera can record videos with a resolution of 640 x 480 pixels at up to 30 frames per second. The integrated media player plays music in formats like MP3, WMA, AAC, eAAC and eAAC and video files of type MPEG4, WMV, Real Video and Flash. The N97 includes 32 GByte of internal memory and provides a slot for Micro SD cards as well.

    The UMTS mobile phone operates in GSM networks 850, 900, 1,800 and 1,900 MHz and supports GPRS, EDGE and HSDPA. Wireless technologies like WLAN 802.11b/g and Bluetooth 2.0 are on board. The smartphone is equipped Symbian S60′5th Edition, which is designed  for touch-screen interactions.

    Battery time: 5 hours UMTS/talk, 6.5 hours GSM/talk, 1 week standby and 37 hours of music playback. The Nokia N97 will be available in the first half of 2009 at a price of approximately 660 euros.

    [via golem.de]

  • Highlights from 5th Symposium on LBS & Telecartography 2008/09

    0

    The 5th International Symposium on LBS and TeleCartography takes place in the Residence of Salzburg (The Knight’s Hall and the Conference Hall), where W. A. Mozart performed his first concert before the court of Schrattenbach at the age of six.

    Highlights of the Conference were of course the keynote talks:

    • Spatial Awareness of Digital Artefacts (A. Ferscher, University of Linz)
    • People as Sensors: Urban Visibility Through Collective Location Services (E. Beinat, University of Salzburg)
    • Realtime Geography (J. Strobl, University of Salzburg)
    • 3D Location Awareness on the Internet for Search, Navigation and e-Commerce (F. Leberl, Graz University of Technology)
    • Creating Context Based Services for Mobile Users (J. Koski, Nokia Gate5, Germany)

    You can download the extended Abstracts of the Conference. But there were also several other interesting talks in the area of LBS, here some impressions:

    I think all in all about 150 to 200 people from Australia, Asia, Europe and the USA attended this conference organized by Salzburg Resarch. The 6th Symposium on LBS & Telecartography will take place in Nottingham, England in September 2009.

  • Good-bye study time

    0

    Recently I have finished my studies about Geoinformation and Spatial Decision Support Systems. It’s always important to seek for new challenges and opportunities. The following video remembers me that there could be some adverse reactions if you study GIS to long. And there is a right time to finnish your studies. (The video is in german only)

    You need to a flashplayer enabled browser to view this YouTube video

    By the way: I appreciate this funny video very much and want to thank the makers for their work. Keep on doing such videos.

  • Location Based Decision Services

    0

    Tomorrow I will do my thesis defense. The topic is the “Development of a distributed Service Framework for Location-based Decision Support“. Here you can see the slides to this presentation. They are not the final version but almost. There were also some difficulties to convert them from the PPTX format in the online format of a slidehoster – So maybe some of the slides look a little bit wired.

    For more information on the topic look at: http://www.joesonic.com/2_master_en.php. If someone is interested in my whole master-thesis please inform me to get an copy in pdf.

  • Android in a pre 1.0 version available

    0

    Google recently released a pre 1.0 beta version of the Android SDK.

    “This is the first release of the Android SDK that is formally on the path to Android 1.0.”

    This let assume at first handset devices are comming soon.
    As Google clarifies this is the first serious version of on the way to Android 1.0. Previous releases were considered very early looks at the SDK. This release should be fully compatible with Android 1.0 and all applications build with this release should run on final Android 1.0 devices.
    The differences between this release an the final release are expected to be small and no major API changes are planned.

    This beta SDK contains a large number of bug fixes and improvements form the early SDKs.

    Some important changes include:

    * new standard applications like arlam, calculator, camera, music, photo and messages where added.
    * inprovements of the developer tools, e.g., preview of the XML layout.
    * changes and impreovements withing the API
    * new “Home” screen.

    The relase notes, change overview and API Delta Report give a complete overview about all changes and extenstion of the SDK.

    Now some issues from these documents related to “GEO”:

    Location (Geo)

    * The android.hardware.Sensors class has been replaced by android.hardware.SensorManager and android.hardware.SensorListener.
    * The SensorManager class now notifies SensorListener objects of sensor changes, rather than firing Intents. The registerListener and unregisterListener methods are used to add and remove listeners.
    * There is a new constant SensorManager.STANDARD_GRAVITY that may be useful to interpret accelerometer values.
    * A method LocationManager.getProviderNames() has been added that
    * returns the names of all providers, including ones for which the caller lacks permissions.
    * The LocationManager class now notifies LocationListener objects of location and status changes, rather than firing Intents.
    * The requestUpdates method has been renamed to requestLocationUpdates and now takes a LocationListener object rather than an Intent.
    * A new requestStatusUpdates method has been added, also taking a LocationListener object.
    * The removeUpdates method now takes a LocationListener object.
    * The LocationManager.request*Updates methods must be called from a Looper thread, such as the main thread of an Activity. Additional method variants have been added that take an explicit Looper argument to allow for use outside of a main thread.
    * A number of constants have been added to the LocationManager class.
    * The LocationProviderImpl class has been removed.
    * The Address class has several addtional fields and accessors in or order to better describe real locations.  Several incorrectly named methods have been renamed.
    * The Geocoder class contructor now requires a Context parameter.
    * The Location class now includes information on the estimated accuracy of a fix. It has new reset() and set() methods.

    MapView

    * New required MapView attribute: android:apiKey. Just like the traditional Google Maps API, you will be required to provide an authentic API key for your Android application. For now, the value of this can be an arbitrary string, like “myapikey,” but will need to be changed in order to work on actual devices. A process for acquiring a key is coming soon.
    * MapView.toggle* replaced with set*. DeviceType removed from all Overlay methods.
    * OverlayController removed, replaced with direct access to the Overlay List, with MapView.getOverlays(). The recommended practice is to use the new ItemizedOverlay class to manage map Overlays.
    * Adds support for “map pin” child view that marks a given geo-location on the map. Such a view would stay in the correct place as the map is scrolled and zoomed:
    * MapView child views can now be positioned relative to the Map or to the View.
    * MapView child views can now be aligned relative to their position point.
    * MapView no longer has a showMyLocation attribute; all methods referring to location are removed from MapActivity, MapView, and MapController. The new way to display location on the map is by creating a new MyLocationOverlay, enabling it, and adding it through the OverlayController.OverlayController.doZoom() is removed.
    * MapController.setFollowMyLocation() no longer accepts a zoom.
    * MapView.PixelCalculator was moved out into its own class PixelConverter, and its methods were renamed and changed to
    * use android.graphics.Point objects instead of int arrays.
    * Point renamed to GeoPoint

    Google Maps

    * New Maps menu alphabetic shortcuts This adds four invisible menu items:
    menu+I – zoom in
    menu+O – zoom out
    menu+J – previous result
    menu+K – next result
    * Add a new style attribute to enable/disable MapView’s My Location feature. By default it’s disable meaning no extra location based permissions are required for developers wanting to write a Maps based app.
    * Move Overlay.PixelCalculator -> MapView.PixelCalculator and added a MapView.getPixelCalculator.
    * A new GestureDetector to help detect common gestures.
    * The OverlayController, MyLocationOverlay and MapController classes are changed to final

    Release Notes
    http://code.google.com/android/RELEASENOTES.html

    Overview of Changes, m5 to Android 0.9 SDK
    http://code.google.com/android/migrating/m5-0.9/changes-overview.html

  • Best Phones for Location Based Services

    2

    What are the best mobiles for LBS? To answer this questions I have taken four phones from different manufactures and compared them. In my opinion following issues are important if you want to use a mobile for LBS applications:

    • buid-in GPS
    • large screen size and resolution
    • fast internet connection
    • good usability and operating system which allows to design own applciation easily
    • battery life
    • prize

    Maybe there are some more criteria to rate phones for their LBS suitability.

    Phones

    HTC P3700

    Nokia N96

    Iphone 3G

    SE Xpedia

    buid-in GPS A-GPS

    A-GPS

    A-GPS

    A-GPS

    Screen Size 2.8″, 640×480

    2.8″, 240×320

    3.5″, 480×320

    3.0″, 800×480

    Internet. Conn. GPRS/EDGE/HSDPA/HSUDA

    GPRS/EDGE/HSDPA

    EDGE/HSDPA

    GPRS/EDGE/HSDPA/HSUDA

    Prize (EUR) 485

    TBA TBA TBA
    Size 102×51x11.5

    103×55x20

    115×62x12.3

    110×53x17

    Batery (sp/by) 270min/385h

    150min/200h

    300min/300h

    TBA

    OS / HCI
    Windows Mobile 6.1

    Symbian S60

    MacOS X

    Windows Mobile 6.1

    Ranking

    2

    4

    1

    2

    I know this is a very limited evaluation. But for this four phones my winner is the iPhone 3G because of the great suitability and the mobile MacOS X SDK.

    Written and submitted from Home, using my 802.11g WiFi network.

  • Location & Android Developer Challenge prize recipients

    0

    A slide deck of the Android Developer Challenge prize recipients is now available. The deck includes descriptions and screenshots of the 46 recipients who consented to sharing their information and is a great way to get a feel for the quality of apps submitted.

    The judges, who has selected these applications come from various different companies, which are part of the Open Headset Alliance.

    I’ve looked through the slides and it is interesting to see that 27 of 46 applications (~59%) have something to do with location or embed Google Maps. That’s amazing in my opinion.

    Written and submitted from Home, using my 802.11g WiFi network.

Page 1 of 212»